From 02bb1fc3907beb39fead9528c8c3d01a44801af2 Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 20 Dec 2019 01:51:33 -0500 Subject: [PATCH 001/214] add apsw-wheels to deps (#3192) --- changelog.d/3192.misc.rst | 1 + setup.cfg | 1 + tools/primary_deps.ini | 1 + 3 files changed, 3 insertions(+) create mode 100644 changelog.d/3192.misc.rst diff --git a/changelog.d/3192.misc.rst b/changelog.d/3192.misc.rst new file mode 100644 index 000000000..66e92276e --- /dev/null +++ b/changelog.d/3192.misc.rst @@ -0,0 +1 @@ +Add ``apsw-wheels`` to dependencies \ No newline at end of file diff --git a/setup.cfg b/setup.cfg index 2e5c828d5..80be6282c 100644 --- a/setup.cfg +++ b/setup.cfg @@ -30,6 +30,7 @@ install_requires = aiohttp-json-rpc==0.12.1 aiosqlite==0.10.0 appdirs==1.4.3 + apsw-wheels==3.30.1.post1 async-timeout==3.0.1 attrs==19.1.0 Babel==2.7.0 diff --git a/tools/primary_deps.ini b/tools/primary_deps.ini index 6cb5afd6d..bcdd9c126 100644 --- a/tools/primary_deps.ini +++ b/tools/primary_deps.ini @@ -10,6 +10,7 @@ install_requires = aiohttp-json-rpc aiosqlite appdirs + apsw-wheels babel click colorama From 61f467a323bccbe1228959a9d8be744b8667cbad Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Fri, 20 Dec 2019 06:55:34 +0000 Subject: [PATCH 002/214] Audio converters - Remove all da fetches (#3089) * Removes `MAX_BALANCE` from bank, user `bank.get_max_balance()` now `[p]bankset maxbal` can be used to set the maximum bank balance Signed-off-by: Guy * Update Audio Scope converters to respect changes done in #3075 To be merged after #3075 Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Change logs Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Fix Typo Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Fix an attribute error when the converter returned None Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * :facepalm: Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * :facepalm: 2x Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Address Aika's review Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- changelog.d/audio/3089.misc.1.rst | 1 + redbot/cogs/audio/converters.py | 314 ++++++++++++++++-------------- redbot/cogs/audio/errors.py | 4 + 3 files changed, 177 insertions(+), 142 deletions(-) create mode 100644 changelog.d/audio/3089.misc.1.rst diff --git a/changelog.d/audio/3089.misc.1.rst b/changelog.d/audio/3089.misc.1.rst new file mode 100644 index 000000000..7daf5861a --- /dev/null +++ b/changelog.d/audio/3089.misc.1.rst @@ -0,0 +1 @@ +Remove API calls from Audio converters. \ No newline at end of file diff --git a/redbot/cogs/audio/converters.py b/redbot/cogs/audio/converters.py index 05736cf8b..4842b8bf0 100644 --- a/redbot/cogs/audio/converters.py +++ b/redbot/cogs/audio/converters.py @@ -1,9 +1,11 @@ import argparse import functools +import re from typing import Optional, Tuple, Union import discord +from redbot.cogs.audio.errors import TooManyMatches, NoMatchesFound from redbot.core import Config, commands from redbot.core.bot import Red from redbot.core.i18n import Translator @@ -35,7 +37,7 @@ _USER_HELP = """ Author must be a valid version of one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention -​ ​ ​ ​ User Name#123 +​ ​ ​ ​ User Name#123 """ _GUILD_HELP = """ Guild must be a valid version of one of the following: @@ -43,6 +45,8 @@ Guild must be a valid version of one of the following: ​ ​ ​ ​ Exact guild name """ +MENTION_RE = re.compile(r"^?$") + def _pass_config_to_converters(config: Config, bot: Red): global _config, _bot @@ -52,6 +56,86 @@ def _pass_config_to_converters(config: Config, bot: Red): _bot = bot +def _match_id(arg: str) -> Optional[int]: + m = MENTION_RE.match(arg) + if m: + return int(m.group(1)) + + +async def global_unique_guild_finder(ctx: commands.Context, arg: str) -> discord.Guild: + bot: commands.Bot = ctx.bot + _id = _match_id(arg) + + if _id is not None: + guild: discord.Guild = bot.get_guild(_id) + if guild is not None: + return guild + + maybe_matches = [] + for obj in bot.guilds: + if obj.name == arg or str(obj) == arg: + maybe_matches.append(obj) + + if not maybe_matches: + raise NoMatchesFound( + _( + '"{arg}" was not found. It must be the ID or ' + "complete name of a server which the bot can see." + ).format(arg=arg) + ) + elif len(maybe_matches) == 1: + return maybe_matches[0] + else: + raise TooManyMatches( + _( + '"{arg}" does not refer to a unique server. ' + "Please use the ID for the server you're trying to specify." + ).format(arg=arg) + ) + + +async def global_unique_user_finder( + ctx: commands.Context, arg: str, guild: discord.guild = None +) -> discord.abc.User: + bot: commands.Bot = ctx.bot + guild = guild or ctx.guild + _id = _match_id(arg) + + if _id is not None: + user: discord.User = bot.get_user(_id) + if user is not None: + return user + + objects = bot.users + + maybe_matches = [] + for obj in objects: + if obj.name == arg or str(obj) == arg: + maybe_matches.append(obj) + + if guild is not None: + for member in guild.members: + if member.nick == arg and not any(obj.id == member.id for obj in maybe_matches): + maybe_matches.append(member) + + if not maybe_matches: + raise NoMatchesFound( + _( + '"{arg}" was not found. It must be the ID or name or ' + "mention a user which the bot can see." + ).format(arg=arg) + ) + elif len(maybe_matches) == 1: + return maybe_matches[0] + else: + raise TooManyMatches( + _( + '"{arg}" does not refer to a unique server. ' + "Please use the ID for the server you're trying to specify." + ).format(arg=arg) + ) + + class PlaylistConverter(commands.Converter): async def convert(self, ctx: commands.Context, arg: str) -> dict: global_scope = await _config.custom(PlaylistScope.GLOBAL.value).all() @@ -94,9 +178,10 @@ class ScopeParser(commands.Converter): async def convert( self, ctx: commands.Context, argument: str ) -> Tuple[str, discord.User, Optional[discord.Guild], bool]: - target_scope: str = PlaylistScope.GUILD.value - target_user: Optional[Union[discord.Member, discord.User]] = ctx.author - target_guild: Optional[discord.Guild] = ctx.guild + + target_scope: Optional[str] = None + target_user: Optional[Union[discord.Member, discord.User]] = None + target_guild: Optional[discord.Guild] = None specified_user = False argument = argument.replace("—", "--") @@ -108,7 +193,6 @@ class ScopeParser(commands.Converter): command = None parser = NoExitParser(description="Playlist Scope Parsing.", add_help=False) - parser.add_argument("--scope", nargs="*", dest="scope", default=[]) parser.add_argument("--guild", nargs="*", dest="guild", default=[]) parser.add_argument("--server", nargs="*", dest="guild", default=[]) @@ -145,27 +229,20 @@ class ScopeParser(commands.Converter): is_owner = await ctx.bot.is_owner(ctx.author) guild = vals.get("guild", None) or vals.get("server", None) if is_owner and guild: + server_error = "" target_guild = None guild_raw = " ".join(guild).strip() - if guild_raw.isnumeric(): - guild_raw = int(guild_raw) - try: - target_guild = ctx.bot.get_guild(guild_raw) - except Exception: - target_guild = None - guild_raw = str(guild_raw) + try: + target_guild = await global_unique_guild_finder(ctx, guild_raw) + except TooManyMatches as err: + server_error = f"{err}\n" + except NoMatchesFound as err: + server_error = f"{err}\n" if target_guild is None: - try: - target_guild = await commands.GuildConverter.convert(ctx, guild_raw) - except Exception: - target_guild = None - if target_guild is None: - try: - target_guild = await ctx.bot.fetch_guild(guild_raw) - except Exception: - target_guild = None - if target_guild is None: - raise commands.ArgParserFailure("--guild", guild_raw, custom_help=_GUILD_HELP) + raise commands.ArgParserFailure( + "--guild", guild_raw, custom_help=f"{server_error}{_GUILD_HELP}" + ) + elif not is_owner and (guild or any(x in argument for x in ["--guild", "--server"])): raise commands.BadArgument("You cannot use `--guild`") elif any(x in argument for x in ["--guild", "--server"]): @@ -173,37 +250,28 @@ class ScopeParser(commands.Converter): author = vals.get("author", None) or vals.get("user", None) or vals.get("member", None) if author: + user_error = "" target_user = None user_raw = " ".join(author).strip() - if user_raw.isnumeric(): - user_raw = int(user_raw) - try: - target_user = ctx.bot.get_user(user_raw) - except Exception: - target_user = None - user_raw = str(user_raw) - if target_user is None: - member_converter = commands.MemberConverter() - user_converter = commands.UserConverter() - try: - target_user = await member_converter.convert(ctx, user_raw) - except Exception: - try: - target_user = await user_converter.convert(ctx, user_raw) - except Exception: - target_user = None - if target_user is None: - try: - target_user = await ctx.bot.fetch_user(user_raw) - except Exception: - target_user = None - if target_user is None: - raise commands.ArgParserFailure("--author", user_raw, custom_help=_USER_HELP) - else: + try: + target_user = await global_unique_user_finder(ctx, user_raw, guild=target_guild) specified_user = True + except TooManyMatches as err: + user_error = f"{err}\n" + except NoMatchesFound as err: + user_error = f"{err}\n" + + if target_user is None: + raise commands.ArgParserFailure( + "--author", user_raw, custom_help=f"{user_error}{_USER_HELP}" + ) elif any(x in argument for x in ["--author", "--user", "--member"]): raise commands.ArgParserFailure("--scope", "Nothing", custom_help=_USER_HELP) + target_scope: str = target_scope or PlaylistScope.GUILD.value + target_user: Union[discord.Member, discord.User] = target_user or ctx.author + target_guild: discord.Guild = target_guild or ctx.guild + return target_scope, target_user, target_guild, specified_user @@ -221,14 +289,14 @@ class ComplexScopeParser(commands.Converter): bool, ]: - target_scope: str = PlaylistScope.GUILD.value - target_user: Optional[Union[discord.Member, discord.User]] = ctx.author - target_guild: Optional[discord.Guild] = ctx.guild + target_scope: Optional[str] = None + target_user: Optional[Union[discord.Member, discord.User]] = None + target_guild: Optional[discord.Guild] = None specified_target_user = False - source_scope: str = PlaylistScope.GUILD.value - source_user: Optional[Union[discord.Member, discord.User]] = ctx.author - source_guild: Optional[discord.Guild] = ctx.guild + source_scope: Optional[str] = None + source_user: Optional[Union[discord.Member, discord.User]] = None + source_guild: Optional[discord.Guild] = None specified_source_user = False argument = argument.replace("—", "--") @@ -299,28 +367,18 @@ class ComplexScopeParser(commands.Converter): to_guild = vals.get("to_guild", None) or vals.get("to_server", None) if is_owner and to_guild: + target_server_error = "" target_guild = None to_guild_raw = " ".join(to_guild).strip() - if to_guild_raw.isnumeric(): - to_guild_raw = int(to_guild_raw) - try: - target_guild = ctx.bot.get_guild(to_guild_raw) - except Exception: - target_guild = None - to_guild_raw = str(to_guild_raw) - if target_guild is None: - try: - target_guild = await commands.GuildConverter.convert(ctx, to_guild_raw) - except Exception: - target_guild = None - if target_guild is None: - try: - target_guild = await ctx.bot.fetch_guild(to_guild_raw) - except Exception: - target_guild = None + try: + target_guild = await global_unique_guild_finder(ctx, to_guild_raw) + except TooManyMatches as err: + target_server_error = f"{err}\n" + except NoMatchesFound as err: + target_server_error = f"{err}\n" if target_guild is None: raise commands.ArgParserFailure( - "--to-guild", to_guild_raw, custom_help=_GUILD_HELP + "--to-guild", to_guild_raw, custom_help=f"{target_server_error}{_GUILD_HELP}" ) elif not is_owner and ( to_guild or any(x in argument for x in ["--to-guild", "--to-server"]) @@ -331,28 +389,20 @@ class ComplexScopeParser(commands.Converter): from_guild = vals.get("from_guild", None) or vals.get("from_server", None) if is_owner and from_guild: + source_server_error = "" source_guild = None - from_guild_raw = " ".join(from_guild).strip() - if from_guild_raw.isnumeric(): - from_guild_raw = int(from_guild_raw) - try: - source_guild = ctx.bot.get_guild(from_guild_raw) - except Exception: - source_guild = None - from_guild_raw = str(from_guild_raw) - if source_guild is None: - try: - source_guild = await commands.GuildConverter.convert(ctx, from_guild_raw) - except Exception: - source_guild = None - if source_guild is None: - try: - source_guild = await ctx.bot.fetch_guild(from_guild_raw) - except Exception: - source_guild = None + from_guild_raw = " ".join(to_guild).strip() + try: + source_guild = await global_unique_guild_finder(ctx, from_guild_raw) + except TooManyMatches as err: + source_server_error = f"{err}\n" + except NoMatchesFound as err: + source_server_error = f"{err}\n" if source_guild is None: raise commands.ArgParserFailure( - "--from-guild", from_guild_raw, custom_help=_GUILD_HELP + "--from-guild", + from_guild_raw, + custom_help=f"{source_server_error}{_GUILD_HELP}", ) elif not is_owner and ( from_guild or any(x in argument for x in ["--from-guild", "--from-server"]) @@ -365,34 +415,20 @@ class ComplexScopeParser(commands.Converter): vals.get("to_author", None) or vals.get("to_user", None) or vals.get("to_member", None) ) if to_author: + target_user_error = "" target_user = None to_user_raw = " ".join(to_author).strip() - if to_user_raw.isnumeric(): - to_user_raw = int(to_user_raw) - try: - source_user = ctx.bot.get_user(to_user_raw) - except Exception: - source_user = None - to_user_raw = str(to_user_raw) - if target_user is None: - member_converter = commands.MemberConverter() - user_converter = commands.UserConverter() - try: - target_user = await member_converter.convert(ctx, to_user_raw) - except Exception: - try: - target_user = await user_converter.convert(ctx, to_user_raw) - except Exception: - target_user = None - if target_user is None: - try: - target_user = await ctx.bot.fetch_user(to_user_raw) - except Exception: - target_user = None - if target_user is None: - raise commands.ArgParserFailure("--to-author", to_user_raw, custom_help=_USER_HELP) - else: + try: + target_user = await global_unique_user_finder(ctx, to_user_raw, guild=target_guild) specified_target_user = True + except TooManyMatches as err: + target_user_error = f"{err}\n" + except NoMatchesFound as err: + target_user_error = f"{err}\n" + if target_user is None: + raise commands.ArgParserFailure( + "--to-author", to_user_raw, custom_help=f"{target_user_error}{_USER_HELP}" + ) elif any(x in argument for x in ["--to-author", "--to-user", "--to-member"]): raise commands.ArgParserFailure("--to-user", "Nothing", custom_help=_USER_HELP) @@ -402,39 +438,33 @@ class ComplexScopeParser(commands.Converter): or vals.get("from_member", None) ) if from_author: + source_user_error = "" source_user = None - from_user_raw = " ".join(from_author).strip() - if from_user_raw.isnumeric(): - from_user_raw = int(from_user_raw) - try: - target_user = ctx.bot.get_user(from_user_raw) - except Exception: - source_user = None - from_user_raw = str(from_user_raw) - if source_user is None: - member_converter = commands.MemberConverter() - user_converter = commands.UserConverter() - try: - source_user = await member_converter.convert(ctx, from_user_raw) - except Exception: - try: - source_user = await user_converter.convert(ctx, from_user_raw) - except Exception: - source_user = None - if source_user is None: - try: - source_user = await ctx.bot.fetch_user(from_user_raw) - except Exception: - source_user = None + from_user_raw = " ".join(to_author).strip() + try: + source_user = await global_unique_user_finder( + ctx, from_user_raw, guild=target_guild + ) + specified_target_user = True + except TooManyMatches as err: + source_user_error = f"{err}\n" + except NoMatchesFound as err: + source_user_error = f"{err}\n" if source_user is None: raise commands.ArgParserFailure( - "--from-author", from_user_raw, custom_help=_USER_HELP + "--from-author", from_user_raw, custom_help=f"{source_user_error}{_USER_HELP}" ) - else: - specified_source_user = True elif any(x in argument for x in ["--from-author", "--from-user", "--from-member"]): raise commands.ArgParserFailure("--from-user", "Nothing", custom_help=_USER_HELP) + target_scope: str = target_scope or PlaylistScope.GUILD.value + target_user: Union[discord.Member, discord.User] = target_user or ctx.author + target_guild: discord.Guild = target_guild or ctx.guild + + source_scope: str = source_scope or PlaylistScope.GUILD.value + source_user: Union[discord.Member, discord.User] = source_user or ctx.author + source_guild: discord.Guild = source_guild or ctx.guild + return ( source_scope, source_user, diff --git a/redbot/cogs/audio/errors.py b/redbot/cogs/audio/errors.py index 6fa72bb96..41374a9a8 100644 --- a/redbot/cogs/audio/errors.py +++ b/redbot/cogs/audio/errors.py @@ -53,6 +53,10 @@ class TooManyMatches(PlayListError): """Too many playlist match user input.""" +class NoMatchesFound(PlayListError): + """No entries found for this input.""" + + class NotAllowed(PlayListError): """Too many playlist match user input.""" From 0b042532fddf4714f7401f91453c6f465c309cf0 Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Fri, 20 Dec 2019 06:58:08 +0000 Subject: [PATCH 003/214] [Audio] Fix Attribute error raised by `is_alone` method when channel was None (#3122) * Fix attribute Fixes #3120 Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- changelog.d/3120.bugfix.rst | 1 + redbot/cogs/audio/audio.py | 105 +++++++++++++++--------------------- redbot/cogs/audio/utils.py | 17 +++++- 3 files changed, 58 insertions(+), 65 deletions(-) create mode 100644 changelog.d/3120.bugfix.rst diff --git a/changelog.d/3120.bugfix.rst b/changelog.d/3120.bugfix.rst new file mode 100644 index 000000000..4ff7c240a --- /dev/null +++ b/changelog.d/3120.bugfix.rst @@ -0,0 +1 @@ +Fixed an issue when calling audio commands when not in a voice channel could result in a crash. diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index 209a571bb..6bb3229df 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -5,7 +5,7 @@ import datetime import heapq import json import logging -import os +import math import random import re import time @@ -17,7 +17,6 @@ from typing import List, Optional, Tuple, Union, cast import aiohttp import discord import lavalink -import math from fuzzywuzzy import process import redbot.core @@ -34,8 +33,9 @@ from redbot.core.utils.menus import ( start_adding_reactions, ) from redbot.core.utils.predicates import MessagePredicate, ReactionPredicate + from . import audio_dataclasses -from .apis import MusicCache, HAS_SQL, _ERROR +from .apis import _ERROR, HAS_SQL, MusicCache from .checks import can_have_caching from .converters import ComplexScopeParser, ScopeParser, get_lazy_converter, get_playlist_converter from .equalizer import Equalizer @@ -57,8 +57,26 @@ from .playlists import ( get_playlist, humanize_scope, ) -from .utils import * - +from .utils import ( + CacheLevel, + Notifier, + clear_react, + draw_time, + dynamic_time, + get_description, + is_allowed, + match_url, + match_yt_playlist, + pass_config_to_dependencies, + queue_duration, + remove_react, + rgetattr, + time_convert, + track_creator, + track_limit, + url_check, + userlimit, +) _ = Translator("Audio", __file__) @@ -1669,9 +1687,7 @@ class Audio(commands.Cog): if dj_enabled: if not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg(ctx, _("You need the DJ role to disconnect.")) - if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone( - ctx, ctx.author - ): + if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): return await self._embed_msg(ctx, _("There are other people listening to music.")) else: await self._embed_msg(ctx, _("Disconnecting...")) @@ -2270,9 +2286,7 @@ class Audio(commands.Cog): dj_enabled = await self.config.guild(ctx.guild).dj_enabled() vote_enabled = await self.config.guild(ctx.guild).vote_enabled() if dj_enabled or vote_enabled: - if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone( - ctx, ctx.author - ): + if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): return if player.current: @@ -2322,9 +2336,7 @@ class Audio(commands.Cog): ctx, _("You must be in the voice channel pause or resume.") ) if dj_enabled: - if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone( - ctx, ctx.author - ): + if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): return await self._embed_msg( ctx, _("You need the DJ role to pause or resume tracks.") ) @@ -5202,9 +5214,7 @@ class Audio(commands.Cog): dj_enabled = await self.config.guild(ctx.guild).dj_enabled() player = lavalink.get_player(ctx.guild.id) if dj_enabled: - if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone( - ctx, ctx.author - ): + if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): return await self._embed_msg(ctx, _("You need the DJ role to skip tracks.")) if ( not ctx.author.voice or ctx.author.voice.channel != player.channel @@ -5522,10 +5532,9 @@ class Audio(commands.Cog): dj_enabled = await self.config.guild(ctx.guild).dj_enabled() if not self._player_check(ctx) or not player.queue: return await self._embed_msg(ctx, _("There's nothing in the queue.")) + if dj_enabled: - if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone( - ctx, ctx.author - ): + if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): return await self._embed_msg(ctx, _("You need the DJ role to clear the queue.")) player.queue.clear() await self._embed_msg(ctx, _("The queue has been cleared.")) @@ -5542,9 +5551,7 @@ class Audio(commands.Cog): if not self._player_check(ctx) or not player.queue: return await self._embed_msg(ctx, _("There's nothing in the queue.")) if dj_enabled: - if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone( - ctx, ctx.author - ): + if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): return await self._embed_msg(ctx, _("You need the DJ role to clean the queue.")) clean_tracks = [] removed_tracks = 0 @@ -5624,10 +5631,8 @@ class Audio(commands.Cog): """Shuffles the queue.""" dj_enabled = await self.config.guild(ctx.guild).dj_enabled() if dj_enabled: - if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone( - ctx, ctx.author - ): - return await self._embed_msg(ctx, _("You need the DJ role to clean the queue.")) + if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): + return await self._embed_msg(ctx, _("You need the DJ role to shuffle the queue.")) if not self._player_check(ctx): return await self._embed_msg(ctx, _("There's nothing in the queue.")) try: @@ -6090,7 +6095,7 @@ class Audio(commands.Cog): Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).""" dj_enabled = await self.config.guild(ctx.guild).dj_enabled() vote_enabled = await self.config.guild(ctx.guild).vote_enabled() - is_alone = await self._is_alone(ctx, ctx.author) + is_alone = await self._is_alone(ctx) is_requester = await self.is_requester(ctx, ctx.author) can_skip = await self._can_instaskip(ctx, ctx.author) @@ -6212,10 +6217,9 @@ class Audio(commands.Cog): return await self._embed_msg(ctx, _("Nothing playing.")) dj_enabled = await self.config.guild(ctx.guild).dj_enabled() vote_enabled = await self.config.guild(ctx.guild).vote_enabled() - is_alone = await self._is_alone(ctx, ctx.author) + is_alone = await self._is_alone(ctx) is_requester = await self.is_requester(ctx, ctx.author) can_skip = await self._can_instaskip(ctx, ctx.author) - if dj_enabled and not vote_enabled: if not (can_skip or is_requester) and not is_alone: return await self._embed_msg( @@ -6228,7 +6232,6 @@ class Audio(commands.Cog): and skip_to_track > 1 ): return await self._embed_msg(ctx, _("You can only skip the current track.")) - if vote_enabled: if not can_skip: if skip_to_track is not None: @@ -6296,40 +6299,21 @@ class Audio(commands.Cog): return False - async def _is_alone(self, ctx: commands.Context, member: discord.Member): - try: - user_voice = ctx.guild.get_member(member.id).voice - bot_voice = ctx.guild.get_member(self.bot.user.id).voice - nonbots = sum(not m.bot for m in user_voice.channel.members) - if user_voice.channel != bot_voice.channel: - nonbots = nonbots + 1 - except AttributeError: - if ctx.guild.get_member(self.bot.user.id).voice is not None: - nonbots = sum( - not m.bot for m in ctx.guild.get_member(self.bot.user.id).voice.channel.members - ) - if nonbots == 1: - nonbots = 2 - elif ctx.guild.get_member(member.id).voice.channel.members == 1: - nonbots = 1 - else: - nonbots = 0 - return nonbots <= 1 + async def _is_alone(self, ctx: commands.Context): + channel_members = rgetattr(ctx, "guild.me.voice.channel.members", []) + nonbots = sum(m.id != ctx.author.id for m in channel_members if not m.bot) + return nonbots < 1 async def _has_dj_role(self, ctx: commands.Context, member: discord.Member): dj_role_obj = ctx.guild.get_role(await self.config.guild(ctx.guild).dj_role()) - if dj_role_obj in ctx.guild.get_member(member.id).roles: - return True - return False + return dj_role_obj in ctx.guild.get_member(member.id).roles @staticmethod async def is_requester(ctx: commands.Context, member: discord.Member): try: player = lavalink.get_player(ctx.guild.id) log.debug(f"Current requester is {player.current}") - if player.current.requester.id == member.id: - return True - return False + return player.current.requester.id == member.id except Exception as e: log.error(e) return False @@ -6422,9 +6406,7 @@ class Audio(commands.Cog): ctx, _("You must be in the voice channel to stop the music.") ) if vote_enabled or vote_enabled and dj_enabled: - if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone( - ctx, ctx.author - ): + if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): return await self._embed_msg( ctx, _("There are other people listening - vote to skip instead.") ) @@ -6754,10 +6736,7 @@ class Audio(commands.Cog): log.error( "Exception raised in Audio's emptypause_timer.", exc_info=True ) - finally: - pause_times.pop(server.id, None) - else: - pause_times.pop(server.id, None) + pause_times.pop(server.id, None) servers = stop_times.copy() servers.update(pause_times) for sid in servers: diff --git a/redbot/cogs/audio/utils.py b/redbot/cogs/audio/utils.py index 682d36d50..b25ec5fe2 100644 --- a/redbot/cogs/audio/utils.py +++ b/redbot/cogs/audio/utils.py @@ -1,5 +1,6 @@ import asyncio import contextlib +import functools import os import re import time @@ -10,10 +11,9 @@ import lavalink from redbot.core import Config, commands from redbot.core.bot import Red + from . import audio_dataclasses - from .converters import _pass_config_to_converters - from .playlists import _pass_config_to_playlist __all__ = [ @@ -32,6 +32,7 @@ __all__ = [ "url_check", "userlimit", "is_allowed", + "rgetattr", "CacheLevel", "Notifier", ] @@ -240,6 +241,18 @@ def userlimit(channel): return True +def rsetattr(obj, attr, val): + pre, _, post = attr.rpartition(".") + return setattr(rgetattr(obj, pre) if pre else obj, post, val) + + +def rgetattr(obj, attr, *args): + def _getattr(obj2, attr2): + return getattr(obj2, attr2, *args) + + return functools.reduce(_getattr, [obj] + attr.split(".")) + + class CacheLevel: __slots__ = ("value",) From 6bf9ff563751ce5f57c37e29403d7dac512b0cc3 Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Fri, 20 Dec 2019 06:59:09 +0000 Subject: [PATCH 004/214] [Audio] Fix console spam caused by `disconnect_timer` if a player is destroyed before the task completes (#3123) * Remove servers from the auto disconnect/pause list is their players no longer exist... Prevents a console spam Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- changelog.d/audio/3123.bugfix.rst | 1 + redbot/cogs/audio/audio.py | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 changelog.d/audio/3123.bugfix.rst diff --git a/changelog.d/audio/3123.bugfix.rst b/changelog.d/audio/3123.bugfix.rst new file mode 100644 index 000000000..e639ae043 --- /dev/null +++ b/changelog.d/audio/3123.bugfix.rst @@ -0,0 +1 @@ +Fix a console spam caused sometimes when auto disconnect and auto pause are used. \ No newline at end of file diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index 6bb3229df..00af5e97e 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -6749,8 +6749,10 @@ class Audio(commands.Cog): player = lavalink.get_player(sid) await player.stop() await player.disconnect() - except Exception: + except Exception as err: log.error("Exception raised in Audio's emptydc_timer.", exc_info=True) + if "No such player for that guild" in str(err): + stop_times.pop(sid, None) pass elif ( sid in pause_times and await self.config.guild(server_obj).emptypause_enabled() @@ -6759,7 +6761,9 @@ class Audio(commands.Cog): if (time.time() - pause_times.get(sid)) >= emptypause_timer: try: await lavalink.get_player(sid).pause() - except Exception: + except Exception as err: + if "No such player for that guild" in str(err): + pause_times.pop(sid, None) log.error( "Exception raised in Audio's emptypause_timer.", exc_info=True ) From 9d027747d1efd165eec80ad3de7e3f4e9f5159dd Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 20 Dec 2019 08:03:46 +0100 Subject: [PATCH 005/214] [Backup] Fix generation of `repos.json` file in backup process (#3114) * fix: generation of `repos.json` file in backup process * chore(changelog): add towncrier entry --- changelog.d/3114.bugfix.rst | 1 + redbot/core/utils/__init__.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3114.bugfix.rst diff --git a/changelog.d/3114.bugfix.rst b/changelog.d/3114.bugfix.rst new file mode 100644 index 000000000..d1e6e1ffc --- /dev/null +++ b/changelog.d/3114.bugfix.rst @@ -0,0 +1 @@ +Fix generation of `repos.json` file in backup process. \ No newline at end of file diff --git a/redbot/core/utils/__init__.py b/redbot/core/utils/__init__.py index 9fcf37bcc..cb21c4355 100644 --- a/redbot/core/utils/__init__.py +++ b/redbot/core/utils/__init__.py @@ -428,7 +428,7 @@ async def create_backup(dest: Path = Path.home()) -> Optional[Path]: repo_mgr = RepoManager() await repo_mgr.initialize() repo_output = [] - for _, repo in repo_mgr._repos: + for repo in repo_mgr.repos: repo_output.append({"url": repo.url, "name": repo.name, "branch": repo.branch}) repos_file = data_path / "cogs" / "RepoManager" / "repos.json" with repos_file.open("w") as fs: From b457f8d1c1bc9fb82406676cc24c06f7e289c568 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 20 Dec 2019 08:06:53 +0100 Subject: [PATCH 006/214] [Core] Add deprecation warnings about removal of shared libraries. (#3106) * feat: add deprecation warning when importing shared libs * enhance(downloader): add shared libs deprecation warns * enhance: add deprecation warning when (re)loading cogs * docs(downloader): add deprecation note about shared libs * chore(changelog): add towncrier entries * style: split long tuple unpacks in multiple lines * fix: argument to `humanize_list` has to be a sequence --- changelog.d/3106.docs.rst | 1 + changelog.d/3106.misc.1.rst | 1 + changelog.d/3106.misc.2.rst | 1 + changelog.d/3106.removal.rst | 1 + changelog.d/downloader/3106.misc.rst | 1 + docs/framework_downloader.rst | 3 + redbot/__main__.py | 2 + redbot/cogs/downloader/downloader.py | 30 ++++++++- redbot/core/_sharedlibdeprecation.py | 29 +++++++++ redbot/core/core_commands.py | 92 ++++++++++++++++++++++++---- 10 files changed, 149 insertions(+), 12 deletions(-) create mode 100644 changelog.d/3106.docs.rst create mode 100644 changelog.d/3106.misc.1.rst create mode 100644 changelog.d/3106.misc.2.rst create mode 100644 changelog.d/3106.removal.rst create mode 100644 changelog.d/downloader/3106.misc.rst create mode 100644 redbot/core/_sharedlibdeprecation.py diff --git a/changelog.d/3106.docs.rst b/changelog.d/3106.docs.rst new file mode 100644 index 000000000..f2a9f907a --- /dev/null +++ b/changelog.d/3106.docs.rst @@ -0,0 +1 @@ +Add deprecation note about shared libraries in Downloader Framework docs. \ No newline at end of file diff --git a/changelog.d/3106.misc.1.rst b/changelog.d/3106.misc.1.rst new file mode 100644 index 000000000..6c1ceafa5 --- /dev/null +++ b/changelog.d/3106.misc.1.rst @@ -0,0 +1 @@ +Send deprecation warning when using `[p]load` and `[p]reload` commands if the repos loaded cogs are from have shared libraries. \ No newline at end of file diff --git a/changelog.d/3106.misc.2.rst b/changelog.d/3106.misc.2.rst new file mode 100644 index 000000000..14cc2e851 --- /dev/null +++ b/changelog.d/3106.misc.2.rst @@ -0,0 +1 @@ +Print deprecation loading when some package tries importing from `cog_shared.*`. \ No newline at end of file diff --git a/changelog.d/3106.removal.rst b/changelog.d/3106.removal.rst new file mode 100644 index 000000000..337039294 --- /dev/null +++ b/changelog.d/3106.removal.rst @@ -0,0 +1 @@ +Shared libraries are marked for removal in Red 3.3. \ No newline at end of file diff --git a/changelog.d/downloader/3106.misc.rst b/changelog.d/downloader/3106.misc.rst new file mode 100644 index 000000000..3e94269d0 --- /dev/null +++ b/changelog.d/downloader/3106.misc.rst @@ -0,0 +1 @@ +Send deprecation warning when using install and update commands if the repos installed/updated cogs are from have shared libraries. \ No newline at end of file diff --git a/docs/framework_downloader.rst b/docs/framework_downloader.rst index c1feb9ed9..612ed35ea 100644 --- a/docs/framework_downloader.rst +++ b/docs/framework_downloader.rst @@ -55,6 +55,9 @@ Keys specific to the cog info.json (case sensitive) - ``type`` (string) - Optional, defaults to ``COG``. Must be either ``COG`` or ``SHARED_LIBRARY``. If ``SHARED_LIBRARY`` then ``hidden`` will be ``True``. +.. warning:: + Shared libraries are deprecated since version 3.2 and are marked for removal in version 3.3. + API Reference ************* diff --git a/redbot/__main__.py b/redbot/__main__.py index dce36a305..ef0afd4da 100644 --- a/redbot/__main__.py +++ b/redbot/__main__.py @@ -33,6 +33,7 @@ from redbot.core.core_commands import Core, license_info_command from redbot.setup import get_data_dir, get_name, save_config from redbot.core.dev_commands import Dev from redbot.core import __version__, modlog, bank, data_manager, drivers +from redbot.core._sharedlibdeprecation import SharedLibImportWarner from signal import SIGTERM @@ -322,6 +323,7 @@ def main(): LIB_PATH.mkdir(parents=True, exist_ok=True) if str(LIB_PATH) not in sys.path: sys.path.append(str(LIB_PATH)) + sys.meta_path.insert(0, SharedLibImportWarner()) red.add_cog(Core(red)) red.add_cog(CogManagerUI()) diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index 8b4978d79..fffb8b103 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -27,6 +27,13 @@ from .repo_manager import RepoManager, Repo _ = Translator("Downloader", __file__) +DEPRECATION_NOTICE = _( + "\n**WARNING:** The following repos are using shared libraries" + " which are marked for removal in Red 3.3: {repo_list}.\n" + " You should inform maintainers of these repos about this message." +) + + @cog_i18n(_) class Downloader(commands.Cog): def __init__(self, bot: Red): @@ -192,6 +199,16 @@ class Downloader(commands.Cog): await self.conf.installed_cogs.set(installed_cogs) await self.conf.installed_libraries.set(installed_libraries) + async def _shared_lib_load_check(self, cog_name: str) -> Optional[Repo]: + # remove in Red 3.3 + is_installed, cog = await self.is_installed(cog_name) + # it's not gonna be None when `is_installed` is True + # if we'll use typing_extensions in future, `Literal` can solve this + cog = cast(InstalledModule, cog) + if is_installed and cog.repo is not None and cog.repo.available_libraries: + return cog.repo + return None + async def _available_updates( self, cogs: Iterable[InstalledModule] ) -> Tuple[Tuple[Installable, ...], Tuple[Installable, ...]]: @@ -584,6 +601,9 @@ class Downloader(commands.Cog): installed_cogs, failed_cogs = await self._install_cogs(cogs) + deprecation_notice = "" + if repo.available_libraries: + deprecation_notice = DEPRECATION_NOTICE.format(repo_list=inline(repo.name)) installed_libs, failed_libs = await repo.install_libraries( target_dir=self.SHAREDLIB_PATH, req_target_dir=self.LIB_PATH ) @@ -622,7 +642,7 @@ class Downloader(commands.Cog): + message ) # "---" added to separate cog install messages from Downloader's message - await ctx.send(f"{message}\n---") + await ctx.send(f"{message}{deprecation_notice}\n---") for cog in installed_cogs: if cog.install_msg: await ctx.send(cog.install_msg.replace("[p]", ctx.prefix)) @@ -874,6 +894,14 @@ class Downloader(commands.Cog): if failed_repos: message += "\n" + self.format_failed_repos(failed_repos) + repos_with_libs = { + inline(module.repo.name) + for module in cogs_to_update + libs_to_update + if module.repo.available_libraries + } + if repos_with_libs: + message += DEPRECATION_NOTICE.format(repo_list=humanize_list(list(repos_with_libs))) + await ctx.send(message) if updates_available and updated_cognames: diff --git a/redbot/core/_sharedlibdeprecation.py b/redbot/core/_sharedlibdeprecation.py new file mode 100644 index 000000000..c4c9d0147 --- /dev/null +++ b/redbot/core/_sharedlibdeprecation.py @@ -0,0 +1,29 @@ +from importlib.abc import MetaPathFinder +import warnings + + +class SharedLibDeprecationWarning(DeprecationWarning): + pass + + +warnings.simplefilter("always", SharedLibDeprecationWarning) + + +class SharedLibImportWarner(MetaPathFinder): + """ + Deprecation warner for shared libraries. This class sits on `sys.meta_path` + and prints warning if imported module is a shared library + """ + + def find_spec(self, fullname, path, target=None) -> None: + """This is only supposed to print warnings, it won't ever return module spec.""" + parts = fullname.split(".") + if parts[0] != "cog_shared" or len(parts) != 2: + return None + msg = ( + "One of cogs uses shared libraries which are" + " deprecated and scheduled for removal in Red 3.3.\n" + "You should inform author of the cog about this message." + ) + warnings.warn(msg, SharedLibDeprecationWarning, stacklevel=2) + return None diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index 970d9eb2d..53e95e836 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -14,7 +14,7 @@ from collections import namedtuple from pathlib import Path from random import SystemRandom from string import ascii_letters, digits -from typing import TYPE_CHECKING, Union, Tuple, List, Optional, Iterable, Sequence, Dict +from typing import TYPE_CHECKING, Union, Tuple, List, Optional, Iterable, Sequence, Dict, Set import aiohttp import discord @@ -70,7 +70,7 @@ class CoreLogic: async def _load( self, cog_names: Iterable[str] - ) -> Tuple[List[str], List[str], List[str], List[str], List[Tuple[str, str]]]: + ) -> Tuple[List[str], List[str], List[str], List[str], List[Tuple[str, str]], Set[str]]: """ Loads cogs by name. Parameters @@ -87,6 +87,7 @@ class CoreLogic: notfound_packages = [] alreadyloaded_packages = [] failed_with_reason_packages = [] + repos_with_shared_libs = set() bot = self.bot @@ -125,6 +126,20 @@ class CoreLogic: else: await bot.add_loaded_package(name) loaded_packages.append(name) + # remove in Red 3.3 + downloader = bot.get_cog("Downloader") + if downloader is None: + continue + try: + maybe_repo = await downloader._shared_lib_load_check(name) + except Exception: + log.exception( + "Shared library check failed," + " if you're not using modified Downloader, report this issue." + ) + maybe_repo = None + if maybe_repo is not None: + repos_with_shared_libs.add(maybe_repo.name) return ( loaded_packages, @@ -132,6 +147,7 @@ class CoreLogic: notfound_packages, alreadyloaded_packages, failed_with_reason_packages, + repos_with_shared_libs, ) @staticmethod @@ -186,14 +202,26 @@ class CoreLogic: async def _reload( self, cog_names: Sequence[str] - ) -> Tuple[List[str], List[str], List[str], List[str], List[Tuple[str, str]]]: + ) -> Tuple[List[str], List[str], List[str], List[str], List[Tuple[str, str]], Set[str]]: await self._unload(cog_names) - loaded, load_failed, not_found, already_loaded, load_failed_with_reason = await self._load( - cog_names - ) + ( + loaded, + load_failed, + not_found, + already_loaded, + load_failed_with_reason, + repos_with_shared_libs, + ) = await self._load(cog_names) - return loaded, load_failed, not_found, already_loaded, load_failed_with_reason + return ( + loaded, + load_failed, + not_found, + already_loaded, + load_failed_with_reason, + repos_with_shared_libs, + ) async def _name(self, name: Optional[str] = None) -> str: """ @@ -580,7 +608,14 @@ class Core(commands.Cog, CoreLogic): return await ctx.send_help() cogs = tuple(map(lambda cog: cog.rstrip(","), cogs)) async with ctx.typing(): - loaded, failed, not_found, already_loaded, failed_with_reason = await self._load(cogs) + ( + loaded, + failed, + not_found, + already_loaded, + failed_with_reason, + repos_with_shared_libs, + ) = await self._load(cogs) output = [] @@ -636,6 +671,21 @@ class Core(commands.Cog, CoreLogic): ).format(reasons=reasons) output.append(formed) + if repos_with_shared_libs: + if len(repos_with_shared_libs) == 1: + formed = _( + "**WARNING**: The following repo is using shared libs" + " which are marked for removal in Red 3.3: {repo}.\n" + "You should inform maintainer of the repo about this message." + ).format(repo=inline(repos_with_shared_libs.pop())) + else: + formed = _( + "**WARNING**: The following repos are using shared libs" + " which are marked for removal in Red 3.3: {repos}.\n" + "You should inform maintainers of these repos about this message." + ).format(repos=humanize_list([inline(repo) for repo in repos_with_shared_libs])) + output.append(formed) + if output: total_message = "\n\n".join(output) for page in pagify(total_message): @@ -687,9 +737,14 @@ class Core(commands.Cog, CoreLogic): return await ctx.send_help() cogs = tuple(map(lambda cog: cog.rstrip(","), cogs)) async with ctx.typing(): - loaded, failed, not_found, already_loaded, failed_with_reason = await self._reload( - cogs - ) + ( + loaded, + failed, + not_found, + already_loaded, + failed_with_reason, + repos_with_shared_libs, + ) = await self._reload(cogs) output = [] @@ -734,6 +789,21 @@ class Core(commands.Cog, CoreLogic): ).format(reasons=reasons) output.append(formed) + if repos_with_shared_libs: + if len(repos_with_shared_libs) == 1: + formed = _( + "**WARNING**: The following repo is using shared libs" + " which are marked for removal in Red 3.3: {repo}.\n" + "You should inform maintainers of these repos about this message." + ).format(repo=inline(repos_with_shared_libs.pop())) + else: + formed = _( + "**WARNING**: The following repos are using shared libs" + " which are marked for removal in Red 3.3: {repos}.\n" + "You should inform maintainers of these repos about this message." + ).format(repos=humanize_list([inline(repo) for repo in repos_with_shared_libs])) + output.append(formed) + if output: total_message = "\n\n".join(output) for page in pagify(total_message): From a36e95c286b9a4eb743a873fa82d33a6b543ee88 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sat, 21 Dec 2019 01:15:34 -0500 Subject: [PATCH 007/214] Remove a large amount of `fetch_user` calls (#3075) * Non-audio changes * address Flame's feedback --- changelog.d/2964.enhance.rst | 1 + changelog.d/2964.misc.rst | 3 ++ redbot/cogs/mod/kickban.py | 36 ++++++++++++++--------- redbot/cogs/warnings/warnings.py | 9 ++---- redbot/core/core_commands.py | 50 +++++++++++++++++++++----------- redbot/core/modlog.py | 16 ++-------- 6 files changed, 65 insertions(+), 50 deletions(-) create mode 100644 changelog.d/2964.enhance.rst create mode 100644 changelog.d/2964.misc.rst diff --git a/changelog.d/2964.enhance.rst b/changelog.d/2964.enhance.rst new file mode 100644 index 000000000..1c1adbea1 --- /dev/null +++ b/changelog.d/2964.enhance.rst @@ -0,0 +1 @@ +Red takes less time to fetch cases, unban members, and list warnings. \ No newline at end of file diff --git a/changelog.d/2964.misc.rst b/changelog.d/2964.misc.rst new file mode 100644 index 000000000..b1fb9fe2a --- /dev/null +++ b/changelog.d/2964.misc.rst @@ -0,0 +1,3 @@ +Red no longer uses bot.fetch_user in core + - This is a 1/1s global ratelimit + - It really really really should be avoided. \ No newline at end of file diff --git a/redbot/cogs/mod/kickban.py b/redbot/cogs/mod/kickban.py index 417e40eff..37182518c 100644 --- a/redbot/cogs/mod/kickban.py +++ b/redbot/cogs/mod/kickban.py @@ -122,14 +122,23 @@ class KickBanMixin(MixinMeta): member = namedtuple("Member", "id guild") while self == self.bot.get_cog("Mod"): for guild in self.bot.guilds: + if not guild.me.guild_permissions.ban_members: + continue + try: + banned_users = {b.user.id: b.user for b in (await guild.bans())} + except discord.HTTPException: + continue + async with self.settings.guild(guild).current_tempbans() as guild_tempbans: for uid in guild_tempbans.copy(): + user = banned_users.get(uid, None) + if not user: + continue unban_time = datetime.utcfromtimestamp( await self.settings.member(member(uid, guild)).banned_until() ) if datetime.utcnow() > unban_time: # Time to unban the user - user = await self.bot.fetch_user(uid) - queue_entry = (guild.id, user.id) + queue_entry = (guild.id, uid) try: await guild.unban(user, reason=_("Tempban finished")) guild_tempbans.remove(uid) @@ -137,7 +146,7 @@ class KickBanMixin(MixinMeta): # 50013: Missing permissions error code or 403: Forbidden status if e.code == 50013 or e.status == 403: log.info( - f"Failed to unban {user}({user.id}) user from " + f"Failed to unban ({uid}) user from " f"{guild.name}({guild.id}) guild due to permissions" ) break # skip the rest of this guild @@ -334,15 +343,13 @@ class KickBanMixin(MixinMeta): else: banned.append(user_id) - user_info = await self.bot.fetch_user(user_id) - try: await modlog.create_case( self.bot, guild, ctx.message.created_at, "hackban", - user_info, + user_id, author, reason, until=None, @@ -551,18 +558,14 @@ class KickBanMixin(MixinMeta): click the user and select 'Copy ID'.""" guild = ctx.guild author = ctx.author - try: - user = await self.bot.fetch_user(user_id) - except discord.errors.NotFound: - await ctx.send(_("Couldn't find a user with that ID!")) - return audit_reason = get_audit_reason(ctx.author, reason) bans = await guild.bans() bans = [be.user for be in bans] - if user not in bans: + user = discord.utils.get(bans, id=user_id) + if not user: await ctx.send(_("It seems that user isn't banned!")) return - queue_entry = (guild.id, user.id) + queue_entry = (guild.id, user_id) try: await guild.unban(user, reason=audit_reason) except discord.HTTPException: @@ -586,6 +589,13 @@ class KickBanMixin(MixinMeta): await ctx.send(_("Unbanned that user from this server")) if await self.settings.guild(guild).reinvite_on_unban(): + user = ctx.bot.get_user(user_id) + if not user: + await ctx.send( + _("I don't share another server with this user. I can't reinvite them.") + ) + return + invite = await self.get_invite_for_reinvite(ctx) if invite: try: diff --git a/redbot/cogs/warnings/warnings.py b/redbot/cogs/warnings/warnings.py index a871ae62f..515c1c13c 100644 --- a/redbot/cogs/warnings/warnings.py +++ b/redbot/cogs/warnings/warnings.py @@ -374,13 +374,8 @@ class Warnings(commands.Cog): await ctx.send(_("That user has no warnings!")) else: for key in user_warnings.keys(): - mod = ctx.guild.get_member(user_warnings[key]["mod"]) - if mod is None: - mod = discord.utils.get( - self.bot.get_all_members(), id=user_warnings[key]["mod"] - ) - if mod is None: - mod = await self.bot.fetch_user(user_warnings[key]["mod"]) + mod_id = user_warnings[key]["mod"] + mod = ctx.bot.get_user(mod_id) or _("Unknown Moderator ({})").format(mod_id) msg += _( "{num_points} point warning {reason_name} issued by {user} for " "{description}\n" diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index 53e95e836..c3a6c1875 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -1687,13 +1687,14 @@ class Core(commands.Cog, CoreLogic): pass @whitelist.command(name="add") - async def whitelist_add(self, ctx, user: discord.User): + async def whitelist_add(self, ctx, *, user: Union[discord.Member, int]): """ Adds a user to the whitelist. """ + uid = getattr(user, "id", user) async with ctx.bot._config.whitelist() as curr_list: - if user.id not in curr_list: - curr_list.append(user.id) + if uid not in curr_list: + curr_list.append(uid) await ctx.send(_("User added to whitelist.")) @@ -1712,16 +1713,16 @@ class Core(commands.Cog, CoreLogic): await ctx.send(box(page)) @whitelist.command(name="remove") - async def whitelist_remove(self, ctx: commands.Context, *, user: discord.User): + async def whitelist_remove(self, ctx: commands.Context, *, user: Union[discord.Member, int]): """ Removes user from whitelist. """ removed = False - + uid = getattr(user, "id", user) async with ctx.bot._config.whitelist() as curr_list: - if user.id in curr_list: + if uid in curr_list: removed = True - curr_list.remove(user.id) + curr_list.remove(uid) if removed: await ctx.send(_("User has been removed from whitelist.")) @@ -1745,7 +1746,7 @@ class Core(commands.Cog, CoreLogic): pass @blacklist.command(name="add") - async def blacklist_add(self, ctx: commands.Context, *, user: discord.User): + async def blacklist_add(self, ctx: commands.Context, *, user: Union[discord.Member, int]): """ Adds a user to the blacklist. """ @@ -1753,9 +1754,10 @@ class Core(commands.Cog, CoreLogic): await ctx.send(_("You cannot blacklist an owner!")) return + uid = getattr(user, "id", user) async with ctx.bot._config.blacklist() as curr_list: - if user.id not in curr_list: - curr_list.append(user.id) + if uid not in curr_list: + curr_list.append(uid) await ctx.send(_("User added to blacklist.")) @@ -1774,16 +1776,17 @@ class Core(commands.Cog, CoreLogic): await ctx.send(box(page)) @blacklist.command(name="remove") - async def blacklist_remove(self, ctx: commands.Context, *, user: discord.User): + async def blacklist_remove(self, ctx: commands.Context, *, user: Union[discord.Member, int]): """ Removes user from blacklist. """ removed = False + uid = getattr(user, "id", user) async with ctx.bot._config.blacklist() as curr_list: - if user.id in curr_list: + if uid in curr_list: removed = True - curr_list.remove(user.id) + curr_list.remove(uid) if removed: await ctx.send(_("User has been removed from blacklist.")) @@ -1809,12 +1812,16 @@ class Core(commands.Cog, CoreLogic): @localwhitelist.command(name="add") async def localwhitelist_add( - self, ctx: commands.Context, *, user_or_role: Union[discord.Member, discord.Role] + self, ctx: commands.Context, *, user_or_role: Union[discord.Member, discord.Role, int] ): """ Adds a user or role to the whitelist. """ user = isinstance(user_or_role, discord.Member) + if isinstance(user_or_role, int): + user_or_role = discord.Object(id=user_or_role) + user = True + async with ctx.bot._config.guild(ctx.guild).whitelist() as curr_list: if user_or_role.id not in curr_list: curr_list.append(user_or_role.id) @@ -1840,12 +1847,15 @@ class Core(commands.Cog, CoreLogic): @localwhitelist.command(name="remove") async def localwhitelist_remove( - self, ctx: commands.Context, *, user_or_role: Union[discord.Member, discord.Role] + self, ctx: commands.Context, *, user_or_role: Union[discord.Member, discord.Role, int] ): """ Removes user or role from whitelist. """ user = isinstance(user_or_role, discord.Member) + if isinstance(user_or_role, int): + user_or_role = discord.Object(id=user_or_role) + user = True removed = False async with ctx.bot._config.guild(ctx.guild).whitelist() as curr_list: @@ -1883,12 +1893,15 @@ class Core(commands.Cog, CoreLogic): @localblacklist.command(name="add") async def localblacklist_add( - self, ctx: commands.Context, *, user_or_role: Union[discord.Member, discord.Role] + self, ctx: commands.Context, *, user_or_role: Union[discord.Member, discord.Role, int] ): """ Adds a user or role to the blacklist. """ user = isinstance(user_or_role, discord.Member) + if isinstance(user_or_role, int): + user_or_role = discord.Object(id=user_or_role) + user = True if user and await ctx.bot.is_owner(user_or_role): await ctx.send(_("You cannot blacklist an owner!")) @@ -1919,13 +1932,16 @@ class Core(commands.Cog, CoreLogic): @localblacklist.command(name="remove") async def localblacklist_remove( - self, ctx: commands.Context, *, user_or_role: Union[discord.Member, discord.Role] + self, ctx: commands.Context, *, user_or_role: Union[discord.Member, discord.Role, int] ): """ Removes user or role from blacklist. """ removed = False user = isinstance(user_or_role, discord.Member) + if isinstance(user_or_role, int): + user_or_role = discord.Object(id=user_or_role) + user = True async with ctx.bot._config.guild(ctx.guild).blacklist() as curr_list: if user_or_role.id in curr_list: diff --git a/redbot/core/modlog.py b/redbot/core/modlog.py index fcdbc593a..7ad4c786a 100644 --- a/redbot/core/modlog.py +++ b/redbot/core/modlog.py @@ -304,7 +304,7 @@ class Case: ) if isinstance(self.user, int): - user = f"Deleted User#0000 ({self.user})" + user = f"[Unknown or Deleted User] ({self.user})" avatar_url = None else: user = escape_spoilers( @@ -448,12 +448,7 @@ class Case: if user_id is None: user_object = None else: - user_object = bot.get_user(user_id) - if user_object is None: - try: - user_object = await bot.fetch_user(user_id) - except discord.NotFound: - user_object = user_id + user_object = bot.get_user(user_id) or user_id user_objects[user_key] = user_object channel = kwargs.get("channel") or guild.get_channel(data["channel"]) or data["channel"] @@ -687,12 +682,7 @@ async def get_cases_for_member( member_id = member.id if not member: - member = bot.get_user(member_id) - if not member: - try: - member = await bot.fetch_user(member_id) - except discord.NotFound: - member = member_id + member = bot.get_user(member_id) or member_id try: modlog_channel = await get_modlog_channel(guild) From b72c05d3d4a1e5f98453e5db41465895850a4f52 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sat, 21 Dec 2019 09:55:32 +0100 Subject: [PATCH 008/214] [Core] Print a link to the guide explaining how to obtain token when Red prompts for it (#3204) * Update cli.py * Create 3204.enhance.rst --- changelog.d/3204.enhance.rst | 1 + redbot/core/cli.py | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3204.enhance.rst diff --git a/changelog.d/3204.enhance.rst b/changelog.d/3204.enhance.rst new file mode 100644 index 000000000..e4e20823d --- /dev/null +++ b/changelog.d/3204.enhance.rst @@ -0,0 +1 @@ +When Red prompts for token, it will now print a link to the guide explaining how to obtain a token. diff --git a/redbot/core/cli.py b/redbot/core/cli.py index ead6dc905..74ce9da89 100644 --- a/redbot/core/cli.py +++ b/redbot/core/cli.py @@ -4,6 +4,8 @@ import logging import sys from typing import Optional +from discord import __version__ as discord_version + def confirm(text: str, default: Optional[bool] = None) -> bool: if default is None: @@ -39,7 +41,12 @@ def interactive_config(red, token_set, prefix_set, *, print_header=True): print("Red - Discord Bot | Configuration process\n") if not token_set: - print("Please enter a valid token:") + print( + "Please enter a valid token.\n" + "You can find out how to obtain a token with this guide" + ' (section "Creating a Bot Account"):\n' + f"https://discordpy.readthedocs.io/en/v{discord_version}/discord.html#creating-a-bot-account" + ) while not token: token = input("> ") if not len(token) >= 50: From bf6297aaf2cd09dad6bc3e292d6b30b2d994cfb6 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 22 Dec 2019 13:18:31 -0500 Subject: [PATCH 009/214] Add a small wrapper for APSW use (#3202) * Add a small wrapper for APSW use * changelog --- .github/CODEOWNERS | 1 + changelog.d/3202.misc.rst | 1 + redbot/core/utils/dbtools.py | 61 ++++++++++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 changelog.d/3202.misc.rst create mode 100644 redbot/core/utils/dbtools.py diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 7dac8bd23..440ff654c 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -25,6 +25,7 @@ redbot/core/utils/antispam.py @mikeshardmind redbot/core/utils/tunnel.py @mikeshardmind redbot/core/utils/caching.py @mikeshardmind redbot/core/utils/common_filters.py @mikeshardmind +redbot/core/utils/dbtools.py @mikeshardmind # Cogs redbot/cogs/admin/* @tekulvw diff --git a/changelog.d/3202.misc.rst b/changelog.d/3202.misc.rst new file mode 100644 index 000000000..8732460fe --- /dev/null +++ b/changelog.d/3202.misc.rst @@ -0,0 +1 @@ +Adds a not fully documented class for APSW interaction diff --git a/redbot/core/utils/dbtools.py b/redbot/core/utils/dbtools.py new file mode 100644 index 000000000..6f8d370cf --- /dev/null +++ b/redbot/core/utils/dbtools.py @@ -0,0 +1,61 @@ +from __future__ import annotations + +from contextlib import contextmanager +from pathlib import Path +from typing import Generator, Union + +import apsw + +__all__ = ["APSWConnectionWrapper"] + + +# TODO (mikeshardmind): make this inherit typing_extensions.Protocol +# long term: mypy; short term: removing the pylint disables below +class ProvidesCursor: + def cursor(self) -> apsw.Cursor: + ... + + +class ContextManagerMixin(ProvidesCursor): + @contextmanager + def with_cursor(self) -> Generator[apsw.Cursor, None, None]: + """ + apsw cursors are relatively cheap, and are gc safe + In most cases, it's fine not to use this. + """ + c = self.cursor() # pylint: disable=assignment-from-no-return + try: + yield c + finally: + c.close() + + @contextmanager + def transaction(self) -> Generator[apsw.Cursor, None, None]: + """ + Wraps a cursor as a context manager for a transaction + which is rolled back on unhandled exception, + or commited on non-exception exit + """ + c = self.cursor() # pylint: disable=assignment-from-no-return + try: + c.execute("BEGIN TRANSACTION") + yield c + except Exception: + c.execute("ROLLBACK TRANSACTION") + raise + else: + c.execute("COMMIT TRANSACTION") + finally: + c.close() + + +class APSWConnectionWrapper(apsw.Connection, ContextManagerMixin): + """ + Provides a few convenience methods, and allows a path object for construction + """ + + def __init__(self, filename: Union[Path, str], *args, **kwargs): + super().__init__(str(filename), *args, **kwargs) + + +# TODO (mikeshardmind): asyncio friendly ThreadedAPSWConnection class From df5cfabfe562d99cc21484f8cc4558b562cca9ed Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Wed, 25 Dec 2019 04:57:21 +0100 Subject: [PATCH 010/214] [Core] Use `[p]` for command prefix in help docstring of `[p]removepath` (#3214) * Update cog_manager.py * Create 3214.misc.rst --- changelog.d/3214.misc.rst | 1 + redbot/core/cog_manager.py | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 changelog.d/3214.misc.rst diff --git a/changelog.d/3214.misc.rst b/changelog.d/3214.misc.rst new file mode 100644 index 000000000..ab101f426 --- /dev/null +++ b/changelog.d/3214.misc.rst @@ -0,0 +1 @@ +Show actual bot's prefix in help message of ``[p]removepath`` command. diff --git a/redbot/core/cog_manager.py b/redbot/core/cog_manager.py index 492dbbc3d..140b3ac56 100644 --- a/redbot/core/cog_manager.py +++ b/redbot/core/cog_manager.py @@ -354,8 +354,7 @@ class CogManagerUI(commands.Cog): @checks.is_owner() async def removepath(self, ctx: commands.Context, path_number: int): """ - Removes a path from the available cog paths given the path_number - from !paths + Removes a path from the available cog paths given the `path_number` from `[p]paths`. """ path_number -= 1 if path_number < 0: From 153f4d20f15b6b76f638e053f3dc82c6e6016be4 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 26 Dec 2019 15:34:37 -0500 Subject: [PATCH 011/214] exta info in docs about context attrs (#3151) * exta info in docs about context attrs * changelog * slight addition for clarity --- changelog.d/3151.docs.rst | 1 + redbot/core/commands/context.py | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 changelog.d/3151.docs.rst diff --git a/changelog.d/3151.docs.rst b/changelog.d/3151.docs.rst new file mode 100644 index 000000000..d086946e1 --- /dev/null +++ b/changelog.d/3151.docs.rst @@ -0,0 +1 @@ +Document additional attributes in Context diff --git a/redbot/core/commands/context.py b/redbot/core/commands/context.py index 12e51928c..5720eedb3 100644 --- a/redbot/core/commands/context.py +++ b/redbot/core/commands/context.py @@ -20,6 +20,23 @@ class Context(commands.Context): All context passed into commands will be of this type. This class inherits from `discord.ext.commands.Context`. + + Attributes + ---------- + assume_yes: bool + Whether or not interactive checks should + be skipped and assumed to be confirmed. + + This is intended for allowing automation of tasks. + + An example of this would be scheduled commands + not requiring interaction if the cog developer + checks this value prior to confirming something interactively. + + Depending on the potential impact of a command, + it may still be appropriate not to use this setting. + permission_state: PermState + The permission state the current context is in. """ def __init__(self, **attrs): From 12af6232e235c750ccf4e0107c7e8d809b752a6c Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 26 Dec 2019 15:34:59 -0500 Subject: [PATCH 012/214] [Docs] Config best practices (#3189) * config best practices, resolves #3149 * Update framework_config.rst * update to config wording --- changelog.d/3149.docs.rst | 1 + docs/framework_config.rst | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 changelog.d/3149.docs.rst diff --git a/changelog.d/3149.docs.rst b/changelog.d/3149.docs.rst new file mode 100644 index 000000000..6e51bfff0 --- /dev/null +++ b/changelog.d/3149.docs.rst @@ -0,0 +1 @@ +Add notes about best practices with config. diff --git a/docs/framework_config.rst b/docs/framework_config.rst index b561b793c..28857b227 100644 --- a/docs/framework_config.rst +++ b/docs/framework_config.rst @@ -11,6 +11,9 @@ Config was introduced in V3 as a way to make data storage easier and safer for a It will take some getting used to as the syntax is entirely different from what Red has used before, but we believe Config will be extremely beneficial to both cog developers and end users in the long run. +.. note:: While config is great for storing data safely, there are some caveats to writing performant code which uses it. + Make sure to read the section on best practices for more of these details. + *********** Basic Usage *********** @@ -364,6 +367,30 @@ much the same way they would in V2. The following examples will demonstrate how await cog.load_data() bot.add_cog(cog) +************************************ +Best practices and performance notes +************************************ + +Config prioritizes being a safe data store without developers needing to +know how end users have configured their bot. + +This does come with some performance costs, so keep the following in mind when choosing to +develop using config + +* Config use in events should be kept minimal and should only occur + after confirming the event needs to interact with config + +* Caching frequently used things, especially things used by events, + results in faster and less event loop blocking code. + +* Only use config's context managers when you intend to modify data. + +* While config is a great general use option, it may not always be the right one for you. + As a cog developer, even though config doesn't require one, + you can choose to require a database or store to something such as an sqlite + database stored within your cog's datapath. + + ************* API Reference ************* From 8b18526f46ed46c4d0ac27097e87003b48495e25 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 26 Dec 2019 16:53:03 -0500 Subject: [PATCH 013/214] [Help] Fix embed size calculation for additional text (#3208) * Fix size calculation for additional text * changelog * ffs * because of course that's a thing * *sigh* * prevent an edge case * more * ... * ... --- changelog.d/3208.bugfix.rst | 1 + redbot/core/commands/help.py | 59 +++++++++++++++++++++++++++++------- redbot/core/core_commands.py | 12 ++++---- 3 files changed, 55 insertions(+), 17 deletions(-) create mode 100644 changelog.d/3208.bugfix.rst diff --git a/changelog.d/3208.bugfix.rst b/changelog.d/3208.bugfix.rst new file mode 100644 index 000000000..548dc9330 --- /dev/null +++ b/changelog.d/3208.bugfix.rst @@ -0,0 +1 @@ +Fixes a way for help to end up a little too large for discord limits diff --git a/redbot/core/commands/help.py b/redbot/core/commands/help.py index a4a4f1c32..cc3e087e3 100644 --- a/redbot/core/commands/help.py +++ b/redbot/core/commands/help.py @@ -108,7 +108,7 @@ class RedHelpFormatter: While currently, there is a global formatter, later plans include a context specific formatter selector as well as an API for cogs to register/un-register a formatter with the bot. - When implementing your own formatter, at minimum you must provide an implementation of + When implementing your own formatter, at minimum you must provide an implementation of `send_help` with identical signature. While this exists as a class for easy partial overriding, most implementations @@ -116,9 +116,9 @@ class RedHelpFormatter: """ async def send_help(self, ctx: Context, help_for: HelpTarget = None): - """ - This delegates to other functions. - + """ + This delegates to other functions. + For most cases, you should use this and only this directly. """ if help_for is None or isinstance(help_for, dpy_commands.bot.BotBase): @@ -271,16 +271,23 @@ class RedHelpFormatter: @staticmethod def group_embed_fields(fields: List[EmbedField], max_chars=1000): + curr_group = [] ret = [] + current_count = 0 + for f in fields: - curr_group.append(f) - if sum(len(f.value) for f in curr_group) > max_chars: + f_len = len(f.value) + len(f.name) + if curr_group and (f_len + current_count > max_chars): ret.append(curr_group) curr_group = [] - - if len(curr_group) > 0: - ret.append(curr_group) + current_count = 0 + curr_group.append(f) + current_count += f_len + else: + # Loop cleanup here + if curr_group: + ret.append(curr_group) return ret @@ -289,13 +296,43 @@ class RedHelpFormatter: pages = [] page_char_limit = await ctx.bot._config.help.page_char_limit() + page_char_limit = min(page_char_limit, 5990) # Just in case someone was manually... + + author_info = {"name": f"{ctx.me.display_name} Help Menu", "icon_url": ctx.me.avatar_url} + + # Offset calculation here is for total embed size limit + # 20 accounts for# *Page {i} of {page_count}* + offset = len(author_info["name"]) + 20 + foot_text = embed_dict["footer"]["text"] + if foot_text: + offset += len(foot_text) + offset += len(embed_dict["embed"]["description"]) + offset += len(embed_dict["embed"]["title"]) + + # In order to only change the size of embeds when neccessary for this rather + # than change the existing behavior for people uneffected by this + # we're only modifying the page char limit should they be impacted. + # We could consider changing this to always just subtract the offset, + # But based on when this is being handled (very end of 3.2 release) + # I'd rather not stick a major visual behavior change in at the last moment. + if page_char_limit + offset > 5990: + # This is still neccessary with the max interaction above + # While we could subtract 100% of the time the offset from page_char_limit + # the intent here is to shorten again + # *only* when neccessary, by the exact neccessary amount + # To retain a visual match with prior behavior. + page_char_limit = 5990 - offset + elif page_char_limit < 250: + # Prevents an edge case where a combination of long cog help and low limit + # Could prevent anything from ever showing up. + # This lower bound is safe based on parts of embed in use. + page_char_limit = 250 + field_groups = self.group_embed_fields(embed_dict["fields"], page_char_limit) color = await ctx.embed_color() page_count = len(field_groups) - author_info = {"name": f"{ctx.me.display_name} Help Menu", "icon_url": ctx.me.avatar_url} - if not field_groups: # This can happen on single command without a docstring embed = discord.Embed(color=color, **embed_dict["embed"]) embed.set_author(**author_info) diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index c3a6c1875..a46087059 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -1313,14 +1313,14 @@ class Core(commands.Cog, CoreLogic): This setting only applies to embedded help. - Please note that setting a relitavely small character limit may - mean some pages will exceed this limit. This is because categories - are never spread across multiple pages in the help message. + The default value is 1000 characters. The minimum value is 500. + The maximum is based on the lower of what you provide and what discord allows. - The default value is 1000 characters. + Please note that setting a relatively small character limit may + mean some pages will exceed this limit. """ - if limit <= 0: - await ctx.send(_("You must give a positive value!")) + if limit < 500: + await ctx.send(_("You must give a value of at least 500 characters.")) return await ctx.bot._config.help.page_char_limit.set(limit) From ef991745851bb4a0c52edb7a8b68c56f5eb04336 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 26 Dec 2019 17:20:59 -0500 Subject: [PATCH 014/214] prevent abuse cases with qualname length (#3223) --- changelog.d/3223.misc.rst | 1 + redbot/core/commands/commands.py | 5 +++++ 2 files changed, 6 insertions(+) create mode 100644 changelog.d/3223.misc.rst diff --git a/changelog.d/3223.misc.rst b/changelog.d/3223.misc.rst new file mode 100644 index 000000000..f3c2c82f2 --- /dev/null +++ b/changelog.d/3223.misc.rst @@ -0,0 +1 @@ +qualified command names are limited to a maximum of 60 characters diff --git a/redbot/core/commands/commands.py b/redbot/core/commands/commands.py index c2adf2ee1..97649747c 100644 --- a/redbot/core/commands/commands.py +++ b/redbot/core/commands/commands.py @@ -167,6 +167,11 @@ class Command(CogCommandMixin, commands.Command): raise RuntimeError( f"The name `{name}` cannot be set as a command name. It is reserved for internal use." ) + if len(self.qualified_name) > 60: + raise RuntimeError( + f"This command ({self.qualified_name}) has an excessively long qualified name, " + "and will not be added to the bot to prevent breaking tools and menus. (limit 60)" + ) def _ensure_assignment_on_copy(self, other): super()._ensure_assignment_on_copy(other) From 60a1b3294db831120a307262573e984d1aa58bad Mon Sep 17 00:00:00 2001 From: zephyrkul Date: Fri, 27 Dec 2019 09:43:25 -0700 Subject: [PATCH 015/214] [CustomCom] add Query typehint for URI-based CCs (#3228) * [cc] add Query typehint for URI query ccs * Create 3228.enhance.rst --- changelog.d/customcom/3228.enhance.rst | 1 + redbot/cogs/customcom/customcom.py | 2 ++ 2 files changed, 3 insertions(+) create mode 100644 changelog.d/customcom/3228.enhance.rst diff --git a/changelog.d/customcom/3228.enhance.rst b/changelog.d/customcom/3228.enhance.rst new file mode 100644 index 000000000..5728754f9 --- /dev/null +++ b/changelog.d/customcom/3228.enhance.rst @@ -0,0 +1 @@ +Add query option for CC typehints, for URL-based CCs. diff --git a/redbot/cogs/customcom/customcom.py b/redbot/cogs/customcom/customcom.py index 3bfa88bba..b5cf2a7e6 100644 --- a/redbot/cogs/customcom/customcom.py +++ b/redbot/cogs/customcom/customcom.py @@ -4,6 +4,7 @@ from datetime import datetime, timedelta from inspect import Parameter from collections import OrderedDict from typing import Mapping, Tuple, Dict, Set +from urllib.parse import quote_plus import discord @@ -521,6 +522,7 @@ class CustomCommands(commands.Cog): "set": set, "str": str, "tuple": tuple, + "query": quote_plus, } indices = [int(a[0]) for a in args] low = min(indices) From 75c4bee8a321414440204ef9072cf3089f95b476 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 27 Dec 2019 23:07:43 +0100 Subject: [PATCH 016/214] [Core] Tell user that the (local) whitelist/blacklist is empty when using a list command. (#3219) * Update core_commands.py * Create 3219.bugfix.rst --- changelog.d/3219.bugfix.rst | 1 + redbot/core/core_commands.py | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 changelog.d/3219.bugfix.rst diff --git a/changelog.d/3219.bugfix.rst b/changelog.d/3219.bugfix.rst new file mode 100644 index 000000000..d8f7c4ce5 --- /dev/null +++ b/changelog.d/3219.bugfix.rst @@ -0,0 +1 @@ +Tell user that the (local) whitelist/blacklist is empty when using commands that list whitelisted/blacklisted users/roles. diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index a46087059..2fe864c28 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -1705,6 +1705,10 @@ class Core(commands.Cog, CoreLogic): """ curr_list = await ctx.bot._config.whitelist() + if not curr_list: + await ctx.send("Whitelist is empty.") + return + msg = _("Whitelisted Users:") for user in curr_list: msg += "\n\t- {}".format(user) @@ -1768,6 +1772,10 @@ class Core(commands.Cog, CoreLogic): """ curr_list = await ctx.bot._config.blacklist() + if not curr_list: + await ctx.send("Blacklist is empty.") + return + msg = _("Blacklisted Users:") for user in curr_list: msg += "\n\t- {}".format(user) @@ -1838,6 +1846,10 @@ class Core(commands.Cog, CoreLogic): """ curr_list = await ctx.bot._config.guild(ctx.guild).whitelist() + if not curr_list: + await ctx.send("Local whitelist is empty.") + return + msg = _("Whitelisted Users and roles:") for obj in curr_list: msg += "\n\t- {}".format(obj) @@ -1923,6 +1935,10 @@ class Core(commands.Cog, CoreLogic): """ curr_list = await ctx.bot._config.guild(ctx.guild).blacklist() + if not curr_list: + await ctx.send("Local blacklist is empty.") + return + msg = _("Blacklisted Users and Roles:") for obj in curr_list: msg += "\n\t- {}".format(obj) From de229f63fe6303b57b2df7240b6e8afa0e17fd7f Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 27 Dec 2019 23:14:04 +0100 Subject: [PATCH 017/214] [Downloader] Add more information to `[p]repo info`, `[p]cog info` and `[p]findcog` (#3225) * Update downloader.py * Update downloader.py * Update downloader.py * Create 3225.enhance.1.rst * Create 3225.enhance.2.rst * Create 3225.enhance.3.rst * Update downloader.py * Style fix, ready for review --- changelog.d/downloader/3225.enhance.1.rst | 1 + changelog.d/downloader/3225.enhance.2.rst | 1 + changelog.d/downloader/3225.enhance.3.rst | 1 + redbot/cogs/downloader/downloader.py | 30 ++++++++++++++++++----- 4 files changed, 27 insertions(+), 6 deletions(-) create mode 100644 changelog.d/downloader/3225.enhance.1.rst create mode 100644 changelog.d/downloader/3225.enhance.2.rst create mode 100644 changelog.d/downloader/3225.enhance.3.rst diff --git a/changelog.d/downloader/3225.enhance.1.rst b/changelog.d/downloader/3225.enhance.1.rst new file mode 100644 index 000000000..fba6d761b --- /dev/null +++ b/changelog.d/downloader/3225.enhance.1.rst @@ -0,0 +1 @@ +``[p]repo info`` will now show repo's url, branch and authors. diff --git a/changelog.d/downloader/3225.enhance.2.rst b/changelog.d/downloader/3225.enhance.2.rst new file mode 100644 index 000000000..64fb79494 --- /dev/null +++ b/changelog.d/downloader/3225.enhance.2.rst @@ -0,0 +1 @@ +``[p]cog info`` will now show cog authors. diff --git a/changelog.d/downloader/3225.enhance.3.rst b/changelog.d/downloader/3225.enhance.3.rst new file mode 100644 index 000000000..f1b563472 --- /dev/null +++ b/changelog.d/downloader/3225.enhance.3.rst @@ -0,0 +1 @@ +``[p]findcog`` will now show repo's branch. diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index fffb8b103..3287977a5 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -506,10 +506,20 @@ class Downloader(commands.Cog): @repo.command(name="info", usage="") async def _repo_info(self, ctx: commands.Context, repo: Repo) -> None: """Show information about a repo.""" - msg = _("Information on {repo.name}:\n{description}").format( - repo=repo, description=repo.description or "" + made_by = ", ".join(repo.author) or _("Missing from info.json") + + information = _("Repo url: {repo_url}\n").format(repo_url=repo.clean_url) + if repo.branch: + information += _("Branch: {branch_name}\n").format(branch_name=repo.branch) + information += _("Made by: {author}\nDescription:\n{description}").format( + author=made_by, description=repo.description or "" ) - await ctx.send(box(msg)) + + msg = _("Information on {repo_name} repo:{information}").format( + repo_name=inline(repo.name), information=box(information) + ) + + await ctx.send(msg) @repo.command(name="update") async def _repo_update(self, ctx: commands.Context, *repos: Repo) -> None: @@ -944,10 +954,12 @@ class Downloader(commands.Cog): return msg = _( - "Information on {cog_name}:\n{description}\n\nRequirements: {requirements}" + "Information on {cog_name}:\n{description}\n\n" + "Made by: {author}\nRequirements: {requirements}" ).format( cog_name=cog.name, description=cog.description or "", + author=", ".join(cog.author) or _("Missing from info.json"), requirements=", ".join(cog.requirements) or "None", ) await ctx.send(box(msg)) @@ -1221,9 +1233,15 @@ class Downloader(commands.Cog): repo_url = "https://github.com/Cog-Creators/Red-DiscordBot" cog_name = cog_installable.__class__.__name__ - msg = _("Command: {command}\nMade by: {author}\nRepo: {repo_url}\nCog name: {cog}") + msg = _( + "Command: {command}\nCog name: {cog}\nMade by: {author}\nRepo: {repo_url}\n" + ).format(command=command_name, author=made_by, repo_url=repo_url, cog=cog_name) + if cog_installable.repo is not None and cog_installable.repo.branch: + msg += _("Repo branch: {branch_name}\n").format( + branch_name=cog_installable.repo.branch + ) - return msg.format(command=command_name, author=made_by, repo_url=repo_url, cog=cog_name) + return msg def cog_name_from_instance(self, instance: object) -> str: """Determines the cog name that Downloader knows from the cog instance. From aabdabf3bc1d0545cc770aa5552acaea97f91280 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 27 Dec 2019 23:33:22 +0100 Subject: [PATCH 018/214] [Core] Prevent users from locking out themselves or guild owner with localblacklist (#3221) * Update core_commands.py * Update core_commands.py * Create 3207.bugfix.rst * Update core_commands.py * Create 3221.bugfix.rst * Update redbot/core/core_commands.py Co-Authored-By: Michael H * Update bot.py * Rename 3221.bugfix.rst to 3221.bugfix.1.rst * Create 3221.bugfix.2.rst * Update bot.py Co-authored-by: Michael H --- changelog.d/3207.bugfix.rst | 1 + changelog.d/3221.bugfix.1.rst | 1 + changelog.d/3221.bugfix.2.rst | 1 + redbot/core/bot.py | 8 ++++++++ redbot/core/core_commands.py | 13 ++++++++++--- 5 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 changelog.d/3207.bugfix.rst create mode 100644 changelog.d/3221.bugfix.1.rst create mode 100644 changelog.d/3221.bugfix.2.rst diff --git a/changelog.d/3207.bugfix.rst b/changelog.d/3207.bugfix.rst new file mode 100644 index 000000000..951e90adc --- /dev/null +++ b/changelog.d/3207.bugfix.rst @@ -0,0 +1 @@ +Red will now prevent users from locking themselves out with localblacklist. diff --git a/changelog.d/3221.bugfix.1.rst b/changelog.d/3221.bugfix.1.rst new file mode 100644 index 000000000..73bad6df3 --- /dev/null +++ b/changelog.d/3221.bugfix.1.rst @@ -0,0 +1 @@ +Red will now prevent users from locking guild owner out with localblacklist (unless the command caller is bot owner). diff --git a/changelog.d/3221.bugfix.2.rst b/changelog.d/3221.bugfix.2.rst new file mode 100644 index 000000000..9f42f6550 --- /dev/null +++ b/changelog.d/3221.bugfix.2.rst @@ -0,0 +1 @@ +Guild owners are no longer affected by local whitelist and blacklist. diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 18e57055d..858273a94 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -223,6 +223,11 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d ------ TypeError Did not provide ``who`` or ``who_id`` + + Returns + ------- + bool + `True` if user is allowed to run things, `False` otherwise """ # Contributor Note: # All config calls are delayed until needed in this section @@ -254,6 +259,9 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d return False if guild: + if guild.owner_id == who.id: + return True + # The delayed expansion of ids to check saves time in the DM case. # Converting to a set reduces the total lookup time in section if mocked: diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index 2fe864c28..c634db6ec 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -1915,9 +1915,16 @@ class Core(commands.Cog, CoreLogic): user_or_role = discord.Object(id=user_or_role) user = True - if user and await ctx.bot.is_owner(user_or_role): - await ctx.send(_("You cannot blacklist an owner!")) - return + if user: + if user_or_role.id == ctx.author.id: + await ctx.send(_("You cannot blacklist yourself!")) + return + if user_or_role.id == ctx.guild.owner_id and not await ctx.bot.is_owner(ctx.author): + await ctx.send(_("You cannot blacklist the guild owner!")) + return + if await ctx.bot.is_owner(user_or_role): + await ctx.send(_("You cannot blacklist a bot owner!")) + return async with ctx.bot._config.guild(ctx.guild).blacklist() as curr_list: if user_or_role.id not in curr_list: From f9211ff50f4119ae30f5565c3070340e217aa040 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sat, 28 Dec 2019 00:53:38 +0100 Subject: [PATCH 019/214] [Downloader] Fix `UnboundLocalError` in cog update that happened when cogs were already up-to-date. (#3230) * Update downloader.py * Create 3229.misc.rst --- changelog.d/downloader/3229.misc.rst | 1 + redbot/cogs/downloader/downloader.py | 1 + 2 files changed, 2 insertions(+) create mode 100644 changelog.d/downloader/3229.misc.rst diff --git a/changelog.d/downloader/3229.misc.rst b/changelog.d/downloader/3229.misc.rst new file mode 100644 index 000000000..12382355f --- /dev/null +++ b/changelog.d/downloader/3229.misc.rst @@ -0,0 +1 @@ +Fix `UnboundLocalError` in cog update that happened when cogs were already up-to-date. diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index 3287977a5..3913cc739 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -859,6 +859,7 @@ class Downloader(commands.Cog): pinned_cogs = {cog for cog in cogs_to_check if cog.pinned} cogs_to_check -= pinned_cogs if not cogs_to_check: + cogs_to_update = libs_to_update = () message += _("There were no cogs to check.") if pinned_cogs: cognames = [cog.name for cog in pinned_cogs] From f7e2617911e9a5d0f075e042b72bedc77a35616b Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sun, 29 Dec 2019 14:37:50 +0000 Subject: [PATCH 020/214] Fix an attribute error that can be raised in humanize_timedelta if seconds = 0 (#3231) * Migrate Playlist to DB 3 TODO 1 Migrate Config to Schema 3 without playlists and update get_playlist methods Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Revert "Migrate Playlist to DB 3 TODO 1 Migrate Config to Schema 3 without playlists and update get_playlist methods" This reverts commit 4af33cff Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Allow removing tracks from queue by URL Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Words matter Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Fix an attribute error that can be raised here is seconds = 0 Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Fix an attribute error that can be raised here is seconds = 0 Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * go away Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- changelog.d/3231.bugfix.1.rst | 1 + redbot/core/utils/chat_formatting.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3231.bugfix.1.rst diff --git a/changelog.d/3231.bugfix.1.rst b/changelog.d/3231.bugfix.1.rst new file mode 100644 index 000000000..1e996a66b --- /dev/null +++ b/changelog.d/3231.bugfix.1.rst @@ -0,0 +1 @@ +Fix an attribute error that can be raised in humanize_timedelta if seconds = 0. \ No newline at end of file diff --git a/redbot/core/utils/chat_formatting.py b/redbot/core/utils/chat_formatting.py index a5ea031a3..6c4c8d203 100644 --- a/redbot/core/utils/chat_formatting.py +++ b/redbot/core/utils/chat_formatting.py @@ -430,7 +430,7 @@ def humanize_timedelta( """ try: - obj = seconds or timedelta.total_seconds() + obj = seconds if seconds is not None else timedelta.total_seconds() except AttributeError: raise ValueError("You must provide either a timedelta or a number of seconds") From 22268eed9de0da4feaad7292158ec3ac73f9e5c7 Mon Sep 17 00:00:00 2001 From: Michael H Date: Tue, 31 Dec 2019 16:01:51 -0500 Subject: [PATCH 021/214] Help newline... (#3247) * whee * change --- changelog.d/3247.misc.rst | 1 + redbot/core/commands/help.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3247.misc.rst diff --git a/changelog.d/3247.misc.rst b/changelog.d/3247.misc.rst new file mode 100644 index 000000000..602c82ca5 --- /dev/null +++ b/changelog.d/3247.misc.rst @@ -0,0 +1 @@ +minor help formatting fix diff --git a/redbot/core/commands/help.py b/redbot/core/commands/help.py index cc3e087e3..2f2d0b359 100644 --- a/redbot/core/commands/help.py +++ b/redbot/core/commands/help.py @@ -343,7 +343,7 @@ class RedHelpFormatter: embed = discord.Embed(color=color, **embed_dict["embed"]) if page_count > 1: - description = f"{embed.description} *Page {i} of {page_count}*" + description = f"*Page {i} of {page_count}*\n{embed.description}" embed.description = description embed.set_author(**author_info) From a80e20067ccbcf7e3ad8f7662451b03c3e2249e6 Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 1 Jan 2020 19:26:32 -0500 Subject: [PATCH 022/214] do better with loop cleanup (#3245) * do better with loop cleanup * changelog * remove redundant line * Do this a bit better than the initial pass * Improve windows support Make some other things coroutines to work with improved design * Wish we'd have done this right from the start... * Update deps surrounding this - see bpo-23057 - neccessary for windows users - nice for consistent support channel info / feature availability * dep issue * Fix tests * duplication plugin py version * actually handle this * Reconfigure some checks with codeclimate, disable pylint for now * style * Is my exasperation showing yet? * handle some stupid stuff * meh * dep changelog --- .bandit.yml | 396 +++++++++++++++++++++++ .codeclimate.yml | 18 +- .travis.yml | 6 +- Makefile | 2 +- changelog.d/3245.dep.rst | 4 + changelog.d/3245.misc.rst | 1 + docs/install_linux_mac.rst | 47 ++- docs/install_windows.rst | 10 +- make.bat | 2 +- redbot/__init__.py | 2 +- redbot/__main__.py | 267 +++++++-------- redbot/core/bank.py | 9 +- redbot/core/bot.py | 27 +- redbot/core/cli.py | 11 +- redbot/core/events.py | 2 - redbot/core/modlog.py | 8 +- setup.cfg | 11 +- tests/cogs/downloader/test_downloader.py | 45 +-- tools/bumpdeps.py | 2 +- tools/edit_testrepo.py | 2 +- tox.ini | 8 +- 21 files changed, 655 insertions(+), 225 deletions(-) create mode 100644 .bandit.yml create mode 100644 changelog.d/3245.dep.rst create mode 100644 changelog.d/3245.misc.rst diff --git a/.bandit.yml b/.bandit.yml new file mode 100644 index 000000000..4b100f568 --- /dev/null +++ b/.bandit.yml @@ -0,0 +1,396 @@ + +### Bandit config file generated + +### This config may optionally select a subset of tests to run or skip by +### filling out the 'tests' and 'skips' lists given below. If no tests are +### specified for inclusion then it is assumed all tests are desired. The skips +### set will remove specific tests from the include set. This can be controlled +### using the -t/-s CLI options. Note that the same test ID should not appear +### in both 'tests' and 'skips', this would be nonsensical and is detected by +### Bandit at runtime. + +# Available tests: +# B101 : assert_used +# B102 : exec_used +# B103 : set_bad_file_permissions +# B104 : hardcoded_bind_all_interfaces +# B105 : hardcoded_password_string +# B106 : hardcoded_password_funcarg +# B107 : hardcoded_password_default +# B108 : hardcoded_tmp_directory +# B110 : try_except_pass +# B112 : try_except_continue +# B201 : flask_debug_true +# B301 : pickle +# B302 : marshal +# B303 : md5 +# B304 : ciphers +# B305 : cipher_modes +# B306 : mktemp_q +# B307 : eval +# B308 : mark_safe +# B309 : httpsconnection +# B310 : urllib_urlopen +# B311 : random +# B312 : telnetlib +# B313 : xml_bad_cElementTree +# B314 : xml_bad_ElementTree +# B315 : xml_bad_expatreader +# B316 : xml_bad_expatbuilder +# B317 : xml_bad_sax +# B318 : xml_bad_minidom +# B319 : xml_bad_pulldom +# B320 : xml_bad_etree +# B321 : ftplib +# B322 : input +# B323 : unverified_context +# B324 : hashlib_new_insecure_functions +# B325 : tempnam +# B401 : import_telnetlib +# B402 : import_ftplib +# B403 : import_pickle +# B404 : import_subprocess +# B405 : import_xml_etree +# B406 : import_xml_sax +# B407 : import_xml_expat +# B408 : import_xml_minidom +# B409 : import_xml_pulldom +# B410 : import_lxml +# B411 : import_xmlrpclib +# B412 : import_httpoxy +# B413 : import_pycrypto +# B501 : request_with_no_cert_validation +# B502 : ssl_with_bad_version +# B503 : ssl_with_bad_defaults +# B504 : ssl_with_no_version +# B505 : weak_cryptographic_key +# B506 : yaml_load +# B507 : ssh_no_host_key_verification +# B601 : paramiko_calls +# B602 : subprocess_popen_with_shell_equals_true +# B603 : subprocess_without_shell_equals_true +# B604 : any_other_function_with_shell_equals_true +# B605 : start_process_with_a_shell +# B606 : start_process_with_no_shell +# B607 : start_process_with_partial_path +# B608 : hardcoded_sql_expressions +# B609 : linux_commands_wildcard_injection +# B610 : django_extra_used +# B611 : django_rawsql_used +# B701 : jinja2_autoescape_false +# B702 : use_of_mako_templates +# B703 : django_mark_safe + +# (optional) list included test IDs here, eg '[B101, B406]': +tests: + +# (optional) list skipped test IDs here, eg '[B101, B406]': +skips: ['B322'] + +### (optional) plugin settings - some test plugins require configuration data +### that may be given here, per-plugin. All bandit test plugins have a built in +### set of sensible defaults and these will be used if no configuration is +### provided. It is not necessary to provide settings for every (or any) plugin +### if the defaults are acceptable. + +any_other_function_with_shell_equals_true: + no_shell: + - os.execl + - os.execle + - os.execlp + - os.execlpe + - os.execv + - os.execve + - os.execvp + - os.execvpe + - os.spawnl + - os.spawnle + - os.spawnlp + - os.spawnlpe + - os.spawnv + - os.spawnve + - os.spawnvp + - os.spawnvpe + - os.startfile + shell: + - os.system + - os.popen + - os.popen2 + - os.popen3 + - os.popen4 + - popen2.popen2 + - popen2.popen3 + - popen2.popen4 + - popen2.Popen3 + - popen2.Popen4 + - commands.getoutput + - commands.getstatusoutput + subprocess: + - subprocess.Popen + - subprocess.call + - subprocess.check_call + - subprocess.check_output + - subprocess.run +hardcoded_tmp_directory: + tmp_dirs: + - /tmp + - /var/tmp + - /dev/shm +linux_commands_wildcard_injection: + no_shell: + - os.execl + - os.execle + - os.execlp + - os.execlpe + - os.execv + - os.execve + - os.execvp + - os.execvpe + - os.spawnl + - os.spawnle + - os.spawnlp + - os.spawnlpe + - os.spawnv + - os.spawnve + - os.spawnvp + - os.spawnvpe + - os.startfile + shell: + - os.system + - os.popen + - os.popen2 + - os.popen3 + - os.popen4 + - popen2.popen2 + - popen2.popen3 + - popen2.popen4 + - popen2.Popen3 + - popen2.Popen4 + - commands.getoutput + - commands.getstatusoutput + subprocess: + - subprocess.Popen + - subprocess.call + - subprocess.check_call + - subprocess.check_output + - subprocess.run +ssl_with_bad_defaults: + bad_protocol_versions: + - PROTOCOL_SSLv2 + - SSLv2_METHOD + - SSLv23_METHOD + - PROTOCOL_SSLv3 + - PROTOCOL_TLSv1 + - SSLv3_METHOD + - TLSv1_METHOD +ssl_with_bad_version: + bad_protocol_versions: + - PROTOCOL_SSLv2 + - SSLv2_METHOD + - SSLv23_METHOD + - PROTOCOL_SSLv3 + - PROTOCOL_TLSv1 + - SSLv3_METHOD + - TLSv1_METHOD +start_process_with_a_shell: + no_shell: + - os.execl + - os.execle + - os.execlp + - os.execlpe + - os.execv + - os.execve + - os.execvp + - os.execvpe + - os.spawnl + - os.spawnle + - os.spawnlp + - os.spawnlpe + - os.spawnv + - os.spawnve + - os.spawnvp + - os.spawnvpe + - os.startfile + shell: + - os.system + - os.popen + - os.popen2 + - os.popen3 + - os.popen4 + - popen2.popen2 + - popen2.popen3 + - popen2.popen4 + - popen2.Popen3 + - popen2.Popen4 + - commands.getoutput + - commands.getstatusoutput + subprocess: + - subprocess.Popen + - subprocess.call + - subprocess.check_call + - subprocess.check_output + - subprocess.run +start_process_with_no_shell: + no_shell: + - os.execl + - os.execle + - os.execlp + - os.execlpe + - os.execv + - os.execve + - os.execvp + - os.execvpe + - os.spawnl + - os.spawnle + - os.spawnlp + - os.spawnlpe + - os.spawnv + - os.spawnve + - os.spawnvp + - os.spawnvpe + - os.startfile + shell: + - os.system + - os.popen + - os.popen2 + - os.popen3 + - os.popen4 + - popen2.popen2 + - popen2.popen3 + - popen2.popen4 + - popen2.Popen3 + - popen2.Popen4 + - commands.getoutput + - commands.getstatusoutput + subprocess: + - subprocess.Popen + - subprocess.call + - subprocess.check_call + - subprocess.check_output + - subprocess.run +start_process_with_partial_path: + no_shell: + - os.execl + - os.execle + - os.execlp + - os.execlpe + - os.execv + - os.execve + - os.execvp + - os.execvpe + - os.spawnl + - os.spawnle + - os.spawnlp + - os.spawnlpe + - os.spawnv + - os.spawnve + - os.spawnvp + - os.spawnvpe + - os.startfile + shell: + - os.system + - os.popen + - os.popen2 + - os.popen3 + - os.popen4 + - popen2.popen2 + - popen2.popen3 + - popen2.popen4 + - popen2.Popen3 + - popen2.Popen4 + - commands.getoutput + - commands.getstatusoutput + subprocess: + - subprocess.Popen + - subprocess.call + - subprocess.check_call + - subprocess.check_output + - subprocess.run +subprocess_popen_with_shell_equals_true: + no_shell: + - os.execl + - os.execle + - os.execlp + - os.execlpe + - os.execv + - os.execve + - os.execvp + - os.execvpe + - os.spawnl + - os.spawnle + - os.spawnlp + - os.spawnlpe + - os.spawnv + - os.spawnve + - os.spawnvp + - os.spawnvpe + - os.startfile + shell: + - os.system + - os.popen + - os.popen2 + - os.popen3 + - os.popen4 + - popen2.popen2 + - popen2.popen3 + - popen2.popen4 + - popen2.Popen3 + - popen2.Popen4 + - commands.getoutput + - commands.getstatusoutput + subprocess: + - subprocess.Popen + - subprocess.call + - subprocess.check_call + - subprocess.check_output + - subprocess.run +subprocess_without_shell_equals_true: + no_shell: + - os.execl + - os.execle + - os.execlp + - os.execlpe + - os.execv + - os.execve + - os.execvp + - os.execvpe + - os.spawnl + - os.spawnle + - os.spawnlp + - os.spawnlpe + - os.spawnv + - os.spawnve + - os.spawnvp + - os.spawnvpe + - os.startfile + shell: + - os.system + - os.popen + - os.popen2 + - os.popen3 + - os.popen4 + - popen2.popen2 + - popen2.popen3 + - popen2.popen4 + - popen2.Popen3 + - popen2.Popen4 + - commands.getoutput + - commands.getstatusoutput + subprocess: + - subprocess.Popen + - subprocess.call + - subprocess.check_call + - subprocess.check_output + - subprocess.run +try_except_continue: + check_typed_exception: false +try_except_pass: + check_typed_exception: false +weak_cryptographic_key: + weak_key_size_dsa_high: 1024 + weak_key_size_dsa_medium: 2048 + weak_key_size_ec_high: 160 + weak_key_size_ec_medium: 224 + weak_key_size_rsa_high: 1024 + weak_key_size_rsa_medium: 2048 + diff --git a/.codeclimate.yml b/.codeclimate.yml index fba462070..3f29a0496 100644 --- a/.codeclimate.yml +++ b/.codeclimate.yml @@ -2,14 +2,15 @@ version: "2" # required to adjust maintainability checks checks: argument-count: config: - threshold: 6 + threshold: 8 # work on this later complex-logic: enabled: false # Disabled in favor of using Radon for this config: threshold: 4 file-lines: + enabled: false # enable after audio stuff... config: - threshold: 1000 # I would set this lower if not for cogs as command containers. + threshold: 2000 # I would set this lower if not for cogs as command containers. method-complexity: enabled: false # Disabled in favor of using Radon for this config: @@ -24,7 +25,7 @@ checks: threshold: 25 # I'm fine with long methods, cautious about the complexity of a single method. nested-control-flow: config: - threshold: 4 + threshold: 6 return-statements: config: threshold: 6 @@ -33,12 +34,19 @@ checks: config: threshold: # language-specific defaults. an override will affect all languages. identical-code: + enabled: false config: threshold: # language-specific defaults. an override will affect all languages. plugins: bandit: - enabled: true + enabled: false radon: - enabled: true + enabled: false config: threshold: "D" + duplication: + enabled: false + config: + languages: + python: + python_version: 3 diff --git a/.travis.yml b/.travis.yml index 282bef8df..ec1b3e346 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,7 @@ notifications: email: false python: -- 3.7.3 +- 3.8.1 env: global: - PIPENV_IGNORE_VIRTUALENVS=1 @@ -30,7 +30,7 @@ jobs: # These jobs only occur on tag creation if the prior ones succeed - stage: PyPi Deployment if: tag IS present - python: 3.7.2 + python: 3.8.1 env: - DEPLOYING=true - TOXENV=py36 @@ -46,7 +46,7 @@ jobs: tags: true - stage: Crowdin Deployment if: tag IS present - python: 3.7.2 + python: 3.8.1 env: - DEPLOYING=true - TOXENV=py36 diff --git a/Makefile b/Makefile index 7ae79fedd..640f8d460 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -PYTHON ?= python3.7 +PYTHON ?= python3.8 # Python Code Style reformat: diff --git a/changelog.d/3245.dep.rst b/changelog.d/3245.dep.rst new file mode 100644 index 000000000..7796f8e42 --- /dev/null +++ b/changelog.d/3245.dep.rst @@ -0,0 +1,4 @@ +Update python minimum requirement to 3.8.1 + +Update JRE to Java 11 + diff --git a/changelog.d/3245.misc.rst b/changelog.d/3245.misc.rst new file mode 100644 index 000000000..017fa2a28 --- /dev/null +++ b/changelog.d/3245.misc.rst @@ -0,0 +1 @@ +Do a little better with loop cleanup diff --git a/docs/install_linux_mac.rst b/docs/install_linux_mac.rst index af99cf783..9966962a3 100644 --- a/docs/install_linux_mac.rst +++ b/docs/install_linux_mac.rst @@ -17,10 +17,10 @@ Installing the pre-requirements Please install the pre-requirements using the commands listed for your operating system. The pre-requirements are: - - Python 3.7.0 or greater - - Pip 9.0 or greater + - Python 3.8.1 or greater + - Pip 18.1 or greater - Git - - Java Runtime Environment 8 or later (for audio support) + - Java Runtime Environment 11 or later (for audio support) We also recommend installing some basic compiler tools, in case our dependencies don't provide pre-built "wheels" for your architecture. @@ -47,7 +47,7 @@ CentOS and RHEL 7 yum -y groupinstall development yum -y install https://centos7.iuscommunity.org/ius-release.rpm sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel \ - openssl-devel xz xz-devel libffi-devel findutils git2u java-1.8.0-openjdk + openssl-devel xz xz-devel libffi-devel findutils git2u java-11-openjdk Complete the rest of the installation by `installing Python 3.7 with pyenv `. @@ -67,7 +67,7 @@ them with apt: .. code-block:: none sudo apt update - sudo apt install python3 python3-dev python3-venv python3-pip git default-jre-headless \ + sudo apt install python3 python3-dev python3-venv python3-pip git openjdk-11-jre \ build-essential Debian and Raspbian Stretch @@ -81,9 +81,9 @@ Debian/Raspbian Stretch. This guide will tell you how. First, run the following sudo apt update sudo apt install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev \ libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev \ - liblzma-dev python3-openssl git default-jre-headless + liblzma-dev python3-openssl git openjdk-11-jre -Complete the rest of the installation by `installing Python 3.7 with pyenv `. +Complete the rest of the installation by `installing Python 3.8 with pyenv `. .. _install-fedora: @@ -119,10 +119,10 @@ one-by-one: brew install python --with-brewed-openssl brew install git brew tap caskroom/versions - brew cask install homebrew/cask-versions/adoptopenjdk8 + brew cask install homebrew/cask-versions/adoptopenjdk11 It's possible you will have network issues. If so, go in your Applications folder, inside it, go in -the Python 3.7 folder then double click ``Install certificates.command``. +the Python 3.8 folder then double click ``Install certificates.command``. .. _install-opensuse: @@ -133,7 +133,7 @@ openSUSE openSUSE Leap ************* -We recommend installing a community package to get Python 3.7 on openSUSE Leap. This package will +We recommend installing a community package to get Python 3.8 on openSUSE Leap. This package will be installed to the ``/opt`` directory. First, add the Opt-Python community repository: @@ -147,7 +147,7 @@ Now install the pre-requirements with zypper: .. code-block:: none - sudo zypper install opt-python37 opt-python37-setuptools git-core java-11-openjdk-headless + sudo zypper install opt-python38 opt-python38-setuptools git-core java-11-openjdk-headless sudo zypper install -t pattern devel_basis Since Python is now installed to ``/opt/python``, we should add it to PATH. You can add a file in @@ -162,7 +162,7 @@ Now, install pip with easy_install: .. code-block:: none - sudo /opt/python/bin/easy_install-3.7 pip + sudo /opt/python/bin/easy_install-3.8 pip openSUSE Tumbleweed ******************* @@ -181,10 +181,9 @@ with zypper: Ubuntu ~~~~~~ -.. note:: **Ubuntu 16.04 Users** +.. note:: **Ubuntu Python Availability** - You must add a 3rd-party repository to install Python 3.7 on Ubuntu 16.04 with apt. We - recommend the ``deadsnakes`` repository: + We recommend using the deadsnakes ppa to ensure up to date python availability. .. code-block:: none @@ -196,7 +195,7 @@ Install the pre-requirements with apt: .. code-block:: none sudo apt update - sudo apt install python3.7 python3.7-dev python3.7-venv python3-pip git default-jre-headless \ + sudo apt install python3.8 python3.8-dev python3.8-venv python3-pip git default-jre-headless \ build-essential .. _install-python-pyenv: @@ -210,7 +209,7 @@ Installing Python with pyenv If you followed one of the sections above, and weren't linked here afterwards, you should skip this section. -On distributions where Python 3.7 needs to be compiled from source, we recommend the use of pyenv. +On distributions where Python 3.8 needs to be compiled from source, we recommend the use of pyenv. This simplifies the compilation process and has the added bonus of simplifying setting up Red in a virtual environment. @@ -225,7 +224,7 @@ Then run the following command: .. code-block:: none - CONFIGURE_OPTS=--enable-optimizations pyenv install 3.7.4 -v + CONFIGURE_OPTS=--enable-optimizations pyenv install 3.8.1 -v This may take a long time to complete, depending on your hardware. For some machines (such as Raspberry Pis and micro-tier VPSes), it may take over an hour; in this case, you may wish to remove @@ -237,9 +236,9 @@ After that is finished, run: .. code-block:: none - pyenv global 3.7.4 + pyenv global 3.8.1 -Pyenv is now installed and your system should be configured to run Python 3.7. +Pyenv is now installed and your system should be configured to run Python 3.8. ------------------------------ Creating a Virtual Environment @@ -259,23 +258,23 @@ Choose one of the following commands to install Red. .. note:: If you're not inside an activated virtual environment, include the ``--user`` flag with all - ``python3.7 -m pip install`` commands, like this: + ``python3.8 -m pip install`` commands, like this: .. code-block:: none - python3.7 -m pip install --user -U Red-DiscordBot + python3.8 -m pip install --user -U Red-DiscordBot To install without additional config backend support: .. code-block:: none - python3.7 -m pip install -U Red-DiscordBot + python3.8 -m pip install -U Red-DiscordBot Or, to install with PostgreSQL support: .. code-block:: none - python3.7 -m pip install -U Red-DiscordBot[postgres] + python3.8 -m pip install -U Red-DiscordBot[postgres] .. note:: diff --git a/docs/install_windows.rst b/docs/install_windows.rst index f5dfd66c5..7332873de 100644 --- a/docs/install_windows.rst +++ b/docs/install_windows.rst @@ -28,7 +28,7 @@ Then run each of the following commands: iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) choco install git --params "/GitOnlyOnPath /WindowsTerminal" -y choco install visualstudio2019-workload-vctools -y - choco install python3 --version=3.7.5 -y + choco install python3 --version=3.8.1 -y For Audio support, you should also run the following command before exiting: @@ -50,7 +50,7 @@ Manually installing dependencies * `MSVC Build tools `_ -* `Python `_ - Red needs Python 3.7.2 or greater +* `Python `_ - Red needs Python 3.8.1 or greater .. attention:: Please make sure that the box to add Python to PATH is CHECKED, otherwise you may run into issues when trying to run Red. @@ -77,12 +77,12 @@ Installing Red .. note:: - If you're not inside an activated virtual environment, use ``py -3.7`` in place of + If you're not inside an activated virtual environment, use ``py -3.8`` in place of ``python``, and include the ``--user`` flag with all ``pip install`` commands, like this: .. code-block:: none - py -3.7 -m pip install --user -U Red-DiscordBot + py -3.8 -m pip install --user -U Red-DiscordBot * Normal installation: @@ -94,7 +94,7 @@ Installing Red .. code-block:: none - python3.7 -m pip install -U Red-DiscordBot[postgres] + python3.8 -m pip install -U Red-DiscordBot[postgres] .. note:: diff --git a/make.bat b/make.bat index 1e38b16e7..ba2d7d504 100644 --- a/make.bat +++ b/make.bat @@ -22,7 +22,7 @@ black -l 99 --check --target-version py37 !PYFILES! exit /B %ERRORLEVEL% :newenv -py -3.7 -m venv --clear .venv +py -3.8 -m venv --clear .venv .\.venv\Scripts\python -m pip install -U pip setuptools goto syncenv diff --git a/redbot/__init__.py b/redbot/__init__.py index 2a5c0a7e7..03497bebe 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -14,7 +14,7 @@ from typing import ( ) -MIN_PYTHON_VERSION = (3, 7, 0) +MIN_PYTHON_VERSION = (3, 8, 1) __all__ = [ "MIN_PYTHON_VERSION", diff --git a/redbot/__main__.py b/redbot/__main__.py index ef0afd4da..bd0ee2511 100644 --- a/redbot/__main__.py +++ b/redbot/__main__.py @@ -3,6 +3,7 @@ # Discord Version check import asyncio +import functools import getpass import json import logging @@ -10,7 +11,9 @@ import os import pip import platform import shutil +import signal import sys +from argparse import Namespace from copy import deepcopy from pathlib import Path @@ -24,17 +27,11 @@ from redbot import _update_event_loop_policy, __version__ _update_event_loop_policy() import redbot.logging -from redbot.core.bot import Red, ExitCodes -from redbot.core.cog_manager import CogManagerUI -from redbot.core.global_checks import init_global_checks -from redbot.core.events import init_events +from redbot.core.bot import Red from redbot.core.cli import interactive_config, confirm, parse_cli_flags -from redbot.core.core_commands import Core, license_info_command from redbot.setup import get_data_dir, get_name, save_config -from redbot.core.dev_commands import Dev -from redbot.core import __version__, modlog, bank, data_manager, drivers +from redbot.core import data_manager, drivers from redbot.core._sharedlibdeprecation import SharedLibImportWarner -from signal import SIGTERM log = logging.getLogger("red.main") @@ -46,16 +43,6 @@ log = logging.getLogger("red.main") # -async def _get_prefix_and_token(red, indict): - """ - Again, please blame <@269933075037814786> for this. - :param indict: - :return: - """ - indict["token"] = await red._config.token() - indict["prefix"] = await red._config.prefix() - - def _get_instance_names(): with data_manager.config_file.open(encoding="utf-8") as fs: data = json.load(fs) @@ -115,7 +102,7 @@ def debug_info(): sys.exit(0) -def edit_instance(red, cli_flags): +async def edit_instance(red, cli_flags): no_prompt = cli_flags.no_prompt token = cli_flags.token owner = cli_flags.owner @@ -138,8 +125,8 @@ def edit_instance(red, cli_flags): ) sys.exit(1) - _edit_token(red, token, no_prompt) - _edit_owner(red, owner, no_prompt) + await _edit_token(red, token, no_prompt) + await _edit_owner(red, owner, no_prompt) data = deepcopy(data_manager.basic_config) name = _edit_instance_name(old_name, new_name, confirm_overwrite, no_prompt) @@ -150,7 +137,7 @@ def edit_instance(red, cli_flags): save_config(old_name, {}, remove=True) -def _edit_token(red, token, no_prompt): +async def _edit_token(red, token, no_prompt): if token: if not len(token) >= 50: print( @@ -158,13 +145,13 @@ def _edit_token(red, token, no_prompt): " Instance's token will remain unchanged.\n" ) return - red.loop.run_until_complete(red._config.token.set(token)) + await red._config.token.set(token) elif not no_prompt and confirm("Would you like to change instance's token?", default=False): - interactive_config(red, False, True, print_header=False) + await interactive_config(red, False, True, print_header=False) print("Token updated.\n") -def _edit_owner(red, owner, no_prompt): +async def _edit_owner(red, owner, no_prompt): if owner: if not (15 <= len(str(owner)) <= 21): print( @@ -172,7 +159,7 @@ def _edit_owner(red, owner, no_prompt): " Instance's owner will remain unchanged." ) return - red.loop.run_until_complete(red._config.owner.set(owner)) + await red._config.owner.set(owner) elif not no_prompt and confirm("Would you like to change instance's owner?", default=False): print( "Remember:\n" @@ -188,7 +175,7 @@ def _edit_owner(red, owner, no_prompt): print("That doesn't look like a valid Discord user id.") continue owner_id = int(owner_id) - red.loop.run_until_complete(red._config.owner.set(owner_id)) + await red._config.owner.set(owner_id) print("Owner updated.") break else: @@ -259,14 +246,72 @@ def _copy_data(data): return True -async def sigterm_handler(red, log): - log.info("SIGTERM received. Quitting...") - await red.shutdown(restart=False) +async def run_bot(red: Red, cli_flags: Namespace): + + driver_cls = drivers.get_driver_class() + + await driver_cls.initialize(**data_manager.storage_details()) + + redbot.logging.init_logging( + level=cli_flags.logging_level, location=data_manager.core_data_path() / "logs" + ) + + log.debug("====Basic Config====") + log.debug("Data Path: %s", data_manager._base_data_path()) + log.debug("Storage Type: %s", data_manager.storage_type()) + + if cli_flags.edit: + try: + edit_instance(red, cli_flags) + except (KeyboardInterrupt, EOFError): + print("Aborted!") + finally: + await driver_cls.teardown() + sys.exit(0) + + # lib folder has to be in sys.path before trying to load any 3rd-party cog (GH-3061) + # We might want to change handling of requirements in Downloader at later date + LIB_PATH = data_manager.cog_data_path(raw_name="Downloader") / "lib" + LIB_PATH.mkdir(parents=True, exist_ok=True) + if str(LIB_PATH) not in sys.path: + sys.path.append(str(LIB_PATH)) + sys.meta_path.insert(0, SharedLibImportWarner()) + + if cli_flags.token: + token = cli_flags.token + else: + token = os.environ.get("RED_TOKEN", None) + if not token: + token = await red._config.token() + + prefix = cli_flags.prefix or await red._config.prefix() + + if not (token and prefix): + if cli_flags.no_prompt is False: + new_token = await interactive_config( + red, token_set=bool(token), prefix_set=bool(prefix) + ) + if new_token: + token = new_token + else: + log.critical("Token and prefix must be set in order to login.") + sys.exit(1) + + if cli_flags.dry_run: + await red.http.close() + sys.exit(0) + try: + await red.start(token, bot=True, cli_flags=cli_flags) + except discord.LoginFailure: + log.critical("This token doesn't seem to be valid.") + db_token = await red._config.token() + if db_token and not cli_flags.no_prompt: + if confirm("\nDo you want to reset the token?"): + await red._config.token.set("") + print("Token has been reset.") -def main(): - description = "Red V3" - cli_flags = parse_cli_flags(sys.argv[1:]) +def handle_early_exit_flags(cli_flags: Namespace): if cli_flags.list_instances: list_instances() elif cli_flags.version: @@ -278,111 +323,75 @@ def main(): elif not cli_flags.instance_name and (not cli_flags.no_instance or cli_flags.edit): print("Error: No instance name was provided!") sys.exit(1) - if cli_flags.no_instance: - print( - "\033[1m" - "Warning: The data will be placed in a temporary folder and removed on next system " - "reboot." - "\033[0m" - ) - cli_flags.instance_name = "temporary_red" - data_manager.create_temp_config() - loop = asyncio.get_event_loop() - data_manager.load_basic_configuration(cli_flags.instance_name) - driver_cls = drivers.get_driver_class() - loop.run_until_complete(driver_cls.initialize(**data_manager.storage_details())) - redbot.logging.init_logging( - level=cli_flags.logging_level, location=data_manager.core_data_path() / "logs" - ) - log.debug("====Basic Config====") - log.debug("Data Path: %s", data_manager._base_data_path()) - log.debug("Storage Type: %s", data_manager.storage_type()) +async def shutdown_handler(red, signal_type=None): + if signal_type: + log.info("%s received. Quitting...", signal_type) + exit_code = 0 + else: + log.info("Shutting down from unhandled exception") + exit_code = 1 + await red.logout() + await red.loop.shutdown_asyncgens() + pending = [t for t in asyncio.all_tasks() if t is not asyncio.current_task()] + [task.cancel() for task in pending] + await asyncio.gather(*pending, loop=red.loop, return_exceptions=True) + sys.exit(exit_code) - red = Red( - cli_flags=cli_flags, description=description, dm_help=None, fetch_offline_members=True - ) - loop.run_until_complete(red._maybe_update_config()) - if cli_flags.edit: - try: - edit_instance(red, cli_flags) - except (KeyboardInterrupt, EOFError): - print("Aborted!") - finally: - loop.run_until_complete(driver_cls.teardown()) - sys.exit(0) +def exception_handler(red, loop, context): + msg = context.get("exception", context["message"]) + if isinstance(msg, KeyboardInterrupt): + # Windows support is ugly, I'm sorry + logging.error("Received KeyboardInterrupt, treating as interrupt") + signal_type = signal.SIGINT + else: + logging.critical("Caught fatal exception: %s", msg) + signal_type = None + loop.create_task(shutdown_handler(red, signal_type)) - init_global_checks(red) - init_events(red, cli_flags) - # lib folder has to be in sys.path before trying to load any 3rd-party cog (GH-3061) - # We might want to change handling of requirements in Downloader at later date - LIB_PATH = data_manager.cog_data_path(raw_name="Downloader") / "lib" - LIB_PATH.mkdir(parents=True, exist_ok=True) - if str(LIB_PATH) not in sys.path: - sys.path.append(str(LIB_PATH)) - sys.meta_path.insert(0, SharedLibImportWarner()) - - red.add_cog(Core(red)) - red.add_cog(CogManagerUI()) - red.add_command(license_info_command) - if cli_flags.dev: - red.add_cog(Dev()) - # noinspection PyProtectedMember - loop.run_until_complete(modlog._init(red)) - # noinspection PyProtectedMember - bank._init() - - if os.name == "posix": - loop.add_signal_handler(SIGTERM, lambda: asyncio.ensure_future(sigterm_handler(red, log))) - tmp_data = {} - loop.run_until_complete(_get_prefix_and_token(red, tmp_data)) - token = os.environ.get("RED_TOKEN", tmp_data["token"]) - if cli_flags.token: - token = cli_flags.token - prefix = cli_flags.prefix or tmp_data["prefix"] - if not (token and prefix): - if cli_flags.no_prompt is False: - new_token = interactive_config(red, token_set=bool(token), prefix_set=bool(prefix)) - if new_token: - token = new_token - else: - log.critical("Token and prefix must be set in order to login.") - sys.exit(1) - loop.run_until_complete(_get_prefix_and_token(red, tmp_data)) - - if cli_flags.dry_run: - loop.run_until_complete(red.http.close()) - sys.exit(0) +def main(): + cli_flags = parse_cli_flags(sys.argv[1:]) + handle_early_exit_flags(cli_flags) try: - loop.run_until_complete(red.start(token, bot=True, cli_flags=cli_flags)) - except discord.LoginFailure: - log.critical("This token doesn't seem to be valid.") - db_token = loop.run_until_complete(red._config.token()) - if db_token and not cli_flags.no_prompt: - if confirm("\nDo you want to reset the token?"): - loop.run_until_complete(red._config.token.set("")) - print("Token has been reset.") - except KeyboardInterrupt: - log.info("Keyboard interrupt detected. Quitting...") - loop.run_until_complete(red.logout()) - red._shutdown_mode = ExitCodes.SHUTDOWN - except Exception as e: - log.critical("Fatal exception", exc_info=e) - loop.run_until_complete(red.logout()) - finally: - pending = asyncio.Task.all_tasks(loop=red.loop) - gathered = asyncio.gather(*pending, loop=red.loop, return_exceptions=True) - gathered.cancel() - try: - loop.run_until_complete(red.rpc.close()) - except AttributeError: - pass + loop = asyncio.get_event_loop() - sys.exit(red._shutdown_mode.value) + if cli_flags.no_instance: + print( + "\033[1m" + "Warning: The data will be placed in a temporary folder and removed on next system " + "reboot." + "\033[0m" + ) + cli_flags.instance_name = "temporary_red" + data_manager.create_temp_config() + + data_manager.load_basic_configuration(cli_flags.instance_name) + + red = Red( + cli_flags=cli_flags, description=description, dm_help=None, fetch_offline_members=True + ) + + if os.name != "nt": + # None of this works on windows, and we have to catch KeyboardInterrupt in a global handler! + # At least it's not a redundant handler... + signals = (signal.SIGHUP, signal.SIGTERM, signal.SIGINT) + for s in signals: + loop.add_signal_handler( + s, lambda s=s: asyncio.create_task(shutdown_handler(red, s)) + ) + + exc_handler = functools.partial(exception_handler, red) + loop.set_exception_handler(exc_handler) + # We actually can't use asyncio.run and have graceful cleanup on Windows... + loop.create_task(run_bot(red, cli_flags)) + loop.run_forever() + finally: + loop.close() if __name__ == "__main__": + description = "Red V3" main() diff --git a/redbot/core/bank.py b/redbot/core/bank.py index a51e5dc50..4379199d8 100644 --- a/redbot/core/bank.py +++ b/redbot/core/bank.py @@ -1,6 +1,8 @@ +from __future__ import annotations + import asyncio import datetime -from typing import Union, List, Optional +from typing import Union, List, Optional, TYPE_CHECKING from functools import wraps import discord @@ -8,9 +10,12 @@ import discord from redbot.core.utils.chat_formatting import humanize_number from . import Config, errors, commands from .i18n import Translator -from .bot import Red + from .errors import BankPruneError +if TYPE_CHECKING: + from .bot import Red + _ = Translator("Bank API", __file__) __all__ = [ diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 858273a94..893723500 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -2,6 +2,7 @@ import asyncio import inspect import logging import os +import sys from collections import namedtuple from datetime import datetime from enum import Enum @@ -13,8 +14,12 @@ from types import MappingProxyType import discord from discord.ext.commands import when_mentioned_or -from . import Config, i18n, commands, errors, drivers -from .cog_manager import CogManager +from . import Config, i18n, commands, errors, drivers, modlog, bank +from .cog_manager import CogManager, CogManagerUI +from .core_commands import license_info_command, Core +from .dev_commands import Dev +from .events import init_events +from .global_checks import init_global_checks from .rpc import RPCMixin from .utils import common_filters @@ -43,6 +48,7 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d def __init__(self, *args, cli_flags=None, bot_dir: Path = Path.cwd(), **kwargs): self._shutdown_mode = ExitCodes.CRITICAL + self._cli_flags = cli_flags self._config = Config.get_core_conf(force_registration=False) self._co_owners = cli_flags.co_owner self.rpc_enabled = cli_flags.rpc @@ -392,6 +398,18 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d """ await self._maybe_update_config() + init_global_checks(self) + init_events(self, cli_flags) + + self.add_cog(Core(self)) + self.add_cog(CogManagerUI()) + self.add_command(license_info_command) + if cli_flags.dev: + self.add_cog(Dev()) + + await modlog._init(self) + bank._init() + packages = [] if cli_flags.no_cogs is False: @@ -971,6 +989,10 @@ class Red(RedBase, discord.AutoShardedClient): """Logs out of Discord and closes all connections.""" await super().logout() await drivers.get_driver_class().teardown() + try: + await self.rpc.close() + except AttributeError: + pass async def shutdown(self, *, restart: bool = False): """Gracefully quit Red. @@ -990,6 +1012,7 @@ class Red(RedBase, discord.AutoShardedClient): self._shutdown_mode = ExitCodes.RESTART await self.logout() + sys.exit(self._shutdown_mode) class ExitCodes(Enum): diff --git a/redbot/core/cli.py b/redbot/core/cli.py index 74ce9da89..4778bb642 100644 --- a/redbot/core/cli.py +++ b/redbot/core/cli.py @@ -33,9 +33,8 @@ def confirm(text: str, default: Optional[bool] = None) -> bool: print("Error: invalid input") -def interactive_config(red, token_set, prefix_set, *, print_header=True): - loop = asyncio.get_event_loop() - token = "" +async def interactive_config(red, token_set, prefix_set, *, print_header=True): + token = None if print_header: print("Red - Discord Bot | Configuration process\n") @@ -51,9 +50,9 @@ def interactive_config(red, token_set, prefix_set, *, print_header=True): token = input("> ") if not len(token) >= 50: print("That doesn't look like a valid token.") - token = "" + token = None if token: - loop.run_until_complete(red._config.token.set(token)) + await red._config.token.set(token) if not prefix_set: prefix = "" @@ -70,7 +69,7 @@ def interactive_config(red, token_set, prefix_set, *, print_header=True): if not confirm("Your prefix seems overly long. Are you sure that it's correct?"): prefix = "" if prefix: - loop.run_until_complete(red._config.prefix.set([prefix])) + await red._config.prefix.set([prefix]) return token diff --git a/redbot/core/events.py b/redbot/core/events.py index 5fd418d36..ec48f26c0 100644 --- a/redbot/core/events.py +++ b/redbot/core/events.py @@ -4,7 +4,6 @@ import codecs import datetime import logging import traceback -import asyncio from datetime import timedelta import aiohttp @@ -17,7 +16,6 @@ from redbot.core.commands import RedHelpFormatter from .. import __version__ as red_version, version_info as red_version_info, VersionInfo from . import commands from .config import get_latest_confs -from .data_manager import storage_type from .utils.chat_formatting import inline, bordered, format_perms_list, humanize_timedelta from .utils import fuzzy_command_search, format_fuzzy_results diff --git a/redbot/core/modlog.py b/redbot/core/modlog.py index 7ad4c786a..6fb8ba782 100644 --- a/redbot/core/modlog.py +++ b/redbot/core/modlog.py @@ -1,11 +1,12 @@ +from __future__ import annotations + import asyncio from datetime import datetime, timedelta -from typing import List, Union, Optional, cast +from typing import List, Union, Optional, cast, TYPE_CHECKING import discord from redbot.core import Config -from redbot.core.bot import Red from .utils.common_filters import ( filter_invites, @@ -17,6 +18,9 @@ from .i18n import Translator from .generic_casetypes import all_generics +if TYPE_CHECKING: + from redbot.core.bot import Red + __all__ = [ "Case", "CaseType", diff --git a/setup.cfg b/setup.cfg index 80be6282c..2ecf6d75a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -18,13 +18,13 @@ classifiers = License :: OSI Approved :: GNU General Public License v3 (GPLv3) Natural Language :: English Operating System :: OS Independent - Programming Language :: Python :: 3.7 + Programming Language :: Python :: 3.8 Topic :: Communications :: Chat Topic :: Documentation :: Sphinx [options] packages = find_namespace: -python_requires = >=3.7 +python_requires = >=3.8.1 install_requires = aiohttp==3.5.4 aiohttp-json-rpc==0.12.1 @@ -87,9 +87,8 @@ style = black==19.3b0 toml==0.10.0 test = - astroid==2.2.5 + astroid==2.3.3 atomicwrites==1.3.0 - importlib-metadata==0.19 isort==4.3.21 lazy-object-proxy==1.4.2 mccabe==0.6.1 @@ -99,9 +98,9 @@ test = py==1.8.0 pylint==2.3.1 pyparsing==2.4.2 - pytest==5.1.2 + pytest==5.3.2 pytest-asyncio==0.10.0 - pytest-mock==1.11.2 + pytest-mock==1.13.0 six==1.12.0 typed-ast==1.4.0 wcwidth==0.1.7 diff --git a/tests/cogs/downloader/test_downloader.py b/tests/cogs/downloader/test_downloader.py index 29d49a7e7..eebff2bb3 100644 --- a/tests/cogs/downloader/test_downloader.py +++ b/tests/cogs/downloader/test_downloader.py @@ -25,18 +25,11 @@ class FakeCompletedProcess(NamedTuple): stderr: bytes = b"" -async def async_return(ret: Any): - return ret - - def _mock_run( mocker: MockFixture, repo: Repo, returncode: int, stdout: bytes = b"", stderr: bytes = b"" ): return mocker.patch.object( - repo, - "_run", - autospec=True, - return_value=async_return(FakeCompletedProcess(returncode, stdout, stderr)), + repo, "_run", autospec=True, return_value=FakeCompletedProcess(returncode, stdout, stderr) ) @@ -46,11 +39,7 @@ def _mock_setup_repo(mocker: MockFixture, repo: Repo, commit: str): return mocker.DEFAULT return mocker.patch.object( - repo, - "_setup_repo", - autospec=True, - side_effect=update_commit, - return_value=async_return(None), + repo, "_setup_repo", autospec=True, side_effect=update_commit, return_value=None ) @@ -153,15 +142,13 @@ async def test_is_module_modified(mocker, repo): repo, "_get_file_update_statuses", autospec=True, - return_value=async_return( - { - "added_file.txt": "A", - "mycog/__init__.py": "M", - "sample_file1.txt": "D", - "sample_file2.txt": "D", - "sample_file3.txt": "A", - } - ), + return_value={ + "added_file.txt": "A", + "mycog/__init__.py": "M", + "sample_file1.txt": "D", + "sample_file2.txt": "D", + "sample_file3.txt": "A", + }, ) ret = await repo._is_module_modified(module, old_rev) m.assert_called_once_with(old_rev, new_rev) @@ -249,11 +236,11 @@ async def test_checkout(mocker, repo): @pytest.mark.asyncio async def test_checkout_ctx_manager(mocker, repo): commit = "c950fc05a540dd76b944719c2a3302da2e2f3090" - m = mocker.patch.object(repo, "_checkout", autospec=True, return_value=async_return(None)) + m = mocker.patch.object(repo, "_checkout", autospec=True, return_value=None) old_commit = repo.commit async with repo.checkout(commit): m.assert_called_with(commit, force_checkout=False) - m.return_value = async_return(None) + m.return_value = None m.assert_called_with(old_commit, force_checkout=False) @@ -261,7 +248,7 @@ async def test_checkout_ctx_manager(mocker, repo): @pytest.mark.asyncio async def test_checkout_await(mocker, repo): commit = "c950fc05a540dd76b944719c2a3302da2e2f3090" - m = mocker.patch.object(repo, "_checkout", autospec=True, return_value=async_return(None)) + m = mocker.patch.object(repo, "_checkout", autospec=True, return_value=None) await repo.checkout(commit) m.assert_called_once_with(commit, force_checkout=False) @@ -293,7 +280,7 @@ async def test_clone_without_branch(mocker, repo): repo.commit = "" m = _mock_run(mocker, repo, 0) _mock_setup_repo(mocker, repo, commit) - mocker.patch.object(repo, "current_branch", autospec=True, return_value=async_return(branch)) + mocker.patch.object(repo, "current_branch", autospec=True, return_value=branch) await repo.clone() @@ -309,10 +296,8 @@ async def test_update(mocker, repo): new_commit = "a0ccc2390883c85a361f5a90c72e1b07958939fa" m = _mock_run(mocker, repo, 0) _mock_setup_repo(mocker, repo, new_commit) - mocker.patch.object( - repo, "latest_commit", autospec=True, return_value=async_return(old_commit) - ) - mocker.patch.object(repo, "hard_reset", autospec=True, return_value=async_return(None)) + mocker.patch.object(repo, "latest_commit", autospec=True, return_value=old_commit) + mocker.patch.object(repo, "hard_reset", autospec=True, return_value=None) ret = await repo.update() assert ret == (old_commit, new_commit) diff --git a/tools/bumpdeps.py b/tools/bumpdeps.py index 82df1da0c..b6b38d0d0 100755 --- a/tools/bumpdeps.py +++ b/tools/bumpdeps.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3.7 +#!/usr/bin/env python3.8 """Script to bump pinned dependencies in setup.cfg. This script aims to help update our list of pinned primary and diff --git a/tools/edit_testrepo.py b/tools/edit_testrepo.py index 1befef09f..93a4b29db 100644 --- a/tools/edit_testrepo.py +++ b/tools/edit_testrepo.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3.7 +#!/usr/bin/env python3.8 """Script to edit test repo used by Downloader git integration tests. This script aims to help update the human-readable version of repo diff --git a/tox.ini b/tox.ini index 1c079ae58..e780f0512 100644 --- a/tox.ini +++ b/tox.ini @@ -5,7 +5,7 @@ [tox] envlist = - py37 + py38 docs style skip_missing_interpreters = True @@ -19,7 +19,7 @@ extras = voice, test commands = python -m compileall ./redbot/cogs pytest - pylint ./redbot +# pylint ./redbot [testenv:postgres] description = Run pytest with PostgreSQL backend @@ -48,7 +48,7 @@ setenv = # This is just for Windows # Prioritise make.bat over any make.exe which might be on PATH PATHEXT=.BAT;.EXE -basepython = python3.7 +basepython = python3.8 extras = docs commands = sphinx-build -d "{toxworkdir}/docs_doctree" docs "{toxworkdir}/docs_out/html" -W -bhtml @@ -64,7 +64,7 @@ setenv = # This is just for Windows # Prioritise make.bat over any make.exe which might be on PATH PATHEXT=.BAT;.EXE -basepython = python3.7 +basepython = python3.8 extras = style commands = make stylecheck From debed501b2f446140fb30b98b3f1324ad3bf8fde Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 2 Jan 2020 14:28:50 +0100 Subject: [PATCH 023/214] [Docs] Remove API Reference for downloader, add page about publishing cogs (#3234) * docs: add info about publishing cogs, remove downloader reference Co-authored-by: Redjumpman * chore(changelog): add towncrier entries * docs: fix broken reference in 3.1.0 changelog Co-authored-by: Redjumpman --- changelog.d/3234.docs.rst | 1 + changelog.d/downloader/3234.docs.rst | 1 + docs/changelog_3_1_0.rst | 2 +- docs/cog_downloader.rst | 9 --- docs/guide_cog_creation.rst | 12 ++- docs/guide_migration.rst | 6 +- ..._downloader.rst => guide_publish_cogs.rst} | 81 ++++++++----------- docs/index.rst | 3 +- 8 files changed, 48 insertions(+), 67 deletions(-) create mode 100644 changelog.d/3234.docs.rst create mode 100644 changelog.d/downloader/3234.docs.rst delete mode 100644 docs/cog_downloader.rst rename docs/{framework_downloader.rst => guide_publish_cogs.rst} (64%) diff --git a/changelog.d/3234.docs.rst b/changelog.d/3234.docs.rst new file mode 100644 index 000000000..33e926134 --- /dev/null +++ b/changelog.d/3234.docs.rst @@ -0,0 +1 @@ +Added "Publishing cogs for V3" document explaining how to make user's cogs work with Downloader. \ No newline at end of file diff --git a/changelog.d/downloader/3234.docs.rst b/changelog.d/downloader/3234.docs.rst new file mode 100644 index 000000000..e5d12a5f3 --- /dev/null +++ b/changelog.d/downloader/3234.docs.rst @@ -0,0 +1 @@ +Remove API Reference for Downloader cog. \ No newline at end of file diff --git a/docs/changelog_3_1_0.rst b/docs/changelog_3_1_0.rst index d56af23ee..e067ae804 100644 --- a/docs/changelog_3_1_0.rst +++ b/docs/changelog_3_1_0.rst @@ -110,7 +110,7 @@ Downloader * ``[p]cog uninstall`` allows to uninstall multiple cogs now (`#2592`_) * ``[p]cog uninstall`` will now remove cog from installed cogs even if it can't find the cog in install path anymore (`#2595`_) * ``[p]cog install`` will not allow to install cogs which aren't suitable for installed version of Red anymore (`#2605`_) - * Cog Developers now have to use ``min_bot_version`` in form of version string instead of ``bot_version`` in info.json and they can also use ``max_bot_version`` to specify maximum version of Red, more in :doc:`framework_downloader`. (`#2605`_) + * Cog Developers now have to use ``min_bot_version`` in form of version string instead of ``bot_version`` in info.json and they can also use ``max_bot_version`` to specify maximum version of Red, more in :ref:`info-json-format`. (`#2605`_) ------ Filter diff --git a/docs/cog_downloader.rst b/docs/cog_downloader.rst deleted file mode 100644 index dfb4bdd85..000000000 --- a/docs/cog_downloader.rst +++ /dev/null @@ -1,9 +0,0 @@ -.. Downloader Cog Reference - -Downloader Cog Reference -======================== - -.. automodule:: redbot.cogs.downloader - -.. autoclass:: redbot.cogs.downloader.downloader.Downloader - :members: diff --git a/docs/guide_cog_creation.rst b/docs/guide_cog_creation.rst index 07f6410e5..06f905efa 100644 --- a/docs/guide_cog_creation.rst +++ b/docs/guide_cog_creation.rst @@ -3,9 +3,9 @@ .. role:: python(code) :language: python -==================== -Creating cogs for V3 -==================== +======================== +Creating cogs for Red V3 +======================== This guide serves as a tutorial on creating cogs for Red V3. It will cover the basics of setting up a package for your @@ -136,6 +136,12 @@ have successfully created a cog! You can also take a look at `our cookiecutter `_, for help creating the right structure. +------------------- +Publishing your cog +------------------- + +Go to :doc:`/guide_publish_cogs` + -------------------- Additional resources -------------------- diff --git a/docs/guide_migration.rst b/docs/guide_migration.rst index 3d37f6c17..2ddec7909 100644 --- a/docs/guide_migration.rst +++ b/docs/guide_migration.rst @@ -3,9 +3,9 @@ .. role:: python(code) :language: python -==================== -Migrating Cogs to V3 -==================== +========================== +Migrating cogs from Red V2 +========================== First, be sure to read :dpy_docs:`discord.py's migration guide ` as that covers all of the changes to discord.py that will affect the migration process diff --git a/docs/framework_downloader.rst b/docs/guide_publish_cogs.rst similarity index 64% rename from docs/framework_downloader.rst rename to docs/guide_publish_cogs.rst index 612ed35ea..c5073c885 100644 --- a/docs/framework_downloader.rst +++ b/docs/guide_publish_cogs.rst @@ -1,10 +1,35 @@ -.. downloader framework reference +.. Publishing cogs for V3 -Downloader Framework -==================== +Publishing cogs for Red V3 +========================== -Info.json -********* +Users of Red install 3rd-party cogs using Downloader cog. To make your cog available +to install for others, you will have to create a git repository +and publish it on git repository hosting (for example `GitHub `_) + +Repository Template +------------------- + +We have standardized what a repository's structure should look like to better assist +our Downloader system and provide essential information to the Red portal. + +The main repository should contain at a minimum: + + - :ref:`An info.json file ` + - One folder for each cog package in the repository + + - refer to :doc:`/guide_cog_creation` for information on how to create a valid cog package + - you should also put :ref:`info.json file ` inside each cog folder + +We also recommend adding a license and README file with general information about the repository. + +For a simple example of what this might look like when finished, +take a look at `our example template `_. + +.. _info-json-format: + +Info.json format +---------------- The optional info.json file may exist inside every package folder in the repo, as well as in the root of the repo. The following sections describe the valid @@ -16,7 +41,7 @@ Keys common to both repo and cog info.json (case sensitive) - ``author`` (list of strings) - list of names of authors of the cog or repo. - ``description`` (string) - A long description of the cog or repo. For cogs, this - is displayed when a user executes ``!cog info``. + is displayed when a user executes ``[p]cog info``. - ``install_msg`` (string) - The message that gets displayed when a cog is installed or a repo is added @@ -25,7 +50,7 @@ Keys common to both repo and cog info.json (case sensitive) used for installing. - ``short`` (string) - A short description of the cog or repo. For cogs, this info - is displayed when a user executes ``!cog list`` + is displayed when a user executes ``[p]cog list`` Keys specific to the cog info.json (case sensitive) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -58,45 +83,3 @@ Keys specific to the cog info.json (case sensitive) .. warning:: Shared libraries are deprecated since version 3.2 and are marked for removal in version 3.3. -API Reference -************* - -.. automodule:: redbot.cogs.downloader.json_mixins - -.. autoclass RepoJSONMixin - :members - -.. automodule:: redbot.cogs.downloader.installable - -Installable -^^^^^^^^^^^ - -.. autoclass:: Installable - :members: - -InstalledModule -^^^^^^^^^^^^^^^ - -.. autoclass:: InstalledModule - :members: - -.. automodule:: redbot.cogs.downloader.repo_manager - -Repo -^^^^ - -.. autoclass:: Repo - :members: - -Repo Manager -^^^^^^^^^^^^ - -.. autoclass:: RepoManager - :members: - -Exceptions -^^^^^^^^^^ - -.. automodule:: redbot.cogs.downloader.errors - :members: - diff --git a/docs/index.rst b/docs/index.rst index 85c3f217e..da6b87e4a 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -23,7 +23,6 @@ Welcome to Red - Discord Bot's documentation! :caption: Cog Reference: cog_customcom - cog_downloader cog_permissions .. toctree:: @@ -38,6 +37,7 @@ Welcome to Red - Discord Bot's documentation! guide_migration guide_cog_creation + guide_publish_cogs framework_apikeys framework_bank framework_bot @@ -46,7 +46,6 @@ Welcome to Red - Discord Bot's documentation! framework_commands framework_config framework_datamanager - framework_downloader framework_events framework_i18n framework_modlog From ab747d2432c7c5afdc99c5b9690cafa6d3cde354 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 2 Jan 2020 14:44:55 +0100 Subject: [PATCH 024/214] [Utils] Privatize internal utils (#3240) * refactor(utils): privatize some utils * chore(changelog): add towncrier entry * refactor: update internal utils imports --- changelog.d/3240.removal.rst | 1 + redbot/cogs/downloader/repo_manager.py | 2 +- redbot/core/commands/help.py | 3 +- redbot/core/core_commands.py | 2 +- redbot/core/events.py | 2 +- redbot/core/utils/__init__.py | 206 +------------------------ redbot/core/utils/_internal_utils.py | 202 ++++++++++++++++++++++++ redbot/setup.py | 2 +- 8 files changed, 210 insertions(+), 210 deletions(-) create mode 100644 changelog.d/3240.removal.rst create mode 100644 redbot/core/utils/_internal_utils.py diff --git a/changelog.d/3240.removal.rst b/changelog.d/3240.removal.rst new file mode 100644 index 000000000..75d57841b --- /dev/null +++ b/changelog.d/3240.removal.rst @@ -0,0 +1 @@ +Removed ``safe_delete``, ``fuzzy_command_search``, ``format_fuzzy_results`` and ``create_backup`` functions from ``redbot.core.utils``. \ No newline at end of file diff --git a/redbot/cogs/downloader/repo_manager.py b/redbot/cogs/downloader/repo_manager.py index 0edf29fa6..9c28a7a76 100644 --- a/redbot/cogs/downloader/repo_manager.py +++ b/redbot/cogs/downloader/repo_manager.py @@ -28,7 +28,7 @@ from typing import ( import discord from redbot.core import data_manager, commands, Config -from redbot.core.utils import safe_delete +from redbot.core.utils._internal_utils import safe_delete from redbot.core.i18n import Translator from . import errors diff --git a/redbot/core/commands/help.py b/redbot/core/commands/help.py index 2f2d0b359..1de10cfb6 100644 --- a/redbot/core/commands/help.py +++ b/redbot/core/commands/help.py @@ -43,7 +43,8 @@ from discord.ext import commands as dpy_commands from . import commands from .context import Context from ..i18n import Translator -from ..utils import menus, fuzzy_command_search, format_fuzzy_results +from ..utils import menus +from ..utils._internal_utils import fuzzy_command_search, format_fuzzy_results from ..utils.chat_formatting import box, pagify __all__ = ["red_help", "RedHelpFormatter", "HelpSettings"] diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index c634db6ec..fef089b07 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -31,7 +31,7 @@ from . import ( i18n, config, ) -from .utils import create_backup +from .utils._internal_utils import create_backup from .utils.predicates import MessagePredicate from .utils.chat_formatting import ( box, diff --git a/redbot/core/events.py b/redbot/core/events.py index ec48f26c0..44e5a9e11 100644 --- a/redbot/core/events.py +++ b/redbot/core/events.py @@ -16,8 +16,8 @@ from redbot.core.commands import RedHelpFormatter from .. import __version__ as red_version, version_info as red_version_info, VersionInfo from . import commands from .config import get_latest_confs +from .utils._internal_utils import fuzzy_command_search, format_fuzzy_results from .utils.chat_formatting import inline, bordered, format_perms_list, humanize_timedelta -from .utils import fuzzy_command_search, format_fuzzy_results log = logging.getLogger("red") init() diff --git a/redbot/core/utils/__init__.py b/redbot/core/utils/__init__.py index cb21c4355..dfdab23b0 100644 --- a/redbot/core/utils/__init__.py +++ b/redbot/core/utils/__init__.py @@ -1,13 +1,7 @@ import asyncio -import json -import logging -import os -import shutil -import tarfile from asyncio import AbstractEventLoop, as_completed, Semaphore from asyncio.futures import isfuture from itertools import chain -from pathlib import Path from typing import ( Any, AsyncIterator, @@ -25,24 +19,7 @@ from typing import ( TYPE_CHECKING, ) -import discord -from datetime import datetime -from fuzzywuzzy import fuzz, process - -from .. import commands, data_manager -from .chat_formatting import box - -if TYPE_CHECKING: - from ..commands import Command, Context - -__all__ = [ - "bounded_gather", - "safe_delete", - "fuzzy_command_search", - "format_fuzzy_results", - "deduplicate_iterables", - "create_backup", -] +__all__ = ("bounded_gather", "deduplicate_iterables") _T = TypeVar("_T") @@ -57,27 +34,6 @@ def deduplicate_iterables(*iterables): return list(dict.fromkeys(chain.from_iterable(iterables))) -def _fuzzy_log_filter(record): - return record.funcName != "extractWithoutOrder" - - -logging.getLogger().addFilter(_fuzzy_log_filter) - - -def safe_delete(pth: Path): - if pth.exists(): - for root, dirs, files in os.walk(str(pth)): - os.chmod(root, 0o700) - - for d in dirs: - os.chmod(os.path.join(root, d), 0o700) - - for f in files: - os.chmod(os.path.join(root, f), 0o700) - - shutil.rmtree(str(pth), ignore_errors=True) - - # https://github.com/PyCQA/pylint/issues/2717 class AsyncFilter(AsyncIterator[_T], Awaitable[List[_T]]): # pylint: disable=duplicate-bases """Class returned by `async_filter`. See that function for details. @@ -188,124 +144,6 @@ async def async_enumerate( start += 1 -async def fuzzy_command_search( - ctx: "Context", - term: Optional[str] = None, - *, - commands: Optional[Set["Command"]] = None, - min_score: int = 80, -) -> Optional[List["Command"]]: - """Search for commands which are similar in name to the one invoked. - - Returns a maximum of 5 commands which must all be at least matched - greater than ``min_score``. - - Parameters - ---------- - ctx : `commands.Context ` - The command invocation context. - term : Optional[str] - The name of the invoked command. If ``None``, - `Context.invoked_with` will be used instead. - commands : Optional[Set[commands.Command]] - The commands available to choose from when doing a fuzzy match. - When omitted, `Bot.walk_commands` will be used instead. - min_score : int - The minimum score for matched commands to reach. Defaults to 80. - - Returns - ------- - Optional[List[`commands.Command `]] - A list of commands which were fuzzily matched with the invoked - command. - - """ - if ctx.guild is not None: - enabled = await ctx.bot._config.guild(ctx.guild).fuzzy() - else: - enabled = await ctx.bot._config.fuzzy() - - if not enabled: - return - - if term is None: - term = ctx.invoked_with - - # If the term is an alias or CC, we don't want to send a supplementary fuzzy search. - alias_cog = ctx.bot.get_cog("Alias") - if alias_cog is not None: - is_alias, alias = await alias_cog.is_alias(ctx.guild, term) - - if is_alias: - return - customcom_cog = ctx.bot.get_cog("CustomCommands") - if customcom_cog is not None: - cmd_obj = customcom_cog.commandobj - - try: - await cmd_obj.get(ctx.message, term) - except: - pass - else: - return - - # Do the scoring. `extracted` is a list of tuples in the form `(command, score)` - extracted = process.extract( - term, (commands or set(ctx.bot.walk_commands())), limit=5, scorer=fuzz.QRatio - ) - if not extracted: - return - - # Filter through the fuzzy-matched commands. - matched_commands = [] - for command, score in extracted: - if score < min_score: - # Since the list is in decreasing order of score, we can exit early. - break - if await command.can_see(ctx): - matched_commands.append(command) - - return matched_commands - - -async def format_fuzzy_results( - ctx: "Context", matched_commands: List["Command"], *, embed: Optional[bool] = None -) -> Union[str, discord.Embed]: - """Format the result of a fuzzy command search. - - Parameters - ---------- - ctx : `commands.Context ` - The context in which this result is being displayed. - matched_commands : List[`commands.Command `] - A list of commands which have been matched by the fuzzy search, sorted - in order of decreasing similarity. - embed : bool - Whether or not the result should be an embed. If set to ``None``, this - will default to the result of `ctx.embed_requested`. - - Returns - ------- - Union[str, discord.Embed] - The formatted results. - - """ - if embed is not False and (embed is True or await ctx.embed_requested()): - lines = [] - for cmd in matched_commands: - lines.append(f"**{ctx.clean_prefix}{cmd.qualified_name}** {cmd.short_doc}") - return discord.Embed( - title="Perhaps you wanted one of these?", - colour=await ctx.embed_colour(), - description="\n".join(lines), - ) - else: - lines = [] - for cmd in matched_commands: - lines.append(f"{ctx.clean_prefix}{cmd.qualified_name} -- {cmd.short_doc}") - return "Perhaps you wanted one of these? " + box("\n".join(lines), lang="vhdl") - - async def _sem_wrapper(sem, task): async with sem: return await task @@ -402,45 +240,3 @@ def bounded_gather( tasks = (_sem_wrapper(semaphore, task) for task in coros_or_futures) return asyncio.gather(*tasks, loop=loop, return_exceptions=return_exceptions) - - -async def create_backup(dest: Path = Path.home()) -> Optional[Path]: - data_path = Path(data_manager.core_data_path().parent) - if not data_path.exists(): - return - - dest.mkdir(parents=True, exist_ok=True) - timestr = datetime.utcnow().strftime("%Y-%m-%dT%H-%M-%S") - backup_fpath = dest / f"redv3_{data_manager.instance_name}_{timestr}.tar.gz" - - to_backup = [] - exclusions = [ - "__pycache__", - "Lavalink.jar", - os.path.join("Downloader", "lib"), - os.path.join("CogManager", "cogs"), - os.path.join("RepoManager", "repos"), - ] - - # Avoiding circular imports - from ...cogs.downloader.repo_manager import RepoManager - - repo_mgr = RepoManager() - await repo_mgr.initialize() - repo_output = [] - for repo in repo_mgr.repos: - repo_output.append({"url": repo.url, "name": repo.name, "branch": repo.branch}) - repos_file = data_path / "cogs" / "RepoManager" / "repos.json" - with repos_file.open("w") as fs: - json.dump(repo_output, fs, indent=4) - instance_file = data_path / "instance.json" - with instance_file.open("w") as fs: - json.dump({data_manager.instance_name: data_manager.basic_config}, fs, indent=4) - for f in data_path.glob("**/*"): - if not any(ex in str(f) for ex in exclusions) and f.is_file(): - to_backup.append(f) - - with tarfile.open(str(backup_fpath), "w:gz") as tar: - for f in to_backup: - tar.add(str(f), arcname=f.relative_to(data_path), recursive=False) - return backup_fpath diff --git a/redbot/core/utils/_internal_utils.py b/redbot/core/utils/_internal_utils.py new file mode 100644 index 000000000..63fd23d33 --- /dev/null +++ b/redbot/core/utils/_internal_utils.py @@ -0,0 +1,202 @@ +from __future__ import annotations + +import json +import logging +import os +import shutil +import tarfile +from datetime import datetime +from pathlib import Path +from typing import List, Optional, Set, Union, TYPE_CHECKING + +import discord +from fuzzywuzzy import fuzz, process + +from redbot.core import data_manager +from redbot.core.utils.chat_formatting import box + +if TYPE_CHECKING: + from redbot.core.commands import Command, Context + +__all__ = ("safe_delete", "fuzzy_command_search", "format_fuzzy_results", "create_backup") + + +def safe_delete(pth: Path): + if pth.exists(): + for root, dirs, files in os.walk(str(pth)): + os.chmod(root, 0o700) + + for d in dirs: + os.chmod(os.path.join(root, d), 0o700) + + for f in files: + os.chmod(os.path.join(root, f), 0o700) + + shutil.rmtree(str(pth), ignore_errors=True) + + +def _fuzzy_log_filter(record): + return record.funcName != "extractWithoutOrder" + + +logging.getLogger().addFilter(_fuzzy_log_filter) + + +async def fuzzy_command_search( + ctx: Context, + term: Optional[str] = None, + *, + commands: Optional[Set[Command]] = None, + min_score: int = 80, +) -> Optional[List[Command]]: + """Search for commands which are similar in name to the one invoked. + + Returns a maximum of 5 commands which must all be at least matched + greater than ``min_score``. + + Parameters + ---------- + ctx : `commands.Context ` + The command invocation context. + term : Optional[str] + The name of the invoked command. If ``None``, + `Context.invoked_with` will be used instead. + commands : Optional[Set[commands.Command]] + The commands available to choose from when doing a fuzzy match. + When omitted, `Bot.walk_commands` will be used instead. + min_score : int + The minimum score for matched commands to reach. Defaults to 80. + + Returns + ------- + Optional[List[`commands.Command `]] + A list of commands which were fuzzily matched with the invoked + command. + + """ + if ctx.guild is not None: + enabled = await ctx.bot._config.guild(ctx.guild).fuzzy() + else: + enabled = await ctx.bot._config.fuzzy() + + if not enabled: + return None + + if term is None: + term = ctx.invoked_with + + # If the term is an alias or CC, we don't want to send a supplementary fuzzy search. + alias_cog = ctx.bot.get_cog("Alias") + if alias_cog is not None: + is_alias, alias = await alias_cog.is_alias(ctx.guild, term) + + if is_alias: + return None + customcom_cog = ctx.bot.get_cog("CustomCommands") + if customcom_cog is not None: + cmd_obj = customcom_cog.commandobj + + try: + await cmd_obj.get(ctx.message, term) + except: + pass + else: + return None + + # Do the scoring. `extracted` is a list of tuples in the form `(command, score)` + extracted = process.extract( + term, (commands or set(ctx.bot.walk_commands())), limit=5, scorer=fuzz.QRatio + ) + if not extracted: + return None + + # Filter through the fuzzy-matched commands. + matched_commands = [] + for command, score in extracted: + if score < min_score: + # Since the list is in decreasing order of score, we can exit early. + break + if await command.can_see(ctx): + matched_commands.append(command) + + return matched_commands + + +async def format_fuzzy_results( + ctx: Context, matched_commands: List[Command], *, embed: Optional[bool] = None +) -> Union[str, discord.Embed]: + """Format the result of a fuzzy command search. + + Parameters + ---------- + ctx : `commands.Context ` + The context in which this result is being displayed. + matched_commands : List[`commands.Command `] + A list of commands which have been matched by the fuzzy search, sorted + in order of decreasing similarity. + embed : bool + Whether or not the result should be an embed. If set to ``None``, this + will default to the result of `ctx.embed_requested`. + + Returns + ------- + Union[str, discord.Embed] + The formatted results. + + """ + if embed is not False and (embed is True or await ctx.embed_requested()): + lines = [] + for cmd in matched_commands: + lines.append(f"**{ctx.clean_prefix}{cmd.qualified_name}** {cmd.short_doc}") + return discord.Embed( + title="Perhaps you wanted one of these?", + colour=await ctx.embed_colour(), + description="\n".join(lines), + ) + else: + lines = [] + for cmd in matched_commands: + lines.append(f"{ctx.clean_prefix}{cmd.qualified_name} -- {cmd.short_doc}") + return "Perhaps you wanted one of these? " + box("\n".join(lines), lang="vhdl") + + +async def create_backup(dest: Path = Path.home()) -> Optional[Path]: + data_path = Path(data_manager.core_data_path().parent) + if not data_path.exists(): + return None + + dest.mkdir(parents=True, exist_ok=True) + timestr = datetime.utcnow().strftime("%Y-%m-%dT%H-%M-%S") + backup_fpath = dest / f"redv3_{data_manager.instance_name}_{timestr}.tar.gz" + + to_backup = [] + exclusions = [ + "__pycache__", + "Lavalink.jar", + os.path.join("Downloader", "lib"), + os.path.join("CogManager", "cogs"), + os.path.join("RepoManager", "repos"), + ] + + # Avoiding circular imports + from ...cogs.downloader.repo_manager import RepoManager + + repo_mgr = RepoManager() + await repo_mgr.initialize() + repo_output = [] + for repo in repo_mgr.repos: + repo_output.append({"url": repo.url, "name": repo.name, "branch": repo.branch}) + repos_file = data_path / "cogs" / "RepoManager" / "repos.json" + with repos_file.open("w") as fs: + json.dump(repo_output, fs, indent=4) + instance_file = data_path / "instance.json" + with instance_file.open("w") as fs: + json.dump({data_manager.instance_name: data_manager.basic_config}, fs, indent=4) + for f in data_path.glob("**/*"): + if not any(ex in str(f) for ex in exclusions) and f.is_file(): + to_backup.append(f) + + with tarfile.open(str(backup_fpath), "w:gz") as tar: + for f in to_backup: + tar.add(str(f), arcname=str(f.relative_to(data_path)), recursive=False) + return backup_fpath diff --git a/redbot/setup.py b/redbot/setup.py index 9259340a9..1ab706bff 100644 --- a/redbot/setup.py +++ b/redbot/setup.py @@ -12,7 +12,7 @@ import appdirs import click import redbot.logging -from redbot.core.utils import safe_delete, create_backup as red_create_backup +from redbot.core.utils._internal_utils import safe_delete, create_backup as red_create_backup from redbot.core import config, data_manager, drivers from redbot.core.drivers import BackendType, IdentifierData From 62b679b1b982be8f56ab4bbd35e388c24f2f5690 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 2 Jan 2020 14:48:33 +0100 Subject: [PATCH 025/214] Replace links to `v3-develop` docs with links to `stable` docs (#3186) * Update customcom.py * Update permissions.py * Create 3186.docs.rst * Create 3186.docs.rst * Rename 3186.docs.rst to 3186.misc.rst * Rename 3186.docs.rst to 3186.misc.rst --- changelog.d/customcom/3186.misc.rst | 1 + changelog.d/permissions/3186.misc.rst | 1 + redbot/cogs/customcom/customcom.py | 2 +- redbot/cogs/permissions/permissions.py | 2 +- 4 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 changelog.d/customcom/3186.misc.rst create mode 100644 changelog.d/permissions/3186.misc.rst diff --git a/changelog.d/customcom/3186.misc.rst b/changelog.d/customcom/3186.misc.rst new file mode 100644 index 000000000..33ed81aae --- /dev/null +++ b/changelog.d/customcom/3186.misc.rst @@ -0,0 +1 @@ +Replace links to ``v3-develop`` docs with links to ``stable`` docs in help of ``[p]cc create``. diff --git a/changelog.d/permissions/3186.misc.rst b/changelog.d/permissions/3186.misc.rst new file mode 100644 index 000000000..0e44098da --- /dev/null +++ b/changelog.d/permissions/3186.misc.rst @@ -0,0 +1 @@ +Replace links to ``v3-develop`` docs with links to ``stable`` docs in ``[p]permissions explain``. diff --git a/redbot/cogs/customcom/customcom.py b/redbot/cogs/customcom/customcom.py index b5cf2a7e6..fb384db12 100644 --- a/redbot/cogs/customcom/customcom.py +++ b/redbot/cogs/customcom/customcom.py @@ -212,7 +212,7 @@ class CustomCommands(commands.Cog): If a type is not specified, a simple CC will be created. CCs can be enhanced with arguments, see the guide - [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html). + [here](https://docs.discord.red/en/stable/cog_customcom.html). """ await ctx.invoke(self.cc_create_simple, command=command, text=text) diff --git a/redbot/cogs/permissions/permissions.py b/redbot/cogs/permissions/permissions.py index 7910ac986..c36c179af 100644 --- a/redbot/cogs/permissions/permissions.py +++ b/redbot/cogs/permissions/permissions.py @@ -135,7 +135,7 @@ class Permissions(commands.Cog): "used).\n" " 5. Rules about the server a user is in (Global rules only).\n\n" "For more details, please read the [official documentation]" - "(https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." + "(https://docs.discord.red/en/stable/cog_permissions.html)." ) await ctx.maybe_send_embed(message) From bc90f5186a743dcadec58dd3cf20b01c4cb4bab3 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 2 Jan 2020 14:49:31 +0100 Subject: [PATCH 026/214] [Downloader] Actually use disabled key in updates (#3203) * fix(downloader): actually use disabled key in updates * chore(changelog): add towncrier entry --- changelog.d/downloader/3173.misc.rst | 1 + redbot/cogs/downloader/downloader.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 changelog.d/downloader/3173.misc.rst diff --git a/changelog.d/downloader/3173.misc.rst b/changelog.d/downloader/3173.misc.rst new file mode 100644 index 000000000..ba4902a47 --- /dev/null +++ b/changelog.d/downloader/3173.misc.rst @@ -0,0 +1 @@ +Downloader will no longer show update for a cog if the latest version is disabled through ``info.json`` file. \ No newline at end of file diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index 3913cc739..e18fe8402 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -252,7 +252,7 @@ class Downloader(commands.Cog): continue # marking cog for update if there's no commit data saved (back-compat, see GH-2571) last_cog_occurrence = await cog.repo.get_last_module_occurrence(cog.name) - if last_cog_occurrence is not None: + if last_cog_occurrence is not None and not last_cog_occurrence.disabled: cogs_to_update.add(last_cog_occurrence) # Reduces diff requests to a single dict with no repeats @@ -277,7 +277,8 @@ class Downloader(commands.Cog): else: modified_module = modified[index] if modified_module.type == InstallableType.COG: - cogs_to_update.add(modified_module) + if not modified_module.disabled: + cogs_to_update.add(modified_module) elif modified_module.type == InstallableType.SHARED_LIBRARY: libraries_to_update.add(modified_module) From f3c57b6730241ac12e6c6a4eff9808c5e877e8fb Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 2 Jan 2020 14:54:25 +0100 Subject: [PATCH 027/214] [Docs] Fix driver docs showing twice (#3035) * docs(config): fix doubled docs for drivers * enhance(drivers): add docstrings to enums that show in docs * chore(changelog): add towncrier entries --- changelog.d/2972.docs.rst | 1 + changelog.d/3035.docs.rst | 1 + docs/framework_config.rst | 11 ++++++++++- redbot/core/drivers/__init__.py | 6 +++++- redbot/core/drivers/base.py | 8 ++++++++ 5 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 changelog.d/2972.docs.rst create mode 100644 changelog.d/3035.docs.rst diff --git a/changelog.d/2972.docs.rst b/changelog.d/2972.docs.rst new file mode 100644 index 000000000..a734cae9a --- /dev/null +++ b/changelog.d/2972.docs.rst @@ -0,0 +1 @@ +Driver docs no longer show twice. \ No newline at end of file diff --git a/changelog.d/3035.docs.rst b/changelog.d/3035.docs.rst new file mode 100644 index 000000000..8e2fc91c2 --- /dev/null +++ b/changelog.d/3035.docs.rst @@ -0,0 +1 @@ +Add proper docstrings to enums that show in drivers docs. \ No newline at end of file diff --git a/docs/framework_config.rst b/docs/framework_config.rst index 28857b227..c1c382f4f 100644 --- a/docs/framework_config.rst +++ b/docs/framework_config.rst @@ -443,7 +443,12 @@ Value Driver Reference **************** -.. automodule:: redbot.core.drivers +.. autofunction:: redbot.core.drivers.get_driver + +.. autoclass:: redbot.core.drivers.BackendType + :members: + +.. autoclass:: redbot.core.drivers.ConfigCategory :members: Base Driver @@ -456,3 +461,7 @@ JSON Driver .. autoclass:: redbot.core.drivers.JsonDriver :members: +Postgres Driver +^^^^^^^^^^^^^^^ +.. autoclass:: redbot.core.drivers.PostgresDriver + :members: diff --git a/redbot/core/drivers/__init__.py b/redbot/core/drivers/__init__.py index 125714b74..7b650b1be 100644 --- a/redbot/core/drivers/__init__.py +++ b/redbot/core/drivers/__init__.py @@ -18,9 +18,13 @@ __all__ = [ class BackendType(enum.Enum): + """Represents storage backend type.""" + + #: JSON storage backend. JSON = "JSON" + #: Postgres storage backend. POSTGRES = "Postgres" - # Dead drivrs below retained for error handling. + # Dead drivers below retained for error handling. MONGOV1 = "MongoDB" MONGO = "MongoDBV2" diff --git a/redbot/core/drivers/base.py b/redbot/core/drivers/base.py index 8d8ed8a36..cc408b131 100644 --- a/redbot/core/drivers/base.py +++ b/redbot/core/drivers/base.py @@ -6,11 +6,19 @@ __all__ = ["BaseDriver", "IdentifierData", "ConfigCategory"] class ConfigCategory(str, enum.Enum): + """Represents config category.""" + + #: Global category. GLOBAL = "GLOBAL" + #: Guild category. GUILD = "GUILD" + #: Channel category. CHANNEL = "TEXTCHANNEL" + #: Role category. ROLE = "ROLE" + #: User category. USER = "USER" + #: Member category. MEMBER = "MEMBER" @classmethod From f3e7c2028ceb427478a285c0ef451335a5d04921 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 2 Jan 2020 14:59:22 +0100 Subject: [PATCH 028/214] [Setup] Use instance name in default data path (#3171) * enhance(setup): use instance name in default data path * chore(changelog): add towncrier entries * enhance(setup): tell user that instance name is case-sensitive --- changelog.d/3171.bugfix.rst | 1 + changelog.d/3171.enhance.1.rst | 1 + changelog.d/3171.enhance.2.rst | 1 + redbot/__main__.py | 46 ++++++++++++++++++++-------- redbot/setup.py | 56 +++++++++++++++++++++------------- 5 files changed, 71 insertions(+), 34 deletions(-) create mode 100644 changelog.d/3171.bugfix.rst create mode 100644 changelog.d/3171.enhance.1.rst create mode 100644 changelog.d/3171.enhance.2.rst diff --git a/changelog.d/3171.bugfix.rst b/changelog.d/3171.bugfix.rst new file mode 100644 index 000000000..97c1ff160 --- /dev/null +++ b/changelog.d/3171.bugfix.rst @@ -0,0 +1 @@ +Handle invalid folder names for data path gracefully in ``redbot-setup`` and ``redbot --edit``. \ No newline at end of file diff --git a/changelog.d/3171.enhance.1.rst b/changelog.d/3171.enhance.1.rst new file mode 100644 index 000000000..6634c4547 --- /dev/null +++ b/changelog.d/3171.enhance.1.rst @@ -0,0 +1 @@ +``redbot-setup`` will now use instance name in default data path to avoid creating second instance with same data path. \ No newline at end of file diff --git a/changelog.d/3171.enhance.2.rst b/changelog.d/3171.enhance.2.rst new file mode 100644 index 000000000..ef0948c40 --- /dev/null +++ b/changelog.d/3171.enhance.2.rst @@ -0,0 +1 @@ +Instance names can now only include characters A-z, numbers, underscores, and hyphens. Old instances are unaffected by this change. \ No newline at end of file diff --git a/redbot/__main__.py b/redbot/__main__.py index bd0ee2511..2fe86a3a9 100644 --- a/redbot/__main__.py +++ b/redbot/__main__.py @@ -130,7 +130,7 @@ async def edit_instance(red, cli_flags): data = deepcopy(data_manager.basic_config) name = _edit_instance_name(old_name, new_name, confirm_overwrite, no_prompt) - _edit_data_path(data, data_path, copy_data, no_prompt) + _edit_data_path(data, name, data_path, copy_data, no_prompt) save_config(name, data) if old_name != name: @@ -208,30 +208,50 @@ def _edit_instance_name(old_name, new_name, confirm_overwrite, no_prompt): name = old_name else: print("Instance name updated.") - print() + else: + print("Instance name updated.") + print() else: name = old_name return name -def _edit_data_path(data, data_path, copy_data, no_prompt): +def _edit_data_path(data, instance_name, data_path, copy_data, no_prompt): # This modifies the passed dict. if data_path: + new_path = Path(data_path) + try: + exists = new_path.exists() + except OSError: + print( + "We were unable to check your chosen directory." + " Provided path may contain an invalid character." + " Data location will remain unchanged." + ) + + if not exists: + try: + new_path.mkdir(parents=True, exist_ok=True) + except OSError: + print( + "We were unable to create your chosen directory." + " Data location will remain unchanged." + ) data["DATA_PATH"] = data_path if copy_data and not _copy_data(data): print("Can't copy data to non-empty location. Data location will remain unchanged.") data["DATA_PATH"] = data_manager.basic_config["DATA_PATH"] elif not no_prompt and confirm("Would you like to change the data location?", default=False): - data["DATA_PATH"] = get_data_dir() - if confirm( - "Do you want to copy the data from old location?", default=True - ) and not _copy_data(data): - print("Can't copy the data to non-empty location.") - if not confirm("Do you still want to use the new data location?"): - data["DATA_PATH"] = data_manager.basic_config["DATA_PATH"] - print("Data location will remain unchanged.") - else: - print("Data location updated.") + data["DATA_PATH"] = get_data_dir(instance_name) + if confirm("Do you want to copy the data from old location?", default=True): + if not _copy_data(data): + print("Can't copy the data to non-empty location.") + if not confirm("Do you still want to use the new data location?"): + data["DATA_PATH"] = data_manager.basic_config["DATA_PATH"] + print("Data location will remain unchanged.") + return + print("Old data has been copied over to the new location.") + print("Data location updated.") def _copy_data(data): diff --git a/redbot/setup.py b/redbot/setup.py index 1ab706bff..ebec96f17 100644 --- a/redbot/setup.py +++ b/redbot/setup.py @@ -4,6 +4,7 @@ import json import logging import os import sys +import re from copy import deepcopy from pathlib import Path from typing import Dict, Any, Optional @@ -59,26 +60,35 @@ def save_config(name, data, remove=False): json.dump(_config, fs, indent=4) -def get_data_dir(): - default_data_dir = Path(appdir.user_data_dir) +def get_data_dir(instance_name: str): + data_path = Path(appdir.user_data_dir) / "data" / instance_name + print() print( "We've attempted to figure out a sane default data location which is printed below." " If you don't want to change this default please press [ENTER]," " otherwise input your desired data location." ) print() - print("Default: {}".format(default_data_dir)) + print("Default: {}".format(data_path)) - new_path = input("> ") + data_path_input = input("> ") - if new_path != "": - new_path = Path(new_path) - default_data_dir = new_path + if data_path_input != "": + data_path = Path(data_path_input) - if not default_data_dir.exists(): + try: + exists = data_path.exists() + except OSError: + print( + "We were unable to check your chosen directory." + " Provided path may contain an invalid character." + ) + sys.exit(1) + + if not exists: try: - default_data_dir.mkdir(parents=True, exist_ok=True) + data_path.mkdir(parents=True, exist_ok=True) except OSError: print( "We were unable to create your chosen directory." @@ -87,11 +97,11 @@ def get_data_dir(): ) sys.exit(1) - print("You have chosen {} to be your data directory.".format(default_data_dir)) + print("You have chosen {} to be your data directory.".format(data_path)) if not click.confirm("Please confirm", default=True): print("Please start the process over.") sys.exit(0) - return str(default_data_dir.resolve()) + return str(data_path.resolve()) def get_storage_type(): @@ -113,16 +123,21 @@ def get_storage_type(): return storage -def get_name(): +def get_name() -> str: name = "" while len(name) == 0: - print() print( - "Please enter a name for your instance, this name cannot include spaces" - " and it will be used to run your bot from here on out." + "Please enter a name for your instance," + " it will be used to run your bot from here on out.\n" + "This name is case-sensitive and can only include characters" + " A-z, numbers, underscores, and hyphens." ) name = input("> ") - if " " in name: + if re.fullmatch(r"[a-zA-Z0-9_\-]*", name) is None: + print( + "ERROR: Instance name can only include" + " characters A-z, numbers, underscores, and hyphens!" + ) name = "" return name @@ -134,11 +149,11 @@ def basic_setup(): """ print( - "Hello! Before we begin the full configuration process we need to" - " gather some initial information about where you'd like us" - " to store your bot's data." + "Hello! Before we begin, we need to gather some initial information for the new instance." ) - default_data_dir = get_data_dir() + name = get_name() + + default_data_dir = get_data_dir(name) default_dirs = deepcopy(data_manager.basic_config_default) default_dirs["DATA_PATH"] = default_data_dir @@ -151,7 +166,6 @@ def basic_setup(): driver_cls = drivers.get_driver_class(storage_type) default_dirs["STORAGE_DETAILS"] = driver_cls.get_config_details() - name = get_name() if name in instance_data: print( "WARNING: An instance already exists with this name. " From 36e2cde04d3732121342196ee657602d4dfe9663 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 2 Jan 2020 15:03:32 +0100 Subject: [PATCH 029/214] Move `[p]backup` command to cli command - `redbot-setup backup` (#3235) * refactor: replace backup command with cli command * chore(changelog): add towncrier entries --- changelog.d/3235.feature.rst | 1 + changelog.d/3235.removal.rst | 1 + redbot/core/core_commands.py | 70 ------------------------------------ redbot/setup.py | 24 +++++++++++-- 4 files changed, 23 insertions(+), 73 deletions(-) create mode 100644 changelog.d/3235.feature.rst create mode 100644 changelog.d/3235.removal.rst diff --git a/changelog.d/3235.feature.rst b/changelog.d/3235.feature.rst new file mode 100644 index 000000000..ce6512ddc --- /dev/null +++ b/changelog.d/3235.feature.rst @@ -0,0 +1 @@ +Added ``redbot-setup backup`` command. \ No newline at end of file diff --git a/changelog.d/3235.removal.rst b/changelog.d/3235.removal.rst new file mode 100644 index 000000000..65662c937 --- /dev/null +++ b/changelog.d/3235.removal.rst @@ -0,0 +1 @@ +Removed ``[p]backup`` command. Use ``redbot-setup backup`` cli command instead. \ No newline at end of file diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index fef089b07..66fdcbc6b 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -31,7 +31,6 @@ from . import ( i18n, config, ) -from .utils._internal_utils import create_backup from .utils.predicates import MessagePredicate from .utils.chat_formatting import ( box, @@ -1390,75 +1389,6 @@ class Core(commands.Cog, CoreLogic): await ctx.send_interactive(pages, box_lang="Available Locales:") - @commands.command() - @checks.is_owner() - async def backup(self, ctx: commands.Context, *, backup_dir: str = None): - """Creates a backup of all data for this bot instance. - - This backs up the bot's data and settings. - You may provide a path to a directory for the backup archive to - be placed in. If the directory does not exist, the bot will - attempt to create it. - """ - if backup_dir is None: - dest = Path.home() - else: - dest = Path(backup_dir) - - driver_cls = drivers.get_driver_class() - if driver_cls != drivers.JsonDriver: - await ctx.send(_("Converting data to JSON for backup...")) - async with ctx.typing(): - await config.migrate(driver_cls, drivers.JsonDriver) - - log.info("Creating backup for this instance...") - try: - backup_fpath = await create_backup(dest) - except OSError as exc: - await ctx.send( - _( - "Creating the backup archive failed! Please check your console or logs for " - "details." - ) - ) - log.exception("Failed to create backup archive", exc_info=exc) - return - - if backup_fpath is None: - await ctx.send(_("Your datapath appears to be empty.")) - return - - log.info("Backup archive created successfully at '%s'", backup_fpath) - await ctx.send( - _("A backup has been made of this instance. It is located at `{path}`.").format( - path=backup_fpath - ) - ) - if backup_fpath.stat().st_size > 8_000_000: - await ctx.send(_("This backup is too large to send via DM.")) - return - await ctx.send(_("Would you like to receive a copy via DM? (y/n)")) - - pred = MessagePredicate.yes_or_no(ctx) - try: - await ctx.bot.wait_for("message", check=pred, timeout=60) - except asyncio.TimeoutError: - await ctx.send(_("Response timed out.")) - else: - if pred.result is True: - await ctx.send(_("OK, it's on its way!")) - try: - async with ctx.author.typing(): - await ctx.author.send( - _("Here's a copy of the backup"), file=discord.File(str(backup_fpath)) - ) - except discord.Forbidden: - await ctx.send(_("I don't seem to be able to DM you. Do you have closed DMs?")) - except discord.HTTPException: - await ctx.send(_("I could not send the backup file.")) - else: - await ctx.send(_("OK then.")) - @commands.command() @commands.cooldown(1, 60, commands.BucketType.user) async def contact(self, ctx: commands.Context, *, message: str): diff --git a/redbot/setup.py b/redbot/setup.py index ebec96f17..1bb6379ae 100644 --- a/redbot/setup.py +++ b/redbot/setup.py @@ -7,7 +7,7 @@ import sys import re from copy import deepcopy from pathlib import Path -from typing import Dict, Any, Optional +from typing import Dict, Any, Optional, Union import appdirs import click @@ -213,13 +213,13 @@ async def do_migration( return new_storage_details -async def create_backup(instance: str) -> None: +async def create_backup(instance: str, destination_folder: Path = Path.home()) -> None: data_manager.load_basic_configuration(instance) backend_type = get_current_backend(instance) if backend_type != BackendType.JSON: await do_migration(backend_type, BackendType.JSON) print("Backing up the instance's data...") - backup_fpath = await red_create_backup() + backup_fpath = await red_create_backup(destination_folder) if backup_fpath is not None: print(f"A backup of {instance} has been made. It is at {backup_fpath}") else: @@ -293,6 +293,7 @@ async def remove_instance_interaction(): @click.option("--debug", type=bool) @click.pass_context def cli(ctx, debug): + """Create a new instance.""" level = logging.DEBUG if debug else logging.INFO redbot.logging.init_logging(level=level, location=Path.cwd() / "red_setup_logs") if ctx.invoked_subcommand is None: @@ -356,6 +357,7 @@ def delete( drop_db: Optional[bool], remove_datapath: Optional[bool], ): + """Removes an instance.""" loop = asyncio.get_event_loop() loop.run_until_complete( remove_instance( @@ -368,6 +370,7 @@ def delete( @click.argument("instance", type=click.Choice(instance_list)) @click.argument("backend", type=click.Choice(["json", "postgres"])) def convert(instance, backend): + """Convert data backend of an instance.""" current_backend = get_current_backend(instance) target = get_target_backend(backend) data_manager.load_basic_configuration(instance) @@ -393,6 +396,21 @@ def convert(instance, backend): ) +@cli.command() +@click.argument("instance", type=click.Choice(instance_list)) +@click.argument( + "destination_folder", + type=click.Path( + exists=False, dir_okay=True, file_okay=False, resolve_path=True, writable=True + ), + default=Path.home(), +) +def backup(instance: str, destination_folder: Union[str, Path]) -> None: + """Backup instance's data.""" + loop = asyncio.get_event_loop() + loop.run_until_complete(create_backup(instance, Path(destination_folder))) + + if __name__ == "__main__": try: cli() # pylint: disable=no-value-for-parameter # click From e776b5ca1a3ac14ac2573826510cdfe4dbde382e Mon Sep 17 00:00:00 2001 From: Flame442 <34169552+Flame442@users.noreply.github.com> Date: Thu, 2 Jan 2020 09:11:27 -0500 Subject: [PATCH 030/214] [Admin] Code prettification and bugfixing (#3250) * Facelift for Admin * Remove unnecessary converter, reorder existing steps * Delete admin.py * Delete __init__.py * Delete test_admin.py * Remove one extra unneeded check * Create 3250.bugfix.1.rst * Create 3250.bugfix.2.rst * Create 3250.bugfix.3.rst * Create 3250.bugfix.4.rst * Create 3250.misc.1.rst * Create 3250.misc.2.rst * Create 3250.misc.3.rst * Create 3250.breaking.1.rst * Create 3250.breaking.2.rst * ... * I hate black... --- changelog.d/admin/3250.breaking.1.rst | 1 + changelog.d/admin/3250.breaking.2.rst | 1 + changelog.d/admin/3250.bugfix.1.rst | 2 + changelog.d/admin/3250.bugfix.2.rst | 1 + changelog.d/admin/3250.bugfix.3.rst | 1 + changelog.d/admin/3250.bugfix.4.rst | 1 + changelog.d/admin/3250.misc.1.rst | 1 + changelog.d/admin/3250.misc.2.rst | 1 + changelog.d/admin/3250.misc.3.rst | 1 + redbot/cogs/admin/admin.py | 270 ++++++++++++++------------ redbot/cogs/admin/converters.py | 19 +- redbot/pytest/admin.py | 20 -- tests/cogs/admin/__init__.py | 0 tests/cogs/admin/test_admin.py | 44 ----- 14 files changed, 164 insertions(+), 199 deletions(-) create mode 100644 changelog.d/admin/3250.breaking.1.rst create mode 100644 changelog.d/admin/3250.breaking.2.rst create mode 100644 changelog.d/admin/3250.bugfix.1.rst create mode 100644 changelog.d/admin/3250.bugfix.2.rst create mode 100644 changelog.d/admin/3250.bugfix.3.rst create mode 100644 changelog.d/admin/3250.bugfix.4.rst create mode 100644 changelog.d/admin/3250.misc.1.rst create mode 100644 changelog.d/admin/3250.misc.2.rst create mode 100644 changelog.d/admin/3250.misc.3.rst delete mode 100644 redbot/pytest/admin.py delete mode 100644 tests/cogs/admin/__init__.py delete mode 100644 tests/cogs/admin/test_admin.py diff --git a/changelog.d/admin/3250.breaking.1.rst b/changelog.d/admin/3250.breaking.1.rst new file mode 100644 index 000000000..6e659f876 --- /dev/null +++ b/changelog.d/admin/3250.breaking.1.rst @@ -0,0 +1 @@ +Changed ``[p]announce ignore`` and ``[p]announce channel`` to ``[p]announceset ignore`` and ``[p]announceset channel``. diff --git a/changelog.d/admin/3250.breaking.2.rst b/changelog.d/admin/3250.breaking.2.rst new file mode 100644 index 000000000..4776dc51d --- /dev/null +++ b/changelog.d/admin/3250.breaking.2.rst @@ -0,0 +1 @@ +Changed ``[p]selfrole `` to ``[p]selfrole add ``, changed ``[p]selfrole add`` to ``[p]selfroleset add`` , and changed ``[p]selfrole delete`` to ``[p]selfroleset remove``. diff --git a/changelog.d/admin/3250.bugfix.1.rst b/changelog.d/admin/3250.bugfix.1.rst new file mode 100644 index 000000000..0c470bcee --- /dev/null +++ b/changelog.d/admin/3250.bugfix.1.rst @@ -0,0 +1,2 @@ +Improved the clairty of user facing messages in the admin cog when the user is not allowed +to do something due to Discord hierarchy rules. diff --git a/changelog.d/admin/3250.bugfix.2.rst b/changelog.d/admin/3250.bugfix.2.rst new file mode 100644 index 000000000..78a51a535 --- /dev/null +++ b/changelog.d/admin/3250.bugfix.2.rst @@ -0,0 +1 @@ +Fixed some role managing commands not properly checking if the bot had manage_roles perms before attempting to manage roles. diff --git a/changelog.d/admin/3250.bugfix.3.rst b/changelog.d/admin/3250.bugfix.3.rst new file mode 100644 index 000000000..9c545b116 --- /dev/null +++ b/changelog.d/admin/3250.bugfix.3.rst @@ -0,0 +1 @@ +Fixed ``[p]editrole`` commands not checking if roles to be edited are higher than the bot's highest role before trying to edit them. diff --git a/changelog.d/admin/3250.bugfix.4.rst b/changelog.d/admin/3250.bugfix.4.rst new file mode 100644 index 000000000..4e4e56113 --- /dev/null +++ b/changelog.d/admin/3250.bugfix.4.rst @@ -0,0 +1 @@ +Fixed ``[p]announce ignore`` and ``[p]announce channel`` not being able to be used by guild owners and administrators. diff --git a/changelog.d/admin/3250.misc.1.rst b/changelog.d/admin/3250.misc.1.rst new file mode 100644 index 000000000..b2b544a47 --- /dev/null +++ b/changelog.d/admin/3250.misc.1.rst @@ -0,0 +1 @@ +Removed Admin tests. diff --git a/changelog.d/admin/3250.misc.2.rst b/changelog.d/admin/3250.misc.2.rst new file mode 100644 index 000000000..ec80806c4 --- /dev/null +++ b/changelog.d/admin/3250.misc.2.rst @@ -0,0 +1 @@ +Removed the ``MemberDefaultAuthor`` converter because its only purpose seemed to be catching ``""`` "members". diff --git a/changelog.d/admin/3250.misc.3.rst b/changelog.d/admin/3250.misc.3.rst new file mode 100644 index 000000000..d27e50a7d --- /dev/null +++ b/changelog.d/admin/3250.misc.3.rst @@ -0,0 +1 @@ +The ``SelfRole`` converter now only makes a config get call when the role actually exists. diff --git a/redbot/cogs/admin/admin.py b/redbot/cogs/admin/admin.py index 5fb7c044c..9bcba4e1d 100644 --- a/redbot/cogs/admin/admin.py +++ b/redbot/cogs/admin/admin.py @@ -7,7 +7,7 @@ from redbot.core import Config, checks, commands from redbot.core.i18n import Translator, cog_i18n from redbot.core.utils.chat_formatting import box from .announcer import Announcer -from .converters import MemberDefaultAuthor, SelfRole +from .converters import SelfRole log = logging.getLogger("red.admin") @@ -20,40 +20,43 @@ GENERIC_FORBIDDEN = _( ) HIERARCHY_ISSUE_ADD = _( - "I tried to add {role.name} to {member.display_name} but that role" - " is higher than my highest role in the Discord hierarchy so I was" - " unable to successfully add it. Please give me a higher role and " - "try again." + "I can not give {role.name} to {member.display_name}" + " because that role is higher than or equal to my highest role" + " in the Discord hierarchy." ) HIERARCHY_ISSUE_REMOVE = _( - "I tried to remove {role.name} from {member.display_name} but that role" - " is higher than my highest role in the Discord hierarchy so I was" - " unable to successfully remove it. Please give me a higher role and " - "try again." + "I can not remove {role.name} from {member.display_name}" + " because that role is higher than or equal to my highest role" + " in the Discord hierarchy." +) + +ROLE_HIERARCHY_ISSUE = _( + "I can not edit {role.name}" + " because that role is higher than my or equal to highest role" + " in the Discord hierarchy." ) USER_HIERARCHY_ISSUE_ADD = _( - "I tried to add {role.name} to {member.display_name} but that role" - " is higher than your highest role in the Discord hierarchy so I was" - " unable to successfully add it. Please get a higher role and " - "try again." + "I can not let you give {role.name} to {member.display_name}" + " because that role is higher than or equal to your highest role" + " in the Discord hierarchy." ) USER_HIERARCHY_ISSUE_REMOVE = _( - "I tried to remove {role.name} from {member.display_name} but that role" - " is higher than your highest role in the Discord hierarchy so I was" - " unable to successfully remove it. Please get a higher role and " - "try again." + "I can not let you remove {role.name} from {member.display_name}" + " because that role is higher than or equal to your highest role" + " in the Discord hierarchy." ) ROLE_USER_HIERARCHY_ISSUE = _( - "I tried to edit {role.name} but that role" - " is higher than your highest role in the Discord hierarchy so I was" - " unable to successfully add it. Please get a higher role and " - "try again." + "I can not let you edit {role.name}" + " because that role is higher than or equal to your highest role" + " in the Discord hierarchy." ) +NEED_MANAGE_ROLES = _("I need manage roles permission to do that.") + RUNNING_ANNOUNCEMENT = _( "I am already announcing something. If you would like to make a" " different announcement please use `{prefix}announce cancel`" @@ -66,9 +69,8 @@ _ = T_ class Admin(commands.Cog): """A collection of server administration utilities.""" - def __init__(self, config=Config): - super().__init__() - self.conf = config.get_conf(self, 8237492837454039, force_registration=True) + def __init__(self): + self.conf = Config.get_conf(self, 8237492837454039, force_registration=True) self.conf.register_global(serverlocked=False) @@ -86,10 +88,6 @@ class Admin(commands.Cog): except AttributeError: pass - @staticmethod - async def complain(ctx: commands.Context, message: str, **kwargs): - await ctx.send(message.format(**kwargs)) - def is_announcing(self) -> bool: """ Is the bot currently announcing something? @@ -121,13 +119,21 @@ class Admin(commands.Cog): return ctx.author.top_role > role async def _addrole(self, ctx: commands.Context, member: discord.Member, role: discord.Role): + if member is None: + member = ctx.author + if not self.pass_user_hierarchy_check(ctx, role): + await ctx.send(_(USER_HIERARCHY_ISSUE_ADD).format(role=role, member=member)) + return + if not self.pass_hierarchy_check(ctx, role): + await ctx.send(_(HIERARCHY_ISSUE_ADD).format(role=role, member=member)) + return + if not ctx.guild.me.guild_permissions.manage_roles: + await ctx.send(_(NEED_MANAGE_ROLES)) + return try: await member.add_roles(role) except discord.Forbidden: - if not self.pass_hierarchy_check(ctx, role): - await self.complain(ctx, T_(HIERARCHY_ISSUE_ADD), role=role, member=member) - else: - await self.complain(ctx, T_(GENERIC_FORBIDDEN)) + await ctx.send(_(GENERIC_FORBIDDEN)) else: await ctx.send( _("I successfully added {role.name} to {member.display_name}").format( @@ -136,13 +142,21 @@ class Admin(commands.Cog): ) async def _removerole(self, ctx: commands.Context, member: discord.Member, role: discord.Role): + if member is None: + member = ctx.author + if not self.pass_user_hierarchy_check(ctx, role): + await ctx.send(_(USER_HIERARCHY_ISSUE_REMOVE).foramt(role=role, member=member)) + return + if not self.pass_hierarchy_check(ctx, role): + await ctx.send(_(HIERARCHY_ISSUE_REMOVE).format(role=role, member=member)) + return + if not ctx.guild.me.guild_permissions.manage_roles: + await ctx.send(_(NEED_MANAGE_ROLES)) + return try: await member.remove_roles(role) except discord.Forbidden: - if not self.pass_hierarchy_check(ctx, role): - await self.complain(ctx, T_(HIERARCHY_ISSUE_REMOVE), role=role, member=member) - else: - await self.complain(ctx, T_(GENERIC_FORBIDDEN)) + await ctx.send(_(GENERIC_FORBIDDEN)) else: await ctx.send( _("I successfully removed {role.name} from {member.display_name}").format( @@ -154,37 +168,33 @@ class Admin(commands.Cog): @commands.guild_only() @checks.admin_or_permissions(manage_roles=True) async def addrole( - self, ctx: commands.Context, rolename: discord.Role, *, user: MemberDefaultAuthor = None + self, ctx: commands.Context, rolename: discord.Role, *, user: discord.Member = None ): - """Add a role to a user. + """ + Add a role to a user. + Use double quotes if the role contains spaces. If user is left blank it defaults to the author of the command. """ if user is None: user = ctx.author - if self.pass_user_hierarchy_check(ctx, rolename): - # noinspection PyTypeChecker - await self._addrole(ctx, user, rolename) - else: - await self.complain(ctx, T_(USER_HIERARCHY_ISSUE_ADD), member=user, role=rolename) + await self._addrole(ctx, user, rolename) @commands.command() @commands.guild_only() @checks.admin_or_permissions(manage_roles=True) async def removerole( - self, ctx: commands.Context, rolename: discord.Role, *, user: MemberDefaultAuthor = None + self, ctx: commands.Context, rolename: discord.Role, *, user: discord.Member = None ): - """Remove a role from a user. + """ + Remove a role from a user. + Use double quotes if the role contains spaces. If user is left blank it defaults to the author of the command. """ if user is None: user = ctx.author - if self.pass_user_hierarchy_check(ctx, rolename): - # noinspection PyTypeChecker - await self._removerole(ctx, user, rolename) - else: - await self.complain(ctx, T_(USER_HIERARCHY_ISSUE_REMOVE), member=user, role=rolename) + await self._removerole(ctx, user, rolename) @commands.group() @commands.guild_only() @@ -197,7 +207,8 @@ class Admin(commands.Cog): async def editrole_colour( self, ctx: commands.Context, role: discord.Role, value: discord.Colour ): - """Edit a role's colour. + """ + Edit a role's colour. Use double quotes if the role contains spaces. Colour must be in hexadecimal format. @@ -211,25 +222,30 @@ class Admin(commands.Cog): reason = "{}({}) changed the colour of role '{}'".format(author.name, author.id, role.name) if not self.pass_user_hierarchy_check(ctx, role): - await self.complain(ctx, T_(ROLE_USER_HIERARCHY_ISSUE), role=role) + await ctx.send(_(ROLE_USER_HIERARCHY_ISSUE).format(role=role)) + return + if not self.pass_hierarchy_check(ctx, role): + await ctx.send(_(ROLE_HIERARCHY_ISSUE).format(role=role)) + return + if not ctx.guild.me.guild_permissions.manage_roles: + await ctx.send(_(NEED_MANAGE_ROLES)) return - try: await role.edit(reason=reason, color=value) except discord.Forbidden: - await self.complain(ctx, T_(GENERIC_FORBIDDEN)) + await ctx.send(_(GENERIC_FORBIDDEN)) else: log.info(reason) await ctx.send(_("Done.")) @editrole.command(name="name") - @checks.admin_or_permissions(administrator=True) - async def edit_role_name(self, ctx: commands.Context, role: discord.Role, *, name: str): - """Edit a role's name. + async def edit_role_name(self, ctx: commands.Context, role: discord.Role, name: str): + """ + Edit a role's name. Use double quotes if the role or the name contain spaces. - Examples: + Example: `[p]editrole name \"The Transistor\" Test` """ author = ctx.message.author @@ -239,13 +255,18 @@ class Admin(commands.Cog): ) if not self.pass_user_hierarchy_check(ctx, role): - await self.complain(ctx, T_(ROLE_USER_HIERARCHY_ISSUE), role=role) + await ctx.send(_(ROLE_USER_HIERARCHY_ISSUE).format(role=role)) + return + if not self.pass_hierarchy_check(ctx, role): + await ctx.send(_(ROLE_HIERARCHY_ISSUE).format(role=role)) + return + if not ctx.guild.me.guild_permissions.manage_roles: + await ctx.send(_(NEED_MANAGE_ROLES)) return - try: await role.edit(reason=reason, name=name) except discord.Forbidden: - await self.complain(ctx, T_(GENERIC_FORBIDDEN)) + await ctx.send(_(GENERIC_FORBIDDEN)) else: log.info(reason) await ctx.send(_("Done.")) @@ -263,41 +284,44 @@ class Admin(commands.Cog): await ctx.send(_("The announcement has begun.")) else: prefix = ctx.prefix - await self.complain(ctx, T_(RUNNING_ANNOUNCEMENT), prefix=prefix) + await ctx.send(_(RUNNING_ANNOUNCEMENT).format(prefix=prefix)) @announce.command(name="cancel") - @checks.is_owner() async def announce_cancel(self, ctx): """Cancel a running announce.""" - try: - self.__current_announcer.cancel() - except AttributeError: - pass - + if not self.is_announcing(): + await ctx.send(_("There is no currently running announcement.")) + return + self.__current_announcer.cancel() await ctx.send(_("The current announcement has been cancelled.")) - @announce.command(name="channel") + @commands.group() @commands.guild_only() @checks.guildowner_or_permissions(administrator=True) - async def announce_channel(self, ctx, *, channel: discord.TextChannel = None): - """Change the channel to which the bot makes announcements.""" + async def announceset(self, ctx): + """Change how announcements are sent in this guild.""" + pass + + @announceset.command(name="channel") + async def announceset_channel(self, ctx, *, channel: discord.TextChannel = None): + """ + Change the channel where the bot will send announcements. + + If channel is left blank it defaults to the current channel. + """ if channel is None: channel = ctx.channel await self.conf.guild(ctx.guild).announce_channel.set(channel.id) - await ctx.send( _("The announcement channel has been set to {channel.mention}").format(channel=channel) ) - @announce.command(name="ignore") - @commands.guild_only() - @checks.guildowner_or_permissions(administrator=True) - async def announce_ignore(self, ctx): + @announceset.command(name="ignore") + async def announceset_ignore(self, ctx): """Toggle announcements being enabled this server.""" ignored = await self.conf.guild(ctx.guild).announce_ignore() await self.conf.guild(ctx.guild).announce_ignore.set(not ignored) - - if ignored: # Keeping original logic.... + if ignored: await ctx.send( _("The server {guild.name} will receive announcements.").format(guild=ctx.guild) ) @@ -310,7 +334,7 @@ class Admin(commands.Cog): async def _valid_selfroles(self, guild: discord.Guild) -> Tuple[discord.Role]: """ - Returns a list of valid selfroles + Returns a tuple of valid selfroles :param guild: :return: """ @@ -327,12 +351,17 @@ class Admin(commands.Cog): return valid_roles @commands.guild_only() - @commands.group(invoke_without_command=True) - async def selfrole(self, ctx: commands.Context, *, selfrole: SelfRole): - """Add a role to yourself. + @commands.group() + async def selfrole(self, ctx: commands.Context): + """Apply selfroles.""" + pass + + @selfrole.command(name="add") + async def selfrole_add(self, ctx: commands.Context, *, selfrole: SelfRole): + """ + Add a selfrole to yourself. Server admins must have configured the role as user settable. - NOTE: The role is case sensitive! """ # noinspection PyTypeChecker @@ -340,38 +369,15 @@ class Admin(commands.Cog): @selfrole.command(name="remove") async def selfrole_remove(self, ctx: commands.Context, *, selfrole: SelfRole): - """Remove a selfrole from yourself. + """ + Remove a selfrole from yourself. + Server admins must have configured the role as user settable. NOTE: The role is case sensitive! """ # noinspection PyTypeChecker await self._removerole(ctx, ctx.author, selfrole) - @selfrole.command(name="add") - @checks.admin_or_permissions(manage_roles=True) - async def selfrole_add(self, ctx: commands.Context, *, role: discord.Role): - """Add a role to the list of available selfroles. - - NOTE: The role is case sensitive! - """ - async with self.conf.guild(ctx.guild).selfroles() as curr_selfroles: - if role.id not in curr_selfroles: - curr_selfroles.append(role.id) - - await ctx.send(_("The selfroles list has been successfully modified.")) - - @selfrole.command(name="delete") - @checks.admin_or_permissions(manage_roles=True) - async def selfrole_delete(self, ctx: commands.Context, *, role: SelfRole): - """Remove a role from the list of available selfroles. - - NOTE: The role is case sensitive! - """ - async with self.conf.guild(ctx.guild).selfroles() as curr_selfroles: - curr_selfroles.remove(role.id) - - await ctx.send(_("The selfroles list has been successfully modified.")) - @selfrole.command(name="list") async def selfrole_list(self, ctx: commands.Context): """ @@ -380,19 +386,45 @@ class Admin(commands.Cog): selfroles = await self._valid_selfroles(ctx.guild) fmt_selfroles = "\n".join(["+ " + r.name for r in selfroles]) + if not fmt_selfroles: + await ctx.send("There are currently no selfroles.") + return + msg = _("Available Selfroles:\n{selfroles}").format(selfroles=fmt_selfroles) await ctx.send(box(msg, "diff")) - async def _serverlock_check(self, guild: discord.Guild) -> bool: + @commands.group() + @checks.admin_or_permissions(manage_roles=True) + async def selfroleset(self, ctx: commands.Context): + """Manage selfroles.""" + pass + + @selfroleset.command(name="add") + async def selfroleset_add(self, ctx: commands.Context, *, role: discord.Role): """ - Checks if serverlocked is enabled. - :param guild: - :return: True if locked and left server + Add a role to the list of available selfroles. + + NOTE: The role is case sensitive! """ - if await self.conf.serverlocked(): - await guild.leave() - return True - return False + async with self.conf.guild(ctx.guild).selfroles() as curr_selfroles: + if role.id not in curr_selfroles: + curr_selfroles.append(role.id) + await ctx.send(_("Added.")) + return + + await ctx.send(_("That role is already a selfrole.")) + + @selfroleset.command(name="remove") + async def selfroleset_remove(self, ctx: commands.Context, *, role: SelfRole): + """ + Remove a role from the list of available selfroles. + + NOTE: The role is case sensitive! + """ + async with self.conf.guild(ctx.guild).selfroles() as curr_selfroles: + curr_selfroles.remove(role.id) + + await ctx.send(_("Removed.")) @commands.command() @checks.is_owner() @@ -408,8 +440,8 @@ class Admin(commands.Cog): # region Event Handlers async def on_guild_join(self, guild: discord.Guild): - if await self._serverlock_check(guild): - return + if await self.conf.serverlocked(): + await guild.leave() # endregion diff --git a/redbot/cogs/admin/converters.py b/redbot/cogs/admin/converters.py index 775e09972..33b8be092 100644 --- a/redbot/cogs/admin/converters.py +++ b/redbot/cogs/admin/converters.py @@ -5,31 +5,18 @@ from redbot.core.i18n import Translator _ = Translator("AdminConverters", __file__) -class MemberDefaultAuthor(commands.Converter): - async def convert(self, ctx: commands.Context, arg: str) -> discord.Member: - member_converter = commands.MemberConverter() - try: - member = await member_converter.convert(ctx, arg) - except commands.BadArgument: - if arg.strip() != "": - raise - else: - member = ctx.author - return member - - class SelfRole(commands.Converter): async def convert(self, ctx: commands.Context, arg: str) -> discord.Role: admin = ctx.command.cog if admin is None: raise commands.BadArgument(_("The Admin cog is not loaded.")) - conf = admin.conf - selfroles = await conf.guild(ctx.guild).selfroles() - role_converter = commands.RoleConverter() role = await role_converter.convert(ctx, arg) + conf = admin.conf + selfroles = await conf.guild(ctx.guild).selfroles() + if role.id not in selfroles: raise commands.BadArgument(_("The provided role is not a valid selfrole.")) return role diff --git a/redbot/pytest/admin.py b/redbot/pytest/admin.py deleted file mode 100644 index 25982b532..000000000 --- a/redbot/pytest/admin.py +++ /dev/null @@ -1,20 +0,0 @@ -from unittest.mock import MagicMock - -import pytest - -from redbot.cogs.admin import Admin -from redbot.cogs.admin.announcer import Announcer - -__all__ = ["admin", "announcer"] - - -@pytest.fixture() -def admin(config): - return Admin(config) - - -@pytest.fixture() -def announcer(admin): - a = Announcer(MagicMock(), "Some message", admin.conf) - yield a - a.cancel() diff --git a/tests/cogs/admin/__init__.py b/tests/cogs/admin/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/cogs/admin/test_admin.py b/tests/cogs/admin/test_admin.py deleted file mode 100644 index 3059e8a11..000000000 --- a/tests/cogs/admin/test_admin.py +++ /dev/null @@ -1,44 +0,0 @@ -from unittest.mock import MagicMock - -import pytest - -from redbot.pytest.admin import * - - -@pytest.mark.asyncio -async def test_serverlock_check(admin, coroutine): - await admin.conf.serverlocked.set(True) - guild = MagicMock() - guild.leave = coroutine - - # noinspection PyProtectedMember - ret = await admin._serverlock_check(guild) - - assert ret is True - - -def test_announcer_initial_state(announcer): - assert announcer.active is None - - -def test_announcer_start(announcer): - announcer.announcer = object - announcer.start() - - assert announcer.ctx.bot.loop.create_task.called - assert announcer.active is True - - -@pytest.mark.asyncio -async def test_announcer_ignore(announcer, empty_guild, empty_channel): - await announcer.config.guild(empty_guild).announce_channel.set(empty_channel.id) - - guild = MagicMock() - guild.id = empty_guild.id - - guild.get_channel.return_value = empty_channel - - ret = await announcer._get_announce_channel(guild) - - assert guild.get_channel.called - assert ret == empty_channel From c8f753db0d56c8dabd963ff087a96206d198bd51 Mon Sep 17 00:00:00 2001 From: Jonas Bohmann Date: Thu, 2 Jan 2020 18:48:13 +0100 Subject: [PATCH 031/214] Fix typo '.foramt()' -> '.format()' in cogs/admin/admin.py (#3255) * Fix typo '.foramt()' -> '.format()' * Add changelog file --- changelog.d/3255.misc.rst | 1 + redbot/cogs/admin/admin.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3255.misc.rst diff --git a/changelog.d/3255.misc.rst b/changelog.d/3255.misc.rst new file mode 100644 index 000000000..10b25cd60 --- /dev/null +++ b/changelog.d/3255.misc.rst @@ -0,0 +1 @@ +Fixes typo '.foramt()' to '.format()' in .redbot/cogs/admin/admin.py \ No newline at end of file diff --git a/redbot/cogs/admin/admin.py b/redbot/cogs/admin/admin.py index 9bcba4e1d..ae7412129 100644 --- a/redbot/cogs/admin/admin.py +++ b/redbot/cogs/admin/admin.py @@ -145,7 +145,7 @@ class Admin(commands.Cog): if member is None: member = ctx.author if not self.pass_user_hierarchy_check(ctx, role): - await ctx.send(_(USER_HIERARCHY_ISSUE_REMOVE).foramt(role=role, member=member)) + await ctx.send(_(USER_HIERARCHY_ISSUE_REMOVE).format(role=role, member=member)) return if not self.pass_hierarchy_check(ctx, role): await ctx.send(_(HIERARCHY_ISSUE_REMOVE).format(role=role, member=member)) From ec6877dbc6ede004ef8317281901b73860875d7c Mon Sep 17 00:00:00 2001 From: Kowlin Date: Fri, 3 Jan 2020 00:37:27 +0100 Subject: [PATCH 032/214] Update the licence info to 2020 (#3259) * We're somewhat on time for once! * Helps to update RTD * Added changelog --- LICENSE | 4 ++-- changelog.d/3259.docs.rst | 1 + docs/conf.py | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 changelog.d/3259.docs.rst diff --git a/LICENSE b/LICENSE index 7333f92db..733715286 100644 --- a/LICENSE +++ b/LICENSE @@ -632,7 +632,7 @@ state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Red - A fully customizable Discord bot - Copyright (C) 2015-2019 Twentysix + Copyright (C) 2015-2020 Twentysix This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -652,7 +652,7 @@ Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - Red-DiscordBot Copyright (C) 2015-2019 Twentysix + Red-DiscordBot Copyright (C) 2015-2020 Twentysix This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. diff --git a/changelog.d/3259.docs.rst b/changelog.d/3259.docs.rst new file mode 100644 index 000000000..e7fffcbe9 --- /dev/null +++ b/changelog.d/3259.docs.rst @@ -0,0 +1 @@ +Updated copyright notices on License and RTD config to 2020 diff --git a/docs/conf.py b/docs/conf.py index 8aea2c5b9..738c0396a 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -58,7 +58,7 @@ master_doc = "index" # General information about the project. project = "Red - Discord Bot" -copyright = "2018-2019, Cog Creators" +copyright = "2018-2020, Cog Creators" author = "Cog Creators" # The version info for the project you're documenting, acts as replacement for From 42e3f7308856b9651a6ca8b41be3fb4560ab2c7e Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 3 Jan 2020 00:53:40 +0100 Subject: [PATCH 033/214] [Core] Fix missing ``await`` in code of ``redbot --edit``. (#3256) * Update __main__.py * Create 3256.misc.rst --- changelog.d/3256.misc.rst | 1 + redbot/__main__.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3256.misc.rst diff --git a/changelog.d/3256.misc.rst b/changelog.d/3256.misc.rst new file mode 100644 index 000000000..79c3cab5a --- /dev/null +++ b/changelog.d/3256.misc.rst @@ -0,0 +1 @@ +Fix missing ``await`` in code of ``redbot --edit``. diff --git a/redbot/__main__.py b/redbot/__main__.py index 2fe86a3a9..e8519fa46 100644 --- a/redbot/__main__.py +++ b/redbot/__main__.py @@ -282,7 +282,7 @@ async def run_bot(red: Red, cli_flags: Namespace): if cli_flags.edit: try: - edit_instance(red, cli_flags) + await edit_instance(red, cli_flags) except (KeyboardInterrupt, EOFError): print("Aborted!") finally: From 743ce71c5c00e7afc27e6b0f66c5b7945b0fcb9d Mon Sep 17 00:00:00 2001 From: PredaaA <46051820+PredaaA@users.noreply.github.com> Date: Fri, 3 Jan 2020 01:28:57 +0100 Subject: [PATCH 034/214] [Streams] Fix TypeError in TwitchStream class and change stream_alert function for Twitch (#3042) * Update streamtypes.py * Create 3042.bugfix.rst * Black the things. * Fix Twitch streams alert and [p]streamalert twitch * Update 3042.bugfix.rst --- changelog.d/streams/3042.bugfix.rst | 1 + redbot/cogs/streams/streams.py | 3 +++ redbot/cogs/streams/streamtypes.py | 10 ++-------- 3 files changed, 6 insertions(+), 8 deletions(-) create mode 100644 changelog.d/streams/3042.bugfix.rst diff --git a/changelog.d/streams/3042.bugfix.rst b/changelog.d/streams/3042.bugfix.rst new file mode 100644 index 000000000..e2074ab9f --- /dev/null +++ b/changelog.d/streams/3042.bugfix.rst @@ -0,0 +1 @@ +Fix a TypeError in TwitchStream class when calling Twitch client_id from Red shared APIs tokens and also changed the stream_alert function for Twitch alerts to make it works with how TwitchStream class works now. diff --git a/redbot/cogs/streams/streams.py b/redbot/cogs/streams/streams.py index 60b2c1b76..751e7d9a3 100644 --- a/redbot/cogs/streams/streams.py +++ b/redbot/cogs/streams/streams.py @@ -275,8 +275,11 @@ class Streams(commands.Cog): if not stream: token = await self.bot.get_shared_api_tokens(_class.token_name) is_yt = _class.__name__ == "YoutubeStream" + is_twitch = _class.__name__ == "TwitchStream" if is_yt and not self.check_name_or_id(channel_name): stream = _class(id=channel_name, token=token) + elif is_twitch: + stream = _class(name=channel_name, token=token.get("client_id")) else: stream = _class(name=channel_name, token=token) try: diff --git a/redbot/cogs/streams/streamtypes.py b/redbot/cogs/streams/streamtypes.py index 45e83661c..2a142aa1c 100644 --- a/redbot/cogs/streams/streamtypes.py +++ b/redbot/cogs/streams/streamtypes.py @@ -162,10 +162,7 @@ class TwitchStream(Stream): self.id = await self.fetch_id() url = TWITCH_STREAMS_ENDPOINT + self.id - header = { - "Client-ID": str(self._token["client_id"]), - "Accept": "application/vnd.twitchtv.v5+json", - } + header = {"Client-ID": str(self._token), "Accept": "application/vnd.twitchtv.v5+json"} async with aiohttp.ClientSession() as session: async with session.get(url, headers=header) as r: @@ -187,10 +184,7 @@ class TwitchStream(Stream): raise APIError() async def fetch_id(self): - header = { - "Client-ID": str(self._token["client_id"]), - "Accept": "application/vnd.twitchtv.v5+json", - } + header = {"Client-ID": str(self._token), "Accept": "application/vnd.twitchtv.v5+json"} url = TWITCH_ID_ENDPOINT + self.name async with aiohttp.ClientSession() as session: From 1d2dd192442e321c01e66581b2140093c11b1f7b Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 3 Jan 2020 19:13:14 -0500 Subject: [PATCH 035/214] Fix docs building (#3263) --- redbot/launcher.py | 2 +- setup.py | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/redbot/launcher.py b/redbot/launcher.py index 0188d9da0..53bb71ac5 100644 --- a/redbot/launcher.py +++ b/redbot/launcher.py @@ -29,7 +29,7 @@ INTRO = "==========================\nRed Discord Bot - Launcher\n=============== IS_WINDOWS = os.name == "nt" IS_MAC = sys.platform == "darwin" -PYTHON_OK = sys.version_info >= MIN_PYTHON_VERSION +PYTHON_OK = sys.version_info >= MIN_PYTHON_VERSION or os.getenv("READTHEDOCS", False) def is_venv(): diff --git a/setup.py b/setup.py index 9522f43b7..2297ea232 100644 --- a/setup.py +++ b/setup.py @@ -1,4 +1,8 @@ from setuptools import setup +import os -# Metadata and options defined in setup.cfg -setup() +if os.getenv("READTHEDOCS", False): + setup(python_requires=">=3.7") +else: + # Metadata and options defined in setup.cfg + setup() From 95e8d60729c282c8d5841bb830877a00c6113c00 Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sat, 4 Jan 2020 01:36:09 +0000 Subject: [PATCH 036/214] [3.2][Audio] Part 6 (Last? maybe?) (#3244) * Removes `MAX_BALANCE` from bank, user `bank.get_max_balance()` now `[p]bankset maxbal` can be used to set the maximum bank balance Signed-off-by: Guy * Initial Commit Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * I need to make sure I keep aika on her toes. Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Fixes a few missing kwargs and case consistency Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Fixes a few missing kwargs and case consistency v2 and typos Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Reset cooldowns + add changelogs Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Add 3 extra file formats. Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * IRDUMB - fix capitalization. Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Fix a silent error, and some incorrect messages. Signed-off-by: guyre <27962761+drapersniper@users.noreply.github.com> * Remove unnecessary emojis from queue when they are not needed Signed-off-by: guyre <27962761+drapersniper@users.noreply.github.com> * Remove duplicated call in `[p]playlist update` Signed-off-by: guyre <27962761+drapersniper@users.noreply.github.com> * Remove duplicated call in `[p]playlist update` Signed-off-by: guyre <27962761+drapersniper@users.noreply.github.com> * Resolve conflicts Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Bring all files up to date + Black Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Facepalm Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * *Sigh* Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * *Sigh* 2.0 Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Merge branch 'V3/develop' of https://github.com/Cog-Creators/Red-DiscordBot into audio-misc-pt1 Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> # Resolve Conflicts: # redbot/cogs/audio/audio.py # redbot/cogs/audio/utils.py * Import missing Typecheck Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Fix Broken docstrings Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Sort Local Tracks Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * :facepalm: Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Reorder the sorting of local tracks, `alphanumerical lower then alphanumerical upper` `a comes before A, but B comes after A` Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Black formatting Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Make the local file sorting case insensitive Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Add global blacklist/whitelist + fix some issues with original server based whitelist/blacklist Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Remove the pre-commit yaml Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Nottin to see Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Further improvement to the blacklists Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Further improvement to the blacklists Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Fix the __str__ method on LocalTracks Object * Rename LocalTracks.to_string_hidden() to LocalTracks.to_string_user() To keep it inline with the Query object * Remove encoding pragmas + a few typo fixes * Update some typehints + fix some typos * Remove this duplicate call * Black * fix capitalization * Address preda's review Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Remove the API from the audio cog - Is in direct conflict with goals stated in #2804 - Features this was intended to enable can be enabled in other more appropriate ways later on * changelog * Address Aika's review * Black * *sigh* dont use github web ui * Fuck windows Long live linux... *sigh* no lets ensure windows users can still use local tracks * Merge branch 'V3/develop' of https://github.com/Cog-Creators/Red-DiscordBot into refactoring Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> # Conflicts: # redbot/cogs/audio/audio.py * :eyes: + chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * facepalm Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * facepalm... again y u h8 me bruh Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * fuk this fuk u tube fuck python fuck all Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * awyehfqwajefhnqeffawefqa eqewarfqaesf qwef qaf qwfr Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * fuck everything Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * oh lord saviour resus i love you just make this work Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Change logic to be no errors within last 10 seconds... this should be a valid work around discord ratelimits caused by the spam * Remove auto deletion Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * See I did a ting Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * irdumb Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * black Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Add an is_url attribute to Query objects * chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Black * Address Aikas review Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Hyperlink Playlist names Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Make shit bold Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * why was this here Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * why was this here Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Initial commit * Workinnng Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Improve SQL Statements + migrate from SQL Alchemy + Databases to APSW Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * apsw tested and working Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * chose Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Migrate Playlist to DB 3 TODO 1 Migrate Config to Schema 3 without playlists and update get_playlist methods Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Revert "Migrate Playlist to DB 3 TODO 1 Migrate Config to Schema 3 without playlists and update get_playlist methods" This reverts commit 4af33cff Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Implement schema migration * Lets not touch the deps since #3192 is already adding them * chore * *sigh* Black * Follow the existing logic and always default Playlist to guild scope * wghqjegqf black * Update usage of last_fetched and last_updated to be Ints... However column migration still pending * Some bug fixes * Update usage of last_fetched and last_updated to be Ints... However column migration still pending * working Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * partial match Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * better partial match Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * black Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * I thought i done this before * Delete 3195.misc.1.rst Wrong PR * Thanks Sinbad Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Thanks Sinbad Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Log Errors in init ... Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Update error logs. Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Create index Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * :Drapersweat: Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Revert "Chore" This reverts commit edcc9a9f UGHHHH Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Allow removing tracks from queue by URL Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Words matter Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * arghhh CONFLICTS Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Review sinbads latest comment .. ToDo.. Nuke existing playlist - check version and set version Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * migrate the DB schema to v3 (to keep in line with the schema visioning of Config * Add a Todo * *sigh* conflicts and black * *sigh* black * Passively delete playlist deletion mechanism * Delete Old entries on startup * Since we are dropping the table mightaware make these into JSON for future proofing * Don't Dump strings in JSON field ? :think: * Move some things around to make easier to use 1 connection to the Audio DB * Move some things around to make easier to use 1 connection to the Audio DB * *sigh* * Clean up api * *sigh* black * Red + reorder some variables * :facepalm: * how could i forget this ....... * Black Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Black Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Black Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * #automagically Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * FINAFUCKINGLY Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * FINAFUCKINGLY Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Remove unused config default Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Remove the API from the audio Cog (Properly) Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Missed these changes Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * ARGHHH Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Some fixes I've noticed while running through the code line by line Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Translation + UX (show playlist author ID if can't find user) Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* missed this one Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * this is no longer needed .... Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * :facepalm: Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * fix new lines in error messages Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Black * Sinbads Review Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Sinbads Review Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* copy paste Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * imrpove backups Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Im a fucking idiot Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Fix #3238 Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * humans Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * humans Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * add play alias to playlists Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Im dumb ... Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Im dumb ... Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * fix new line Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * fix new line Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * show playlist count on playlist picker Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * DJ/Vote system fixes Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * DJ/Vote system fixes Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* fix currency check Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * show playlist count on playlist picker Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * DJ/Vote system fixes Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * DJ/Vote system fixes Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* fix currency check Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Fix duplicate messages on timeout Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * fix SQL Statement logic Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * fix SQL Statement logic Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Markdown escape Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Markdown escape Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Markdown escape fix Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Markdown escape fix Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * clean up local cache more frequently Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * clean up db more frequently Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Await in hell Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* im dumb Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* im dumb Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Black cuz I hate red Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Black cuz I hate red Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * StringIO to ByteIO Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * StringIO to ByteIO Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* im dumb Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * :Facepalm: the whole purpose of this is so its offline so this can be backed up without being blocking Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Run write queries on ThreadPoolExecutor Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Backup Audio.db Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* im dumb Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * blaaaack Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * formatting Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * remove duplicated string of code Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * ffs awaits Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> Co-authored-by: Michael H --- .github/CODEOWNERS | 2 +- .gitignore | 3 + changelog.d/3047.bugfix.3.rst | 1 + changelog.d/3193.misc.1.rst | 1 + changelog.d/audio/2904.dep.1.rst | 2 +- changelog.d/audio/2904.enhance.9.rst | 5 + changelog.d/audio/2940.bugfix.1.rst | 1 + changelog.d/audio/2940.enhancement.1.rts | 1 + changelog.d/audio/2940.enhancement.2.rst | 1 + changelog.d/audio/2940.feature.1.rst | 1 + changelog.d/audio/2940.feature.2.rst | 1 + changelog.d/audio/2940.misc.1.rst | 1 + changelog.d/audio/3047.bugfix.1.rst | 1 + changelog.d/audio/3047.bugfix.2.rst | 1 + changelog.d/audio/3047.bugfix.3.rst | 1 + changelog.d/audio/3047.feature.1.rst | 1 + changelog.d/audio/3104.misc.3.rst | 1 + changelog.d/audio/3152.misc.rst | 1 + changelog.d/audio/3165.bugfix.1.rst | 1 + changelog.d/audio/3165.enhance.1.rst | 1 + changelog.d/audio/3168.misc.1.rst | 1 + changelog.d/audio/3195.misc.1.rst | 1 + changelog.d/audio/3201.feature.1.rst | 1 + changelog.d/audio/3238.bugfix.1.rst | 1 + docs/guide_cog_creation.rst | 2 +- redbot/cogs/audio/apis.py | 428 +-- redbot/cogs/audio/audio.py | 3788 ++++++++++++++-------- redbot/cogs/audio/audio_dataclasses.py | 286 +- redbot/cogs/audio/checks.py | 18 +- redbot/cogs/audio/config.py | 18 + redbot/cogs/audio/converters.py | 57 +- redbot/cogs/audio/databases.py | 372 +++ redbot/cogs/audio/equalizer.py | 2 +- redbot/cogs/audio/errors.py | 13 +- redbot/cogs/audio/manager.py | 40 +- redbot/cogs/audio/playlists.py | 411 ++- redbot/cogs/audio/sql_statements.py | 397 +++ redbot/cogs/audio/utils.py | 194 +- redbot/cogs/permissions/permissions.py | 2 +- redbot/core/bot.py | 2 +- redbot/core/drivers/postgres/postgres.py | 2 +- setup.cfg | 1 - tools/primary_deps.ini | 1 - 43 files changed, 4128 insertions(+), 1938 deletions(-) create mode 100644 changelog.d/3047.bugfix.3.rst create mode 100644 changelog.d/3193.misc.1.rst create mode 100644 changelog.d/audio/2904.enhance.9.rst create mode 100644 changelog.d/audio/2940.bugfix.1.rst create mode 100644 changelog.d/audio/2940.enhancement.1.rts create mode 100644 changelog.d/audio/2940.enhancement.2.rst create mode 100644 changelog.d/audio/2940.feature.1.rst create mode 100644 changelog.d/audio/2940.feature.2.rst create mode 100644 changelog.d/audio/2940.misc.1.rst create mode 100644 changelog.d/audio/3047.bugfix.1.rst create mode 100644 changelog.d/audio/3047.bugfix.2.rst create mode 100644 changelog.d/audio/3047.bugfix.3.rst create mode 100644 changelog.d/audio/3047.feature.1.rst create mode 100644 changelog.d/audio/3104.misc.3.rst create mode 100644 changelog.d/audio/3152.misc.rst create mode 100644 changelog.d/audio/3165.bugfix.1.rst create mode 100644 changelog.d/audio/3165.enhance.1.rst create mode 100644 changelog.d/audio/3168.misc.1.rst create mode 100644 changelog.d/audio/3195.misc.1.rst create mode 100644 changelog.d/audio/3201.feature.1.rst create mode 100644 changelog.d/audio/3238.bugfix.1.rst create mode 100644 redbot/cogs/audio/config.py create mode 100644 redbot/cogs/audio/databases.py create mode 100644 redbot/cogs/audio/sql_statements.py diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 440ff654c..fd8cbe317 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -30,7 +30,7 @@ redbot/core/utils/dbtools.py @mikeshardmind # Cogs redbot/cogs/admin/* @tekulvw redbot/cogs/alias/* @tekulvw -redbot/cogs/audio/* @aikaterna +redbot/cogs/audio/* @aikaterna @Drapersniper redbot/cogs/bank/* @tekulvw redbot/cogs/cleanup/* @palmtree5 redbot/cogs/customcom/* @palmtree5 diff --git a/.gitignore b/.gitignore index 7f45b422d..cae373df4 100644 --- a/.gitignore +++ b/.gitignore @@ -137,3 +137,6 @@ ENV/ # pytest .pytest_cache/ + +# Pre-commit hooks +/.pre-commit-config.yaml diff --git a/changelog.d/3047.bugfix.3.rst b/changelog.d/3047.bugfix.3.rst new file mode 100644 index 000000000..26373eb2c --- /dev/null +++ b/changelog.d/3047.bugfix.3.rst @@ -0,0 +1 @@ +Escape track descriptions so that they do not break markdown. \ No newline at end of file diff --git a/changelog.d/3193.misc.1.rst b/changelog.d/3193.misc.1.rst new file mode 100644 index 000000000..54adaeebc --- /dev/null +++ b/changelog.d/3193.misc.1.rst @@ -0,0 +1 @@ +2 Changes, removed the ``Databases`` dependency and migrated it over to APSW. \ No newline at end of file diff --git a/changelog.d/audio/2904.dep.1.rst b/changelog.d/audio/2904.dep.1.rst index a8b0491e2..3960382e9 100644 --- a/changelog.d/audio/2904.dep.1.rst +++ b/changelog.d/audio/2904.dep.1.rst @@ -1 +1 @@ -New dependency: ``databases[sqlite]`` . \ No newline at end of file +New dependency: ``databases[sqlite]``. \ No newline at end of file diff --git a/changelog.d/audio/2904.enhance.9.rst b/changelog.d/audio/2904.enhance.9.rst new file mode 100644 index 000000000..0453ff903 --- /dev/null +++ b/changelog.d/audio/2904.enhance.9.rst @@ -0,0 +1,5 @@ +When playing a localtrack ``[p]play`` and ``[p]bumpplay`` no longer require the use of "localtracks\\" prefix. + +Before: ``[p]bumpplay localtracks\\ENM\\501 - Inside The Machine.mp3`` +Now: ``[p]bumpplay ENM\\501 - Inside The Machine.mp3`` +Now nested folders: ``[p]bumpplay Parent Folder\\Nested Folder\\track.mp3`` \ No newline at end of file diff --git a/changelog.d/audio/2940.bugfix.1.rst b/changelog.d/audio/2940.bugfix.1.rst new file mode 100644 index 000000000..3a3d1f279 --- /dev/null +++ b/changelog.d/audio/2940.bugfix.1.rst @@ -0,0 +1 @@ +Fix track index being off by 1 on ``[p]search`` command. \ No newline at end of file diff --git a/changelog.d/audio/2940.enhancement.1.rts b/changelog.d/audio/2940.enhancement.1.rts new file mode 100644 index 000000000..00e4817aa --- /dev/null +++ b/changelog.d/audio/2940.enhancement.1.rts @@ -0,0 +1 @@ +Expanded local track support to all file formats (m3u, m4a, mp4, etc). \ No newline at end of file diff --git a/changelog.d/audio/2940.enhancement.2.rst b/changelog.d/audio/2940.enhancement.2.rst new file mode 100644 index 000000000..fad806552 --- /dev/null +++ b/changelog.d/audio/2940.enhancement.2.rst @@ -0,0 +1 @@ +Reset cooldown upon failure of commands that has a cooldown timer. \ No newline at end of file diff --git a/changelog.d/audio/2940.feature.1.rst b/changelog.d/audio/2940.feature.1.rst new file mode 100644 index 000000000..aeb254189 --- /dev/null +++ b/changelog.d/audio/2940.feature.1.rst @@ -0,0 +1 @@ +``[p]bumpplay`` command has been added. \ No newline at end of file diff --git a/changelog.d/audio/2940.feature.2.rst b/changelog.d/audio/2940.feature.2.rst new file mode 100644 index 000000000..50fdcd4dc --- /dev/null +++ b/changelog.d/audio/2940.feature.2.rst @@ -0,0 +1 @@ +``[p]shuffle`` command has an additional argument to tell the bot whether it should shuffle bumped tracks. \ No newline at end of file diff --git a/changelog.d/audio/2940.misc.1.rst b/changelog.d/audio/2940.misc.1.rst new file mode 100644 index 000000000..3127cfc4e --- /dev/null +++ b/changelog.d/audio/2940.misc.1.rst @@ -0,0 +1 @@ +DJ_ENABLED and DJ_ROLE settings are now stored on memory after first fetch, to reduce duplicated calls. \ No newline at end of file diff --git a/changelog.d/audio/3047.bugfix.1.rst b/changelog.d/audio/3047.bugfix.1.rst new file mode 100644 index 000000000..a71e056f2 --- /dev/null +++ b/changelog.d/audio/3047.bugfix.1.rst @@ -0,0 +1 @@ +Fix an issue where updating your Spotify and YouTube Data API tokens did not refresh them. \ No newline at end of file diff --git a/changelog.d/audio/3047.bugfix.2.rst b/changelog.d/audio/3047.bugfix.2.rst new file mode 100644 index 000000000..d94a23155 --- /dev/null +++ b/changelog.d/audio/3047.bugfix.2.rst @@ -0,0 +1 @@ +Fix an issue where the blacklist was not being applied correctly. \ No newline at end of file diff --git a/changelog.d/audio/3047.bugfix.3.rst b/changelog.d/audio/3047.bugfix.3.rst new file mode 100644 index 000000000..ad7f29b31 --- /dev/null +++ b/changelog.d/audio/3047.bugfix.3.rst @@ -0,0 +1 @@ +Fix an issue in ``[p]audioset restrictions blacklist list`` where it would call the list a `Whitelist`. diff --git a/changelog.d/audio/3047.feature.1.rst b/changelog.d/audio/3047.feature.1.rst new file mode 100644 index 000000000..2d9ea1372 --- /dev/null +++ b/changelog.d/audio/3047.feature.1.rst @@ -0,0 +1 @@ +Add global whitelist/blacklist commands. \ No newline at end of file diff --git a/changelog.d/audio/3104.misc.3.rst b/changelog.d/audio/3104.misc.3.rst new file mode 100644 index 000000000..6b96d3aa9 --- /dev/null +++ b/changelog.d/audio/3104.misc.3.rst @@ -0,0 +1 @@ +Add `cache.db` to the list of items not included in a backup. \ No newline at end of file diff --git a/changelog.d/audio/3152.misc.rst b/changelog.d/audio/3152.misc.rst new file mode 100644 index 000000000..806b4eb1a --- /dev/null +++ b/changelog.d/audio/3152.misc.rst @@ -0,0 +1 @@ +remove an undocumented API from audio diff --git a/changelog.d/audio/3165.bugfix.1.rst b/changelog.d/audio/3165.bugfix.1.rst new file mode 100644 index 000000000..2c29f9902 --- /dev/null +++ b/changelog.d/audio/3165.bugfix.1.rst @@ -0,0 +1 @@ +Fixed an error that was thrown when running ``[p]audioset dj``. \ No newline at end of file diff --git a/changelog.d/audio/3165.enhance.1.rst b/changelog.d/audio/3165.enhance.1.rst new file mode 100644 index 000000000..007718297 --- /dev/null +++ b/changelog.d/audio/3165.enhance.1.rst @@ -0,0 +1 @@ +Better error handling the player is unable to play multiple tracks in sequence. \ No newline at end of file diff --git a/changelog.d/audio/3168.misc.1.rst b/changelog.d/audio/3168.misc.1.rst new file mode 100644 index 000000000..4c9aa44a8 --- /dev/null +++ b/changelog.d/audio/3168.misc.1.rst @@ -0,0 +1 @@ +Fixed an attribute error raised in :meth:`event_handler`. \ No newline at end of file diff --git a/changelog.d/audio/3195.misc.1.rst b/changelog.d/audio/3195.misc.1.rst new file mode 100644 index 000000000..82e5be66d --- /dev/null +++ b/changelog.d/audio/3195.misc.1.rst @@ -0,0 +1 @@ +Migrate Playlists to its dedicated playlist table and remove them from the Config driver. \ No newline at end of file diff --git a/changelog.d/audio/3201.feature.1.rst b/changelog.d/audio/3201.feature.1.rst new file mode 100644 index 000000000..7c5beb4ca --- /dev/null +++ b/changelog.d/audio/3201.feature.1.rst @@ -0,0 +1 @@ +``[p]remove`` command now accepts an URL or Index, if an URL is used it will remove all tracks in the queue with that URL. \ No newline at end of file diff --git a/changelog.d/audio/3238.bugfix.1.rst b/changelog.d/audio/3238.bugfix.1.rst new file mode 100644 index 000000000..088c643f3 --- /dev/null +++ b/changelog.d/audio/3238.bugfix.1.rst @@ -0,0 +1 @@ +Fixed a crash that could happen when the bot can't connect to the lavalink node, \ No newline at end of file diff --git a/docs/guide_cog_creation.rst b/docs/guide_cog_creation.rst index 06f905efa..50f7bc397 100644 --- a/docs/guide_cog_creation.rst +++ b/docs/guide_cog_creation.rst @@ -21,7 +21,7 @@ To start off, be sure that you have installed Python 3.7. Next, you need to decide if you want to develop against the Stable or Develop version of Red. Depending on what your goal is should help determine which version you need. -.. attention:: +.. attention:: The Develop version may have changes on it which break compatibility with the Stable version and other cogs. If your goal is to support both versions, make sure you build compatibility layers or use separate branches to keep compatibility until the next Red release diff --git a/redbot/cogs/audio/apis.py b/redbot/cogs/audio/apis.py index dd77733c1..d15fb13c7 100644 --- a/redbot/cogs/audio/apis.py +++ b/redbot/cogs/audio/apis.py @@ -4,25 +4,10 @@ import contextlib import datetime import json import logging -import os import random import time -import traceback from collections import namedtuple -from typing import Callable, Dict, List, Mapping, Optional, Tuple, Union - -try: - from sqlite3 import Error as SQLError - from databases import Database - - HAS_SQL = True - _ERROR = None -except ImportError as err: - _ERROR = "".join(traceback.format_exception_only(type(err), err)).strip() - HAS_SQL = False - SQLError = err.__class__ - Database = None - +from typing import Callable, List, MutableMapping, Optional, TYPE_CHECKING, Tuple, Union, NoReturn import aiohttp import discord @@ -32,129 +17,38 @@ from lavalink.rest_api import LoadResult from redbot.core import Config, commands from redbot.core.bot import Red from redbot.core.i18n import Translator, cog_i18n + from . import audio_dataclasses -from .errors import InvalidTableError, SpotifyFetchError, YouTubeApiError, DatabaseError +from .databases import CacheInterface, SQLError +from .errors import DatabaseError, SpotifyFetchError, YouTubeApiError, TrackEnqueueError from .playlists import get_playlist from .utils import CacheLevel, Notifier, is_allowed, queue_duration, track_limit log = logging.getLogger("red.audio.cache") _ = Translator("Audio", __file__) -_DROP_YOUTUBE_TABLE = "DROP TABLE youtube;" - -_CREATE_YOUTUBE_TABLE = """ - CREATE TABLE IF NOT EXISTS youtube( - id INTEGER PRIMARY KEY AUTOINCREMENT, - track_info TEXT, - youtube_url TEXT, - last_updated TEXT, - last_fetched TEXT - ); - """ - -_CREATE_UNIQUE_INDEX_YOUTUBE_TABLE = ( - "CREATE UNIQUE INDEX IF NOT EXISTS idx_youtube_url ON youtube (track_info, youtube_url);" -) - -_INSERT_YOUTUBE_TABLE = """ - INSERT OR REPLACE INTO - youtube(track_info, youtube_url, last_updated, last_fetched) - VALUES (:track_info, :track_url, :last_updated, :last_fetched); - """ -_QUERY_YOUTUBE_TABLE = "SELECT * FROM youtube WHERE track_info=:track;" -_UPDATE_YOUTUBE_TABLE = """UPDATE youtube - SET last_fetched=:last_fetched - WHERE track_info=:track;""" - -_DROP_SPOTIFY_TABLE = "DROP TABLE spotify;" - -_CREATE_UNIQUE_INDEX_SPOTIFY_TABLE = ( - "CREATE UNIQUE INDEX IF NOT EXISTS idx_spotify_uri ON spotify (id, type, uri);" -) - -_CREATE_SPOTIFY_TABLE = """ - CREATE TABLE IF NOT EXISTS spotify( - id TEXT, - type TEXT, - uri TEXT, - track_name TEXT, - artist_name TEXT, - song_url TEXT, - track_info TEXT, - last_updated TEXT, - last_fetched TEXT - ); - """ - -_INSERT_SPOTIFY_TABLE = """ - INSERT OR REPLACE INTO - spotify(id, type, uri, track_name, artist_name, - song_url, track_info, last_updated, last_fetched) - VALUES (:id, :type, :uri, :track_name, :artist_name, - :song_url, :track_info, :last_updated, :last_fetched); - """ -_QUERY_SPOTIFY_TABLE = "SELECT * FROM spotify WHERE uri=:uri;" -_UPDATE_SPOTIFY_TABLE = """UPDATE spotify - SET last_fetched=:last_fetched - WHERE uri=:uri;""" - -_DROP_LAVALINK_TABLE = "DROP TABLE lavalink;" - -_CREATE_LAVALINK_TABLE = """ - CREATE TABLE IF NOT EXISTS lavalink( - query TEXT, - data BLOB, - last_updated TEXT, - last_fetched TEXT - - ); - """ - -_CREATE_UNIQUE_INDEX_LAVALINK_TABLE = ( - "CREATE UNIQUE INDEX IF NOT EXISTS idx_lavalink_query ON lavalink (query);" -) - -_INSERT_LAVALINK_TABLE = """ - INSERT OR REPLACE INTO - lavalink(query, data, last_updated, last_fetched) - VALUES (:query, :data, :last_updated, :last_fetched); - """ -_QUERY_LAVALINK_TABLE = "SELECT * FROM lavalink WHERE query=:query;" -_QUERY_LAST_FETCHED_LAVALINK_TABLE = ( - "SELECT * FROM lavalink " - "WHERE last_fetched LIKE :day1" - " OR last_fetched LIKE :day2" - " OR last_fetched LIKE :day3" - " OR last_fetched LIKE :day4" - " OR last_fetched LIKE :day5" - " OR last_fetched LIKE :day6" - " OR last_fetched LIKE :day7;" -) -_UPDATE_LAVALINK_TABLE = """UPDATE lavalink - SET last_fetched=:last_fetched - WHERE query=:query;""" - -_PARSER = { - "youtube": { - "insert": _INSERT_YOUTUBE_TABLE, - "youtube_url": {"query": _QUERY_YOUTUBE_TABLE}, - "update": _UPDATE_YOUTUBE_TABLE, - }, - "spotify": { - "insert": _INSERT_SPOTIFY_TABLE, - "track_info": {"query": _QUERY_SPOTIFY_TABLE}, - "update": _UPDATE_SPOTIFY_TABLE, - }, - "lavalink": { - "insert": _INSERT_LAVALINK_TABLE, - "data": {"query": _QUERY_LAVALINK_TABLE, "played": _QUERY_LAST_FETCHED_LAVALINK_TABLE}, - "update": _UPDATE_LAVALINK_TABLE, - }, -} - _TOP_100_GLOBALS = "https://www.youtube.com/playlist?list=PL4fGSI1pDJn6puJdseH2Rt9sMvt9E2M4i" _TOP_100_US = "https://www.youtube.com/playlist?list=PL4fGSI1pDJn5rWitrRWFKdm-ulaFiIyoK" +if TYPE_CHECKING: + _database: CacheInterface + _bot: Red + _config: Config +else: + _database = None + _bot = None + _config = None + + +def _pass_config_to_apis(config: Config, bot: Red): + global _database, _config, _bot + if _config is None: + _config = config + if _bot is None: + _bot = bot + if _database is None: + _database = CacheInterface() + class SpotifyAPI: """Wrapper for the Spotify API.""" @@ -162,17 +56,19 @@ class SpotifyAPI: def __init__(self, bot: Red, session: aiohttp.ClientSession): self.bot = bot self.session = session - self.spotify_token = None + self.spotify_token: Optional[MutableMapping[str, Union[str, int]]] = None self.client_id = None self.client_secret = None @staticmethod - async def _check_token(token: dict): + async def _check_token(token: MutableMapping): now = int(time.time()) return token["expires_at"] - now < 60 @staticmethod - def _make_token_auth(client_id: Optional[str], client_secret: Optional[str]) -> dict: + def _make_token_auth( + client_id: Optional[str], client_secret: Optional[str] + ) -> MutableMapping[str, Union[str, int]]: if client_id is None: client_id = "" if client_secret is None: @@ -181,7 +77,9 @@ class SpotifyAPI: auth_header = base64.b64encode((client_id + ":" + client_secret).encode("ascii")) return {"Authorization": "Basic %s" % auth_header.decode("ascii")} - async def _make_get(self, url: str, headers: dict = None, params: dict = None) -> dict: + async def _make_get( + self, url: str, headers: MutableMapping = None, params: MutableMapping = None + ) -> MutableMapping[str, str]: if params is None: params = {} async with self.session.request("GET", url, params=params, headers=headers) as r: @@ -193,13 +91,12 @@ class SpotifyAPI: ) return await r.json() - async def _get_auth(self): - if self.client_id is None or self.client_secret is None: - tokens = await self.bot.get_shared_api_tokens("spotify") - self.client_id = tokens.get("client_id", "") - self.client_secret = tokens.get("client_secret", "") + async def _get_auth(self) -> NoReturn: + tokens = await self.bot.get_shared_api_tokens("spotify") + self.client_id = tokens.get("client_id", "") + self.client_secret = tokens.get("client_secret", "") - async def _request_token(self) -> dict: + async def _request_token(self) -> MutableMapping[str, Union[str, int]]: await self._get_auth() payload = {"grant_type": "client_credentials"} @@ -223,7 +120,9 @@ class SpotifyAPI: log.debug("Created a new access token for Spotify: {0}".format(token)) return self.spotify_token["access_token"] - async def post_call(self, url: str, payload: dict, headers: dict = None) -> dict: + async def post_call( + self, url: str, payload: MutableMapping, headers: MutableMapping = None + ) -> MutableMapping[str, Union[str, int]]: async with self.session.post(url, data=payload, headers=headers) as r: if r.status != 200: log.debug( @@ -233,13 +132,15 @@ class SpotifyAPI: ) return await r.json() - async def get_call(self, url: str, params: dict) -> dict: + async def get_call( + self, url: str, params: MutableMapping + ) -> MutableMapping[str, Union[str, int]]: token = await self._get_spotify_token() return await self._make_get( url, params=params, headers={"Authorization": "Bearer {0}".format(token)} ) - async def get_categories(self) -> List[Dict[str, str]]: + async def get_categories(self) -> List[MutableMapping]: url = "https://api.spotify.com/v1/browse/categories" params = {} result = await self.get_call(url, params=params) @@ -278,10 +179,9 @@ class YouTubeAPI: self.session = session self.api_key = None - async def _get_api_key(self,) -> Optional[str]: - if self.api_key is None: - tokens = await self.bot.get_shared_api_tokens("youtube") - self.api_key = tokens.get("api_key", "") + async def _get_api_key(self,) -> str: + tokens = await self.bot.get_shared_api_tokens("youtube") + self.api_key = tokens.get("api_key", "") return self.api_key async def get_call(self, query: str) -> Optional[str]: @@ -310,122 +210,39 @@ class YouTubeAPI: @cog_i18n(_) class MusicCache: - """ - Handles music queries to the Spotify and Youtube Data API. + """Handles music queries to the Spotify and Youtube Data API. + Always tries the Cache first. """ - def __init__(self, bot: Red, session: aiohttp.ClientSession, path: str): + def __init__(self, bot: Red, session: aiohttp.ClientSession): self.bot = bot self.spotify_api: SpotifyAPI = SpotifyAPI(bot, session) self.youtube_api: YouTubeAPI = YouTubeAPI(bot, session) self._session: aiohttp.ClientSession = session - if HAS_SQL: - self.database: Database = Database( - f'sqlite:///{os.path.abspath(str(os.path.join(path, "cache.db")))}' - ) - else: - self.database = None + self.database = _database - self._tasks: dict = {} + self._tasks: MutableMapping = {} self._lock: asyncio.Lock = asyncio.Lock() self.config: Optional[Config] = None async def initialize(self, config: Config): - if HAS_SQL: - await self.database.connect() - - await self.database.execute(query="PRAGMA temp_store = 2;") - await self.database.execute(query="PRAGMA journal_mode = wal;") - await self.database.execute(query="PRAGMA wal_autocheckpoint;") - await self.database.execute(query="PRAGMA read_uncommitted = 1;") - - await self.database.execute(query=_CREATE_LAVALINK_TABLE) - await self.database.execute(query=_CREATE_UNIQUE_INDEX_LAVALINK_TABLE) - await self.database.execute(query=_CREATE_YOUTUBE_TABLE) - await self.database.execute(query=_CREATE_UNIQUE_INDEX_YOUTUBE_TABLE) - await self.database.execute(query=_CREATE_SPOTIFY_TABLE) - await self.database.execute(query=_CREATE_UNIQUE_INDEX_SPOTIFY_TABLE) self.config = config - - async def close(self): - if HAS_SQL: - await self.database.execute(query="PRAGMA optimize;") - await self.database.disconnect() - - async def insert(self, table: str, values: List[dict]): - # if table == "spotify": - # return - if HAS_SQL: - query = _PARSER.get(table, {}).get("insert") - if query is None: - raise InvalidTableError(f"{table} is not a valid table in the database.") - - await self.database.execute_many(query=query, values=values) - - async def update(self, table: str, values: Dict[str, str]): - # if table == "spotify": - # return - if HAS_SQL: - table = _PARSER.get(table, {}) - sql_query = table.get("update") - time_now = str(datetime.datetime.now(datetime.timezone.utc)) - values["last_fetched"] = time_now - if not table: - raise InvalidTableError(f"{table} is not a valid table in the database.") - await self.database.fetch_one(query=sql_query, values=values) - - async def fetch_one( - self, table: str, query: str, values: Dict[str, str] - ) -> Tuple[Optional[str], bool]: - table = _PARSER.get(table, {}) - sql_query = table.get(query, {}).get("query") - if HAS_SQL: - if not table: - raise InvalidTableError(f"{table} is not a valid table in the database.") - - row = await self.database.fetch_one(query=sql_query, values=values) - last_updated = getattr(row, "last_updated", None) - need_update = True - with contextlib.suppress(TypeError): - if last_updated: - last_update = datetime.datetime.fromisoformat( - last_updated - ) + datetime.timedelta(days=await self.config.cache_age()) - last_update.replace(tzinfo=datetime.timezone.utc) - - need_update = last_update < datetime.datetime.now(datetime.timezone.utc) - - return getattr(row, query, None), need_update if table != "spotify" else True - else: - return None, True - - # TODO: Create a task to remove entries - # from DB that haven't been fetched in x days ... customizable by Owner - - async def fetch_all(self, table: str, query: str, values: Dict[str, str]) -> List[Mapping]: - if HAS_SQL: - table = _PARSER.get(table, {}) - sql_query = table.get(query, {}).get("played") - if not table: - raise InvalidTableError(f"{table} is not a valid table in the database.") - - return await self.database.fetch_all(query=sql_query, values=values) - return [] + await _database.init() @staticmethod - def _spotify_format_call(qtype: str, key: str) -> Tuple[str, dict]: + def _spotify_format_call(qtype: str, key: str) -> Tuple[str, MutableMapping]: params = {} if qtype == "album": - query = "https://api.spotify.com/v1/albums/{0}/tracks".format(key) + query = f"https://api.spotify.com/v1/albums/{key}/tracks" elif qtype == "track": - query = "https://api.spotify.com/v1/tracks/{0}".format(key) + query = f"https://api.spotify.com/v1/tracks/{key}" else: - query = "https://api.spotify.com/v1/playlists/{0}/tracks".format(key) + query = f"https://api.spotify.com/v1/playlists/{key}/tracks" return query, params @staticmethod - def _get_spotify_track_info(track_data: dict) -> Tuple[str, ...]: + def _get_spotify_track_info(track_data: MutableMapping) -> Tuple[str, ...]: artist_name = track_data["artists"][0]["name"] track_name = track_data["name"] track_info = f"{track_name} {artist_name}" @@ -451,7 +268,7 @@ class MusicCache: total_tracks = len(tracks) database_entries = [] track_count = 0 - time_now = str(datetime.datetime.now(datetime.timezone.utc)) + time_now = int(datetime.datetime.now(datetime.timezone.utc).timestamp()) youtube_cache = CacheLevel.set_youtube().is_subset(current_cache_level) for track in tracks: if track.get("error", {}).get("message") == "invalid id": @@ -484,7 +301,7 @@ class MusicCache: if youtube_cache: update = True with contextlib.suppress(SQLError): - val, update = await self.fetch_one( + (val, update) = await self.database.fetch_one( "youtube", "youtube_url", {"track": track_info} ) if update: @@ -517,7 +334,7 @@ class MusicCache: ) -> str: track_url = await self.youtube_api.get_call(track_info) if CacheLevel.set_youtube().is_subset(current_cache_level) and track_url: - time_now = str(datetime.datetime.now(datetime.timezone.utc)) + time_now = int(datetime.datetime.now(datetime.timezone.utc).timestamp()) task = ( "insert", ( @@ -540,12 +357,12 @@ class MusicCache: query_type: str, uri: str, recursive: Union[str, bool] = False, - params=None, + params: MutableMapping = None, notifier: Optional[Notifier] = None, - ) -> Union[dict, List[str]]: + ) -> Union[MutableMapping, List[str]]: if recursive is False: - call, params = self._spotify_format_call(query_type, uri) + (call, params) = self._spotify_format_call(query_type, uri) results = await self.spotify_api.get_call(call, params) else: results = await self.spotify_api.get_call(recursive, params) @@ -608,8 +425,7 @@ class MusicCache: skip_youtube: bool = False, notifier: Optional[Notifier] = None, ) -> List[str]: - """ - Queries the Database then falls back to Spotify and YouTube APIs. + """Queries the Database then falls back to Spotify and YouTube APIs. Parameters ---------- @@ -628,14 +444,12 @@ class MusicCache: List[str] List of Youtube URLs. """ - current_cache_level = ( - CacheLevel(await self.config.cache_level()) if HAS_SQL else CacheLevel.none() - ) + current_cache_level = CacheLevel(await self.config.cache_level()) cache_enabled = CacheLevel.set_spotify().is_subset(current_cache_level) if query_type == "track" and cache_enabled: update = True with contextlib.suppress(SQLError): - val, update = await self.fetch_one( + (val, update) = await self.database.fetch_one( "spotify", "track_info", {"uri": f"spotify:track:{uri}"} ) if update: @@ -673,9 +487,7 @@ class MusicCache: track_list = [] has_not_allowed = False try: - current_cache_level = ( - CacheLevel(await self.config.cache_level()) if HAS_SQL else CacheLevel.none() - ) + current_cache_level = CacheLevel(await self.config.cache_level()) guild_data = await self.config.guild(ctx.guild).all() # now = int(time.time()) @@ -698,7 +510,7 @@ class MusicCache: return track_list database_entries = [] - time_now = str(datetime.datetime.now(datetime.timezone.utc)) + time_now = int(datetime.datetime.now(datetime.timezone.utc).timestamp()) youtube_cache = CacheLevel.set_youtube().is_subset(current_cache_level) spotify_cache = CacheLevel.set_spotify().is_subset(current_cache_level) @@ -730,7 +542,7 @@ class MusicCache: if youtube_cache: update = True with contextlib.suppress(SQLError): - val, update = await self.fetch_one( + (val, update) = await self.database.fetch_one( "youtube", "youtube_url", {"track": track_info} ) if update: @@ -745,7 +557,7 @@ class MusicCache: if val: try: - result, called_api = await self.lavalink_query( + (result, called_api) = await self.lavalink_query( ctx, player, audio_dataclasses.Query.process_input(val) ) except (RuntimeError, aiohttp.ServerDisconnectedError): @@ -760,7 +572,7 @@ class MusicCache: lock(ctx, False) error_embed = discord.Embed( colour=await ctx.embed_colour(), - title=_("Player timedout, skipping remaning tracks."), + title=_("Player timeout, skipping remaining tracks."), ) await notifier.update_embed(error_embed) break @@ -771,16 +583,6 @@ class MusicCache: key = "lavalink" seconds = "???" second_key = None - # if track_count == 2: - # five_time = int(time.time()) - now - # if track_count >= 2: - # remain_tracks = total_tracks - track_count - # time_remain = (remain_tracks / 2) * five_time - # if track_count < total_tracks: - # seconds = dynamic_time(int(time_remain)) - # if track_count == total_tracks: - # seconds = "0s" - # second_key = "lavalink_time" await notifier.notify_user( current=track_count, total=total_tracks, @@ -837,16 +639,14 @@ class MusicCache: await player.play() if len(track_list) == 0: if not has_not_allowed: - embed3 = discord.Embed( - colour=await ctx.embed_colour(), - title=_( + raise SpotifyFetchError( + message=_( "Nothing found.\nThe YouTube API key may be invalid " "or you may be rate limited on YouTube's search service.\n" "Check the YouTube API key again and follow the instructions " "at `{prefix}audioset youtubeapi`." - ).format(prefix=ctx.prefix), + ).format(prefix=ctx.prefix) ) - await ctx.send(embed=embed3) player.maybe_shuffle() if enqueue and tracks_from_spotify: if total_tracks > enqueued_tracks: @@ -885,15 +685,15 @@ class MusicCache: return track_list async def youtube_query(self, ctx: commands.Context, track_info: str) -> str: - current_cache_level = ( - CacheLevel(await self.config.cache_level()) if HAS_SQL else CacheLevel.none() - ) + current_cache_level = CacheLevel(await self.config.cache_level()) cache_enabled = CacheLevel.set_youtube().is_subset(current_cache_level) val = None if cache_enabled: update = True with contextlib.suppress(SQLError): - val, update = await self.fetch_one("youtube", "youtube_url", {"track": track_info}) + (val, update) = await self.database.fetch_one( + "youtube", "youtube_url", {"track": track_info} + ) if update: val = None if val is None: @@ -914,10 +714,8 @@ class MusicCache: query: audio_dataclasses.Query, forced: bool = False, ) -> Tuple[LoadResult, bool]: - """ - A replacement for :code:`lavalink.Player.load_tracks`. - This will try to get a valid cached entry first if not found or if in valid - it will then call the lavalink API. + """A replacement for :code:`lavalink.Player.load_tracks`. This will try to get a valid + cached entry first if not found or if in valid it will then call the lavalink API. Parameters ---------- @@ -934,9 +732,7 @@ class MusicCache: Tuple[lavalink.LoadResult, bool] Tuple with the Load result and whether or not the API was called. """ - current_cache_level = ( - CacheLevel(await self.config.cache_level()) if HAS_SQL else CacheLevel.none() - ) + current_cache_level = CacheLevel(await self.config.cache_level()) cache_enabled = CacheLevel.set_lavalink().is_subset(current_cache_level) val = None _raw_query = audio_dataclasses.Query.process_input(query) @@ -944,14 +740,15 @@ class MusicCache: if cache_enabled and not forced and not _raw_query.is_local: update = True with contextlib.suppress(SQLError): - val, update = await self.fetch_one("lavalink", "data", {"query": query}) + (val, update) = await self.database.fetch_one("lavalink", "data", {"query": query}) if update: val = None - if val: + if val and not isinstance(val, str): + log.debug(f"Querying Local Database for {query}") task = ("update", ("lavalink", {"query": query})) self.append_task(ctx, *task) if val and not forced: - data = json.loads(val) + data = val data["query"] = query results = LoadResult(data) called_api = False @@ -965,6 +762,8 @@ class MusicCache: results = await player.load_tracks(query) except KeyError: results = None + except RuntimeError: + raise TrackEnqueueError if results is None: results = LoadResult({"loadType": "LOAD_FAILED", "playlistInfo": {}, "tracks": []}) if ( @@ -975,7 +774,7 @@ class MusicCache: and results.tracks ): with contextlib.suppress(SQLError): - time_now = str(datetime.datetime.now(datetime.timezone.utc)) + time_now = int(datetime.datetime.now(datetime.timezone.utc).timestamp()) task = ( "insert", ( @@ -1003,10 +802,12 @@ class MusicCache: tasks = self._tasks[ctx.message.id] del self._tasks[ctx.message.id] await asyncio.gather( - *[self.insert(*a) for a in tasks["insert"]], return_exceptions=True + *[self.database.insert(*a) for a in tasks["insert"]], + return_exceptions=True, ) await asyncio.gather( - *[self.update(*a) for a in tasks["update"]], return_exceptions=True + *[self.database.update(*a) for a in tasks["update"]], + return_exceptions=True, ) log.debug(f"Completed database writes for {lock_id} " f"({lock_author})") @@ -1015,16 +816,16 @@ class MusicCache: log.debug("Running pending writes to database") with contextlib.suppress(Exception): tasks = {"update": [], "insert": []} - for k, task in self._tasks.items(): + for (k, task) in self._tasks.items(): for t, args in task.items(): tasks[t].append(args) self._tasks = {} await asyncio.gather( - *[self.insert(*a) for a in tasks["insert"]], return_exceptions=True + *[self.database.insert(*a) for a in tasks["insert"]], return_exceptions=True ) await asyncio.gather( - *[self.update(*a) for a in tasks["update"]], return_exceptions=True + *[self.database.update(*a) for a in tasks["update"]], return_exceptions=True ) log.debug("Completed pending writes to database have finished") @@ -1034,29 +835,26 @@ class MusicCache: self._tasks[lock_id] = {"update": [], "insert": []} self._tasks[lock_id][event].append(task) - async def play_random(self): + async def get_random_from_db(self): tracks = [] try: query_data = {} - for i in range(1, 8): - date = ( - "%" - + str( - ( - datetime.datetime.now(datetime.timezone.utc) - - datetime.timedelta(days=i) - ).date() - ) - + "%" - ) - query_data[f"day{i}"] = date + date = datetime.datetime.now(datetime.timezone.utc) - datetime.timedelta(days=7) + date = int(date.timestamp()) + query_data["day"] = date + max_age = await self.config.cache_age() + maxage = datetime.datetime.now(tz=datetime.timezone.utc) - datetime.timedelta( + days=max_age + ) + maxage_int = int(time.mktime(maxage.timetuple())) + query_data["maxage"] = maxage_int - vals = await self.fetch_all("lavalink", "data", query_data) - recently_played = [r.data for r in vals if r] + vals = await self.database.fetch_all("lavalink", "data", query_data) + recently_played = [r.tracks for r in vals if r] if recently_played: track = random.choice(recently_played) - results = LoadResult(json.loads(track)) + results = LoadResult(track) tracks = list(results.tracks) except Exception: tracks = [] @@ -1065,9 +863,7 @@ class MusicCache: async def autoplay(self, player: lavalink.Player): autoplaylist = await self.config.guild(player.channel.guild).autoplaylist() - current_cache_level = ( - CacheLevel(await self.config.cache_level()) if HAS_SQL else CacheLevel.none() - ) + current_cache_level = CacheLevel(await self.config.cache_level()) cache_enabled = CacheLevel.set_lavalink().is_subset(current_cache_level) playlist = None tracks = None @@ -1084,10 +880,10 @@ class MusicCache: if not tracks or not getattr(playlist, "tracks", None): if cache_enabled: - tracks = await self.play_random() + tracks = await self.get_random_from_db() if not tracks: ctx = namedtuple("Context", "message") - results, called_api = await self.lavalink_query( + (results, called_api) = await self.lavalink_query( ctx(player.channel.guild), player, audio_dataclasses.Query.process_input(_TOP_100_US), @@ -1124,7 +920,7 @@ class MusicCache: continue valid = True - track.extras = {"autoplay": True} + track.extras["autoplay"] = True player.add(player.channel.guild.me, track) self.bot.dispatch( "red_audio_track_auto_play", player.channel.guild, track, player.channel.guild.me diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index 00af5e97e..f9b7211d9 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- import asyncio import contextlib import datetime @@ -10,17 +9,20 @@ import random import re import time import traceback -from collections import namedtuple -from io import StringIO -from typing import List, Optional, Tuple, Union, cast +from collections import Counter, namedtuple +from io import BytesIO +from pathlib import Path +from typing import List, Optional, Tuple, Union, cast, MutableMapping, Mapping import aiohttp import discord import lavalink +from discord.embeds import EmptyEmbed +from discord.utils import escape_markdown as escape from fuzzywuzzy import process -import redbot.core from redbot.core import Config, bank, checks, commands +from redbot.core.bot import Red from redbot.core.data_manager import cog_data_path from redbot.core.i18n import Translator, cog_i18n from redbot.core.utils.chat_formatting import bold, box, humanize_number, inline, pagify @@ -35,57 +37,40 @@ from redbot.core.utils.menus import ( from redbot.core.utils.predicates import MessagePredicate, ReactionPredicate from . import audio_dataclasses -from .apis import _ERROR, HAS_SQL, MusicCache -from .checks import can_have_caching +from .apis import MusicCache +from .config import pass_config_to_dependencies from .converters import ComplexScopeParser, ScopeParser, get_lazy_converter, get_playlist_converter from .equalizer import Equalizer from .errors import ( DatabaseError, LavalinkDownloadFailed, MissingGuild, + QueryUnauthorized, SpotifyFetchError, TooManyMatches, + TrackEnqueueError, ) from .manager import ServerManager from .playlists import ( FakePlaylist, Playlist, - PlaylistScope, create_playlist, delete_playlist, get_all_playlist, + get_all_playlist_for_migration23, get_playlist, - humanize_scope, -) -from .utils import ( - CacheLevel, - Notifier, - clear_react, - draw_time, - dynamic_time, - get_description, - is_allowed, - match_url, - match_yt_playlist, - pass_config_to_dependencies, - queue_duration, - remove_react, - rgetattr, - time_convert, - track_creator, - track_limit, - url_check, - userlimit, + get_playlist_database, ) +from .utils import * _ = Translator("Audio", __file__) -__version__ = "1.0.0" +__version__ = "1.1.0" __author__ = ["aikaterna", "Draper"] log = logging.getLogger("red.audio") -_SCHEMA_VERSION = 2 +_SCHEMA_VERSION = 3 LazyGreedyConverter = get_lazy_converter("--") PlaylistConverter = get_playlist_converter() @@ -103,31 +88,32 @@ class Audio(commands.Cog): def __init__(self, bot): super().__init__() - self.bot = bot - self.config = Config.get_conf(self, 2711759130, force_registration=True) - self.skip_votes = {} - self.session = aiohttp.ClientSession() - self._connect_task = None - self._disconnect_task = None - self._cleaned_up = False - self._connection_aborted = False - self.play_lock = {} + self.bot: Red = bot + self.config: Config = Config.get_conf(self, 2711759130, force_registration=True) + self.skip_votes: MutableMapping[discord.Guild, List[discord.Member]] = {} + self.play_lock: MutableMapping[int, bool] = {} + self._dj_status_cache: MutableMapping[int, Optional[bool]] = {} + self._dj_role_cache: MutableMapping[int, Optional[int]] = {} + self.session: aiohttp.ClientSession = aiohttp.ClientSession() + self._connect_task: Optional[asyncio.Task] = None + self._disconnect_task: Optional[asyncio.Task] = None + self._cleaned_up: bool = False + self._connection_aborted: bool = False self._manager: Optional[ServerManager] = None - self._cog_name = None - self._cog_id = None - default_global = dict( + default_global: Mapping = dict( schema_version=1, cache_level=0, cache_age=365, status=False, use_external_lavalink=False, restrict=True, - current_version=redbot.core.VersionInfo.from_str("3.0.0a0").to_json(), localpath=str(cog_data_path(raw_name="Audio")), + url_keyword_blacklist=[], + url_keyword_whitelist=[], **self._default_lavalink_settings, ) - default_guild = dict( + default_guild: Mapping = dict( auto_play=False, autoplaylist=dict(enabled=False, id=None, name=None, scope=None), disconnect=False, @@ -143,6 +129,7 @@ class Audio(commands.Cog): notify=False, repeat=False, shuffle=False, + shuffle_bumped=True, thumbnail=False, volume=100, vote_enabled=False, @@ -151,7 +138,7 @@ class Audio(commands.Cog): url_keyword_blacklist=[], url_keyword_whitelist=[], ) - _playlist = dict(id=None, author=None, name=None, playlist_url=None, tracks=[]) + _playlist: Mapping = dict(id=None, author=None, name=None, playlist_url=None, tracks=[]) self.config.init_custom("EQUALIZER", 1) self.config.register_custom("EQUALIZER", eq_bands=[], eq_presets={}) self.config.init_custom(PlaylistScope.GLOBAL.value, 1) @@ -162,36 +149,16 @@ class Audio(commands.Cog): self.config.register_custom(PlaylistScope.USER.value, **_playlist) self.config.register_guild(**default_guild) self.config.register_global(**default_global) - self.music_cache = MusicCache(bot, self.session, path=str(cog_data_path(raw_name="Audio"))) - self.play_lock = {} + self.music_cache: Optional[MusicCache] = None + self._error_counter: Counter = Counter() + self._error_timer: MutableMapping[int, int] = {} + self._disconnected_players: MutableMapping[int, bool] = {} - self._manager: Optional[ServerManager] = None # These has to be a task since this requires the bot to be ready # If it waits for ready in startup, we cause a deadlock during initial load # as initial load happens before the bot can ever be ready. - self._init_task = self.bot.loop.create_task(self.initialize()) - self._ready_event = asyncio.Event() - - @property - def owns_autoplay(self): - c = self.bot.get_cog(self._cog_name) - if c and id(c) == self._cog_id: - return c - - @owns_autoplay.setter - def owns_autoplay(self, value: commands.Cog): - if self.owns_autoplay: - raise RuntimeError( - f"`{self._cog_name}` already has ownership of autoplay, " - f"please unload it if you wish to load `{value.qualified_name}`." - ) - self._cog_name = value.qualified_name - self._cog_id = id(value) - - @owns_autoplay.deleter - def owns_autoplay(self): - self._cog_name = None - self._cog_id = None + self._init_task: asyncio.Task = self.bot.loop.create_task(self.initialize()) + self._ready_event: asyncio.Event = asyncio.Event() async def cog_before_invoke(self, ctx: commands.Context): await self._ready_event.wait() @@ -203,62 +170,64 @@ class Audio(commands.Cog): elif self._connect_task and self._connect_task.cancelled(): await ctx.send( - "You have attempted to run Audio's Lavalink server on an unsupported" - " architecture. Only settings related commands will be available." + _( + "You have attempted to run Audio's Lavalink server on an unsupported" + " architecture. Only settings related commands will be available." + ) ) raise RuntimeError( "Not running audio command due to invalid machine architecture for Lavalink." ) - - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if dj_enabled: - dj_role_obj = ctx.guild.get_role(await self.config.guild(ctx.guild).dj_role()) + dj_role = self._dj_role_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_role() + ) + dj_role_obj = ctx.guild.get_role(dj_role) if not dj_role_obj: await self.config.guild(ctx.guild).dj_enabled.set(None) + self._dj_status_cache[ctx.guild.id] = None await self.config.guild(ctx.guild).dj_role.set(None) - await self._embed_msg(ctx, _("No DJ role found. Disabling DJ mode.")) + self._dj_role_cache[ctx.guild.id] = None + await self._embed_msg(ctx, title=_("No DJ role found. Disabling DJ mode.")) - async def initialize(self): + async def initialize(self) -> None: await self.bot.wait_until_ready() # Unlike most cases, we want the cache to exit before migration. - await self.music_cache.initialize(self.config) - await self._migrate_config( - from_version=await self.config.schema_version(), to_version=_SCHEMA_VERSION - ) - pass_config_to_dependencies(self.config, self.bot, await self.config.localpath()) - self._restart_connect() - self._disconnect_task = self.bot.loop.create_task(self.disconnect_timer()) - lavalink.register_event_listener(self.event_handler) - if not HAS_SQL: - error_message = ( - "Audio version: {version}\nThis version requires some SQL dependencies to " - "access the caching features, " - "your Python install is missing some of them.\n\n" - "For instructions on how to fix it Google " - f"`{_ERROR}`.\n" - "You will need to install the missing SQL dependency.\n\n" - ).format(version=__version__) - with contextlib.suppress(discord.HTTPException): - for page in pagify(error_message): - await self.bot.send_to_owners(page) - log.critical(error_message) + try: + pass_config_to_dependencies(self.config, self.bot, await self.config.localpath()) + self.music_cache = MusicCache(self.bot, self.session) + await self.music_cache.initialize(self.config) + await self._migrate_config( + from_version=await self.config.schema_version(), to_version=_SCHEMA_VERSION + ) + dat = get_playlist_database() + if dat: + dat.delete_scheduled() + self._restart_connect() + self._disconnect_task = self.bot.loop.create_task(self.disconnect_timer()) + lavalink.register_event_listener(self.event_handler) + except Exception as err: + log.exception("Audio failed to start up, please report this issue.", exc_info=err) + raise err self._ready_event.set() - self.bot.dispatch("red_audio_initialized", self) - async def _migrate_config(self, from_version: int, to_version: int): + async def _migrate_config(self, from_version: int, to_version: int) -> None: database_entries = [] time_now = str(datetime.datetime.now(datetime.timezone.utc)) if from_version == to_version: return - elif from_version < to_version: + if from_version < 2 <= to_version: all_guild_data = await self.config.all_guilds() all_playlist = {} - for guild_id, guild_data in all_guild_data.items(): + for (guild_id, guild_data) in all_guild_data.items(): temp_guild_playlist = guild_data.pop("playlists", None) if temp_guild_playlist: guild_playlist = {} - for count, (name, data) in enumerate(temp_guild_playlist.items(), 1): + for (count, (name, data)) in enumerate(temp_guild_playlist.items(), 1): if not data or not name: continue playlist = {"id": count, "name": name, "guild": int(guild_id)} @@ -269,7 +238,7 @@ class Audio(commands.Cog): for t in tracks_in_playlist: uri = t.get("info", {}).get("uri") if uri: - t = {"loadType": "V2_COMPAT", "tracks": [t], "query": uri} + t = {"loadType": "V2_COMPACT", "tracks": [t], "query": uri} database_entries.append( { "query": uri, @@ -289,8 +258,16 @@ class Audio(commands.Cog): await self.config.guild( cast(discord.Guild, discord.Object(id=guild_id)) ).clear_raw("playlists") - if database_entries and HAS_SQL: - await self.music_cache.insert("lavalink", database_entries) + if from_version < 3 <= to_version: + for scope in PlaylistScope.list(): + scope_playlist = await get_all_playlist_for_migration23(scope) + for p in scope_playlist: + await p.save() + await self.config.custom(scope).clear() + await self.config.schema_version.set(_SCHEMA_VERSION) + + if database_entries: + await self.music_cache.database.insert("lavalink", database_entries) def _restart_connect(self): if self._connect_task: @@ -391,106 +368,109 @@ class Audio(commands.Cog): "tracebacks for details." ) + async def error_reset(self, player: lavalink.Player): + guild = rgetattr(player, "channel.guild.id", None) + if not guild: + return + now = time.time() + seconds_allowed = 10 + last_error = self._error_timer.setdefault(guild, now) + if now - seconds_allowed > last_error: + self._error_timer[guild] = 0 + self._error_counter[guild] = 0 + + async def increase_error_counter(self, player: lavalink.Player) -> bool: + guild = rgetattr(player, "channel.guild.id", None) + if not guild: + return False + now = time.time() + self._error_counter[guild] += 1 + self._error_timer[guild] = now + return self._error_counter[guild] >= 5 + + @staticmethod + async def _players_check(): + try: + current = next( + ( + player.current + for player in lavalink.active_players() + if player.current is not None + ), + None, + ) + get_single_title = get_track_description_unformatted(current) + playing_servers = len(lavalink.active_players()) + except IndexError: + get_single_title = None + playing_servers = 0 + return get_single_title, playing_servers + + async def _status_check(self, track, playing_servers): + if playing_servers == 0: + await self.bot.change_presence(activity=None) + elif playing_servers == 1: + await self.bot.change_presence( + activity=discord.Activity(name=track, type=discord.ActivityType.listening) + ) + elif playing_servers > 1: + await self.bot.change_presence( + activity=discord.Activity( + name=_("music in {} servers").format(playing_servers), + type=discord.ActivityType.playing, + ) + ) + async def event_handler( self, player: lavalink.Player, event_type: lavalink.LavalinkEvents, extra ): - disconnect = await self.config.guild(player.channel.guild).disconnect() - autoplay = await self.config.guild(player.channel.guild).auto_play() or self.owns_autoplay - notify = await self.config.guild(player.channel.guild).notify() + current_track = player.current + current_channel = player.channel + guild = rgetattr(current_channel, "guild", None) + guild_id = rgetattr(guild, "id", None) + current_requester = rgetattr(current_track, "requester", None) + current_stream = rgetattr(current_track, "is_stream", None) + current_length = rgetattr(current_track, "length", None) + current_thumbnail = rgetattr(current_track, "thumbnail", None) + current_extras = rgetattr(current_track, "extras", {}) + guild_data = await self.config.guild(guild).all() + repeat = guild_data["repeat"] + notify = guild_data["notify"] + disconnect = guild_data["disconnect"] + autoplay = guild_data["auto_play"] + description = get_track_description(current_track) status = await self.config.status() - repeat = await self.config.guild(player.channel.guild).repeat() - async def _players_check(): - try: - get_single_title = lavalink.active_players()[0].current.title - query = audio_dataclasses.Query.process_input( - lavalink.active_players()[0].current.uri - ) - if get_single_title == "Unknown title": - get_single_title = lavalink.active_players()[0].current.uri - if not get_single_title.startswith("http"): - get_single_title = get_single_title.rsplit("/", 1)[-1] - elif query.is_local: - get_single_title = "{} - {}".format( - lavalink.active_players()[0].current.author, - lavalink.active_players()[0].current.title, - ) - else: - get_single_title = lavalink.active_players()[0].current.title - playing_servers = len(lavalink.active_players()) - except IndexError: - get_single_title = None - playing_servers = 0 - return get_single_title, playing_servers - - async def _status_check(playing_servers): - if playing_servers == 0: - await self.bot.change_presence(activity=None) - if playing_servers == 1: - single_title = await _players_check() - await self.bot.change_presence( - activity=discord.Activity( - name=single_title[0], type=discord.ActivityType.listening - ) - ) - if playing_servers > 1: - await self.bot.change_presence( - activity=discord.Activity( - name=_("music in {} servers").format(playing_servers), - type=discord.ActivityType.playing, - ) - ) + await self.error_reset(player) if event_type == lavalink.LavalinkEvents.TRACK_START: - self.skip_votes[player.channel.guild] = [] + self.skip_votes[guild] = [] playing_song = player.fetch("playing_song") requester = player.fetch("requester") player.store("prev_song", playing_song) player.store("prev_requester", requester) - player.store("playing_song", player.current) - player.store( - "requester", player.current.requester if player.current else player.current - ) - self.bot.dispatch( - "red_audio_track_start", - player.channel.guild, - player.current, - player.current.requester, - ) + player.store("playing_song", current_track) + player.store("requester", current_requester) + self.bot.dispatch("red_audio_track_start", guild, current_track, current_requester) if event_type == lavalink.LavalinkEvents.TRACK_END: prev_song = player.fetch("prev_song") prev_requester = player.fetch("prev_requester") - self.bot.dispatch( - "red_audio_track_end", player.channel.guild, prev_song, prev_requester - ) - + self.bot.dispatch("red_audio_track_end", guild, prev_song, prev_requester) if event_type == lavalink.LavalinkEvents.QUEUE_END: prev_song = player.fetch("prev_song") prev_requester = player.fetch("prev_requester") - self.bot.dispatch( - "red_audio_queue_end", player.channel.guild, prev_song, prev_requester - ) + self.bot.dispatch("red_audio_queue_end", guild, prev_song, prev_requester) if autoplay and not player.queue and player.fetch("playing_song") is not None: - if self.owns_autoplay is None: - try: - await self.music_cache.autoplay(player) - except DatabaseError: - notify_channel = player.fetch("channel") - if notify_channel: - notify_channel = self.bot.get_channel(notify_channel) - await self._embed_msg( - notify_channel, _("Autoplay: Couldn't get a valid track.") - ) - return - else: - self.bot.dispatch( - "red_audio_should_auto_play", - player, - player.channel.guild, - player.channel, - self.play_query, - ) - + try: + await self.music_cache.autoplay(player) + except DatabaseError: + notify_channel = player.fetch("channel") + if notify_channel: + notify_channel = self.bot.get_channel(notify_channel) + await self._embed_msg( + notify_channel, title=_("Couldn't get a valid track.") + ) + return if event_type == lavalink.LavalinkEvents.TRACK_START and notify: notify_channel = player.fetch("channel") prev_song = player.fetch("prev_song") @@ -502,109 +482,112 @@ class Audio(commands.Cog): if ( autoplay - and player.current.extras.get("autoplay") - and (prev_song is None or not prev_song.extras.get("autoplay")) - ): - embed = discord.Embed( - colour=(await self.bot.get_embed_colour(notify_channel)), - title=_("Auto play started."), + and current_extras.get("autoplay") + and ( + prev_song is None + or (hasattr(prev_song, "extras") and not prev_song.extras.get("autoplay")) ) - await notify_channel.send(embed=embed) + ): + await self._embed_msg(notify_channel, title=_("Auto Play Started.")) - query = audio_dataclasses.Query.process_input(player.current.uri) - - if query.is_local if player.current else False: - if player.current.title != "Unknown title": - description = "**{} - {}**\n{}".format( - player.current.author, - player.current.title, - audio_dataclasses.LocalPath(player.current.uri).to_string_hidden(), - ) - else: - description = "{}".format( - audio_dataclasses.LocalPath(player.current.uri).to_string_hidden() - ) - else: - description = "**[{}]({})**".format(player.current.title, player.current.uri) - if player.current.is_stream: + if not description: + return + if current_stream: dur = "LIVE" else: - dur = lavalink.utils.format_time(player.current.length) - embed = discord.Embed( - colour=(await self.bot.get_embed_color(notify_channel)), + dur = lavalink.utils.format_time(current_length) + + thumb = None + if await self.config.guild(guild).thumbnail() and current_thumbnail: + thumb = current_thumbnail + + notify_message = await self._embed_msg( + notify_channel, title=_("Now Playing"), description=description, + footer=_("Track length: {length} | Requested by: {user}").format( + length=dur, user=current_requester + ), + thumbnail=thumb, ) - embed.set_footer( - text=_("Track length: {length} | Requested by: {user}").format( - length=dur, user=player.current.requester - ) - ) - if ( - await self.config.guild(player.channel.guild).thumbnail() - and player.current.thumbnail - ): - embed.set_thumbnail(url=player.current.thumbnail) - notify_message = await notify_channel.send(embed=embed) player.store("notify_message", notify_message) - if event_type == lavalink.LavalinkEvents.TRACK_START and status: - player_check = await _players_check() - await _status_check(player_check[1]) + player_check = await self._players_check() + await self._status_check(*player_check) if event_type == lavalink.LavalinkEvents.TRACK_END and status: await asyncio.sleep(1) if not player.is_playing: - player_check = await _players_check() - await _status_check(player_check[1]) + player_check = await self._players_check() + await self._status_check(*player_check) - if event_type == lavalink.LavalinkEvents.QUEUE_END and notify and not autoplay: + if not autoplay and event_type == lavalink.LavalinkEvents.QUEUE_END and notify: notify_channel = player.fetch("channel") if notify_channel: notify_channel = self.bot.get_channel(notify_channel) - embed = discord.Embed( - colour=(await self.bot.get_embed_colour(notify_channel)), - title=_("Queue ended."), - ) - await notify_channel.send(embed=embed) - - elif event_type == lavalink.LavalinkEvents.QUEUE_END and disconnect and not autoplay: - self.bot.dispatch("red_audio_audio_disconnect", player.channel.guild) + await self._embed_msg(notify_channel, title=_("Queue Ended.")) + elif not autoplay and event_type == lavalink.LavalinkEvents.QUEUE_END and disconnect: + self.bot.dispatch("red_audio_audio_disconnect", guild) await player.disconnect() - if event_type == lavalink.LavalinkEvents.QUEUE_END and status: - player_check = await _players_check() - await _status_check(player_check[1]) + player_check = await self._players_check() + await self._status_check(*player_check) - if event_type == lavalink.LavalinkEvents.TRACK_EXCEPTION: + if event_type in [ + lavalink.LavalinkEvents.TRACK_EXCEPTION, + lavalink.LavalinkEvents.TRACK_STUCK, + ]: message_channel = player.fetch("channel") - if message_channel: - message_channel = self.bot.get_channel(message_channel) - query = audio_dataclasses.Query.process_input(player.current.uri) - if player.current and query.is_local: - query = audio_dataclasses.Query.process_input(player.current.uri) - if player.current.title == "Unknown title": - description = "{}".format(query.track.to_string_hidden()) - else: - song = bold("{} - {}").format(player.current.author, player.current.title) - description = "{}\n{}".format(song, query.track.to_string_hidden()) - else: - description = bold("[{}]({})").format(player.current.title, player.current.uri) - - embed = discord.Embed( - colour=(await self.bot.get_embed_color(message_channel)), - title=_("Track Error"), - description="{}\n{}".format(extra, description), - ) - embed.set_footer(text=_("Skipping...")) - await message_channel.send(embed=embed) while True: - if player.current in player.queue: - player.queue.remove(player.current) + if current_track in player.queue: + player.queue.remove(current_track) else: break if repeat: player.current = None + if not guild_id: + return + self._error_counter.setdefault(guild_id, 0) + if guild_id not in self._error_counter: + self._error_counter[guild_id] = 0 + early_exit = await self.increase_error_counter(player) + if early_exit: + self._disconnected_players[guild_id] = True + self.play_lock[guild_id] = False + eq = player.fetch("eq") + player.queue = [] + player.store("playing_song", None) + if eq: + await self.config.custom("EQUALIZER", guild_id).eq_bands.set(eq.bands) + await player.stop() + await player.disconnect() + self.bot.dispatch("red_audio_audio_disconnect", guild) + if message_channel: + message_channel = self.bot.get_channel(message_channel) + if early_exit: + embed = discord.Embed( + colour=(await self.bot.get_embed_color(message_channel)), + title=_("Multiple errors detected"), + description=_( + "Closing the audio player " + "due to multiple errors being detected. " + "If this persists, please inform the bot owner " + "as the Audio cog may be temporally unavailable." + ), + ) + return await message_channel.send(embed=embed) + else: + description = description or "" + if event_type == lavalink.LavalinkEvents.TRACK_STUCK: + embed = discord.Embed( + title=_("Track Stuck"), description="{}".format(description) + ) + else: + embed = discord.Embed( + title=_("Track Error"), + description="{}\n{}".format(extra.replace("\n", ""), description), + ) + await message_channel.send(embed=embed) await player.skip() async def play_query( @@ -632,15 +615,22 @@ class Audio(commands.Cog): f" while trying to connect to to {channel} in {guild}." ) return + query = audio_dataclasses.Query.process_input(query) + restrict = await self.config.restrict() + if restrict and match_url(query): + valid_url = url_check(query) + if not valid_url: + raise QueryUnauthorized(f"{query} is not an allowed query.") + elif not await is_allowed(guild, f"{query}", query_obj=query): + raise QueryUnauthorized(f"{query} is not an allowed query.") player = lavalink.get_player(guild.id) - player.store("channel", channel.id) player.store("guild", guild.id) await self._data_check(guild.me) - query = audio_dataclasses.Query.process_input(query) + ctx = namedtuple("Context", "message") - results, called_api = await self.music_cache.lavalink_query(ctx(guild), player, query) + (results, called_api) = await self.music_cache.lavalink_query(ctx(guild), player, query) if not results.tracks: log.debug(f"Query returned no tracks.") @@ -652,7 +642,7 @@ class Audio(commands.Cog): ): log.debug(f"Query is not allowed in {guild} ({guild.id})") return - track.extras = {"autoplay": is_autoplay} + track.extras["autoplay"] = is_autoplay player.add(player.channel.guild.me, track) self.bot.dispatch( "red_audio_track_auto_play", player.channel.guild, track, player.channel.guild.me @@ -660,25 +650,11 @@ class Audio(commands.Cog): if not player.current: await player.play() - async def delegate_autoplay(self, cog: commands.Cog = None): - """ - Parameters - ---------- - cog: Optional[commands.Cog] - The Cog who is taking ownership of Audio's autoplay. - If :code:`None` gives ownership back to Audio - """ - if isinstance(cog, commands.Cog): - self.owns_autoplay = cog - else: - del self.owns_autoplay - @commands.group() @commands.guild_only() @commands.bot_has_permissions(embed_links=True) async def audioset(self, ctx: commands.Context): """Music configuration options.""" - pass @audioset.command() @checks.mod_or_permissions(manage_messages=True) @@ -701,28 +677,206 @@ class Audio(commands.Cog): await self.config.guild(ctx.guild).disconnect.set(not disconnect) - embed = discord.Embed( - title=_("Auto-disconnection settings changed"), - description=msg, - colour=await ctx.embed_colour(), - ) - await ctx.send(embed=embed) + await self._embed_msg(ctx, title=_("Setting Changed"), description=msg) @audioset.group(name="restrictions") @checks.mod_or_permissions(manage_messages=True) async def _perms(self, ctx: commands.Context): """Manages the keyword whitelist and blacklist.""" - pass + + @checks.is_owner() + @_perms.group(name="global") + async def _perms_global(self, ctx: commands.Context): + """Manages the global keyword whitelist/blacklist.""" + + @_perms_global.group(name="whitelist") + async def _perms_global_whitelist(self, ctx: commands.Context): + """Manages the global keyword whitelist.""" + + @_perms_global.group(name="blacklist") + async def _perms_global_blacklist(self, ctx: commands.Context): + """Manages the global keyword blacklist.""" + + @_perms_global_blacklist.command(name="add") + async def _perms_global_blacklist_add(self, ctx: commands.Context, *, keyword: str): + """Adds a keyword to the blacklist.""" + keyword = keyword.lower().strip() + if not keyword: + return await ctx.send_help() + exists = False + async with self.config.url_keyword_blacklist() as blacklist: + if keyword in blacklist: + exists = True + else: + blacklist.append(keyword) + if exists: + return await self._embed_msg(ctx, title=_("Keyword already in the blacklist.")) + else: + return await self._embed_msg( + ctx, + title=_("Blacklist Modified"), + description=_("Added: `{blacklisted}` to the blacklist.").format( + blacklisted=keyword + ), + ) + + @_perms_global_whitelist.command(name="add") + async def _perms_global_whitelist_add(self, ctx: commands.Context, *, keyword: str): + """Adds a keyword to the whitelist. + + If anything is added to whitelist, it will blacklist everything else. + """ + keyword = keyword.lower().strip() + if not keyword: + return await ctx.send_help() + exists = False + async with self.config.url_keyword_whitelist() as whitelist: + if keyword in whitelist: + exists = True + else: + whitelist.append(keyword) + if exists: + return await self._embed_msg(ctx, title=_("Keyword already in the whitelist.")) + else: + return await self._embed_msg( + ctx, + title=_("Whitelist Modified"), + description=_("Added: `{whitelisted}` to the whitelist.").format( + whitelisted=keyword + ), + ) + + @_perms_global_blacklist.command(name="delete", aliases=["del", "remove"]) + async def _perms_global_blacklist_delete(self, ctx: commands.Context, *, keyword: str): + """Removes a keyword from the blacklist.""" + keyword = keyword.lower().strip() + if not keyword: + return await ctx.send_help() + exists = True + async with self.config.url_keyword_blacklist() as blacklist: + if keyword not in blacklist: + exists = False + else: + blacklist.remove(keyword) + if not exists: + return await self._embed_msg(ctx, title=_("Keyword is not in the blacklist.")) + else: + return await self._embed_msg( + ctx, + title=_("Blacklist Modified"), + description=_("Removed: `{blacklisted}` from the blacklist.").format( + blacklisted=keyword + ), + ) + + @_perms_global_whitelist.command(name="delete", aliases=["del", "remove"]) + async def _perms_global_whitelist_delete(self, ctx: commands.Context, *, keyword: str): + """Removes a keyword from the whitelist.""" + keyword = keyword.lower().strip() + if not keyword: + return await ctx.send_help() + exists = True + async with self.config.url_keyword_whitelist() as whitelist: + if keyword not in whitelist: + exists = False + else: + whitelist.remove(keyword) + if not exists: + return await self._embed_msg(ctx, title=_("Keyword already in the whitelist.")) + else: + return await self._embed_msg( + ctx, + title=_("Whitelist Modified"), + description=_("Removed: `{whitelisted}` from the whitelist.").format( + whitelisted=keyword + ), + ) + + @_perms_global_whitelist.command(name="list") + async def _perms_global_whitelist_list(self, ctx: commands.Context): + """List all keywords added to the whitelist.""" + whitelist = await self.config.url_keyword_whitelist() + if not whitelist: + return await self._embed_msg(ctx, title=_("Nothing in the whitelist.")) + whitelist.sort() + text = "" + total = len(whitelist) + pages = [] + for i, entry in enumerate(whitelist, 1): + text += f"{i}. [{entry}]" + if i != total: + text += "\n" + if i % 10 == 0: + pages.append(box(text, lang="ini")) + text = "" + else: + pages.append(box(text, lang="ini")) + embed_colour = await ctx.embed_colour() + pages = list( + discord.Embed(title="Global Whitelist", description=page, colour=embed_colour) + for page in pages + ) + await menu(ctx, pages, DEFAULT_CONTROLS) + + @_perms_global_blacklist.command(name="list") + async def _perms_global_blacklist_list(self, ctx: commands.Context): + """List all keywords added to the blacklist.""" + blacklist = await self.config.url_keyword_blacklist() + if not blacklist: + return await self._embed_msg(ctx, title=_("Nothing in the blacklist.")) + blacklist.sort() + text = "" + total = len(blacklist) + pages = [] + for i, entry in enumerate(blacklist, 1): + text += f"{i}. [{entry}]" + if i != total: + text += "\n" + if i % 10 == 0: + pages.append(box(text, lang="ini")) + text = "" + else: + pages.append(box(text, lang="ini")) + embed_colour = await ctx.embed_colour() + pages = list( + discord.Embed(title="Global Blacklist", description=page, colour=embed_colour) + for page in pages + ) + await menu(ctx, pages, DEFAULT_CONTROLS) + + @_perms_global_whitelist.command(name="clear") + async def _perms_global_whitelist_clear(self, ctx: commands.Context): + """Clear all keywords from the whitelist.""" + whitelist = await self.config.url_keyword_whitelist() + if not whitelist: + return await self._embed_msg(ctx, title=_("Nothing in the whitelist.")) + await self.config.url_keyword_whitelist.clear() + return await self._embed_msg( + ctx, + title=_("Whitelist Modified"), + description=_("All entries have been removed from the whitelist."), + ) + + @_perms_global_blacklist.command(name="clear") + async def _perms_global_blacklist_clear(self, ctx: commands.Context): + """Clear all keywords added to the blacklist.""" + blacklist = await self.config.url_keyword_blacklist() + if not blacklist: + return await self._embed_msg(ctx, title=_("Nothing in the blacklist.")) + await self.config.url_keyword_blacklist.clear() + return await self._embed_msg( + ctx, + title=_("Blacklist Modified"), + description=_("All entries have been removed from the blacklist."), + ) @_perms.group(name="whitelist") async def _perms_whitelist(self, ctx: commands.Context): """Manages the keyword whitelist.""" - pass @_perms.group(name="blacklist") async def _perms_blacklist(self, ctx: commands.Context): """Manages the keyword blacklist.""" - pass @_perms_blacklist.command(name="add") async def _perms_blacklist_add(self, ctx: commands.Context, *, keyword: str): @@ -737,13 +891,15 @@ class Audio(commands.Cog): else: blacklist.append(keyword) if exists: - return await self._embed_msg(ctx, _("Keyword already in the blacklist.")) + return await self._embed_msg(ctx, title=_("Keyword already in the blacklist.")) else: - embed = discord.Embed(title=_("Blacklist modified"), colour=await ctx.embed_colour()) - embed.description = _("Added: `{blacklisted}` to the blacklist.").format( - blacklisted=keyword + return await self._embed_msg( + ctx, + title=_("Blacklist Modified"), + description=_("Added: `{blacklisted}` to the blacklist.").format( + blacklisted=keyword + ), ) - await ctx.send(embed=embed) @_perms_whitelist.command(name="add") async def _perms_whitelist_add(self, ctx: commands.Context, *, keyword: str): @@ -761,13 +917,15 @@ class Audio(commands.Cog): else: whitelist.append(keyword) if exists: - return await self._embed_msg(ctx, _("Keyword already in the whitelist.")) + return await self._embed_msg(ctx, title=_("Keyword already in the whitelist.")) else: - embed = discord.Embed(title=_("Whitelist modified"), colour=await ctx.embed_colour()) - embed.description = _("Added: `{whitelisted}` to the whitelist.").format( - whitelisted=keyword + return await self._embed_msg( + ctx, + title=_("Whitelist Modified"), + description=_("Added: `{whitelisted}` to the whitelist.").format( + whitelisted=keyword + ), ) - await ctx.send(embed=embed) @_perms_blacklist.command(name="delete", aliases=["del", "remove"]) async def _perms_blacklist_delete(self, ctx: commands.Context, *, keyword: str): @@ -782,13 +940,15 @@ class Audio(commands.Cog): else: blacklist.remove(keyword) if not exists: - return await self._embed_msg(ctx, _("Keyword is not in the blacklist.")) + return await self._embed_msg(ctx, title=_("Keyword is not in the blacklist.")) else: - embed = discord.Embed(title=_("Blacklist modified"), colour=await ctx.embed_colour()) - embed.description = _("Removed: `{blacklisted}` from the blacklist.").format( - blacklisted=keyword + return await self._embed_msg( + ctx, + title=_("Blacklist Modified"), + description=_("Removed: `{blacklisted}` from the blacklist.").format( + blacklisted=keyword + ), ) - await ctx.send(embed=embed) @_perms_whitelist.command(name="delete", aliases=["del", "remove"]) async def _perms_whitelist_delete(self, ctx: commands.Context, *, keyword: str): @@ -803,20 +963,22 @@ class Audio(commands.Cog): else: whitelist.remove(keyword) if not exists: - return await self._embed_msg(ctx, _("Keyword already in the whitelist.")) + return await self._embed_msg(ctx, title=_("Keyword already in the whitelist.")) else: - embed = discord.Embed(title=_("Whitelist modified"), colour=await ctx.embed_colour()) - embed.description = _("Removed: `{whitelisted}` from the whitelist.").format( - whitelisted=keyword + return await self._embed_msg( + ctx, + title=_("Whitelist Modified"), + description=_("Removed: `{whitelisted}` from the whitelist.").format( + whitelisted=keyword + ), ) - await ctx.send(embed=embed) @_perms_whitelist.command(name="list") async def _perms_whitelist_list(self, ctx: commands.Context): """List all keywords added to the whitelist.""" whitelist = await self.config.guild(ctx.guild).url_keyword_whitelist() if not whitelist: - return await self._embed_msg(ctx, _("Nothing in the whitelist.")) + return await self._embed_msg(ctx, title=_("Nothing in the whitelist.")) whitelist.sort() text = "" total = len(whitelist) @@ -842,7 +1004,7 @@ class Audio(commands.Cog): """List all keywords added to the blacklist.""" blacklist = await self.config.guild(ctx.guild).url_keyword_blacklist() if not blacklist: - return await self._embed_msg(ctx, _("Nothing in the blacklist.")) + return await self._embed_msg(ctx, title=_("Nothing in the blacklist.")) blacklist.sort() text = "" total = len(blacklist) @@ -858,7 +1020,7 @@ class Audio(commands.Cog): pages.append(box(text, lang="ini")) embed_colour = await ctx.embed_colour() pages = list( - discord.Embed(title="Whitelist", description=page, colour=embed_colour) + discord.Embed(title="Blacklist", description=page, colour=embed_colour) for page in pages ) await menu(ctx, pages, DEFAULT_CONTROLS) @@ -868,18 +1030,26 @@ class Audio(commands.Cog): """Clear all keywords from the whitelist.""" whitelist = await self.config.guild(ctx.guild).url_keyword_whitelist() if not whitelist: - return await self._embed_msg(ctx, _("Nothing in the whitelist.")) + return await self._embed_msg(ctx, title=_("Nothing in the whitelist.")) await self.config.guild(ctx.guild).url_keyword_whitelist.clear() - return await self._embed_msg(ctx, _("All entries have been removed from the whitelist.")) + return await self._embed_msg( + ctx, + title=_("Whitelist Modified"), + description=_("All entries have been removed from the whitelist."), + ) @_perms_blacklist.command(name="clear") async def _perms_blacklist_clear(self, ctx: commands.Context): """Clear all keywords added to the blacklist.""" blacklist = await self.config.guild(ctx.guild).url_keyword_blacklist() if not blacklist: - return await self._embed_msg(ctx, _("Nothing in the blacklist.")) + return await self._embed_msg(ctx, title=_("Nothing in the blacklist.")) await self.config.guild(ctx.guild).url_keyword_blacklist.clear() - return await self._embed_msg(ctx, _("All entries have been removed from the blacklist.")) + return await self._embed_msg( + ctx, + title=_("Blacklist Modified"), + description=_("All entries have been removed from the blacklist."), + ) @audioset.group(name="autoplay") @checks.mod_or_permissions(manage_messages=True) @@ -903,15 +1073,12 @@ class Audio(commands.Cog): msg += _("\nAuto-disconnecting at queue end has been disabled.") await self.config.guild(ctx.guild).disconnect.set(False) - embed = discord.Embed( - title=_("Auto-play settings changed"), description=msg, colour=await ctx.embed_colour() - ) - await ctx.send(embed=embed) + await self._embed_msg(ctx, title=_("Setting Changed"), description=msg) if self._player_check(ctx): await self._data_check(ctx) @_autoplay.command(name="playlist", usage=" [args]") - async def __autoplay_playlist( + async def _autoplay_playlist( self, ctx: commands.Context, playlist_matches: PlaylistConverter, @@ -929,17 +1096,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: - ​ ​ ​ ​ Global + **Scope** is one of the following: + ​Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -957,35 +1124,45 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: - return await self._embed_msg(ctx, str(e)) + return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: return await self._embed_msg( - ctx, _("Could not match '{arg}' to a playlist").format(arg=playlist_arg) + ctx, + title=_("No Playlist Found"), + description=_("Could not match '{arg}' to a playlist").format(arg=playlist_arg), ) try: playlist = await get_playlist(playlist_id, scope, self.bot, guild, author) tracks = playlist.tracks if not tracks: return await self._embed_msg( - ctx, _("Playlist {name} has no tracks.").format(name=playlist.name) + ctx, + title=_("No Tracks Found"), + description=_("Playlist {name} has no tracks.").format(name=playlist.name), ) playlist_data = dict(enabled=True, id=playlist.id, name=playlist.name, scope=scope) await self.config.guild(ctx.guild).autoplaylist.set(playlist_data) except RuntimeError: return await self._embed_msg( ctx, - _("Playlist {id} does not exist in {scope} scope.").format( + title=_("No Playlist Found"), + description=_("Playlist {id} does not exist in {scope} scope.").format( id=playlist_id, scope=humanize_scope(scope, the=True) ), ) except MissingGuild: return await self._embed_msg( - ctx, _("You need to specify the Guild ID for the guild to lookup.") + ctx, + title=_("Missing Arguments"), + description=_("You need to specify the Guild ID for the guild to lookup."), ) else: return await self._embed_msg( ctx, - _("Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay.").format( + title=_("Setting Changed"), + description=_( + "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." + ).format( name=playlist.name, id=playlist.id, scope=humanize_scope( @@ -999,7 +1176,11 @@ class Audio(commands.Cog): """Resets auto-play to the default playlist.""" playlist_data = dict(enabled=False, id=None, name=None, scope=None) await self.config.guild(ctx.guild).autoplaylist.set(playlist_data) - return await self._embed_msg(ctx, _("Set auto-play playlist to default value.")) + return await self._embed_msg( + ctx, + title=_("Setting Changed"), + description=_("Set auto-play playlist to default value."), + ) @audioset.command() @checks.admin_or_permissions(manage_roles=True) @@ -1008,24 +1189,34 @@ class Audio(commands.Cog): DJ mode allows users with the DJ role to use audio commands. """ - dj_role = ctx.guild.get_role(await self.config.guild(ctx.guild).dj_role()) + dj_role = self._dj_role_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_role() + ) + dj_role = ctx.guild.get_role(dj_role) if dj_role is None: await self._embed_msg( - ctx, _("Please set a role to use with DJ mode. Enter the role name or ID now.") + ctx, + title=_("Missing DJ Role"), + description=_( + "Please set a role to use with DJ mode. Enter the role name or ID now." + ), ) try: pred = MessagePredicate.valid_role(ctx) await ctx.bot.wait_for("message", timeout=15.0, check=pred) - await ctx.invoke(self.role, pred.result) + await ctx.invoke(self.role, role_name=pred.result) except asyncio.TimeoutError: - return await self._embed_msg(ctx, _("Response timed out, try again later.")) - - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + return await self._embed_msg(ctx, title=_("Response timed out, try again later.")) + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) await self.config.guild(ctx.guild).dj_enabled.set(not dj_enabled) + self._dj_status_cache[ctx.guild.id] = not dj_enabled await self._embed_msg( ctx, - _("DJ role: {true_or_false}.").format( + title=_("Setting Changed"), + description=_("DJ role: {true_or_false}.").format( true_or_false=_("Enabled") if not dj_enabled else _("Disabled") ), ) @@ -1033,19 +1224,24 @@ class Audio(commands.Cog): @audioset.command() @checks.mod_or_permissions(administrator=True) async def emptydisconnect(self, ctx: commands.Context, seconds: int): - """Auto-disconnect from channel when bot is alone in it for x seconds. 0 to disable.""" + """Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.""" if seconds < 0: - return await self._embed_msg(ctx, _("Can't be less than zero.")) + return await self._embed_msg( + ctx, title=_("Invalid Time"), description=_("Seconds can't be less than zero.") + ) if 10 > seconds > 0: seconds = 10 if seconds == 0: enabled = False - await self._embed_msg(ctx, _("Empty disconnect disabled.")) + await self._embed_msg( + ctx, title=_("Setting Changed"), description=_("Empty disconnect disabled.") + ) else: enabled = True await self._embed_msg( ctx, - _("Empty disconnect timer set to {num_seconds}.").format( + title=_("Setting Changed"), + description=_("Empty disconnect timer set to {num_seconds}.").format( num_seconds=dynamic_time(seconds) ), ) @@ -1056,19 +1252,24 @@ class Audio(commands.Cog): @audioset.command() @checks.mod_or_permissions(administrator=True) async def emptypause(self, ctx: commands.Context, seconds: int): - """Auto-pause after x seconds when room is empty. 0 to disable.""" + """Auto-pause after x seconds when room is empty, 0 to disable.""" if seconds < 0: - return await self._embed_msg(ctx, _("Can't be less than zero.")) + return await self._embed_msg( + ctx, title=_("Invalid Time"), description=_("Seconds can't be less than zero.") + ) if 10 > seconds > 0: seconds = 10 if seconds == 0: enabled = False - await self._embed_msg(ctx, _("Empty pause disabled.")) + await self._embed_msg( + ctx, title=_("Setting Changed"), description=_("Empty pause disabled.") + ) else: enabled = True await self._embed_msg( ctx, - _("Empty pause timer set to {num_seconds}.").format( + title=_("Setting Changed"), + description=_("Empty pause timer set to {num_seconds}.").format( num_seconds=dynamic_time(seconds) ), ) @@ -1078,17 +1279,22 @@ class Audio(commands.Cog): @audioset.command() @checks.mod_or_permissions(administrator=True) async def jukebox(self, ctx: commands.Context, price: int): - """Set a price for queueing tracks for non-mods. 0 to disable.""" + """Set a price for queueing tracks for non-mods, 0 to disable.""" if price < 0: - return await self._embed_msg(ctx, _("Can't be less than zero.")) + return await self._embed_msg( + ctx, title=_("Invalid Price"), description=_("Price can't be less than zero.") + ) if price == 0: jukebox = False - await self._embed_msg(ctx, _("Jukebox mode disabled.")) + await self._embed_msg( + ctx, title=_("Setting Changed"), description=_("Jukebox mode disabled.") + ) else: jukebox = True await self._embed_msg( ctx, - _("Track queueing command price set to {price} {currency}.").format( + title=_("Setting Changed"), + description=_("Track queueing command price set to {price} {currency}.").format( price=humanize_number(price), currency=await bank.get_currency_name(ctx.guild) ), ) @@ -1110,7 +1316,11 @@ class Audio(commands.Cog): self.config, self.bot, str(cog_data_path(raw_name="Audio")) ) return await self._embed_msg( - ctx, _("The localtracks path location has been reset to the default location.") + ctx, + title=_("Setting Changed"), + description=_( + "The localtracks path location has been reset to {localpath}" + ).format(localpath=str(cog_data_path(raw_name="Audio").absolute())), ) info_msg = _( @@ -1146,7 +1356,10 @@ class Audio(commands.Cog): if not temp.exists() or not temp.is_dir(): return await self._embed_msg( ctx, - _("{local_path} does not seem like a valid path.").format(local_path=local_path), + title=_("Invalid Path"), + description=_("{local_path} does not seem like a valid path.").format( + local_path=local_path + ), ) if not temp.localtrack_folder.exists(): @@ -1156,38 +1369,44 @@ class Audio(commands.Cog): "create a localtracks folder in `{localfolder}` before attempting " "to play local tracks." ).format(localfolder=temp.absolute(), localtracks=temp.localtrack_folder.absolute()) - await ctx.send( - embed=discord.Embed( - title=_("Incorrect environment."), - description=warn_msg, - colour=await ctx.embed_colour(), - ) - ) + await self._embed_msg(ctx, title=_("Invalid Environment"), description=warn_msg) local_path = str(temp.localtrack_folder.absolute()) await self.config.localpath.set(local_path) pass_config_to_dependencies(self.config, self.bot, local_path) - await self._embed_msg( - ctx, _("Localtracks path set to: {local_path}.").format(local_path=local_path) + return await self._embed_msg( + ctx, + title=_("Setting Changed"), + description=_("The localtracks path location has been set to {localpath}").format( + localpath=local_path + ), ) @audioset.command() @checks.mod_or_permissions(administrator=True) async def maxlength(self, ctx: commands.Context, seconds: Union[int, str]): - """Max length of a track to queue in seconds. 0 to disable. + """Max length of a track to queue in seconds, 0 to disable. - Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). - Invalid input will turn the max length setting off.""" + Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid + input will turn the max length setting off. + """ if not isinstance(seconds, int): seconds = time_convert(seconds) if seconds < 0: - return await self._embed_msg(ctx, _("Can't be less than zero.")) + return await self._embed_msg( + ctx, title=_("Invalid length"), description=_("Length can't be less than zero.") + ) if seconds == 0: - await self._embed_msg(ctx, _("Track max length disabled.")) + await self._embed_msg( + ctx, title=_("Setting Changed"), description=_("Track max length disabled.") + ) else: await self._embed_msg( - ctx, _("Track max length set to {seconds}.").format(seconds=dynamic_time(seconds)) + ctx, + title=_("Setting Changed"), + description=_("Track max length set to {seconds}.").format( + seconds=dynamic_time(seconds) + ), ) - await self.config.guild(ctx.guild).maxlength.set(seconds) @audioset.command() @@ -1198,7 +1417,8 @@ class Audio(commands.Cog): await self.config.guild(ctx.guild).notify.set(not notify) await self._embed_msg( ctx, - _("Verbose mode: {true_or_false}.").format( + title=_("Setting Changed"), + description=_("Notify mode: {true_or_false}.").format( true_or_false=_("Enabled") if not notify else _("Disabled") ), ) @@ -1209,24 +1429,34 @@ class Audio(commands.Cog): """Toggle the domain restriction on Audio. When toggled off, users will be able to play songs from non-commercial websites and links. - When toggled on, users are restricted to YouTube, SoundCloud, - Mixer, Vimeo, Twitch, and Bandcamp links.""" + When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and + Bandcamp links. + """ restrict = await self.config.restrict() await self.config.restrict.set(not restrict) await self._embed_msg( ctx, - _("Commercial links only: {true_or_false}.").format( + title=_("Setting Changed"), + description=_("Commercial links only: {true_or_false}.").format( true_or_false=_("Enabled") if not restrict else _("Disabled") ), ) @audioset.command() @checks.admin_or_permissions(manage_roles=True) - async def role(self, ctx: commands.Context, role_name: discord.Role): + async def role(self, ctx: commands.Context, *, role_name: discord.Role): """Set the role to use for DJ mode.""" await self.config.guild(ctx.guild).dj_role.set(role_name.id) - dj_role_obj = ctx.guild.get_role(await self.config.guild(ctx.guild).dj_role()) - await self._embed_msg(ctx, _("DJ role set to: {role.name}.").format(role=dj_role_obj)) + self._dj_role_cache[ctx.guild.id] = role_name.id + dj_role = self._dj_role_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_role() + ) + dj_role_obj = ctx.guild.get_role(dj_role) + await self._embed_msg( + ctx, + title=_("Settings Changed"), + description=_("DJ role set to: {role.name}.").format(role=dj_role_obj), + ) @audioset.command() async def settings(self, ctx: commands.Context): @@ -1250,6 +1480,7 @@ class Audio(commands.Cog): current_level = CacheLevel(global_data["cache_level"]) song_repeat = _("Enabled") if data["repeat"] else _("Disabled") song_shuffle = _("Enabled") if data["shuffle"] else _("Disabled") + bumpped_shuffle = _("Enabled") if data["shuffle_bumped"] else _("Disabled") song_notify = _("Enabled") if data["notify"] else _("Disabled") song_status = _("Enabled") if global_data["status"] else _("Disabled") @@ -1288,9 +1519,16 @@ class Audio(commands.Cog): msg += _( "Repeat: [{repeat}]\n" "Shuffle: [{shuffle}]\n" + "Shuffle bumped: [{bumpped_shuffle}]\n" "Song notify msgs: [{notify}]\n" "Songs as status: [{status}]\n" - ).format(repeat=song_repeat, shuffle=song_shuffle, notify=song_notify, status=song_status) + ).format( + repeat=song_repeat, + shuffle=song_shuffle, + notify=song_notify, + status=song_status, + bumpped_shuffle=bumpped_shuffle, + ) if thumbnail: msg += _("Thumbnails: [{0}]\n").format( _("Enabled") if thumbnail else _("Disabled") @@ -1303,14 +1541,7 @@ class Audio(commands.Cog): vote_enabled=_("Enabled") if vote_enabled else _("Disabled"), ) - if self.owns_autoplay is not None: - msg += ( - "\n---" - + _("Auto-play Settings") - + "--- \n" - + _("Owning Cog: [{name}]\n").format(name=self._cog_name) - ) - elif autoplay or autoplaylist["enabled"]: + if autoplay or autoplaylist["enabled"]: if autoplaylist["enabled"]: pname = autoplaylist["name"] pid = autoplaylist["id"] @@ -1365,8 +1596,7 @@ class Audio(commands.Cog): if is_owner: msg += _("Localtracks path: [{localpath}]\n").format(**global_data) - embed = discord.Embed(colour=await ctx.embed_colour(), description=box(msg, lang="ini")) - return await ctx.send(embed=embed) + await self._embed_msg(ctx, description=box(msg, lang="ini")) @audioset.command() @checks.is_owner() @@ -1393,7 +1623,8 @@ class Audio(commands.Cog): await self.config.status.set(not status) await self._embed_msg( ctx, - _("Song titles as status: {true_or_false}.").format( + title=_("Setting Changed"), + description=_("Song titles as status: {true_or_false}.").format( true_or_false=_("Enabled") if not status else _("Disabled") ), ) @@ -1406,7 +1637,8 @@ class Audio(commands.Cog): await self.config.guild(ctx.guild).thumbnail.set(not thumbnail) await self._embed_msg( ctx, - _("Thumbnail display: {true_or_false}.").format( + title=_("Setting Changed"), + description=_("Thumbnail display: {true_or_false}.").format( true_or_false=_("Enabled") if not thumbnail else _("Disabled") ), ) @@ -1414,20 +1646,26 @@ class Audio(commands.Cog): @audioset.command() @checks.mod_or_permissions(administrator=True) async def vote(self, ctx: commands.Context, percent: int): - """Percentage needed for non-mods to skip tracks. 0 to disable.""" + """Percentage needed for non-mods to skip tracks, 0 to disable.""" if percent < 0: - return await self._embed_msg(ctx, _("Can't be less than zero.")) + return await self._embed_msg( + ctx, title=_("Invalid Time"), description=_("Seconds can't be less than zero.") + ) elif percent > 100: percent = 100 if percent == 0: enabled = False await self._embed_msg( - ctx, _("Voting disabled. All users can use queue management commands.") + ctx, + title=_("Setting Changed"), + description=_("Voting disabled. All users can use queue management commands."), ) else: enabled = True await self._embed_msg( - ctx, _("Vote percentage set to {percent}%.").format(percent=percent) + ctx, + title=_("Setting Changed"), + description=_("Vote percentage set to {percent}%.").format(percent=percent), ) await self.config.guild(ctx.guild).vote_percent.set(percent) @@ -1454,7 +1692,6 @@ class Audio(commands.Cog): @audioset.command(name="cache", usage="level=[5, 3, 2, 1, 0, -1, -2, -3]") @checks.is_owner() - @can_have_caching() async def _storage(self, ctx: commands.Context, *, level: int = None): """Sets the caching level. @@ -1467,7 +1704,6 @@ class Audio(commands.Cog): 5: Enables all Caches If you wish to disable a specific cache use a negative number. - """ current_level = CacheLevel(await self.config.cache_level()) spotify_cache = CacheLevel.set_spotify() @@ -1479,10 +1715,7 @@ class Audio(commands.Cog): if level is None: msg = ( - "---" - + _("Cache Settings") - + "--- \n" - + _("Max age: [{max_age}]\n") + _("Max age: [{max_age}]\n") + _("Spotify cache: [{spotify_status}]\n") + _("Youtube cache: [{youtube_status}]\n") + _("Lavalink cache: [{lavalink_status}]\n") @@ -1492,11 +1725,7 @@ class Audio(commands.Cog): youtube_status=_("Enabled") if has_youtube_cache else _("Disabled"), lavalink_status=_("Enabled") if has_lavalink_cache else _("Disabled"), ) - await ctx.send( - embed=discord.Embed( - colour=await ctx.embed_colour(), description=box(msg, lang="ini") - ) - ) + await self._embed_msg(ctx, title=_("Cache Settings"), description=box(msg, lang="ini")) return await ctx.send_help() if level not in [5, 3, 2, 1, 0, -1, -2, -3]: return await ctx.send_help() @@ -1529,10 +1758,7 @@ class Audio(commands.Cog): has_youtube_cache = newcache.is_superset(youtube_cache) has_lavalink_cache = newcache.is_superset(lavalink_cache) msg = ( - "---" - + _("Cache Settings") - + "--- \n" - + _("Max age: [{max_age}]\n") + _("Max age: [{max_age}]\n") + _("Spotify cache: [{spotify_status}]\n") + _("Youtube cache: [{youtube_status}]\n") + _("Lavalink cache: [{lavalink_status}]\n") @@ -1542,20 +1768,18 @@ class Audio(commands.Cog): youtube_status=_("Enabled") if has_youtube_cache else _("Disabled"), lavalink_status=_("Enabled") if has_lavalink_cache else _("Disabled"), ) - await ctx.send( - embed=discord.Embed(colour=await ctx.embed_colour(), description=box(msg, lang="ini")) - ) + + await self._embed_msg(ctx, title=_("Cache Settings"), description=box(msg, lang="ini")) await self.config.cache_level.set(newcache.value) @audioset.command(name="cacheage") @checks.is_owner() - @can_have_caching() async def _cacheage(self, ctx: commands.Context, age: int): """Sets the cache max age. - This commands allows you to set the max number of days - before an entry in the cache becomes invalid. + This commands allows you to set the max number of days before an entry in the cache becomes + invalid. """ msg = "" if age < 7: @@ -1566,7 +1790,7 @@ class Audio(commands.Cog): age = 7 msg += _("I've set the cache age to {age} days").format(age=age) await self.config.cache_age.set(age) - await self._embed_msg(ctx, msg) + await self._embed_msg(ctx, title=_("Setting Changed"), description=msg) @commands.command() @commands.guild_only() @@ -1587,7 +1811,7 @@ class Audio(commands.Cog): query = audio_dataclasses.Query.process_input(p.current.uri) if query.is_local: if p.current.title == "Unknown title": - current_title = localtracks.LocalPath(p.current.uri).to_string_hidden() + current_title = localtracks.LocalPath(p.current.uri).to_string_user() msg += "{} [`{}`]: **{}**\n".format( p.channel.guild.name, connect_dur, current_title ) @@ -1606,7 +1830,7 @@ class Audio(commands.Cog): ) if total_num == 0: - return await self._embed_msg(ctx, _("Not connected anywhere.")) + return await self._embed_msg(ctx, title=_("Not connected anywhere.")) servers_embed = [] pages = 1 for page in pagify(msg, delims=["\n"], page_length=1500): @@ -1632,45 +1856,43 @@ class Audio(commands.Cog): @commands.bot_has_permissions(embed_links=True) async def bump(self, ctx: commands.Context, index: int): """Bump a track number to the top of the queue.""" - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) + if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) + return await self._embed_msg(ctx, title=_("Nothing playing.")) player = lavalink.get_player(ctx.guild.id) if ( not ctx.author.voice or ctx.author.voice.channel != player.channel ) and not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You must be in the voice channel to bump a track.") + ctx, + title=_("Unable To Bump Track"), + description=_("You must be in the voice channel to bump a track."), ) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author): - return await self._embed_msg(ctx, _("You need the DJ role to bump tracks.")) + return await self._embed_msg( + ctx, + title=_("Unable To Bump Track"), + description=_("You need the DJ role to bump tracks."), + ) if index > len(player.queue) or index < 1: return await self._embed_msg( - ctx, _("Song number must be greater than 1 and within the queue limit.") + ctx, + title=_("Unable To Bump Track"), + description=_("Song number must be greater than 1 and within the queue limit."), ) bump_index = index - 1 bump_song = player.queue[bump_index] + bump_song.extras["bumped"] = True player.queue.insert(0, bump_song) removed = player.queue.pop(index) - query = audio_dataclasses.Query.process_input(removed.uri) - if query.is_local: - localtrack = audio_dataclasses.LocalPath(removed.uri) - if removed.title != "Unknown title": - description = "**{} - {}**\n{}".format( - removed.author, removed.title, localtrack.to_string_hidden() - ) - else: - description = localtrack.to_string_hidden() - else: - description = "**[{}]({})**".format(removed.title, removed.uri) - await ctx.send( - embed=discord.Embed( - title=_("Moved track to the top of the queue."), - colour=await ctx.embed_colour(), - description=description, - ) + description = get_track_description(removed) + await self._embed_msg( + ctx, title=_("Moved track to the top of the queue."), description=description ) @commands.command() @@ -1679,18 +1901,26 @@ class Audio(commands.Cog): async def disconnect(self, ctx: commands.Context): """Disconnect from the voice channel.""" if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) + return await self._embed_msg(ctx, title=_("Nothing playing.")) else: - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) player = lavalink.get_player(ctx.guild.id) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author): - return await self._embed_msg(ctx, _("You need the DJ role to disconnect.")) + return await self._embed_msg( + ctx, + title=_("Unable to disconnect"), + description=_("You need the DJ role to disconnect."), + ) if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): - return await self._embed_msg(ctx, _("There are other people listening to music.")) + return await self._embed_msg( + ctx, title=_("There are other people listening to music.") + ) else: - await self._embed_msg(ctx, _("Disconnecting...")) + await self._embed_msg(ctx, title=_("Disconnecting...")) self.bot.dispatch("red_audio_audio_disconnect", ctx.guild) self._play_lock(ctx, False) eq = player.fetch("eq") @@ -1709,19 +1939,30 @@ class Audio(commands.Cog): """Equalizer management.""" if not self._player_check(ctx): ctx.command.reset_cooldown(ctx) - return await self._embed_msg(ctx, _("Nothing playing.")) - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + return await self._embed_msg(ctx, title=_("Nothing playing.")) + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) player = lavalink.get_player(ctx.guild.id) eq = player.fetch("eq", Equalizer()) - reactions = ["◀", "⬅", "⏫", "🔼", "🔽", "⏬", "➡", "▶", "⏺", "ℹ"] + reactions = [ + "\N{BLACK LEFT-POINTING TRIANGLE}", + "\N{LEFTWARDS BLACK ARROW}", + "\N{BLACK UP-POINTING DOUBLE TRIANGLE}", + "\N{UP-POINTING SMALL RED TRIANGLE}", + "\N{DOWN-POINTING SMALL RED TRIANGLE}", + "\N{BLACK DOWN-POINTING DOUBLE TRIANGLE}", + "\N{BLACK RIGHTWARDS ARROW}", + "\N{BLACK RIGHT-POINTING TRIANGLE}", + "\N{BLACK CIRCLE FOR RECORD}", + "\N{INFORMATION SOURCE}", + ] await self._eq_msg_clear(player.fetch("eq_message")) eq_message = await ctx.send(box(eq.visualise(), lang="ini")) if dj_enabled and not await self._can_instaskip(ctx, ctx.author): - try: - await eq_message.add_reaction("ℹ") - except discord.errors.NotFound: - pass + with contextlib.suppress(discord.HTTPException): + await eq_message.add_reaction("\N{INFORMATION SOURCE}") else: start_adding_reactions(eq_message, reactions, self.bot.loop) @@ -1739,13 +1980,16 @@ class Audio(commands.Cog): "author" ] != ctx.author.id and not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You are not the author of that preset setting.") + ctx, + title=_("Unable To Delete Preset"), + description=_("You are not the author of that preset setting."), ) del eq_presets[eq_preset] except KeyError: return await self._embed_msg( ctx, - _( + title=_("Unable To Delete Preset"), + description=_( "{eq_preset} is not in the eq preset list.".format( eq_preset=eq_preset.capitalize() ) @@ -1756,11 +2000,13 @@ class Audio(commands.Cog): del eq_presets[eq_preset] else: return await self._embed_msg( - ctx, _("You are not the author of that preset setting.") + ctx, + title=_("Unable To Delete Preset"), + description=_("You are not the author of that preset setting."), ) await self._embed_msg( - ctx, _("The {preset_name} preset was deleted.".format(preset_name=eq_preset)) + ctx, title=_("The {preset_name} preset was deleted.".format(preset_name=eq_preset)) ) @eq.command(name="list") @@ -1768,7 +2014,7 @@ class Audio(commands.Cog): """List saved eq presets.""" eq_presets = await self.config.custom("EQUALIZER", ctx.guild.id).eq_presets() if not eq_presets.keys(): - return await self._embed_msg(ctx, _("No saved equalizer presets.")) + return await self._embed_msg(ctx, title=_("No saved equalizer presets.")) space = "\N{EN SPACE}" header_name = _("Preset Name") @@ -1789,17 +2035,14 @@ class Audio(commands.Cog): preset_list += msg page_list = [] + colour = await ctx.embed_colour() for page in pagify(preset_list, delims=[", "], page_length=1000): formatted_page = box(page, lang="ini") - embed = discord.Embed( - colour=await ctx.embed_colour(), description=f"{header}\n{formatted_page}" - ) + embed = discord.Embed(colour=colour, description=f"{header}\n{formatted_page}") embed.set_footer( text=_("{num} preset(s)").format(num=humanize_number(len(list(eq_presets.keys())))) ) page_list.append(embed) - if len(page_list) == 1: - return await ctx.send(embed=page_list[0]) await menu(ctx, page_list, DEFAULT_CONTROLS) @eq.command(name="load") @@ -1811,20 +2054,28 @@ class Audio(commands.Cog): eq_values = eq_presets[eq_preset]["bands"] except KeyError: return await self._embed_msg( - ctx, _("No preset named {eq_preset}.".format(eq_preset=eq_preset)) + ctx, + title=_("No Preset Found"), + description=_( + "Preset named {eq_preset} does not exist.".format(eq_preset=eq_preset) + ), ) except TypeError: eq_values = eq_presets[eq_preset] if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) + return await self._embed_msg(ctx, title=_("Nothing playing.")) - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) player = lavalink.get_player(ctx.guild.id) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You need the DJ role to load equalizer presets.") + ctx, + title=_("Unable To Load Preset"), + description=_("You need the DJ role to load equalizer presets."), ) await self.config.custom("EQUALIZER", ctx.guild.id).eq_bands.set(eq_values) @@ -1844,12 +2095,16 @@ class Audio(commands.Cog): async def _eq_reset(self, ctx: commands.Context): """Reset the eq to 0 across all bands.""" if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + return await self._embed_msg(ctx, title=_("Nothing playing.")) + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You need the DJ role to reset the equalizer.") + ctx, + title=_("Unable To Modify Preset"), + description=_("You need the DJ role to reset the equalizer."), ) player = lavalink.get_player(ctx.guild.id) eq = player.fetch("eq", Equalizer()) @@ -1874,15 +2129,20 @@ class Audio(commands.Cog): async def _eq_save(self, ctx: commands.Context, eq_preset: str = None): """Save the current eq settings to a preset.""" if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + return await self._embed_msg(ctx, title=_("Nothing playing.")) + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author): + ctx.command.reset_cooldown(ctx) return await self._embed_msg( - ctx, _("You need the DJ role to save equalizer presets.") + ctx, + title=_("Unable To Save Preset"), + description=_("You need the DJ role to save equalizer presets."), ) if not eq_preset: - await self._embed_msg(ctx, _("Please enter a name for this equalizer preset.")) + await self._embed_msg(ctx, title=_("Please enter a name for this equalizer preset.")) try: eq_name_msg = await ctx.bot.wait_for( "message", @@ -1891,8 +2151,13 @@ class Audio(commands.Cog): ) eq_preset = eq_name_msg.content.split(" ")[0].strip('"').lower() except asyncio.TimeoutError: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( - ctx, _("No equalizer preset name entered, try the command again later.") + ctx, + title=_("Unable To Save Preset"), + description=_( + "No equalizer preset name entered, try the command again later." + ), ) eq_exists_msg = None @@ -1901,13 +2166,16 @@ class Audio(commands.Cog): eq_list = list(eq_presets.keys()) if len(eq_preset) > 20: - return await self._embed_msg(ctx, _("Try the command again with a shorter name.")) - if eq_preset in eq_list: - embed = discord.Embed( - colour=await ctx.embed_colour(), - title=_("Preset name already exists, do you want to replace it?"), + ctx.command.reset_cooldown(ctx) + return await self._embed_msg( + ctx, + title=_("Unable To Save Preset"), + description=_("Try the command again with a shorter name."), + ) + if eq_preset in eq_list: + eq_exists_msg = await self._embed_msg( + ctx, title=_("Preset name already exists, do you want to replace it?") ) - eq_exists_msg = await ctx.send(embed=embed) start_adding_reactions(eq_exists_msg, ReactionPredicate.YES_OR_NO_EMOJIS) pred = ReactionPredicate.yes_or_no(eq_exists_msg, ctx.author) await ctx.bot.wait_for("reaction_add", check=pred) @@ -1916,6 +2184,7 @@ class Audio(commands.Cog): embed2 = discord.Embed( colour=await ctx.embed_colour(), title=_("Not saving preset.") ) + ctx.command.reset_cooldown(ctx) return await eq_exists_msg.edit(embed=embed2) player = lavalink.get_player(ctx.guild.id) @@ -1935,7 +2204,7 @@ class Audio(commands.Cog): await self._clear_react(eq_exists_msg) await eq_exists_msg.edit(embed=embed3) else: - await ctx.send(embed=embed3) + await self._embed_msg(ctx, embed=embed3) @eq.command(name="set") async def _eq_set(self, ctx: commands.Context, band_name_or_position, band_value: float): @@ -1947,13 +2216,17 @@ class Audio(commands.Cog): Setting a band value to -0.25 nullifies it while +0.25 is double. """ if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) + return await self._embed_msg(ctx, title=_("Nothing playing.")) - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You need the DJ role to set equalizer presets.") + ctx, + title=_("Unable To Set Preset"), + description=_("You need the DJ role to set equalizer presets."), ) player = lavalink.get_player(ctx.guild.id) @@ -1992,7 +2265,8 @@ class Audio(commands.Cog): if band_number not in range(0, bands_num) and band_name_or_position not in band_names: return await self._embed_msg( ctx, - _( + title=_("Invalid Band"), + description=_( "Valid band numbers are 1-15 or the band names listed in " "the help for this command." ), @@ -2016,7 +2290,8 @@ class Audio(commands.Cog): content=box(eq.visualise(), lang="ini"), embed=discord.Embed( colour=await ctx.embed_colour(), - title=_( + title=_("Preset Modified"), + description=_( "The {band_name}Hz band has been set to {band_value}.".format( band_name=band_name, band_value=band_value ) @@ -2046,7 +2321,11 @@ class Audio(commands.Cog): _dir = audio_dataclasses.LocalPath.joinpath(folder) if not _dir.exists(): return await self._embed_msg( - ctx, _("No localtracks folder named {name}.").format(name=folder) + ctx, + title=_("Folder Not Found"), + description=_("Localtracks folder named {name} does not exist.").format( + name=folder + ), ) query = audio_dataclasses.Query.process_input(_dir, search_subfolders=play_subfolders) await self._local_play_all(ctx, query, from_search=False if not folder else True) @@ -2060,7 +2339,7 @@ class Audio(commands.Cog): ctx, search_subfolders=play_subfolders ) if not localtracks_folders: - return await self._embed_msg(ctx, _("No album folders found.")) + return await self._embed_msg(ctx, title=_("No album folders found.")) async with ctx.typing(): len_folder_pages = math.ceil(len(localtracks_folders) / 5) folder_page_list = [] @@ -2071,7 +2350,7 @@ class Audio(commands.Cog): async def _local_folder_menu( ctx: commands.Context, pages: list, - controls: dict, + controls: MutableMapping, message: discord.Message, page: int, timeout: float, @@ -2084,14 +2363,14 @@ class Audio(commands.Cog): return None local_folder_controls = { - "1⃣": _local_folder_menu, - "2⃣": _local_folder_menu, - "3⃣": _local_folder_menu, - "4⃣": _local_folder_menu, - "5⃣": _local_folder_menu, - "⬅": prev_page, - "❌": close_menu, - "➡": next_page, + "\N{DIGIT ONE}\N{COMBINING ENCLOSING KEYCAP}": _local_folder_menu, + "\N{DIGIT TWO}\N{COMBINING ENCLOSING KEYCAP}": _local_folder_menu, + "\N{DIGIT THREE}\N{COMBINING ENCLOSING KEYCAP}": _local_folder_menu, + "\N{DIGIT FOUR}\N{COMBINING ENCLOSING KEYCAP}": _local_folder_menu, + "\N{DIGIT FIVE}\N{COMBINING ENCLOSING KEYCAP}": _local_folder_menu, + "\N{LEFTWARDS BLACK ARROW}": prev_page, + "\N{CROSS MARK}": close_menu, + "\N{BLACK RIGHTWARDS ARROW}": next_page, } dj_enabled = await self.config.guild(ctx.guild).dj_enabled() @@ -2102,7 +2381,7 @@ class Audio(commands.Cog): @local.command(name="search") async def local_search( - self, ctx: commands.Context, play_subfolders: Optional[bool] = True, *, search_words + self, ctx: commands.Context, search_subfolders: Optional[bool] = True, *, search_words ): """Search for songs across all localtracks folders.""" if not await self._localtracks_check(ctx): @@ -2114,19 +2393,21 @@ class Audio(commands.Cog): audio_dataclasses.LocalPath( await self.config.localpath() ).localtrack_folder.absolute(), - search_subfolders=play_subfolders, + search_subfolders=search_subfolders, ) ), ) if not all_tracks: - return await self._embed_msg(ctx, _("No album folders found.")) + return await self._embed_msg(ctx, title=_("No album folders found.")) async with ctx.typing(): search_list = await self._build_local_search_list(all_tracks, search_words) if not search_list: - return await self._embed_msg(ctx, _("No matches.")) + return await self._embed_msg(ctx, title=_("No matches.")) return await ctx.invoke(self.search, query=search_list) - async def _localtracks_folders(self, ctx: commands.Context, search_subfolders=False): + async def _localtracks_folders( + self, ctx: commands.Context, search_subfolders=False + ) -> Optional[List[Union[Path, audio_dataclasses.LocalPath]]]: audio_data = audio_dataclasses.LocalPath( audio_dataclasses.LocalPath(None).localtrack_folder.absolute() ) @@ -2135,7 +2416,9 @@ class Audio(commands.Cog): return audio_data.subfolders_in_tree() if search_subfolders else audio_data.subfolders() - async def _folder_list(self, ctx: commands.Context, query: audio_dataclasses.Query): + async def _folder_list( + self, ctx: commands.Context, query: audio_dataclasses.Query + ) -> Optional[List[audio_dataclasses.Query]]: if not await self._localtracks_check(ctx): return query = audio_dataclasses.Query.process_input(query) @@ -2149,7 +2432,7 @@ class Audio(commands.Cog): async def _folder_tracks( self, ctx, player: lavalink.player_manager.Player, query: audio_dataclasses.Query - ): + ) -> Optional[List[lavalink.rest_api.Track]]: if not await self._localtracks_check(ctx): return @@ -2167,7 +2450,7 @@ class Audio(commands.Cog): async def _local_play_all( self, ctx: commands.Context, query: audio_dataclasses.Query, from_search=False - ): + ) -> None: if not await self._localtracks_check(ctx): return if from_search: @@ -2176,7 +2459,9 @@ class Audio(commands.Cog): ) await ctx.invoke(self.search, query=query) - async def _all_folder_tracks(self, ctx: commands.Context, query: audio_dataclasses.Query): + async def _all_folder_tracks( + self, ctx: commands.Context, query: audio_dataclasses.Query + ) -> Optional[List[audio_dataclasses.Query]]: if not await self._localtracks_check(ctx): return @@ -2186,12 +2471,14 @@ class Audio(commands.Cog): else query.track.tracks_in_folder() ) - async def _localtracks_check(self, ctx: commands.Context): + async def _localtracks_check(self, ctx: commands.Context) -> bool: folder = audio_dataclasses.LocalPath(None) if folder.localtrack_folder.exists(): return True if ctx.invoked_with != "start": - await self._embed_msg(ctx, _("No localtracks folder.")) + await self._embed_msg( + ctx, title=_("Invalid Environment"), description=_("No localtracks folder.") + ) return False @staticmethod @@ -2202,7 +2489,7 @@ class Audio(commands.Cog): for track_match, percent_match in search_results: if percent_match > 60: search_list.extend( - [i.track.to_string_hidden() for i in to_search if i.track.name == track_match] + [i.track.to_string_user() for i in to_search if i.track.name == track_match] ) return search_list @@ -2212,7 +2499,7 @@ class Audio(commands.Cog): async def now(self, ctx: commands.Context): """Now playing.""" if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) + return await self._embed_msg(ctx, title=_("Nothing playing.")) expected = ("⏮", "⏹", "⏯", "⏭") emoji = {"prev": "⏮", "stop": "⏹", "pause": "⏯", "next": "⏭"} player = lavalink.get_player(ctx.guild.id) @@ -2223,25 +2510,10 @@ class Audio(commands.Cog): dur = "LIVE" else: dur = lavalink.utils.format_time(player.current.length) - query = audio_dataclasses.Query.process_input(player.current.uri) - if query.is_local: - if not player.current.title == "Unknown title": - song = "**{track.author} - {track.title}**\n{uri}\n" - else: - song = "{uri}\n" - else: - song = "**[{track.title}]({track.uri})**\n" - song += _("Requested by: **{track.requester}**") + song = get_track_description(player.current) + song += _("\n Requested by: **{track.requester}**") song += "\n\n{arrow}`{pos}`/`{dur}`" - song = song.format( - track=player.current, - uri=audio_dataclasses.LocalPath(player.current.uri).to_string_hidden() - if audio_dataclasses.Query.process_input(player.current.uri).is_local - else player.current.uri, - arrow=arrow, - pos=pos, - dur=dur, - ) + song = song.format(track=player.current, arrow=arrow, pos=pos, dur=dur) else: song = _("Nothing.") @@ -2249,16 +2521,14 @@ class Audio(commands.Cog): with contextlib.suppress(discord.HTTPException): await player.fetch("np_message").delete() - embed = discord.Embed( - colour=await ctx.embed_colour(), title=_("Now Playing"), description=song - ) + embed = discord.Embed(title=_("Now Playing"), description=song) if await self.config.guild(ctx.guild).thumbnail() and player.current: if player.current.thumbnail: embed.set_thumbnail(url=player.current.thumbnail) shuffle = await self.config.guild(ctx.guild).shuffle() repeat = await self.config.guild(ctx.guild).repeat() - autoplay = await self.config.guild(ctx.guild).auto_play() or self.owns_autoplay + autoplay = await self.config.guild(ctx.guild).auto_play() text = "" text += ( _("Auto-Play") @@ -2277,18 +2547,21 @@ class Audio(commands.Cog): + ": " + ("\N{WHITE HEAVY CHECK MARK}" if repeat else "\N{CROSS MARK}") ) - embed.set_footer(text=text) - message = await ctx.send(embed=embed) + message = await self._embed_msg(ctx, embed=embed, footer=text) player.store("np_message", message) - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) vote_enabled = await self.config.guild(ctx.guild).vote_enabled() if dj_enabled or vote_enabled: if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): return + if not player.queue: + expected = ("⏹", "⏯") if player.current: task = start_adding_reactions(message, expected[:4], ctx.bot.loop) else: @@ -2325,49 +2598,40 @@ class Audio(commands.Cog): @commands.bot_has_permissions(embed_links=True) async def pause(self, ctx: commands.Context): """Pause or resume a playing track.""" - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) + return await self._embed_msg(ctx, title=_("Nothing playing.")) player = lavalink.get_player(ctx.guild.id) if ( not ctx.author.voice or ctx.author.voice.channel != player.channel ) and not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You must be in the voice channel pause or resume.") + ctx, + title=_("Unable To Manage Tracks"), + description=_("You must be in the voice channel to pause or resume."), ) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): return await self._embed_msg( - ctx, _("You need the DJ role to pause or resume tracks.") + ctx, + title=_("Unable To Manage Tracks"), + description=_("You need the DJ role to pause or resume tracks."), ) if not player.current: - return await self._embed_msg(ctx, _("Nothing playing.")) - query = audio_dataclasses.Query.process_input(player.current.uri) - if query.is_local: - query = audio_dataclasses.Query.process_input(player.current.uri) - if player.current.title == "Unknown title": - description = "{}".format(query.track.to_string_hidden()) - else: - song = bold("{} - {}").format(player.current.author, player.current.title) - description = "{}\n{}".format(song, query.track.to_string_hidden()) - else: - description = bold("[{}]({})").format(player.current.title, player.current.uri) + return await self._embed_msg(ctx, title=_("Nothing playing.")) + description = get_track_description(player.current) if player.current and not player.paused: await player.pause() - embed = discord.Embed( - colour=await ctx.embed_colour(), title=_("Track Paused"), description=description - ) - return await ctx.send(embed=embed) + return await self._embed_msg(ctx, title=_("Track Paused"), description=description) if player.current and player.paused: await player.pause(False) - embed = discord.Embed( - colour=await ctx.embed_colour(), title=_("Track Resumed"), description=description - ) - return await ctx.send(embed=embed) + return await self._embed_msg(ctx, title=_("Track Resumed"), description=description) - await self._embed_msg(ctx, _("Nothing playing.")) + await self._embed_msg(ctx, title=_("Nothing playing.")) @commands.command() @commands.guild_only() @@ -2375,7 +2639,7 @@ class Audio(commands.Cog): async def percent(self, ctx: commands.Context): """Queue percentage.""" if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) + return await self._embed_msg(ctx, title=_("Nothing playing.")) player = lavalink.get_player(ctx.guild.id) queue_tracks = player.queue requesters = {"total": 0, "users": {}} @@ -2399,7 +2663,7 @@ class Audio(commands.Cog): ) await _usercount(req_username) except AttributeError: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) for req_username in requesters["users"]: percentage = float(requesters["users"][req_username]["songcount"]) / float( @@ -2419,30 +2683,37 @@ class Audio(commands.Cog): ) queue_user = ["{}: {:g}%".format(x[0], x[1]) for x in top_queue_users] queue_user_list = "\n".join(queue_user) - embed = discord.Embed( - colour=await ctx.embed_colour(), - title=_("Queued and playing tracks:"), - description=queue_user_list, + await self._embed_msg( + ctx, title=_("Queued and playing tracks:"), description=queue_user_list ) - await ctx.send(embed=embed) @commands.command() @commands.guild_only() @commands.bot_has_permissions(embed_links=True) async def play(self, ctx: commands.Context, *, query: str): """Play a URL or search for a track.""" + query = audio_dataclasses.Query.process_input(query) guild_data = await self.config.guild(ctx.guild).all() restrict = await self.config.restrict() if restrict and match_url(query): valid_url = url_check(query) if not valid_url: - return await self._embed_msg(ctx, _("That URL is not allowed.")) + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("That URL is not allowed."), + ) + elif not await is_allowed(ctx.guild, f"{query}", query_obj=query): + return await self._embed_msg( + ctx, title=_("Unable To Play Tracks"), description=_("That track is not allowed.") + ) if not self._player_check(ctx): if self._connection_aborted: - msg = _("Connection to Lavalink has failed.") + msg = _("Connection to Lavalink has failed") + desc = EmptyEmbed if await ctx.bot.is_owner(ctx.author): - msg += " " + _("Please check your console or logs for details.") - return await self._embed_msg(ctx, msg) + desc = _("Please check your console or logs for details.") + return await self._embed_msg(ctx, title=msg, description=desc) try: if ( not ctx.author.voice.channel.permissions_for(ctx.me).connect @@ -2450,20 +2721,32 @@ class Audio(commands.Cog): and userlimit(ctx.author.voice.channel) ): return await self._embed_msg( - ctx, _("I don't have permission to connect to your channel.") + ctx, + title=_("Unable To Play Tracks"), + description=_("I don't have permission to connect to your channel."), ) await lavalink.connect(ctx.author.voice.channel) player = lavalink.get_player(ctx.guild.id) player.store("connect", datetime.datetime.utcnow()) except AttributeError: - return await self._embed_msg(ctx, _("Connect to a voice channel first.")) + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("Connect to a voice channel first."), + ) except IndexError: return await self._embed_msg( - ctx, _("Connection to Lavalink has not yet been established.") + ctx, + title=_("Unable To Play Tracks"), + description=_("Connection to Lavalink has not yet been established."), ) if guild_data["dj_enabled"]: if not await self._can_instaskip(ctx, ctx.author): - return await self._embed_msg(ctx, _("You need the DJ role to queue tracks.")) + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("You need the DJ role to queue tracks."), + ) player = lavalink.get_player(ctx.guild.id) player.store("channel", ctx.channel.id) @@ -2474,16 +2757,224 @@ class Audio(commands.Cog): not ctx.author.voice or ctx.author.voice.channel != player.channel ) and not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You must be in the voice channel to use the play command.") + ctx, + title=_("Unable To Play Tracks"), + description=_("You must be in the voice channel to use the play command."), + ) + if not query.valid: + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("No tracks found for `{query}`.").format( + query=query.to_string_user() + ), ) if not await self._currency_check(ctx, guild_data["jukebox_price"]): return - query = audio_dataclasses.Query.process_input(query) - if not query.valid: - return await self._embed_msg(ctx, _("No tracks to play.")) if query.is_spotify: return await self._get_spotify_tracks(ctx, query) - await self._enqueue_tracks(ctx, query) + try: + await self._enqueue_tracks(ctx, query) + except QueryUnauthorized as err: + return await self._embed_msg( + ctx, title=_("Unable To Play Tracks"), description=err.message + ) + + @commands.command() + @commands.guild_only() + @commands.bot_has_permissions(embed_links=True) + async def bumpplay( + self, ctx: commands.Context, play_now: Optional[bool] = False, *, query: str + ): + """Force play a URL or search for a track.""" + query = audio_dataclasses.Query.process_input(query) + if not query.single_track: + return await self._embed_msg( + ctx, + title=_("Unable to bump track"), + description=_("Only single tracks work with bump play."), + ) + guild_data = await self.config.guild(ctx.guild).all() + restrict = await self.config.restrict() + if restrict and match_url(query): + valid_url = url_check(query) + if not valid_url: + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("That URL is not allowed."), + ) + elif not await is_allowed(ctx.guild, f"{query}", query_obj=query): + return await self._embed_msg( + ctx, title=_("Unable To Play Tracks"), description=_("That track is not allowed.") + ) + if not self._player_check(ctx): + if self._connection_aborted: + msg = _("Connection to Lavalink has failed") + desc = EmptyEmbed + if await ctx.bot.is_owner(ctx.author): + desc = _("Please check your console or logs for details.") + return await self._embed_msg(ctx, title=msg, description=desc) + try: + if ( + not ctx.author.voice.channel.permissions_for(ctx.me).connect + or not ctx.author.voice.channel.permissions_for(ctx.me).move_members + and userlimit(ctx.author.voice.channel) + ): + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("I don't have permission to connect to your channel."), + ) + await lavalink.connect(ctx.author.voice.channel) + player = lavalink.get_player(ctx.guild.id) + player.store("connect", datetime.datetime.utcnow()) + except AttributeError: + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("Connect to a voice channel first."), + ) + except IndexError: + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("Connection to Lavalink has not yet been established."), + ) + if guild_data["dj_enabled"]: + if not await self._can_instaskip(ctx, ctx.author): + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("You need the DJ role to queue tracks."), + ) + player = lavalink.get_player(ctx.guild.id) + + player.store("channel", ctx.channel.id) + player.store("guild", ctx.guild.id) + await self._eq_check(ctx, player) + await self._data_check(ctx) + if ( + not ctx.author.voice or ctx.author.voice.channel != player.channel + ) and not await self._can_instaskip(ctx, ctx.author): + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("You must be in the voice channel to use the play command."), + ) + if not query.valid: + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("No tracks found for `{query}`.").format( + query=query.to_string_user() + ), + ) + if not await self._currency_check(ctx, guild_data["jukebox_price"]): + return + try: + if query.is_spotify: + tracks = await self._get_spotify_tracks(ctx, query) + else: + tracks = await self._enqueue_tracks(ctx, query, enqueue=False) + except QueryUnauthorized as err: + return await self._embed_msg( + ctx, title=_("Unable To Play Tracks"), description=err.message + ) + if isinstance(tracks, discord.Message): + return + elif not tracks: + self._play_lock(ctx, False) + title = _("Unable To Play Tracks") + desc = _("No tracks found for `{query}`.").format(query=query.to_string_user()) + embed = discord.Embed(title=title, description=desc) + if await self.config.use_external_lavalink() and query.is_local: + embed.description = _( + "Local tracks will not work " + "if the `Lavalink.jar` cannot see the track.\n" + "This may be due to permissions or because Lavalink.jar is being run " + "in a different machine than the local tracks." + ) + elif ( + query.is_local and query.suffix in audio_dataclasses._PARTIALLY_SUPPORTED_MUSIC_EXT + ): + title = _("Track is not playable.") + embed = discord.Embed(title=title) + embed.description = _( + "**{suffix}** is not a fully supported format and some " "tracks may not play." + ).format(suffix=query.suffix) + return await self._embed_msg(ctx, embed=embed) + elif isinstance(tracks, discord.Message): + return + queue_dur = await queue_duration(ctx) + lavalink.utils.format_time(queue_dur) + index = query.track_index + seek = 0 + if query.start_time: + seek = query.start_time + single_track = ( + tracks + if isinstance(tracks, lavalink.rest_api.Track) + else tracks[index] + if index + else tracks[0] + ) + if seek and seek > 0: + single_track.start_timestamp = seek * 1000 + if not await is_allowed( + ctx.guild, + ( + f"{single_track.title} {single_track.author} {single_track.uri} " + f"{str(audio_dataclasses.Query.process_input(single_track))}" + ), + ): + log.debug(f"Query is not allowed in {ctx.guild} ({ctx.guild.id})") + self._play_lock(ctx, False) + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("This track is not allowed in this server."), + ) + elif guild_data["maxlength"] > 0: + if track_limit(single_track, guild_data["maxlength"]): + single_track.requester = ctx.author + player.queue.insert(0, single_track) + player.maybe_shuffle() + self.bot.dispatch( + "red_audio_track_enqueue", player.channel.guild, single_track, ctx.author + ) + else: + self._play_lock(ctx, False) + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("Track exceeds maximum length."), + ) + + else: + single_track.requester = ctx.author + single_track.extras["bumped"] = True + player.queue.insert(0, single_track) + player.maybe_shuffle() + self.bot.dispatch( + "red_audio_track_enqueue", player.channel.guild, single_track, ctx.author + ) + description = get_track_description(single_track) + footer = None + if not play_now and not guild_data["shuffle"] and queue_dur > 0: + footer = _("{time} until track playback: #1 in queue").format( + time=lavalink.utils.format_time(queue_dur) + ) + await self._embed_msg( + ctx, title=_("Track Enqueued"), description=description, footer=footer + ) + + if not player.current: + await player.play() + elif play_now: + await player.skip() + + self._play_lock(ctx, False) @commands.command() @commands.guild_only() @@ -2494,7 +2985,7 @@ class Audio(commands.Cog): async def _category_search_menu( ctx: commands.Context, pages: list, - controls: dict, + controls: MutableMapping, message: discord.Message, page: int, timeout: float, @@ -2509,7 +3000,7 @@ class Audio(commands.Cog): async def _playlist_search_menu( ctx: commands.Context, pages: list, - controls: dict, + controls: MutableMapping, message: discord.Message, page: int, timeout: float, @@ -2524,24 +3015,24 @@ class Audio(commands.Cog): return output category_search_controls = { - "1⃣": _category_search_menu, - "2⃣": _category_search_menu, - "3⃣": _category_search_menu, - "4⃣": _category_search_menu, - "5⃣": _category_search_menu, - "⬅": prev_page, - "❌": close_menu, - "➡": next_page, + "\N{DIGIT ONE}\N{COMBINING ENCLOSING KEYCAP}": _category_search_menu, + "\N{DIGIT TWO}\N{COMBINING ENCLOSING KEYCAP}": _category_search_menu, + "\N{DIGIT THREE}\N{COMBINING ENCLOSING KEYCAP}": _category_search_menu, + "\N{DIGIT FOUR}\N{COMBINING ENCLOSING KEYCAP}": _category_search_menu, + "\N{DIGIT FIVE}\N{COMBINING ENCLOSING KEYCAP}": _category_search_menu, + "\N{LEFTWARDS BLACK ARROW}": prev_page, + "\N{CROSS MARK}": close_menu, + "\N{BLACK RIGHTWARDS ARROW}": next_page, } playlist_search_controls = { - "1⃣": _playlist_search_menu, - "2⃣": _playlist_search_menu, - "3⃣": _playlist_search_menu, - "4⃣": _playlist_search_menu, - "5⃣": _playlist_search_menu, - "⬅": prev_page, - "❌": close_menu, - "➡": next_page, + "\N{DIGIT ONE}\N{COMBINING ENCLOSING KEYCAP}": _playlist_search_menu, + "\N{DIGIT TWO}\N{COMBINING ENCLOSING KEYCAP}": _playlist_search_menu, + "\N{DIGIT THREE}\N{COMBINING ENCLOSING KEYCAP}": _playlist_search_menu, + "\N{DIGIT FOUR}\N{COMBINING ENCLOSING KEYCAP}": _playlist_search_menu, + "\N{DIGIT FIVE}\N{COMBINING ENCLOSING KEYCAP}": _playlist_search_menu, + "\N{LEFTWARDS BLACK ARROW}": prev_page, + "\N{CROSS MARK}": close_menu, + "\N{BLACK RIGHTWARDS ARROW}": next_page, } api_data = await self._check_api_tokens() @@ -2554,7 +3045,8 @@ class Audio(commands.Cog): ): return await self._embed_msg( ctx, - _( + title=_("Invalid Environment"), + description=_( "The owner needs to set the Spotify client ID, Spotify client secret, " "and YouTube API key before Spotify URLs or codes can be used. " "\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` " @@ -2564,10 +3056,11 @@ class Audio(commands.Cog): guild_data = await self.config.guild(ctx.guild).all() if not self._player_check(ctx): if self._connection_aborted: - msg = _("Connection to Lavalink has failed.") + msg = _("Connection to Lavalink has failed") + desc = EmptyEmbed if await ctx.bot.is_owner(ctx.author): - msg += " " + _("Please check your console or logs for details.") - return await self._embed_msg(ctx, msg) + desc = _("Please check your console or logs for details.") + return await self._embed_msg(ctx, title=msg, description=desc) try: if ( not ctx.author.voice.channel.permissions_for(ctx.me).connect @@ -2575,20 +3068,32 @@ class Audio(commands.Cog): and userlimit(ctx.author.voice.channel) ): return await self._embed_msg( - ctx, _("I don't have permission to connect to your channel.") + ctx, + title=_("Unable To Play Tracks"), + description=_("I don't have permission to connect to your channel."), ) await lavalink.connect(ctx.author.voice.channel) player = lavalink.get_player(ctx.guild.id) player.store("connect", datetime.datetime.utcnow()) except AttributeError: - return await self._embed_msg(ctx, _("Connect to a voice channel first.")) + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("Connect to a voice channel first."), + ) except IndexError: return await self._embed_msg( - ctx, _("Connection to Lavalink has not yet been established.") + ctx, + title=_("Unable To Play Tracks"), + description=_("Connection to Lavalink has not yet been established."), ) if guild_data["dj_enabled"]: if not await self._can_instaskip(ctx, ctx.author): - return await self._embed_msg(ctx, _("You need the DJ role to queue tracks.")) + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("You need the DJ role to queue tracks."), + ) player = lavalink.get_player(ctx.guild.id) player.store("channel", ctx.channel.id) @@ -2599,14 +3104,20 @@ class Audio(commands.Cog): not ctx.author.voice or ctx.author.voice.channel != player.channel ) and not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You must be in the voice channel to use the genre command.") + ctx, + title=_("Unable To Play Tracks"), + description=_("You must be in the voice channel to use the genre command."), ) try: category_list = await self.music_cache.spotify_api.get_categories() except SpotifyFetchError as error: - return await self._embed_msg(ctx, _(error.message).format(prefix=ctx.prefix)) + return await self._embed_msg( + ctx, + title=_("No categories found"), + description=_(error.message).format(prefix=ctx.prefix), + ) if not category_list: - return await self._embed_msg(ctx, _("No categories found, try again later.")) + return await self._embed_msg(ctx, title=_("No categories found, try again later.")) len_folder_pages = math.ceil(len(category_list) / 5) category_search_page_list = [] for page_num in range(1, len_folder_pages + 1): @@ -2616,13 +3127,13 @@ class Audio(commands.Cog): category_search_page_list.append(embed) cat_menu_output = await menu(ctx, category_search_page_list, category_search_controls) if not cat_menu_output: - return await self._embed_msg(ctx, _("No categories selected, try again later.")) + return await self._embed_msg(ctx, title=_("No categories selected, try again later.")) category_name, category_pick = cat_menu_output playlists_list = await self.music_cache.spotify_api.get_playlist_from_category( category_pick ) if not playlists_list: - return await self._embed_msg(ctx, _("No categories found, try again later.")) + return await self._embed_msg(ctx, title=_("No categories found, try again later.")) len_folder_pages = math.ceil(len(playlists_list) / 5) playlists_search_page_list = [] for page_num in range(1, len_folder_pages + 1): @@ -2637,31 +3148,32 @@ class Audio(commands.Cog): playlists_pick = await menu(ctx, playlists_search_page_list, playlist_search_controls) query = audio_dataclasses.Query.process_input(playlists_pick) if not query.valid: - return await self._embed_msg(ctx, _("No tracks to play.")) + return await self._embed_msg(ctx, title=_("No tracks to play.")) if not await self._currency_check(ctx, guild_data["jukebox_price"]): return if query.is_spotify: return await self._get_spotify_tracks(ctx, query) - return await self._embed_msg(ctx, _("Couldn't find tracks for the selected playlist.")) + return await self._embed_msg( + ctx, title=_("Couldn't find tracks for the selected playlist.") + ) @staticmethod async def _genre_search_button_action( ctx: commands.Context, options, emoji, page, playlist=False ): try: - if emoji == "1⃣": + if emoji == "\N{DIGIT ONE}\N{COMBINING ENCLOSING KEYCAP}": search_choice = options[0 + (page * 5)] - elif emoji == "2⃣": + elif emoji == "\N{DIGIT TWO}\N{COMBINING ENCLOSING KEYCAP}": search_choice = options[1 + (page * 5)] - elif emoji == "3⃣": + elif emoji == "\N{DIGIT THREE}\N{COMBINING ENCLOSING KEYCAP}": search_choice = options[2 + (page * 5)] - elif emoji == "4⃣": + elif emoji == "\N{DIGIT FOUR}\N{COMBINING ENCLOSING KEYCAP}": search_choice = options[3 + (page * 5)] - elif emoji == "5⃣": + elif emoji == "\N{DIGIT FIVE}\N{COMBINING ENCLOSING KEYCAP}": search_choice = options[4 + (page * 5)] else: search_choice = options[0 + (page * 5)] - # TODO: Verify this doesn't break exit and arrows except IndexError: search_choice = options[-1] if not playlist: @@ -2711,10 +3223,11 @@ class Audio(commands.Cog): """Starts auto play.""" if not self._player_check(ctx): if self._connection_aborted: - msg = _("Connection to Lavalink has failed.") + msg = _("Connection to Lavalink has failed") + desc = EmptyEmbed if await ctx.bot.is_owner(ctx.author): - msg += " " + _("Please check your console or logs for details.") - return await self._embed_msg(ctx, msg) + desc = _("Please check your console or logs for details.") + return await self._embed_msg(ctx, title=msg, description=desc) try: if ( not ctx.author.voice.channel.permissions_for(ctx.me).connect @@ -2722,21 +3235,33 @@ class Audio(commands.Cog): and userlimit(ctx.author.voice.channel) ): return await self._embed_msg( - ctx, _("I don't have permission to connect to your channel.") + ctx, + title=_("Unable To Play Tracks"), + description=_("I don't have permission to connect to your channel."), ) await lavalink.connect(ctx.author.voice.channel) player = lavalink.get_player(ctx.guild.id) player.store("connect", datetime.datetime.utcnow()) except AttributeError: - return await self._embed_msg(ctx, _("Connect to a voice channel first.")) + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("Connect to a voice channel first."), + ) except IndexError: return await self._embed_msg( - ctx, _("Connection to Lavalink has not yet been established.") + ctx, + title=_("Unable To Play Tracks"), + description=_("Connection to Lavalink has not yet been established."), ) guild_data = await self.config.guild(ctx.guild).all() if guild_data["dj_enabled"]: if not await self._can_instaskip(ctx, ctx.author): - return await self._embed_msg(ctx, _("You need the DJ role to queue tracks.")) + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("You need the DJ role to queue tracks."), + ) player = lavalink.get_player(ctx.guild.id) player.store("channel", ctx.channel.id) @@ -2747,37 +3272,30 @@ class Audio(commands.Cog): not ctx.author.voice or ctx.author.voice.channel != player.channel ) and not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You must be in the voice channel to use the autoplay command.") + ctx, + title=_("Unable To Play Tracks"), + description=_("You must be in the voice channel to use the autoplay command."), ) if not await self._currency_check(ctx, guild_data["jukebox_price"]): return - if self.owns_autoplay is None: - try: - await self.music_cache.autoplay(player) - except DatabaseError: - notify_channel = player.fetch("channel") - if notify_channel: - notify_channel = self.bot.get_channel(notify_channel) - await self._embed_msg( - notify_channel, _("Autoplay: Couldn't get a valid track.") - ) - return - else: - self.bot.dispatch( - "red_audio_should_auto_play", - player, - player.channel.guild, - player.channel, - self.play_query, - ) + + try: + await self.music_cache.autoplay(player) + except DatabaseError: + notify_channel = player.fetch("channel") + if notify_channel: + notify_channel = self.bot.get_channel(notify_channel) + await self._embed_msg(notify_channel, title=_("Couldn't get a valid track.")) + return + if not guild_data["auto_play"]: await ctx.invoke(self._autoplay_toggle) if not guild_data["notify"] and ( (player.current and not player.current.extras.get("autoplay")) or not player.current ): - await self._embed_msg(ctx, _("Auto play started.")) + await self._embed_msg(ctx, title=_("Auto play started.")) elif player.current: - await self._embed_msg(ctx, _("Adding a track to queue.")) + await self._embed_msg(ctx, title=_("Adding a track to queue.")) async def _get_spotify_tracks(self, ctx: commands.Context, query: audio_dataclasses.Query): if ctx.invoked_with in ["play", "genre"]: @@ -2794,7 +3312,8 @@ class Audio(commands.Cog): ): return await self._embed_msg( ctx, - _( + title=_("Invalid Environment"), + description=_( "The owner needs to set the Spotify client ID, Spotify client secret, " "and YouTube API key before Spotify URLs or codes can be used. " "\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` " @@ -2804,7 +3323,9 @@ class Audio(commands.Cog): try: if self.play_lock[ctx.message.guild.id]: return await self._embed_msg( - ctx, _("Wait until the playlist has finished loading.") + ctx, + title=_("Unable To Get Tracks"), + description=_("Wait until the playlist has finished loading."), ) except KeyError: pass @@ -2815,10 +3336,22 @@ class Audio(commands.Cog): ctx, "track", query.id, skip_youtube=True, notifier=None ) if not res: - return await self._embed_msg(ctx, _("Nothing found.")) + title = _("Nothing found.") + embed = discord.Embed(title=title) + if ( + query.is_local + and query.suffix in audio_dataclasses._PARTIALLY_SUPPORTED_MUSIC_EXT + ): + title = _("Track is not playable.") + description = _( + "**{suffix}** is not a fully supported " + "format and some tracks may not play." + ).format(suffix=query.suffix) + embed = discord.Embed(title=title, description=description) + return await self._embed_msg(ctx, embed=embed) except SpotifyFetchError as error: self._play_lock(ctx, False) - return await self._embed_msg(ctx, _(error.message).format(prefix=ctx.prefix)) + return await self._embed_msg(ctx, title=_(error.message).format(prefix=ctx.prefix)) self._play_lock(ctx, False) try: if enqueue_tracks: @@ -2826,12 +3359,33 @@ class Audio(commands.Cog): new_query.start_time = query.start_time return await self._enqueue_tracks(ctx, new_query) else: - result, called_api = await self.music_cache.lavalink_query( - ctx, player, audio_dataclasses.Query.process_input(res[0]) - ) + query = audio_dataclasses.Query.process_input(res[0]) + try: + result, called_api = await self.music_cache.lavalink_query( + ctx, player, query + ) + except TrackEnqueueError: + self._play_lock(ctx, False) + return await self._embed_msg( + ctx, + title=_("Unable to Get Track"), + description=_( + "I'm unable get a track from Lavalink at the moment, try again in a few minutes." + ), + ) tracks = result.tracks if not tracks: - return await self._embed_msg(ctx, _("Nothing found.")) + embed = discord.Embed(title=_("Nothing found.")) + if ( + query.is_local + and query.suffix in audio_dataclasses._PARTIALLY_SUPPORTED_MUSIC_EXT + ): + embed = discord.Embed(title=_("Track is not playable.")) + embed.description = _( + "**{suffix}** is not a fully supported format and some " + "tracks may not play." + ).format(suffix=query.suffix) + return await self._embed_msg(ctx, embed=embed) single_track = tracks[0] single_track.start_timestamp = query.start_time * 1000 single_track = [single_track] @@ -2842,7 +3396,8 @@ class Audio(commands.Cog): self._play_lock(ctx, False) return await self._embed_msg( ctx, - _( + title=_("Invalid Environment"), + description=_( "The Spotify API key or client secret has not been set properly. " "\nUse `{prefix}audioset spotifyapi` for instructions." ).format(prefix=ctx.prefix), @@ -2856,17 +3411,24 @@ class Audio(commands.Cog): return track_list else: return await self._embed_msg( - ctx, _("This doesn't seem to be a supported Spotify URL or code.") + ctx, + title=_("Unable To Find Tracks"), + description=_("This doesn't seem to be a supported Spotify URL or code."), ) async def _enqueue_tracks( - self, ctx: commands.Context, query: Union[audio_dataclasses.Query, list] + self, + ctx: commands.Context, + query: Union[audio_dataclasses.Query, list], + enqueue: bool = True, ): player = lavalink.get_player(ctx.guild.id) try: if self.play_lock[ctx.message.guild.id]: return await self._embed_msg( - ctx, _("Wait until the playlist has finished loading.") + ctx, + title=_("Unable To Get Tracks"), + description=_("Wait until the playlist has finished loading."), ) except KeyError: self._play_lock(ctx, True) @@ -2874,22 +3436,39 @@ class Audio(commands.Cog): first_track_only = False index = None playlist_data = None + playlist_url = None seek = 0 if type(query) is not list: - + if not await is_allowed(ctx.guild, f"{query}", query_obj=query): + raise QueryUnauthorized( + _("{query} is not an allowed query.").format(query=query.to_string_user()) + ) if query.single_track: first_track_only = True index = query.track_index if query.start_time: seek = query.start_time - result, called_api = await self.music_cache.lavalink_query(ctx, player, query) + try: + result, called_api = await self.music_cache.lavalink_query(ctx, player, query) + except TrackEnqueueError: + self._play_lock(ctx, False) + return await self._embed_msg( + ctx, + title=_("Unable to Get Track"), + description=_( + "I'm unable get a track from Lavalink at the moment, try again in a few minutes." + ), + ) tracks = result.tracks playlist_data = result.playlist_info + if not enqueue: + return tracks if not tracks: self._play_lock(ctx, False) - embed = discord.Embed(title=_("Nothing found."), colour=await ctx.embed_colour()) + title = _("Nothing found.") + embed = discord.Embed(title=title) if result.exception_message: - embed.set_footer(text=result.exception_message) + embed.set_footer(text=result.exception_message[:2000].replace("\n", "")) if await self.config.use_external_lavalink() and query.is_local: embed.description = _( "Local tracks will not work " @@ -2897,7 +3476,17 @@ class Audio(commands.Cog): "This may be due to permissions or because Lavalink.jar is being run " "in a different machine than the local tracks." ) - return await ctx.send(embed=embed) + elif ( + query.is_local + and query.suffix in audio_dataclasses._PARTIALLY_SUPPORTED_MUSIC_EXT + ): + title = _("Track is not playable.") + embed = discord.Embed(title=title) + embed.description = _( + "**{suffix}** is not a fully supported format and some " + "tracks may not play." + ).format(suffix=query.suffix) + return await self._embed_msg(ctx, embed=embed) else: tracks = query queue_dur = await queue_duration(ctx) @@ -2906,7 +3495,7 @@ class Audio(commands.Cog): if not first_track_only and len(tracks) > 1: # a list of Tracks where all should be enqueued - # this is a Spotify playlist aleady made into a list of Tracks or a + # this is a Spotify playlist already made into a list of Tracks or a # url where Lavalink handles providing all Track objects to use, like a # YouTube or Soundcloud playlist track_len = 0 @@ -2943,11 +3532,11 @@ class Audio(commands.Cog): ) else: maxlength_msg = "" + playlist_name = escape(playlist_data.name if playlist_data else _("No Title")) embed = discord.Embed( - colour=await ctx.embed_colour(), - description="{name}".format( - name=playlist_data.name if playlist_data else _("No Title") - ), + description=bold(f"[{playlist_name}]({playlist_url})") + if playlist_url + else playlist_name, title=_("Playlist Enqueued"), ) embed.set_footer( @@ -2963,13 +3552,22 @@ class Audio(commands.Cog): ) if not player.current: await player.play() + self._play_lock(ctx, False) + message = await self._embed_msg(ctx, embed=embed) + return tracks or message else: + single_track = None # a ytsearch: prefixed item where we only need the first Track returned # this is in the case of [p]play , a single Spotify url/code # or this is a localtrack item try: - - single_track = tracks[index] if index else tracks[0] + single_track = ( + tracks + if isinstance(tracks, lavalink.rest_api.Track) + else tracks[index] + if index + else tracks[0] + ) if seek and seek > 0: single_track.start_timestamp = seek * 1000 if not await is_allowed( @@ -2982,7 +3580,7 @@ class Audio(commands.Cog): log.debug(f"Query is not allowed in {ctx.guild} ({ctx.guild.id})") self._play_lock(ctx, False) return await self._embed_msg( - ctx, _("This track is not allowed in this server.") + ctx, title=_("This track is not allowed in this server.") ) elif guild_data["maxlength"] > 0: if track_limit(single_track, guild_data["maxlength"]): @@ -2996,7 +3594,7 @@ class Audio(commands.Cog): ) else: self._play_lock(ctx, False) - return await self._embed_msg(ctx, _("Track exceeds maximum length.")) + return await self._embed_msg(ctx, title=_("Track exceeds maximum length.")) else: player.add(ctx.author, single_track) @@ -3006,26 +3604,13 @@ class Audio(commands.Cog): ) except IndexError: self._play_lock(ctx, False) - return await self._embed_msg( - ctx, _("Nothing found. Check your Lavalink logs for details.") - ) - query = audio_dataclasses.Query.process_input(single_track.uri) - if query.is_local: - if single_track.title != "Unknown title": - description = "**{} - {}**\n{}".format( - single_track.author, - single_track.title, - audio_dataclasses.LocalPath(single_track.uri).to_string_hidden(), - ) - else: - description = "{}".format( - audio_dataclasses.LocalPath(single_track.uri).to_string_hidden() - ) - else: - description = "**[{}]({})**".format(single_track.title, single_track.uri) - embed = discord.Embed( - colour=await ctx.embed_colour(), title=_("Track Enqueued"), description=description - ) + title = _("Nothing found") + desc = EmptyEmbed + if await ctx.bot.is_owner(ctx.author): + desc = _("Please check your console or logs for details.") + return await self._embed_msg(ctx, title=title, description=desc) + description = get_track_description(single_track) + embed = discord.Embed(title=_("Track Enqueued"), description=description) if not guild_data["shuffle"] and queue_dur > 0: embed.set_footer( text=_("{time} until track playback: #{position} in queue").format( @@ -3033,11 +3618,11 @@ class Audio(commands.Cog): ) ) - await ctx.send(embed=embed) if not player.current: await player.play() - self._play_lock(ctx, False) + message = await self._embed_msg(ctx, embed=embed) + return single_track or message async def _spotify_playlist( self, @@ -3049,10 +3634,8 @@ class Audio(commands.Cog): player = lavalink.get_player(ctx.guild.id) try: - embed1 = discord.Embed( - colour=await ctx.embed_colour(), title=_("Please wait, finding tracks...") - ) - playlist_msg = await ctx.send(embed=embed1) + embed1 = discord.Embed(title=_("Please wait, finding tracks...")) + playlist_msg = await self._embed_msg(ctx, embed=embed1) notifier = Notifier( ctx, playlist_msg, @@ -3074,14 +3657,17 @@ class Audio(commands.Cog): ) except SpotifyFetchError as error: self._play_lock(ctx, False) - return await self._embed_msg(ctx, _(error.message).format(prefix=ctx.prefix)) + return await self._embed_msg( + ctx, + title=_("Invalid Environment"), + description=_(error.message).format(prefix=ctx.prefix), + ) except (RuntimeError, aiohttp.ServerDisconnectedError): self._play_lock(ctx, False) error_embed = discord.Embed( - colour=await ctx.embed_colour(), - title=_("The connection was reset while loading the playlist."), + title=_("The connection was reset while loading the playlist.") ) - await ctx.send(embed=error_embed) + await self._embed_msg(ctx, embed=error_embed) return None except Exception as e: self._play_lock(ctx, False) @@ -3114,7 +3700,9 @@ class Audio(commands.Cog): has_perms = True elif playlist.scope == PlaylistScope.GUILD.value: if not is_different_guild: - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if guild.owner_id == ctx.author.id: has_perms = True elif dj_enabled and await self._has_dj_role(ctx, ctx.author): @@ -3127,7 +3715,7 @@ class Audio(commands.Cog): if has_perms is False: if hasattr(playlist, "name"): msg = _( - "You do not have the permissions to manage {name} " "(`{id}`) [**{scope}**]." + "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." ).format( user=playlist_author, name=playlist.name, @@ -3160,14 +3748,14 @@ class Audio(commands.Cog): "playlists in {scope} scope.".format(scope=humanize_scope(scope, the=True)) ) - await self._embed_msg(ctx, msg) + await self._embed_msg(ctx, title=_("No access to playlist."), description=msg) return False return True async def _get_correct_playlist_id( self, context: commands.Context, - matches: dict, + matches: MutableMapping, scope: str, author: discord.User, guild: discord.Guild, @@ -3199,79 +3787,92 @@ class Audio(commands.Cog): When multiple matches are found but none is selected. """ + correct_scope_matches: List[Playlist] original_input = matches.get("arg") - correct_scope_matches = matches.get(scope) + correct_scope_matches_temp: MutableMapping = matches.get(scope) guild_to_query = guild.id user_to_query = author.id - if not correct_scope_matches: + if not correct_scope_matches_temp: return None, original_input if scope == PlaylistScope.USER.value: correct_scope_matches = [ - (i[2]["id"], i[2]["name"], len(i[2]["tracks"]), i[2]["author"]) - for i in correct_scope_matches - if str(user_to_query) == i[0] + p for p in correct_scope_matches_temp if user_to_query == p.scope_id ] elif scope == PlaylistScope.GUILD.value: if specified_user: correct_scope_matches = [ - (i[2]["id"], i[2]["name"], len(i[2]["tracks"]), i[2]["author"]) - for i in correct_scope_matches - if str(guild_to_query) == i[0] and i[2]["author"] == user_to_query + p + for p in correct_scope_matches_temp + if guild_to_query == p.scope_id and p.author == user_to_query ] else: correct_scope_matches = [ - (i[2]["id"], i[2]["name"], len(i[2]["tracks"]), i[2]["author"]) - for i in correct_scope_matches - if str(guild_to_query) == i[0] + p for p in correct_scope_matches_temp if guild_to_query == p.scope_id ] else: if specified_user: correct_scope_matches = [ - (i[2]["id"], i[2]["name"], len(i[2]["tracks"]), i[2]["author"]) - for i in correct_scope_matches - if i[2]["author"] == user_to_query + p for p in correct_scope_matches_temp if p.author == user_to_query ] else: - correct_scope_matches = [ - (i[2]["id"], i[2]["name"], len(i[2]["tracks"]), i[2]["author"]) - for i in correct_scope_matches - ] + correct_scope_matches = [p for p in correct_scope_matches_temp] + + match_count = len(correct_scope_matches) + if match_count > 1: + correct_scope_matches2 = [ + p for p in correct_scope_matches if p.name == str(original_input).strip() + ] + if correct_scope_matches2: + correct_scope_matches = correct_scope_matches2 + elif original_input.isnumeric(): + arg = int(original_input) + correct_scope_matches3 = [p for p in correct_scope_matches if p.id == arg] + if correct_scope_matches3: + correct_scope_matches = correct_scope_matches3 match_count = len(correct_scope_matches) # We done all the trimming we can with the info available time to ask the user if match_count > 10: if original_input.isnumeric(): arg = int(original_input) - correct_scope_matches = [ - (i, n, t, a) for i, n, t, a in correct_scope_matches if i == arg - ] + correct_scope_matches = [p for p in correct_scope_matches if p.id == arg] if match_count > 10: raise TooManyMatches( - f"{match_count} playlists match {original_input}: " - f"Please try to be more specific, or use the playlist ID." + _( + "{match_count} playlists match {original_input}: " + "Please try to be more specific, or use the playlist ID." + ).format(match_count=match_count, original_input=original_input) ) elif match_count == 1: - return correct_scope_matches[0][0], original_input + return correct_scope_matches[0].id, original_input elif match_count == 0: return None, original_input # TODO : Convert this section to a new paged reaction menu when Toby Menus are Merged pos_len = 3 playlists = f"{'#':{pos_len}}\n" - - for number, (pid, pname, ptracks, pauthor) in enumerate(correct_scope_matches, 1): - author = self.bot.get_user(pauthor) or "Unknown" - line = ( - f"{number}." - f" <{pname}>\n" - f" - Scope: < {humanize_scope(scope)} >\n" - f" - ID: < {pid} >\n" - f" - Tracks: < {ptracks} >\n" - f" - Author: < {author} >\n\n" + number = 0 + for number, playlist in enumerate(correct_scope_matches, 1): + author = self.bot.get_user(playlist.author) or playlist.author or _("Unknown") + line = _( + "{number}." + " <{playlist.name}>\n" + " - Scope: < {scope} >\n" + " - ID: < {playlist.id} >\n" + " - Tracks: < {tracks} >\n" + " - Author: < {author} >\n\n" + ).format( + number=number, + playlist=playlist, + scope=humanize_scope(scope), + tracks=len(playlist.tracks), + author=author, ) playlists += line embed = discord.Embed( - title="Playlists found, which one would you like?", + title=_("{playlists} playlists found, which one would you like?").format( + playlists=number + ), description=box(playlists, lang="md"), colour=await context.embed_colour(), ) @@ -3279,7 +3880,7 @@ class Audio(commands.Cog): avaliable_emojis = ReactionPredicate.NUMBER_EMOJIS[1:] avaliable_emojis.append("🔟") emojis = avaliable_emojis[: len(correct_scope_matches)] - emojis.append("❌") + emojis.append("\N{CROSS MARK}") start_adding_reactions(msg, emojis) pred = ReactionPredicate.with_emojis(emojis, msg, user=context.author) try: @@ -3288,17 +3889,17 @@ class Audio(commands.Cog): with contextlib.suppress(discord.HTTPException): await msg.delete() raise TooManyMatches( - "Too many matches found and you did not select which one you wanted." + _("Too many matches found and you did not select which one you wanted.") ) - if emojis[pred.result] == "❌": + if emojis[pred.result] == "\N{CROSS MARK}": with contextlib.suppress(discord.HTTPException): await msg.delete() raise TooManyMatches( - "Too many matches found and you did not select which one you wanted." + _("Too many matches found and you did not select which one you wanted.") ) with contextlib.suppress(discord.HTTPException): await msg.delete() - return correct_scope_matches[pred.result][0], original_input + return correct_scope_matches[pred.result].id, original_input @commands.group() @commands.guild_only() @@ -3312,14 +3913,12 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner. ​ ​ ​ ​ **Guild**: ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild. - ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, - ​ ​ ​ ​ ​ ​ ​ ​ guild mods, DJ role and playlist creator. + ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator. ​ ​ ​ ​ **User**: ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed. ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator. """ - pass @playlist.command(name="append", usage=" [args]") async def _playlist_append( @@ -3343,17 +3942,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -3365,18 +3964,20 @@ class Audio(commands.Cog): """ if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] - scope, author, guild, specified_user = scope_data + (scope, author, guild, specified_user) = scope_data if not await self._playlist_check(ctx): return try: - playlist_id, playlist_arg = await self._get_correct_playlist_id( + (playlist_id, playlist_arg) = await self._get_correct_playlist_id( ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: - return await self._embed_msg(ctx, str(e)) + return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: return await self._embed_msg( - ctx, _("Could not match '{arg}' to a playlist").format(arg=playlist_arg) + ctx, + title=_("Playlist Not Found"), + description=_("Could not match '{arg}' to a playlist").format(arg=playlist_arg), ) try: @@ -3384,13 +3985,15 @@ class Audio(commands.Cog): except RuntimeError: return await self._embed_msg( ctx, - _("Playlist {id} does not exist in {scope} scope.").format( + title=_("Playlist {id} does not exist in {scope} scope.").format( id=playlist_id, scope=humanize_scope(scope, the=True) ), ) except MissingGuild: return await self._embed_msg( - ctx, _("You need to specify the Guild ID for the guild to lookup.") + ctx, + title=_("Missing Arguments"), + description=_("You need to specify the Guild ID for the guild to lookup."), ) if not await self.can_manage_playlist(scope, playlist, ctx, author, guild): @@ -3399,8 +4002,14 @@ class Audio(commands.Cog): to_append = await self._playlist_tracks( ctx, player, audio_dataclasses.Query.process_input(query) ) + + if isinstance(to_append, discord.Message): + return None + if not to_append: - return await self._embed_msg(ctx, _("Could not find a track matching your query.")) + return await self._embed_msg( + ctx, title=_("Could not find a track matching your query.") + ) track_list = playlist.tracks tracks_obj_list = playlist.tracks_obj to_append_count = len(to_append) @@ -3414,7 +4023,10 @@ class Audio(commands.Cog): if to in tracks_obj_list: return await self._embed_msg( ctx, - _("{track} is already in {playlist} (`{id}`) [**{scope}**].").format( + title=_("Skipping track"), + description=_( + "{track} is already in {playlist} (`{id}`) [**{scope}**]." + ).format( track=to.title, playlist=playlist.name, id=playlist.id, scope=scope_name ), ) @@ -3437,7 +4049,8 @@ class Audio(commands.Cog): track_title = to_append[0]["info"]["title"] return await self._embed_msg( ctx, - _("{track} appended to {playlist} (`{id}`) [**{scope}**].").format( + title=_("Track added"), + description=_("{track} appended to {playlist} (`{id}`) [**{scope}**].").format( track=track_title, playlist=playlist.name, id=playlist.id, scope=scope_name ), ) @@ -3451,10 +4064,8 @@ class Audio(commands.Cog): existing=diff, plural=_("tracks are") if diff != 1 else _("track is") ) - embed = discord.Embed( - title=_("Playlist Modified"), colour=await ctx.embed_colour(), description=desc - ) - await ctx.send(embed=embed) + embed = discord.Embed(title=_("Playlist Modified"), description=desc) + await self._embed_msg(ctx, embed=embed) @playlist.command(name="copy", usage=" [args]") async def _playlist_copy( @@ -3480,17 +4091,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --to-author [user] ​ ​ ​ ​ ​ ​ ​ ​ --to-guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -3500,7 +4111,6 @@ class Audio(commands.Cog): --to-scope User ​ ​ ​ ​ [p]playlist copy MyPersonalPlaylist --from-scope user --to-author Draper#6666 --to-scope Guild --to-guild Red - Discord Bot - """ if scope_data is None: @@ -3530,11 +4140,13 @@ class Audio(commands.Cog): ctx, playlist_matches, from_scope, from_author, from_guild, specified_from_user ) except TooManyMatches as e: - return await self._embed_msg(ctx, str(e)) + return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: return await self._embed_msg( - ctx, _("Could not match '{arg}' to a playlist.").format(arg=playlist_arg) + ctx, + title=_("Playlist Not Found"), + description=_("Could not match '{arg}' to a playlist.").format(arg=playlist_arg), ) temp_playlist = FakePlaylist(to_author.id, to_scope) @@ -3548,13 +4160,14 @@ class Audio(commands.Cog): except RuntimeError: return await self._embed_msg( ctx, - _("Playlist {id} does not exist in {scope} scope.").format( + title=_("Playlist Not Found"), + description=_("Playlist {id} does not exist in {scope} scope.").format( id=playlist_id, scope=humanize_scope(to_scope, the=True) ), ) except MissingGuild: return await self._embed_msg( - ctx, _("You need to specify the Guild ID for the guild to lookup.") + ctx, title=_("You need to specify the Guild ID for the guild to lookup.") ) to_playlist = await create_playlist( @@ -3582,7 +4195,8 @@ class Audio(commands.Cog): return await self._embed_msg( ctx, - _( + title=_("Playlist Copied"), + description=_( "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." ).format( name=from_playlist.name, @@ -3608,17 +4222,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -3641,7 +4255,8 @@ class Audio(commands.Cog): if playlist_name.isnumeric(): return await self._embed_msg( ctx, - _( + title=_("Invalid Playlist Name"), + description=_( "Playlist names must be a single word (up to 32 " "characters) and not numbers only." ), @@ -3649,7 +4264,8 @@ class Audio(commands.Cog): playlist = await create_playlist(ctx, scope, playlist_name, None, None, author, guild) return await self._embed_msg( ctx, - _("Empty playlist {name} (`{id}`) [**{scope}**] created.").format( + title=_("Playlist Created"), + description=_("Empty playlist {name} (`{id}`) [**{scope}**] created.").format( name=playlist.name, id=playlist.id, scope=scope_name ), ) @@ -3673,17 +4289,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -3701,10 +4317,12 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: - return await self._embed_msg(ctx, str(e)) + return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: return await self._embed_msg( - ctx, _("Could not match '{arg}' to a playlist.").format(arg=playlist_arg) + ctx, + title=_("Playlist Not Found"), + description=_("Could not match '{arg}' to a playlist.").format(arg=playlist_arg), ) try: @@ -3712,13 +4330,13 @@ class Audio(commands.Cog): except RuntimeError: return await self._embed_msg( ctx, - _("Playlist {id} does not exist in {scope} scope.").format( + title=_("Playlist {id} does not exist in {scope} scope.").format( id=playlist_id, scope=humanize_scope(scope, the=True) ), ) except MissingGuild: return await self._embed_msg( - ctx, _("You need to specify the Guild ID for the guild to lookup.") + ctx, title=_("You need to specify the Guild ID for the guild to lookup.") ) if not await self.can_manage_playlist(scope, playlist, ctx, author, guild): @@ -3730,7 +4348,8 @@ class Audio(commands.Cog): await self._embed_msg( ctx, - _("{name} (`{id}`) [**{scope}**] playlist deleted.").format( + title=_("Playlist Deleted"), + description=_("{name} (`{id}`) [**{scope}**] playlist deleted.").format( name=playlist.name, id=playlist.id, scope=scope_name ), ) @@ -3754,17 +4373,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -3786,10 +4405,14 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: - return await self._embed_msg(ctx, str(e)) + return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: return await self._embed_msg( - ctx, _("Could not match '{arg}' to a playlist.").format(arg=playlist_arg) + ctx, + title=_("Playlist Not Found"), + description=_("Could not match '{arg}' to a playlist.").format( + arg=playlist_arg + ), ) try: @@ -3797,15 +4420,17 @@ class Audio(commands.Cog): except RuntimeError: return await self._embed_msg( ctx, - _("Playlist {id} does not exist in {scope} scope.").format( + title=_("Playlist Not Found"), + description=_("Playlist {id} does not exist in {scope} scope.").format( id=playlist_id, scope=humanize_scope(scope, the=True) ), ) except MissingGuild: return await self._embed_msg( - ctx, _("You need to specify the Guild ID for the guild to lookup.") + ctx, + title=_("Missing Arguments"), + description=_("You need to specify the Guild ID for the guild to lookup."), ) - if not await self.can_manage_playlist(scope, playlist, ctx, author, guild): return @@ -3832,33 +4457,29 @@ class Audio(commands.Cog): track_obj[key] = value tracklist.append(track_obj) - final_count = len(tracklist) - if original_count - final_count != 0: - update = {"tracks": tracklist, "url": None} - await playlist.edit(update) - - if original_count - final_count != 0: - await self._embed_msg( - ctx, - _( - "Removed {track_diff} duplicated " - "tracks from {name} (`{id}`) [**{scope}**] playlist." - ).format( - name=playlist.name, - id=playlist.id, - track_diff=original_count - final_count, - scope=scope_name, - ), - ) - return - else: - await self._embed_msg( - ctx, - _("{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks.").format( - name=playlist.name, id=playlist.id, scope=scope_name - ), - ) - return + final_count = len(tracklist) + if original_count - final_count != 0: + await self._embed_msg( + ctx, + title=_("Playlist Modified"), + description=_( + "Removed {track_diff} duplicated " + "tracks from {name} (`{id}`) [**{scope}**] playlist." + ).format( + name=playlist.name, + id=playlist.id, + track_diff=original_count - final_count, + scope=scope_name, + ), + ) + else: + await self._embed_msg( + ctx, + title=_("Playlist Has Not Been Modified"), + description=_( + "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." + ).format(name=playlist.name, id=playlist.id, scope=scope_name), + ) @checks.is_owner() @playlist.command(name="download", usage=" [v2=False] [args]") @@ -3886,17 +4507,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -3914,10 +4535,12 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: - return await self._embed_msg(ctx, str(e)) + return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: return await self._embed_msg( - ctx, _("Could not match '{arg}' to a playlist.").format(arg=playlist_arg) + ctx, + title=_("Playlist Not Found"), + description=_("Could not match '{arg}' to a playlist.").format(arg=playlist_arg), ) try: @@ -3925,20 +4548,23 @@ class Audio(commands.Cog): except RuntimeError: return await self._embed_msg( ctx, - _("Playlist {id} does not exist in {scope} scope.").format( + title=_("Playlist Not Found"), + description=_("Playlist {id} does not exist in {scope} scope.").format( id=playlist_id, scope=humanize_scope(scope, the=True) ), ) except MissingGuild: return await self._embed_msg( - ctx, _("You need to specify the Guild ID for the guild to lookup.") + ctx, + title=_("Missing Arguments"), + description=_("You need to specify the Guild ID for the guild to lookup."), ) schema = 2 version = "v3" if v2 is False else "v2" if not playlist.tracks: - return await self._embed_msg(ctx, _("That playlist has no tracks.")) + return await self._embed_msg(ctx, title=_("That playlist has no tracks.")) if version == "v2": v2_valid_urls = ["https://www.youtube.com/watch?v=", "https://soundcloud.com/"] song_list = [] @@ -3953,24 +4579,17 @@ class Audio(commands.Cog): } file_name = playlist.name else: + # TODO: Keep new playlists backwards compatible, Remove me in a few releases playlist_data = playlist.to_json() playlist_songs_backwards_compatible = [ track["info"]["uri"] for track in playlist.tracks ] - playlist_data[ - "playlist" - ] = ( - playlist_songs_backwards_compatible - ) # TODO: Keep new playlists backwards compatible, Remove me in a few releases - playlist_data[ - "link" - ] = ( - playlist.url - ) # TODO: Keep new playlists backwards compatible, Remove me in a few releases + playlist_data["playlist"] = playlist_songs_backwards_compatible + playlist_data["link"] = playlist.url file_name = playlist.id playlist_data.update({"schema": schema, "version": version}) - playlist_data = json.dumps(playlist_data) - to_write = StringIO() + playlist_data = json.dumps(playlist_data).encode("utf-8") + to_write = BytesIO() to_write.write(playlist_data) to_write.seek(0) await ctx.send(file=discord.File(to_write, filename=f"{file_name}.txt")) @@ -3995,17 +4614,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -4026,10 +4645,12 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: - return await self._embed_msg(ctx, str(e)) + return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: return await self._embed_msg( - ctx, _("Could not match '{arg}' to a playlist.").format(arg=playlist_arg) + ctx, + title=_("Playlist Not Found"), + description=_("Could not match '{arg}' to a playlist.").format(arg=playlist_arg), ) try: @@ -4037,13 +4658,16 @@ class Audio(commands.Cog): except RuntimeError: return await self._embed_msg( ctx, - _("Playlist {id} does not exist in {scope} scope.").format( + title=_("Playlist Not Found"), + description=_("Playlist {id} does not exist in {scope} scope.").format( id=playlist_id, scope=humanize_scope(scope, the=True) ), ) except MissingGuild: return await self._embed_msg( - ctx, _("You need to specify the Guild ID for the guild to lookup.") + ctx, + title=_("Missing Arguments"), + description=_("You need to specify the Guild ID for the guild to lookup."), ) track_len = len(playlist.tracks) @@ -4091,7 +4715,7 @@ class Audio(commands.Cog): embed = discord.Embed( colour=await ctx.embed_colour(), title=embed_title, description=page ) - author_obj = self.bot.get_user(playlist.author) + author_obj = self.bot.get_user(playlist.author) or playlist.author or _("Unknown") embed.set_footer( text=_("Page {page}/{pages} | Author: {author_name} | {num} track(s)").format( author_name=author_obj, num=track_len, pages=total_pages, page=numb @@ -4114,17 +4738,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -4141,7 +4765,9 @@ class Audio(commands.Cog): playlists = await get_all_playlist(scope, self.bot, guild, author, specified_user) except MissingGuild: return await self._embed_msg( - ctx, _("You need to specify the Guild ID for the guild to lookup.") + ctx, + title=_("Missing Arguments"), + description=_("You need to specify the Guild ID for the guild to lookup."), ) if scope == PlaylistScope.GUILD.value: @@ -4149,18 +4775,21 @@ class Audio(commands.Cog): elif scope == PlaylistScope.USER.value: name = f"{author}" else: - name = "the global scope" + name = "Global" if not playlists and specified_user: return await self._embed_msg( ctx, - _("No saved playlists for {scope} created by {author}.").format( + title=_("Playlist Not Found"), + description=_("No saved playlists for {scope} created by {author}.").format( scope=name, author=author ), ) elif not playlists: return await self._embed_msg( - ctx, _("No saved playlists for {scope}.").format(scope=name) + ctx, + title=_("Playlist Not Found"), + description=_("No saved playlists for {scope}.").format(scope=name), ) playlist_list = [] @@ -4172,7 +4801,11 @@ class Audio(commands.Cog): bold(playlist.name), _("ID: {id}").format(id=playlist.id), _("Tracks: {num}").format(num=len(playlist.tracks)), - _("Author: {name}\n").format(name=self.bot.get_user(playlist.author)), + _("Author: {name}\n").format( + name=self.bot.get_user(playlist.author) + or playlist.author + or _("Unknown") + ), ) ) ) @@ -4208,8 +4841,8 @@ class Audio(commands.Cog): ) return embed - @commands.cooldown(1, 15, commands.BucketType.guild) @playlist.command(name="queue", usage=" [args]") + @commands.cooldown(1, 15, commands.BucketType.guild) async def _playlist_queue( self, ctx: commands.Context, playlist_name: str, *, scope_data: ScopeParser = None ): @@ -4224,17 +4857,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -4251,22 +4884,27 @@ class Audio(commands.Cog): ) temp_playlist = FakePlaylist(author.id, scope) if not await self.can_manage_playlist(scope, temp_playlist, ctx, author, guild): + ctx.command.reset_cooldown(ctx) return playlist_name = playlist_name.split(" ")[0].strip('"')[:32] if playlist_name.isnumeric(): + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, - _( + title=_("Invalid Playlist Name"), + description=_( "Playlist names must be a single word " "(up to 32 characters) and not numbers only." ), ) if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) + ctx.command.reset_cooldown(ctx) + return await self._embed_msg(ctx, title=_("Nothing playing.")) player = lavalink.get_player(ctx.guild.id) if not player.queue: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + ctx.command.reset_cooldown(ctx) + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) tracklist = [] np_song = track_creator(player, "np") tracklist.append(np_song) @@ -4278,9 +4916,10 @@ class Audio(commands.Cog): playlist = await create_playlist(ctx, scope, playlist_name, None, tracklist, author, guild) await self._embed_msg( ctx, - _( - "Playlist {name} (`{id}`) [**{scope}**] saved " - "from current queue: {num} tracks added." + title=_("Playlist Created"), + description=_( + "Playlist {name} (`{id}`) [**{scope}**] " + "saved from current queue: {num} tracks added." ).format( name=playlist.name, num=len(playlist.tracks), id=playlist.id, scope=scope_name ), @@ -4306,17 +4945,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -4339,24 +4978,28 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: - return await self._embed_msg(ctx, str(e)) + return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: return await self._embed_msg( - ctx, _("Could not match '{arg}' to a playlist.").format(arg=playlist_arg) + ctx, + title=_("Playlist Not Found"), + description=_("Could not match '{arg}' to a playlist.").format(arg=playlist_arg), ) - try: playlist = await get_playlist(playlist_id, scope, self.bot, guild, author) except RuntimeError: return await self._embed_msg( ctx, - _("Playlist {id} does not exist in {scope} scope.").format( + title=_("Playlist Not Found"), + description=_("Playlist {id} does not exist in {scope} scope.").format( id=playlist_id, scope=humanize_scope(scope, the=True) ), ) except MissingGuild: return await self._embed_msg( - ctx, _("You need to specify the Guild ID for the guild to lookup.") + ctx, + title=_("Missing Arguments"), + description=_("You need to specify the Guild ID for the guild to lookup."), ) if not await self.can_manage_playlist(scope, playlist, ctx, author, guild): @@ -4365,21 +5008,22 @@ class Audio(commands.Cog): track_list = playlist.tracks clean_list = [track for track in track_list if url != track["info"]["uri"]] if len(track_list) == len(clean_list): - return await self._embed_msg(ctx, _("URL not in playlist.")) + return await self._embed_msg(ctx, title=_("URL not in playlist.")) del_count = len(track_list) - len(clean_list) if not clean_list: await delete_playlist( scope=playlist.scope, playlist_id=playlist.id, guild=guild, author=playlist.author ) - return await self._embed_msg(ctx, _("No tracks left, removing playlist.")) + return await self._embed_msg(ctx, title=_("No tracks left, removing playlist.")) update = {"tracks": clean_list, "url": None} await playlist.edit(update) if del_count > 1: await self._embed_msg( ctx, - _( - "{num} entries have been removed from the" - " playlist {playlist_name} (`{id}`) [**{scope}**]." + title=_("Playlist Modified"), + description=_( + "{num} entries have been removed " + "from the playlist {playlist_name} (`{id}`) [**{scope}**]." ).format( num=del_count, playlist_name=playlist.name, id=playlist.id, scope=scope_name ), @@ -4387,13 +5031,15 @@ class Audio(commands.Cog): else: await self._embed_msg( ctx, - _( - "The track has been removed from the" - " playlist: {playlist_name} (`{id}`) [**{scope}**]." + title=_("Playlist Modified"), + description=_( + "The track has been removed from the playlist: " + "{playlist_name} (`{id}`) [**{scope}**]." ).format(playlist_name=playlist.name, id=playlist.id, scope=scope_name), ) @playlist.command(name="save", usage=" [args]") + @commands.cooldown(1, 15, commands.BucketType.guild) async def _playlist_save( self, ctx: commands.Context, @@ -4413,17 +5059,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -4444,34 +5090,40 @@ class Audio(commands.Cog): temp_playlist = FakePlaylist(author.id, scope) if not await self.can_manage_playlist(scope, temp_playlist, ctx, author, guild): - return + return ctx.command.reset_cooldown(ctx) playlist_name = playlist_name.split(" ")[0].strip('"')[:32] if playlist_name.isnumeric(): + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, - _( + title=_("Invalid Playlist Name"), + description=_( "Playlist names must be a single word (up to 32 " "characters) and not numbers only." ), ) if not await self._playlist_check(ctx): + ctx.command.reset_cooldown(ctx) return player = lavalink.get_player(ctx.guild.id) tracklist = await self._playlist_tracks( ctx, player, audio_dataclasses.Query.process_input(playlist_url) ) + if isinstance(tracklist, discord.Message): + return None if tracklist is not None: playlist = await create_playlist( ctx, scope, playlist_name, playlist_url, tracklist, author, guild ) return await self._embed_msg( ctx, - _("Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added.").format( - name=playlist.name, num=len(tracklist), id=playlist.id, scope=scope_name - ), + title=_("Playlist Created"), + description=_( + "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." + ).format(name=playlist.name, num=len(tracklist), id=playlist.id, scope=scope_name), ) - @playlist.command(name="start", usage=" [args]") + @playlist.command(name="start", aliases=["play"], usage=" [args]") async def _playlist_start( self, ctx: commands.Context, @@ -4490,17 +5142,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -4512,10 +5164,16 @@ class Audio(commands.Cog): if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] scope, author, guild, specified_user = scope_data - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author): - await self._embed_msg(ctx, _("You need the DJ role to start playing playlists.")) + await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("You need the DJ role to start playing playlists."), + ) return False try: @@ -4523,10 +5181,12 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: - return await self._embed_msg(ctx, str(e)) + return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: return await self._embed_msg( - ctx, _("Could not match '{arg}' to a playlist").format(arg=playlist_arg) + ctx, + title=_("Playlist Not Found"), + description=_("Could not match '{arg}' to a playlist").format(arg=playlist_arg), ) if not await self._playlist_check(ctx): @@ -4581,10 +5241,9 @@ class Audio(commands.Cog): elif scope == PlaylistScope.USER.value: scope_name = f"{author}" else: - scope_name = "the global scope" + scope_name = "Global" embed = discord.Embed( - colour=await ctx.embed_colour(), title=_("Playlist Enqueued"), description=_( "{name} - (`{id}`) [**{scope}**]\nAdded {num} " @@ -4597,20 +5256,23 @@ class Audio(commands.Cog): scope=scope_name, ), ) - await ctx.send(embed=embed) + await self._embed_msg(ctx, embed=embed) if not player.current: await player.play() return except RuntimeError: return await self._embed_msg( ctx, - _("Playlist {id} does not exist in {scope} scope.").format( + title=_("Playlist Not Found"), + description=_("Playlist {id} does not exist in {scope} scope.").format( id=playlist_id, scope=humanize_scope(scope, the=True) ), ) except MissingGuild: return await self._embed_msg( - ctx, _("You need to specify the Guild ID for the guild to lookup.") + ctx, + title=_("Missing Arguments"), + description=_("You need to specify the Guild ID for the guild to lookup."), ) except TypeError: if playlist: @@ -4635,17 +5297,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -4663,11 +5325,13 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: - return await self._embed_msg(ctx, str(e)) + return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: return await self._embed_msg( - ctx, _("Could not match '{arg}' to a playlist.").format(arg=playlist_arg) + ctx, + title=_("Playlist Not Found"), + description=_("Could not match '{arg}' to a playlist.").format(arg=playlist_arg), ) if not await self._playlist_check(ctx): @@ -4680,17 +5344,24 @@ class Audio(commands.Cog): player = lavalink.get_player(ctx.guild.id) added, removed, playlist = await self._maybe_update_playlist(ctx, player, playlist) else: - return await self._embed_msg(ctx, _("Custom playlists cannot be updated.")) + return await self._embed_msg( + ctx, + title=_("Invalid Playlist"), + description=_("Custom playlists cannot be updated."), + ) except RuntimeError: return await self._embed_msg( ctx, - _("Playlist {id} does not exist in {scope} scope.").format( + title=_("Playlist Not Found"), + description=_("Playlist {id} does not exist in {scope} scope.").format( id=playlist_id, scope=humanize_scope(scope, the=True) ), ) except MissingGuild: return await self._embed_msg( - ctx, _("You need to specify the Guild ID for the guild to lookup.") + ctx, + title=_("Missing Arguments"), + description=_("You need to specify the Guild ID for the guild to lookup."), ) else: scope_name = humanize_scope( @@ -4698,7 +5369,8 @@ class Audio(commands.Cog): ) if added or removed: _colour = await ctx.embed_colour() - embeds = [] + removed_embeds = [] + added_embeds = [] total_added = len(added) total_removed = len(removed) total_pages = math.ceil(total_removed / 10) + math.ceil(total_added / 10) @@ -4721,7 +5393,7 @@ class Audio(commands.Cog): page_num=page_count, total_pages=total_pages ) embed.set_footer(text=text) - embeds.append(embed) + removed_embeds.append(embed) removed_text = "" if added: added_text = "" @@ -4741,13 +5413,15 @@ class Audio(commands.Cog): page_num=page_count, total_pages=total_pages ) embed.set_footer(text=text) - embeds.append(embed) + added_embeds.append(embed) added_text = "" + embeds = removed_embeds + added_embeds await menu(ctx, embeds, DEFAULT_CONTROLS) else: return await self._embed_msg( ctx, - _("No changes for {name} (`{id}`) [**{scope}**].").format( + title=_("Playlist Has Not Been Modified"), + description=_("No changes for {name} (`{id}`) [**{scope}**].").format( id=playlist.id, name=playlist.name, scope=scope_name ), ) @@ -4769,17 +5443,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -4801,7 +5475,9 @@ class Audio(commands.Cog): await self._embed_msg( ctx, - _("Please upload the playlist file. Any other message will cancel this operation."), + title=_( + "Please upload the playlist file. Any other message will cancel this operation." + ), ) try: @@ -4809,19 +5485,19 @@ class Audio(commands.Cog): "message", timeout=30.0, check=MessagePredicate.same_context(ctx) ) except asyncio.TimeoutError: - return await self._embed_msg(ctx, _("No file detected, try again later.")) + return await self._embed_msg(ctx, title=_("No file detected, try again later.")) try: file_url = file_message.attachments[0].url except IndexError: - return await self._embed_msg(ctx, _("Upload cancelled.")) + return await self._embed_msg(ctx, title=_("Upload cancelled.")) file_suffix = file_url.rsplit(".", 1)[1] if file_suffix != "txt": - return await self._embed_msg(ctx, _("Only playlist files can be uploaded.")) + return await self._embed_msg(ctx, title=_("Only Red playlist files can be uploaded.")) try: async with self.session.request("GET", file_url) as r: - uploaded_playlist = await r.json(content_type="text/plain") + uploaded_playlist = await r.json(content_type="text/plain", encoding="utf-8") except UnicodeDecodeError: - return await self._embed_msg(ctx, _("Not a valid playlist file.")) + return await self._embed_msg(ctx, title=_("Not a valid playlist file.")) new_schema = uploaded_playlist.get("schema", 1) >= 2 version = uploaded_playlist.get("version", "v2") @@ -4892,17 +5568,17 @@ class Audio(commands.Cog): ​ ​ ​ ​ ​ ​ ​ ​ --author [user] ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this** - Scope is one of the following: + **Scope** is one of the following: ​ ​ ​ ​ Global ​ ​ ​ ​ Guild ​ ​ ​ ​ User - Author can be one of the following: + **Author** can be one of the following: ​ ​ ​ ​ User ID ​ ​ ​ ​ User Mention ​ ​ ​ ​ User Name#123 - Guild can be one of the following: + **Guild** can be one of the following: ​ ​ ​ ​ Guild ID ​ ​ ​ ​ Exact guild name @@ -4919,7 +5595,8 @@ class Audio(commands.Cog): if new_name.isnumeric(): return await self._embed_msg( ctx, - _( + title=_("Invalid Playlist Name"), + description=_( "Playlist names must be a single word (up to 32 " "characters) and not numbers only." ), @@ -4930,10 +5607,12 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: - return await self._embed_msg(ctx, str(e)) + return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: return await self._embed_msg( - ctx, _("Could not match '{arg}' to a playlist.").format(arg=playlist_arg) + ctx, + title=_("Playlist Not Found"), + description=_("Could not match '{arg}' to a playlist.").format(arg=playlist_arg), ) try: @@ -4941,13 +5620,16 @@ class Audio(commands.Cog): except RuntimeError: return await self._embed_msg( ctx, - _("Playlist {id} does not exist in {scope} scope.").format( - id=playlist_id, scope=humanize_scope(scope, the=True) + title=_("Playlist Not Found"), + description=_("Playlist does not exist in {scope} scope.").format( + scope=humanize_scope(scope, the=True) ), ) except MissingGuild: return await self._embed_msg( - ctx, _("You need to specify the Guild ID for the guild to lookup.") + ctx, + title=_("Missing Arguments"), + description=_("You need to specify the Guild ID for the guild to lookup."), ) if not await self.can_manage_playlist(scope, playlist, ctx, author, guild): @@ -4961,7 +5643,7 @@ class Audio(commands.Cog): msg = _("'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]").format( old=bold(old_name), new=bold(playlist.name), id=playlist.id, scope=scope_name ) - await self._embed_msg(ctx, msg) + await self._embed_msg(ctx, title=_("Playlist Modified"), description=msg) async def _load_v3_playlist( self, @@ -4973,10 +5655,8 @@ class Audio(commands.Cog): author: Union[discord.User, discord.Member], guild: Union[discord.Guild], ): - embed1 = discord.Embed( - colour=await ctx.embed_colour(), title=_("Please wait, adding tracks...") - ) - playlist_msg = await ctx.send(embed=embed1) + embed1 = discord.Embed(title=_("Please wait, adding tracks...")) + playlist_msg = await self._embed_msg(ctx, embed=embed1) track_count = len(track_list) uploaded_track_count = len(track_list) await asyncio.sleep(1) @@ -5012,11 +5692,11 @@ class Audio(commands.Cog): ) await playlist_msg.edit(embed=embed3) database_entries = [] - time_now = str(datetime.datetime.now(datetime.timezone.utc)) + time_now = int(datetime.datetime.now(datetime.timezone.utc).timestamp()) for t in track_list: uri = t.get("info", {}).get("uri") if uri: - t = {"loadType": "V2_COMPAT", "tracks": [t], "query": uri} + t = {"loadType": "V2_COMPACT", "tracks": [t], "query": uri} database_entries.append( { "query": uri, @@ -5025,8 +5705,8 @@ class Audio(commands.Cog): "last_fetched": time_now, } ) - if database_entries and HAS_SQL: - await self.music_cache.insert("lavalink", database_entries) + if database_entries: + await self.music_cache.database.insert("lavalink", database_entries) async def _load_v2_playlist( self, @@ -5041,27 +5721,37 @@ class Audio(commands.Cog): ): track_list = [] track_count = 0 - successfull_count = 0 + successful_count = 0 uploaded_track_count = len(uploaded_track_list) - embed1 = discord.Embed( - colour=await ctx.embed_colour(), title=_("Please wait, adding tracks...") - ) - playlist_msg = await ctx.send(embed=embed1) + embed1 = discord.Embed(title=_("Please wait, adding tracks...")) + playlist_msg = await self._embed_msg(ctx, embed=embed1) notifier = Notifier(ctx, playlist_msg, {"playlist": _("Loading track {num}/{total}...")}) for song_url in uploaded_track_list: track_count += 1 try: - result, called_api = await self.music_cache.lavalink_query( - ctx, player, audio_dataclasses.Query.process_input(song_url) - ) + try: + result, called_api = await self.music_cache.lavalink_query( + ctx, player, audio_dataclasses.Query.process_input(song_url) + ) + except TrackEnqueueError: + self._play_lock(ctx, False) + return await self._embed_msg( + ctx, + title=_("Unable to Get Track"), + description=_( + "I'm unable get a track from Lavalink at the moment, try again in a few " + "minutes." + ), + ) + track = result.tracks except Exception: continue try: track_obj = track_creator(player, other_track=track[0]) track_list.append(track_obj) - successfull_count += 1 + successful_count += 1 except Exception: continue if (track_count % 2 == 0) or (track_count == len(uploaded_track_list)): @@ -5075,19 +5765,19 @@ class Audio(commands.Cog): scope_name = humanize_scope( scope, ctx=guild if scope == PlaylistScope.GUILD.value else author ) - if not successfull_count: + if not successful_count: msg = _("Empty playlist {name} (`{id}`) [**{scope}**] created.").format( name=playlist.name, id=playlist.id, scope=scope_name ) - elif uploaded_track_count != successfull_count: - bad_tracks = uploaded_track_count - successfull_count + elif uploaded_track_count != successful_count: + bad_tracks = uploaded_track_count - successful_count msg = _( "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) " "could not be loaded." - ).format(num=successfull_count, playlist_name=playlist.name, num_bad=bad_tracks) + ).format(num=successful_count, playlist_name=playlist.name, num_bad=bad_tracks) else: msg = _("Added {num} tracks from the {playlist_name} playlist.").format( - num=successfull_count, playlist_name=playlist.name + num=successful_count, playlist_name=playlist.name ) embed3 = discord.Embed( colour=await ctx.embed_colour(), title=_("Playlist Saved"), description=msg @@ -5103,6 +5793,8 @@ class Audio(commands.Cog): updated_tracks = await self._playlist_tracks( ctx, player, audio_dataclasses.Query.process_input(playlist.url) ) + if isinstance(updated_tracks, discord.Message): + return [], [], playlist if not updated_tracks: # No Tracks available on url Lets set it to none to avoid repeated calls here results["url"] = None @@ -5121,10 +5813,11 @@ class Audio(commands.Cog): async def _playlist_check(self, ctx: commands.Context): if not self._player_check(ctx): if self._connection_aborted: - msg = _("Connection to Lavalink has failed.") + msg = _("Connection to Lavalink has failed") + desc = EmptyEmbed if await ctx.bot.is_owner(ctx.author): - msg += " " + _("Please check your console or logs for details.") - await self._embed_msg(ctx, msg) + desc = _("Please check your console or logs for details.") + await self._embed_msg(ctx, title=msg, description=desc) return False try: if ( @@ -5133,7 +5826,9 @@ class Audio(commands.Cog): and userlimit(ctx.author.voice.channel) ): await self._embed_msg( - ctx, _("I don't have permission to connect to your channel.") + ctx, + title=_("Unable To Get Playlists"), + description=_("I don't have permission to connect to your channel."), ) return False await lavalink.connect(ctx.author.voice.channel) @@ -5141,11 +5836,17 @@ class Audio(commands.Cog): player.store("connect", datetime.datetime.utcnow()) except IndexError: await self._embed_msg( - ctx, _("Connection to Lavalink has not yet been established.") + ctx, + title=_("Unable To Get Playlists"), + description=_("Connection to Lavalink has not yet been established."), ) return False except AttributeError: - await self._embed_msg(ctx, _("Connect to a voice channel first.")) + await self._embed_msg( + ctx, + title=_("Unable To Get Playlists"), + description=_("Connect to a voice channel first."), + ) return False player = lavalink.get_player(ctx.guild.id) @@ -5155,7 +5856,9 @@ class Audio(commands.Cog): not ctx.author.voice or ctx.author.voice.channel != player.channel ) and not await self._can_instaskip(ctx, ctx.author): await self._embed_msg( - ctx, _("You must be in the voice channel to use the playlist command.") + ctx, + title=_("Unable To Get Playlists"), + description=_("You must be in the voice channel to use the playlist command."), ) return False await self._eq_check(ctx, player) @@ -5175,24 +5878,74 @@ class Audio(commands.Cog): try: if self.play_lock[ctx.message.guild.id]: return await self._embed_msg( - ctx, _("Wait until the playlist has finished loading.") + ctx, + title=_("Unable To Get Tracks"), + description=_("Wait until the playlist has finished loading."), ) except KeyError: pass tracks = await self._get_spotify_tracks(ctx, query) + + if isinstance(tracks, discord.Message): + return None + if not tracks: - return await self._embed_msg(ctx, _("Nothing found.")) + embed = discord.Embed(title=_("Nothing found.")) + if ( + query.is_local + and query.suffix in audio_dataclasses._PARTIALLY_SUPPORTED_MUSIC_EXT + ): + embed = discord.Embed(title=_("Track is not playable.")) + embed.description = _( + "**{suffix}** is not a fully supported format and some " + "tracks may not play." + ).format(suffix=query.suffix) + return await self._embed_msg(ctx, embed=embed) for track in tracks: track_obj = track_creator(player, other_track=track) tracklist.append(track_obj) self._play_lock(ctx, False) elif query.is_search: - result, called_api = await self.music_cache.lavalink_query(ctx, player, query) + try: + result, called_api = await self.music_cache.lavalink_query(ctx, player, query) + except TrackEnqueueError: + self._play_lock(ctx, False) + return await self._embed_msg( + ctx, + title=_("Unable to Get Track"), + description=_( + "I'm unable get a track from Lavalink at the moment, try again in a few " + "minutes." + ), + ) + tracks = result.tracks if not tracks: - return await self._embed_msg(ctx, _("Nothing found.")) + embed = discord.Embed(title=_("Nothing found.")) + if ( + query.is_local + and query.suffix in audio_dataclasses._PARTIALLY_SUPPORTED_MUSIC_EXT + ): + embed = discord.Embed(title=_("Track is not playable.")) + embed.description = _( + "**{suffix}** is not a fully supported format and some " + "tracks may not play." + ).format(suffix=query.suffix) + return await self._embed_msg(ctx, embed=embed) else: - result, called_api = await self.music_cache.lavalink_query(ctx, player, query) + try: + result, called_api = await self.music_cache.lavalink_query(ctx, player, query) + except TrackEnqueueError: + self._play_lock(ctx, False) + return await self._embed_msg( + ctx, + title=_("Unable to Get Track"), + description=_( + "I'm unable get a track from Lavalink at the moment, try again in a few " + "minutes." + ), + ) + tracks = result.tracks if not search and len(tracklist) == 0: @@ -5210,20 +5963,43 @@ class Audio(commands.Cog): async def prev(self, ctx: commands.Context): """Skip to the start of the previously played track.""" if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + return await self._embed_msg(ctx, title=_("Nothing playing.")) + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) + vote_enabled = await self.config.guild(ctx.guild).vote_enabled() + is_alone = await self._is_alone(ctx) + is_requester = await self.is_requester(ctx, ctx.author) + can_skip = await self._can_instaskip(ctx, ctx.author) player = lavalink.get_player(ctx.guild.id) - if dj_enabled: - if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): - return await self._embed_msg(ctx, _("You need the DJ role to skip tracks.")) - if ( - not ctx.author.voice or ctx.author.voice.channel != player.channel - ) and not await self._can_instaskip(ctx, ctx.author): + if (not ctx.author.voice or ctx.author.voice.channel != player.channel) and not can_skip: return await self._embed_msg( - ctx, _("You must be in the voice channel to skip the music.") + ctx, + title=_("Unable To Skip Tracks"), + description=_("You must be in the voice channel to skip the track."), ) + if vote_enabled or vote_enabled and dj_enabled: + if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): + return await self._embed_msg( + ctx, + title=_("Unable To Skip Tracks"), + description=_("There are other people listening - vote to skip instead."), + ) + if dj_enabled and not vote_enabled: + if not (can_skip or is_requester) and not is_alone: + return await self._embed_msg( + ctx, + title=_("Unable To Skip Tracks"), + description=_( + "You need the DJ role or be the track requester " + "to enqueue the previous song tracks." + ), + ) + if player.fetch("prev_song") is None: - return await self._embed_msg(ctx, _("No previous track.")) + return await self._embed_msg( + ctx, title=_("Unable To Play Tracks"), description=_("No previous track.") + ) else: track = player.fetch("prev_song") player.add(player.fetch("prev_requester"), track) @@ -5233,22 +6009,9 @@ class Audio(commands.Cog): player.queue.insert(0, bump_song) player.queue.pop(queue_len) await player.skip() - query = audio_dataclasses.Query.process_input(player.current.uri) - if query.is_local: - - if player.current.title == "Unknown title": - description = "{}".format(query.track.to_string_hidden()) - else: - song = bold("{} - {}").format(player.current.author, player.current.title) - description = "{}\n{}".format(song, query.track.to_string_hidden()) - else: - description = f"**[{player.current.title}]({player.current.uri})**" - embed = discord.Embed( - colour=await ctx.embed_colour(), - title=_("Replaying Track"), - description=description, - ) - await ctx.send(embed=embed) + description = get_track_description(player.current) + embed = discord.Embed(title=_("Replaying Track"), description=description) + await self._embed_msg(ctx, embed=embed) @commands.group(invoke_without_command=True) @commands.guild_only() @@ -5259,7 +6022,7 @@ class Audio(commands.Cog): async def _queue_menu( ctx: commands.Context, pages: list, - controls: dict, + controls: MutableMapping, message: discord.Message, page: int, timeout: float, @@ -5271,10 +6034,15 @@ class Audio(commands.Cog): await message.delete() return None - queue_controls = {"⬅": prev_page, "❌": close_menu, "➡": next_page, "ℹ": _queue_menu} + queue_controls = { + "\N{LEFTWARDS BLACK ARROW}": prev_page, + "\N{CROSS MARK}": close_menu, + "\N{BLACK RIGHTWARDS ARROW}": next_page, + "\N{INFORMATION SOURCE}": _queue_menu, + } if not self._player_check(ctx): - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) player = lavalink.get_player(ctx.guild.id) if not player.queue: if player.current: @@ -5284,38 +6052,18 @@ class Audio(commands.Cog): dur = "LIVE" else: dur = lavalink.utils.format_time(player.current.length) - - query = audio_dataclasses.Query.process_input(player.current) - - if query.is_local: - if player.current.title != "Unknown title": - song = "**{track.author} - {track.title}**\n{uri}\n" - else: - song = "{uri}\n" - else: - song = "**[{track.title}]({track.uri})**\n" - song += _("Requested by: **{track.requester}**") + song = get_track_description(player.current) + song += _("\n Requested by: **{track.requester}**") song += "\n\n{arrow}`{pos}`/`{dur}`" - song = song.format( - track=player.current, - uri=audio_dataclasses.LocalPath(player.current.uri).to_string_hidden() - if audio_dataclasses.Query.process_input(player.current.uri).is_local - else player.current.uri, - arrow=arrow, - pos=pos, - dur=dur, - ) - - embed = discord.Embed( - colour=await ctx.embed_colour(), title=_("Now Playing"), description=song - ) + song = song.format(track=player.current, arrow=arrow, pos=pos, dur=dur) + embed = discord.Embed(title=_("Now Playing"), description=song) if await self.config.guild(ctx.guild).thumbnail() and player.current: if player.current.thumbnail: embed.set_thumbnail(url=player.current.thumbnail) shuffle = await self.config.guild(ctx.guild).shuffle() repeat = await self.config.guild(ctx.guild).repeat() - autoplay = await self.config.guild(ctx.guild).auto_play() or self.owns_autoplay + autoplay = await self.config.guild(ctx.guild).auto_play() text = "" text += ( _("Auto-Play") @@ -5335,9 +6083,45 @@ class Audio(commands.Cog): + ("\N{WHITE HEAVY CHECK MARK}" if repeat else "\N{CROSS MARK}") ) embed.set_footer(text=text) + message = await self._embed_msg(ctx, embed=embed) + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) + vote_enabled = await self.config.guild(ctx.guild).vote_enabled() + if dj_enabled or vote_enabled: + if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone( + ctx + ): + return - return await ctx.send(embed=embed) - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + expected = ("⏹", "⏯") + emoji = {"stop": "⏹", "pause": "⏯"} + if player.current: + task = start_adding_reactions(message, expected[:4], ctx.bot.loop) + else: + task = None + + try: + (r, u) = await self.bot.wait_for( + "reaction_add", + check=ReactionPredicate.with_emojis(expected, message, ctx.author), + timeout=30.0, + ) + except asyncio.TimeoutError: + return await self._clear_react(message, emoji) + else: + if task is not None: + task.cancel() + reacts = {v: k for k, v in emoji.items()} + react = reacts[r.emoji] + if react == "stop": + await self._clear_react(message, emoji) + return await ctx.invoke(self.stop) + elif react == "pause": + await self._clear_react(message, emoji) + return await ctx.invoke(self.pause) + return + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) async with ctx.typing(): len_queue_pages = math.ceil(len(player.queue) / 10) @@ -5354,7 +6138,7 @@ class Audio(commands.Cog): ): shuffle = await self.config.guild(ctx.guild).shuffle() repeat = await self.config.guild(ctx.guild).repeat() - autoplay = await self.config.guild(ctx.guild).auto_play() or self.owns_autoplay + autoplay = await self.config.guild(ctx.guild).auto_play() queue_num_pages = math.ceil(len(player.queue) / 10) queue_idx_start = (page_num - 1) * 10 @@ -5363,7 +6147,7 @@ class Audio(commands.Cog): try: arrow = await draw_time(ctx) except AttributeError: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) pos = lavalink.utils.format_time(player.position) if player.current.is_stream: @@ -5385,7 +6169,7 @@ class Audio(commands.Cog): ( _("Playing: ") + "**{current.author} - {current.title}**".format(current=player.current), - audio_dataclasses.LocalPath(player.current.uri).to_string_hidden(), + audio_dataclasses.LocalPath(player.current.uri).to_string_user(), _("Requested by: **{user}**\n").format(user=player.current.requester), f"{arrow}`{pos}`/`{dur}`\n\n", ) @@ -5394,7 +6178,7 @@ class Audio(commands.Cog): queue_list += "\n".join( ( _("Playing: ") - + audio_dataclasses.LocalPath(player.current.uri).to_string_hidden(), + + audio_dataclasses.LocalPath(player.current.uri).to_string_user(), _("Requested by: **{user}**\n").format(user=player.current.requester), f"{arrow}`{pos}`/`{dur}`\n\n", ) @@ -5421,7 +6205,7 @@ class Audio(commands.Cog): if track.title == "Unknown title": queue_list += f"`{track_idx}.` " + ", ".join( ( - bold(audio_dataclasses.LocalPath(track.uri).to_string_hidden()), + bold(audio_dataclasses.LocalPath(track.uri).to_string_user()), _("requested by **{user}**\n").format(user=req_user), ) ) @@ -5435,7 +6219,7 @@ class Audio(commands.Cog): embed = discord.Embed( colour=await ctx.embed_colour(), - title="Queue for " + ctx.guild.name, + title="Queue for __{guild.name}__".format(guild=ctx.guild), description=queue_list, ) if await self.config.guild(ctx.guild).thumbnail() and player.current.thumbnail: @@ -5443,8 +6227,7 @@ class Audio(commands.Cog): queue_dur = await queue_duration(ctx) queue_total_duration = lavalink.utils.format_time(queue_dur) text = _( - "Page {page_num}/{total_pages} | {num_tracks} " - "tracks, {num_remaining} remaining | \n\n" + "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\n" ).format( page_num=page_num, total_pages=queue_num_pages, @@ -5480,7 +6263,7 @@ class Audio(commands.Cog): if not match_url(track.uri): query = audio_dataclasses.Query.process_input(track) if track.title == "Unknown title": - track_title = query.track.to_string_hidden() + track_title = query.track.to_string_user() else: track_title = "{} - {}".format(track.author, track.title) else: @@ -5507,7 +6290,7 @@ class Audio(commands.Cog): ): track_idx = i + 1 if type(track) is str: - track_location = audio_dataclasses.LocalPath(track).to_string_hidden() + track_location = audio_dataclasses.LocalPath(track).to_string_user() track_match += "`{}.` **{}**\n".format(track_idx, track_location) else: track_match += "`{}.` **{}**\n".format(track[0], track[1]) @@ -5528,16 +6311,23 @@ class Audio(commands.Cog): try: player = lavalink.get_player(ctx.guild.id) except KeyError: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if not self._player_check(ctx) or not player.queue: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) - + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): - return await self._embed_msg(ctx, _("You need the DJ role to clear the queue.")) + return await self._embed_msg( + ctx, + title=_("Unable To Clear Queue"), + description=_("You need the DJ role to clear the queue."), + ) player.queue.clear() - await self._embed_msg(ctx, _("The queue has been cleared.")) + await self._embed_msg( + ctx, title=_("Queue Modified"), description=_("The queue has been cleared.") + ) @queue.command(name="clean") @commands.guild_only() @@ -5546,13 +6336,19 @@ class Audio(commands.Cog): try: player = lavalink.get_player(ctx.guild.id) except KeyError: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if not self._player_check(ctx) or not player.queue: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): - return await self._embed_msg(ctx, _("You need the DJ role to clean the queue.")) + return await self._embed_msg( + ctx, + title=_("Unable To Clean Queue"), + description=_("You need the DJ role to clean the queue."), + ) clean_tracks = [] removed_tracks = 0 listeners = player.channel.members @@ -5563,13 +6359,14 @@ class Audio(commands.Cog): removed_tracks += 1 player.queue = clean_tracks if removed_tracks == 0: - await self._embed_msg(ctx, _("Removed 0 tracks.")) + await self._embed_msg(ctx, title=_("Removed 0 tracks.")) else: await self._embed_msg( ctx, - _( - "Removed {removed_tracks} tracks queued by members o" - "utside of the voice channel." + title=_("Removed racks from the queue"), + description=_( + "Removed {removed_tracks} tracks queued by members " + "outside of the voice channel." ).format(removed_tracks=removed_tracks), ) @@ -5581,9 +6378,9 @@ class Audio(commands.Cog): try: player = lavalink.get_player(ctx.guild.id) except KeyError: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) if not self._player_check(ctx) or not player.queue: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) clean_tracks = [] removed_tracks = 0 @@ -5594,13 +6391,14 @@ class Audio(commands.Cog): removed_tracks += 1 player.queue = clean_tracks if removed_tracks == 0: - await self._embed_msg(ctx, _("Removed 0 tracks.")) + await self._embed_msg(ctx, title=_("Removed 0 tracks.")) else: await self._embed_msg( ctx, - _("Removed {removed_tracks} tracks queued by {member.display_name}.").format( - removed_tracks=removed_tracks, member=ctx.author - ), + title=_("Removed tracks from the queue"), + description=_( + "Removed {removed_tracks} tracks queued by {member.display_name}." + ).format(removed_tracks=removed_tracks, member=ctx.author), ) @queue.command(name="search") @@ -5610,13 +6408,13 @@ class Audio(commands.Cog): try: player = lavalink.get_player(ctx.guild.id) except KeyError: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) if not self._player_check(ctx) or not player.queue: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) search_list = await self._build_queue_search_list(player.queue, search_words) if not search_list: - return await self._embed_msg(ctx, _("No matches.")) + return await self._embed_msg(ctx, title=_("No matches.")) len_search_pages = math.ceil(len(search_list) / 10) search_page_list = [] @@ -5627,52 +6425,92 @@ class Audio(commands.Cog): @queue.command(name="shuffle") @commands.guild_only() + @commands.cooldown(1, 30, commands.BucketType.guild) async def _queue_shuffle(self, ctx: commands.Context): """Shuffles the queue.""" - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): - return await self._embed_msg(ctx, _("You need the DJ role to shuffle the queue.")) + ctx.command.reset_cooldown(ctx) + return await self._embed_msg( + ctx, + title=_("Unable To Shuffle Queue"), + description=_("You need the DJ role to shuffle the queue."), + ) if not self._player_check(ctx): - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + ctx.command.reset_cooldown(ctx) + return await self._embed_msg( + ctx, + title=_("Unable To Shuffle Queue"), + description=_("There's nothing in the queue."), + ) try: if ( not ctx.author.voice.channel.permissions_for(ctx.me).connect or not ctx.author.voice.channel.permissions_for(ctx.me).move_members and userlimit(ctx.author.voice.channel) ): + ctx.command.reset_cooldown(ctx) return await self._embed_msg( - ctx, _("I don't have permission to connect to your channel.") + ctx, + title=_("Unable To Shuffle Queue"), + description=_("I don't have permission to connect to your channel."), ) await lavalink.connect(ctx.author.voice.channel) player = lavalink.get_player(ctx.guild.id) player.store("connect", datetime.datetime.utcnow()) except AttributeError: - return await self._embed_msg(ctx, _("Connect to a voice channel first.")) - except IndexError: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( - ctx, _("Connection to Lavalink has not yet been established.") + ctx, + title=_("Unable To Shuffle Queue"), + description=_("Connect to a voice channel first."), + ) + except IndexError: + ctx.command.reset_cooldown(ctx) + return await self._embed_msg( + ctx, + title=_("Unable To Shuffle Queue"), + description=_("Connection to Lavalink has not yet been established."), ) except KeyError: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + ctx.command.reset_cooldown(ctx) + return await self._embed_msg( + ctx, + title=_("Unable To Shuffle Queue"), + description=_("There's nothing in the queue."), + ) if not self._player_check(ctx) or not player.queue: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + ctx.command.reset_cooldown(ctx) + return await self._embed_msg( + ctx, + title=_("Unable To Shuffle Queue"), + description=_("There's nothing in the queue."), + ) player.force_shuffle(0) - return await self._embed_msg(ctx, _("Queue has been shuffled.")) + return await self._embed_msg(ctx, title=_("Queue has been shuffled.")) @commands.command() @commands.guild_only() @commands.bot_has_permissions(embed_links=True) async def repeat(self, ctx: commands.Context): """Toggle repeat.""" - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author) and not await self._has_dj_role( ctx, ctx.author ): - return await self._embed_msg(ctx, _("You need the DJ role to toggle repeat.")) + return await self._embed_msg( + ctx, + title=_("Unable To Toggle Repeat"), + description=_("You need the DJ role to toggle repeat."), + ) if self._player_check(ctx): await self._data_check(ctx) player = lavalink.get_player(ctx.guild.id) @@ -5680,7 +6518,9 @@ class Audio(commands.Cog): not ctx.author.voice or ctx.author.voice.channel != player.channel ) and not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You must be in the voice channel to toggle repeat.") + ctx, + title=_("Unable To Toggle Repeat"), + description=_("You must be in the voice channel to toggle repeat."), ) autoplay = await self.config.guild(ctx.guild).auto_play() @@ -5694,10 +6534,8 @@ class Audio(commands.Cog): msg += _("\nAuto-play has been disabled.") await self.config.guild(ctx.guild).auto_play.set(False) - embed = discord.Embed( - title=_("Repeat settings changed"), description=msg, colour=await ctx.embed_colour() - ) - await ctx.send(embed=embed) + embed = discord.Embed(title=_("Setting Changed"), description=msg) + await self._embed_msg(ctx, embed=embed) if self._player_check(ctx): await self._data_check(ctx) @@ -5706,38 +6544,42 @@ class Audio(commands.Cog): @commands.bot_has_permissions(embed_links=True) async def remove(self, ctx: commands.Context, index: int): """Remove a specific track number from the queue.""" - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) + return await self._embed_msg(ctx, title=_("Nothing playing.")) player = lavalink.get_player(ctx.guild.id) if not player.queue: - return await self._embed_msg(ctx, _("Nothing queued.")) + return await self._embed_msg(ctx, title=_("Nothing queued.")) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author): - return await self._embed_msg(ctx, _("You need the DJ role to remove tracks.")) + return await self._embed_msg( + ctx, + title=_("Unable To Modify Queue"), + description=_("You need the DJ role to remove tracks."), + ) if ( not ctx.author.voice or ctx.author.voice.channel != player.channel ) and not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You must be in the voice channel to manage the queue.") + ctx, + title=_("Unable To Modify Queue"), + description=_("You must be in the voice channel to manage the queue."), ) if index > len(player.queue) or index < 1: return await self._embed_msg( - ctx, _("Song number must be greater than 1 and within the queue limit.") + ctx, + title=_("Unable To Modify Queue"), + description=_("Song number must be greater than 1 and within the queue limit."), ) index -= 1 removed = player.queue.pop(index) - query = audio_dataclasses.Query.process_input(removed.uri) - if query.is_local: - local_path = audio_dataclasses.LocalPath(removed.uri).to_string_hidden() - if removed.title == "Unknown title": - removed_title = local_path - else: - removed_title = "{} - {}\n{}".format(removed.author, removed.title, local_path) - else: - removed_title = removed.title + removed_title = get_track_description(removed) await self._embed_msg( - ctx, _("Removed {track} from the queue.").format(track=removed_title) + ctx, + title=_("Removed track from queue"), + description=_("Removed {track} from the queue.").format(track=removed_title), ) @commands.command() @@ -5746,15 +6588,14 @@ class Audio(commands.Cog): async def search(self, ctx: commands.Context, *, query: str): """Pick a track with a search. - Use `[p]search list ` to queue all tracks found - on YouTube. `[p]search sc ` will search SoundCloud - instead of YouTube. + Use `[p]search list ` to queue all tracks found on YouTube. `[p]search sc + ` will search SoundCloud instead of YouTube. """ async def _search_menu( ctx: commands.Context, pages: list, - controls: dict, + controls: MutableMapping, message: discord.Message, page: int, timeout: float, @@ -5767,22 +6608,23 @@ class Audio(commands.Cog): return None search_controls = { - "1⃣": _search_menu, - "2⃣": _search_menu, - "3⃣": _search_menu, - "4⃣": _search_menu, - "5⃣": _search_menu, - "⬅": prev_page, - "❌": close_menu, - "➡": next_page, + "\N{DIGIT ONE}\N{COMBINING ENCLOSING KEYCAP}": _search_menu, + "\N{DIGIT TWO}\N{COMBINING ENCLOSING KEYCAP}": _search_menu, + "\N{DIGIT THREE}\N{COMBINING ENCLOSING KEYCAP}": _search_menu, + "\N{DIGIT FOUR}\N{COMBINING ENCLOSING KEYCAP}": _search_menu, + "\N{DIGIT FIVE}\N{COMBINING ENCLOSING KEYCAP}": _search_menu, + "\N{LEFTWARDS BLACK ARROW}": prev_page, + "\N{CROSS MARK}": close_menu, + "\N{BLACK RIGHTWARDS ARROW}": next_page, } if not self._player_check(ctx): if self._connection_aborted: - msg = _("Connection to Lavalink has failed.") + msg = _("Connection to Lavalink has failed") + desc = EmptyEmbed if await ctx.bot.is_owner(ctx.author): - msg += " " + _("Please check your console or logs for details.") - return await self._embed_msg(ctx, msg) + desc = _("Please check your console or logs for details.") + return await self._embed_msg(ctx, title=msg, description=desc) try: if ( not ctx.author.voice.channel.permissions_for(ctx.me).connect @@ -5790,16 +6632,24 @@ class Audio(commands.Cog): and userlimit(ctx.author.voice.channel) ): return await self._embed_msg( - ctx, _("I don't have permission to connect to your channel.") + ctx, + title=_("Unable To Search For Tracks"), + description=_("I don't have permission to connect to your channel."), ) await lavalink.connect(ctx.author.voice.channel) player = lavalink.get_player(ctx.guild.id) player.store("connect", datetime.datetime.utcnow()) except AttributeError: - return await self._embed_msg(ctx, _("Connect to a voice channel first.")) + return await self._embed_msg( + ctx, + title=_("Unable To Search For Tracks"), + description=_("Connect to a voice channel first."), + ) except IndexError: return await self._embed_msg( - ctx, _("Connection to Lavalink has not yet been established.") + ctx, + title=_("Unable To Search For Tracks"), + description=_("Connection to Lavalink has not yet been established."), ) player = lavalink.get_player(ctx.guild.id) guild_data = await self.config.guild(ctx.guild).all() @@ -5809,23 +6659,67 @@ class Audio(commands.Cog): not ctx.author.voice or ctx.author.voice.channel != player.channel ) and not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You must be in the voice channel to enqueue tracks.") + ctx, + title=_("Unable To Search For Tracks"), + description=_("You must be in the voice channel to enqueue tracks."), ) await self._eq_check(ctx, player) await self._data_check(ctx) + before_queue_length = len(player.queue) + if not isinstance(query, list): query = audio_dataclasses.Query.process_input(query) + restrict = await self.config.restrict() + if restrict and match_url(query): + valid_url = url_check(query) + if not valid_url: + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("That URL is not allowed."), + ) + if not await is_allowed(ctx.guild, f"{query}", query_obj=query): + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("That track is not allowed."), + ) if query.invoked_from == "search list" or query.invoked_from == "local folder": - if query.invoked_from == "search list": - result, called_api = await self.music_cache.lavalink_query(ctx, player, query) + if query.invoked_from == "search list" and not query.is_local: + try: + result, called_api = await self.music_cache.lavalink_query( + ctx, player, query + ) + except TrackEnqueueError: + self._play_lock(ctx, False) + return await self._embed_msg( + ctx, + title=_("Unable to Get Track"), + description=_( + "I'm unable get a track from Lavalink at the moment, try again in a " + "few " + "minutes." + ), + ) + tracks = result.tracks else: - tracks = await self._folder_tracks(ctx, player, query) + try: + tracks = await self._folder_tracks(ctx, player, query) + except TrackEnqueueError: + self._play_lock(ctx, False) + return await self._embed_msg( + ctx, + title=_("Unable to Get Track"), + description=_( + "I'm unable get a track from Lavalink at the moment, try again in a " + "few " + "minutes." + ), + ) if not tracks: - embed = discord.Embed( - title=_("Nothing found."), colour=await ctx.embed_colour() - ) + embed = discord.Embed(title=_("Nothing found.")) if await self.config.use_external_lavalink() and query.is_local: embed.description = _( "Local tracks will not work " @@ -5833,10 +6727,25 @@ class Audio(commands.Cog): "This may be due to permissions or because Lavalink.jar is being run " "in a different machine than the local tracks." ) - return await ctx.send(embed=embed) + elif ( + query.is_local + and query.suffix in audio_dataclasses._PARTIALLY_SUPPORTED_MUSIC_EXT + ): + embed = discord.Embed(title=_("Track is not playable.")) + embed.description = _( + "**{suffix}** is not a fully supported format and some " + "tracks may not play." + ).format(suffix=query.suffix) + return await self._embed_msg(ctx, embed=embed) queue_dur = await queue_duration(ctx) queue_total_duration = lavalink.utils.format_time(queue_dur) - + if guild_data["dj_enabled"]: + if not await self._can_instaskip(ctx, ctx.author): + return await self._embed_msg( + ctx, + title=_("Unable To Play Tracks"), + description=_("You need the DJ role to queue tracks."), + ) track_len = 0 empty_queue = not player.queue for track in tracks: @@ -5872,18 +6781,17 @@ class Audio(commands.Cog): else: maxlength_msg = "" songembed = discord.Embed( - colour=await ctx.embed_colour(), title=_("Queued {num} track(s).{maxlength_msg}").format( num=track_len, maxlength_msg=maxlength_msg - ), + ) ) if not guild_data["shuffle"] and queue_dur > 0: songembed.set_footer( text=_( "{time} until start of search playback: starts at #{position} in queue" - ).format(time=queue_total_duration, position=len(player.queue) + 1) + ).format(time=queue_total_duration, position=before_queue_length + 1) ) - return await ctx.send(embed=songembed) + return await self._embed_msg(ctx, embed=songembed) elif query.is_local and query.single_track: tracks = await self._folder_list(ctx, query) elif query.is_local and query.is_album: @@ -5892,10 +6800,20 @@ class Audio(commands.Cog): else: tracks = await self._folder_list(ctx, query) else: - result, called_api = await self.music_cache.lavalink_query(ctx, player, query) + try: + result, called_api = await self.music_cache.lavalink_query(ctx, player, query) + except TrackEnqueueError: + self._play_lock(ctx, False) + return await self._embed_msg( + ctx, + title=_("Unable to Get Track"), + description=_( + "I'm unable get a track from Lavalink at the moment, try again in a few minutes." + ), + ) tracks = result.tracks if not tracks: - embed = discord.Embed(title=_("Nothing found."), colour=await ctx.embed_colour()) + embed = discord.Embed(title=_("Nothing found.")) if await self.config.use_external_lavalink() and query.is_local: embed.description = _( "Local tracks will not work " @@ -5903,20 +6821,31 @@ class Audio(commands.Cog): "This may be due to permissions or because Lavalink.jar is being run " "in a different machine than the local tracks." ) - return await ctx.send(embed=embed) + elif ( + query.is_local + and query.suffix in audio_dataclasses._PARTIALLY_SUPPORTED_MUSIC_EXT + ): + embed = discord.Embed(title=_("Track is not playable.")) + embed.description = _( + "**{suffix}** is not a fully supported format and some " + "tracks may not play." + ).format(suffix=query.suffix) + return await self._embed_msg(ctx, embed=embed) else: tracks = query + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) + len_search_pages = math.ceil(len(tracks) / 5) search_page_list = [] for page_num in range(1, len_search_pages + 1): embed = await self._build_search_page(ctx, tracks, page_num) search_page_list.append(embed) - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() - if dj_enabled: - if not await self._can_instaskip(ctx, ctx.author): - return await menu(ctx, search_page_list, DEFAULT_CONTROLS) + if dj_enabled and not await self._can_instaskip(ctx, ctx.author): + return await menu(ctx, search_page_list, DEFAULT_CONTROLS) await menu(ctx, search_page_list, search_controls) @@ -5924,54 +6853,42 @@ class Audio(commands.Cog): if not self._player_check(ctx): if self._connection_aborted: msg = _("Connection to Lavalink has failed.") + description = EmptyEmbed if await ctx.bot.is_owner(ctx.author): - msg += " " + _("Please check your console or logs for details.") - return await self._embed_msg(ctx, msg) + description = _("Please check your console or logs for details.") + return await self._embed_msg(ctx, title=msg, description=description) try: await lavalink.connect(ctx.author.voice.channel) player = lavalink.get_player(ctx.guild.id) player.store("connect", datetime.datetime.utcnow()) except AttributeError: - return await self._embed_msg(ctx, _("Connect to a voice channel first.")) + return await self._embed_msg(ctx, title=_("Connect to a voice channel first.")) except IndexError: return await self._embed_msg( - ctx, _("Connection to Lavalink has not yet been established.") + ctx, title=_("Connection to Lavalink has not yet been established.") ) player = lavalink.get_player(ctx.guild.id) guild_data = await self.config.guild(ctx.guild).all() if not await self._currency_check(ctx, guild_data["jukebox_price"]): return try: - if emoji == "1⃣": + if emoji == "\N{DIGIT ONE}\N{COMBINING ENCLOSING KEYCAP}": search_choice = tracks[0 + (page * 5)] - elif emoji == "2⃣": + elif emoji == "\N{DIGIT TWO}\N{COMBINING ENCLOSING KEYCAP}": search_choice = tracks[1 + (page * 5)] - elif emoji == "3⃣": + elif emoji == "\N{DIGIT THREE}\N{COMBINING ENCLOSING KEYCAP}": search_choice = tracks[2 + (page * 5)] - elif emoji == "4⃣": + elif emoji == "\N{DIGIT FOUR}\N{COMBINING ENCLOSING KEYCAP}": search_choice = tracks[3 + (page * 5)] - elif emoji == "5⃣": + elif emoji == "\N{DIGIT FIVE}\N{COMBINING ENCLOSING KEYCAP}": search_choice = tracks[4 + (page * 5)] else: search_choice = tracks[0 + (page * 5)] - # TODO: verify this does not break exit and arrows except IndexError: search_choice = tracks[-1] - try: - query = audio_dataclasses.Query.process_input(search_choice.uri) - if query.is_local: - - localtrack = audio_dataclasses.LocalPath(search_choice.uri) - if search_choice.title != "Unknown title": - description = "**{} - {}**\n{}".format( - search_choice.author, search_choice.title, localtrack.to_string_hidden() - ) - else: - description = localtrack.to_string_hidden() - else: - description = "**[{}]({})**".format(search_choice.title, search_choice.uri) - - except AttributeError: + if getattr(search_choice, "uri", None): + description = get_track_description(search_choice) + else: search_choice = audio_dataclasses.Query.process_input(search_choice) if search_choice.track.exists() and search_choice.track.is_dir(): return await ctx.invoke(self.search, query=search_choice) @@ -5979,11 +6896,11 @@ class Audio(commands.Cog): search_choice.invoked_from = "localtrack" return await ctx.invoke(self.play, query=search_choice) - embed = discord.Embed( - colour=await ctx.embed_colour(), title=_("Track Enqueued"), description=description - ) + songembed = discord.Embed(title=_("Track Enqueued"), description=description) queue_dur = await queue_duration(ctx) queue_total_duration = lavalink.utils.format_time(queue_dur) + before_queue_length = len(player.queue) + if not await is_allowed( ctx.guild, ( @@ -5993,7 +6910,7 @@ class Audio(commands.Cog): ): log.debug(f"Query is not allowed in {ctx.guild} ({ctx.guild.id})") self._play_lock(ctx, False) - return await self._embed_msg(ctx, _("This track is not allowed in this server.")) + return await self._embed_msg(ctx, title=_("This track is not allowed in this server.")) elif guild_data["maxlength"] > 0: if track_limit(search_choice.length, guild_data["maxlength"]): @@ -6003,7 +6920,7 @@ class Audio(commands.Cog): "red_audio_track_enqueue", player.channel.guild, search_choice, ctx.author ) else: - return await self._embed_msg(ctx, _("Track exceeds maximum length.")) + return await self._embed_msg(ctx, title=_("Track exceeds maximum length.")) else: player.add(ctx.author, search_choice) player.maybe_shuffle() @@ -6012,15 +6929,21 @@ class Audio(commands.Cog): ) if not guild_data["shuffle"] and queue_dur > 0: - embed.set_footer( + songembed.set_footer( text=_("{time} until track playback: #{position} in queue").format( - time=queue_total_duration, position=len(player.queue) + 1 + time=queue_total_duration, position=before_queue_length + 1 ) ) if not player.current: await player.play() - await ctx.send(embed=embed) + return await self._embed_msg(ctx, embed=songembed) + + @staticmethod + def _format_search_options(search_choice): + query = audio_dataclasses.Query.process_input(search_choice) + description = get_track_description(search_choice) + return description, query @staticmethod async def _build_search_page(ctx: commands.Context, tracks, page_num): @@ -6042,20 +6965,20 @@ class Audio(commands.Cog): search_list += "`{0}.` **{1}**\n[{2}]\n".format( search_track_num, track.title, - audio_dataclasses.LocalPath(track.uri).to_string_hidden(), + audio_dataclasses.LocalPath(track.uri).to_string_user(), ) else: search_list += "`{0}.` **[{1}]({2})**\n".format( search_track_num, track.title, track.uri ) except AttributeError: - # query = Query.process_input(track) track = audio_dataclasses.Query.process_input(track) if track.is_local and command != "search": search_list += "`{}.` **{}**\n".format( search_track_num, track.to_string_user() ) - folder = True + if track.is_album: + folder = True elif command == "search": search_list += "`{}.` **{}**\n".format( search_track_num, track.to_string_user() @@ -6064,7 +6987,7 @@ class Audio(commands.Cog): search_list += "`{}.` **{}**\n".format( search_track_num, track.to_string_user() ) - if hasattr(tracks[0], "uri"): + if hasattr(tracks[0], "uri") and hasattr(tracks[0], "track_identifier"): title = _("Tracks Found:") footer = _("search results") elif folder: @@ -6092,32 +7015,45 @@ class Audio(commands.Cog): async def seek(self, ctx: commands.Context, seconds: Union[int, str]): """Seek ahead or behind on a track by seconds or a to a specific time. - Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).""" - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). + """ + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) vote_enabled = await self.config.guild(ctx.guild).vote_enabled() is_alone = await self._is_alone(ctx) is_requester = await self.is_requester(ctx, ctx.author) can_skip = await self._can_instaskip(ctx, ctx.author) if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) + return await self._embed_msg(ctx, title=_("Nothing playing.")) player = lavalink.get_player(ctx.guild.id) if (not ctx.author.voice or ctx.author.voice.channel != player.channel) and not can_skip: - return await self._embed_msg(ctx, _("You must be in the voice channel to use seek.")) + return await self._embed_msg( + ctx, + title=_("Unable To Seek Tracks"), + description=_("You must be in the voice channel to use seek."), + ) if vote_enabled and not can_skip and not is_alone: return await self._embed_msg( - ctx, _("There are other people listening - vote to skip instead.") + ctx, + title=_("Unable To Seek Tracks"), + description=_("There are other people listening - vote to skip instead."), ) if dj_enabled and not (can_skip or is_requester) and not is_alone: return await self._embed_msg( - ctx, _("You need the DJ role or be the track requester to use seek.") + ctx, + title=_("Unable To Seek Tracks"), + description=_("You need the DJ role or be the track requester to use seek."), ) if player.current: if player.current.is_stream: - return await self._embed_msg(ctx, _("Can't seek on a stream.")) + return await self._embed_msg( + ctx, title=_("Unable To Seek Tracks"), description=_("Can't seek on a stream.") + ) else: try: int(seconds) @@ -6126,18 +7062,25 @@ class Audio(commands.Cog): abs_position = True seconds = time_convert(seconds) if seconds == 0: - return await self._embed_msg(ctx, _("Invalid input for the time to seek.")) + return await self._embed_msg( + ctx, + title=_("Unable To Seek Tracks"), + description=_("Invalid input for the time to seek."), + ) if not abs_position: time_sec = int(seconds) * 1000 seek = player.position + time_sec if seek <= 0: await self._embed_msg( - ctx, _("Moved {num_seconds}s to 00:00:00").format(num_seconds=seconds) + ctx, + title=_("Moved {num_seconds}s to 00:00:00").format( + num_seconds=seconds + ), ) else: await self._embed_msg( ctx, - _("Moved {num_seconds}s to {time}").format( + title=_("Moved {num_seconds}s to {time}").format( num_seconds=seconds, time=lavalink.utils.format_time(seek) ), ) @@ -6145,23 +7088,73 @@ class Audio(commands.Cog): else: await self._embed_msg( ctx, - _("Moved to {time}").format( + title=_("Moved to {time}").format( time=lavalink.utils.format_time(seconds * 1000) ), ) await player.seek(seconds * 1000) else: - await self._embed_msg(ctx, _("Nothing playing.")) + await self._embed_msg(ctx, title=_("Nothing playing.")) - @commands.command() + @commands.group(autohelp=False) @commands.guild_only() @commands.bot_has_permissions(embed_links=True) async def shuffle(self, ctx: commands.Context): """Toggle shuffle.""" - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + if ctx.invoked_subcommand is None: + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) + if dj_enabled: + if not await self._can_instaskip(ctx, ctx.author): + return await self._embed_msg( + ctx, + title=_("Unable To Toggle Shuffle"), + description=_("You need the DJ role to toggle shuffle."), + ) + if self._player_check(ctx): + await self._data_check(ctx) + player = lavalink.get_player(ctx.guild.id) + if ( + not ctx.author.voice or ctx.author.voice.channel != player.channel + ) and not await self._can_instaskip(ctx, ctx.author): + return await self._embed_msg( + ctx, + title=_("Unable To Toggle Shuffle"), + description=_("You must be in the voice channel to toggle shuffle."), + ) + + shuffle = await self.config.guild(ctx.guild).shuffle() + await self.config.guild(ctx.guild).shuffle.set(not shuffle) + await self._embed_msg( + ctx, + title=_("Setting Changed"), + description=_("Shuffle tracks: {true_or_false}.").format( + true_or_false=_("Enabled") if not shuffle else _("Disabled") + ), + ) + if self._player_check(ctx): + await self._data_check(ctx) + + @shuffle.command(name="bumped") + @commands.guild_only() + @commands.bot_has_permissions(embed_links=True) + async def _shuffle_bumpped(self, ctx: commands.Context): + """Toggle bumped track shuffle. + + Set this to disabled if you wish to avoid bumped songs being shuffled. This takes priority + over `[p]shuffle`. + """ + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author): - return await self._embed_msg(ctx, _("You need the DJ role to toggle shuffle.")) + return await self._embed_msg( + ctx, + title=_("Unable To Toggle Shuffle"), + description=_("You need the DJ role to toggle shuffle."), + ) if self._player_check(ctx): await self._data_check(ctx) player = lavalink.get_player(ctx.guild.id) @@ -6169,15 +7162,18 @@ class Audio(commands.Cog): not ctx.author.voice or ctx.author.voice.channel != player.channel ) and not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You must be in the voice channel to toggle shuffle.") + ctx, + title=_("Unable To Toggle Shuffle"), + description=_("You must be in the voice channel to toggle shuffle."), ) - shuffle = await self.config.guild(ctx.guild).shuffle() - await self.config.guild(ctx.guild).shuffle.set(not shuffle) + bumped = await self.config.guild(ctx.guild).shuffle_bumped() + await self.config.guild(ctx.guild).shuffle_bumped.set(not bumped) await self._embed_msg( ctx, - _("Shuffle tracks: {true_or_false}.").format( - true_or_false=_("Enabled") if not shuffle else _("Disabled") + title=_("Setting Changed"), + description=_("Shuffle bumped tracks: {true_or_false}.").format( + true_or_false=_("Enabled") if not bumped else _("Disabled") ), ) if self._player_check(ctx): @@ -6205,17 +7201,21 @@ class Audio(commands.Cog): async def skip(self, ctx: commands.Context, skip_to_track: int = None): """Skip to the next track, or to a given track number.""" if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) + return await self._embed_msg(ctx, title=_("Nothing playing.")) player = lavalink.get_player(ctx.guild.id) if ( not ctx.author.voice or ctx.author.voice.channel != player.channel ) and not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You must be in the voice channel to skip the music.") + ctx, + title=_("Unable To Skip Tracks"), + description=_("You must be in the voice channel to skip the music."), ) if not player.current: - return await self._embed_msg(ctx, _("Nothing playing.")) - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + return await self._embed_msg(ctx, title=_("Nothing playing.")) + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) vote_enabled = await self.config.guild(ctx.guild).vote_enabled() is_alone = await self._is_alone(ctx) is_requester = await self.is_requester(ctx, ctx.author) @@ -6223,7 +7223,11 @@ class Audio(commands.Cog): if dj_enabled and not vote_enabled: if not (can_skip or is_requester) and not is_alone: return await self._embed_msg( - ctx, _("You need the DJ role or be the track requester to skip tracks.") + ctx, + title=_("Unable To Skip Tracks"), + description=_( + "You need the DJ role or be the track requester to skip tracks." + ), ) if ( is_requester @@ -6231,12 +7235,21 @@ class Audio(commands.Cog): and isinstance(skip_to_track, int) and skip_to_track > 1 ): - return await self._embed_msg(ctx, _("You can only skip the current track.")) + return await self._embed_msg( + ctx, + title=_("Unable To Skip Tracks"), + description=_("You can only skip the current track."), + ) + if vote_enabled: if not can_skip: if skip_to_track is not None: return await self._embed_msg( - ctx, _("Can't skip to a specific track in vote mode without the DJ role.") + ctx, + title=_("Unable To Skip Tracks"), + description=_( + "Can't skip to a specific track in vote mode without the DJ role." + ), ) if ctx.author.id in self.skip_votes[ctx.message.guild]: self.skip_votes[ctx.message.guild].remove(ctx.author.id) @@ -6256,7 +7269,7 @@ class Audio(commands.Cog): percent = await self.config.guild(ctx.guild).vote_percent() if vote >= percent: self.skip_votes[ctx.message.guild] = [] - await self._embed_msg(ctx, _("Vote threshold met.")) + await self._embed_msg(ctx, title=_("Vote threshold met.")) return await self._skip_action(ctx) else: reply += _( @@ -6268,7 +7281,7 @@ class Audio(commands.Cog): cur_percent=vote, required_percent=percent, ) - return await self._embed_msg(ctx, reply) + return await self._embed_msg(ctx, title=reply) else: return await self._skip_action(ctx, skip_to_track) else: @@ -6276,7 +7289,9 @@ class Audio(commands.Cog): async def _can_instaskip(self, ctx: commands.Context, member: discord.Member): - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if member.bot: return True @@ -6299,13 +7314,17 @@ class Audio(commands.Cog): return False - async def _is_alone(self, ctx: commands.Context): + @staticmethod + async def _is_alone(ctx: commands.Context): channel_members = rgetattr(ctx, "guild.me.voice.channel.members", []) nonbots = sum(m.id != ctx.author.id for m in channel_members if not m.bot) return nonbots < 1 async def _has_dj_role(self, ctx: commands.Context, member: discord.Member): - dj_role_obj = ctx.guild.get_role(await self.config.guild(ctx.guild).dj_role()) + dj_role = self._dj_role_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_role() + ) + dj_role_obj = ctx.guild.get_role(dj_role) return dj_role_obj in ctx.guild.get_member(member.id).roles @staticmethod @@ -6320,59 +7339,52 @@ class Audio(commands.Cog): async def _skip_action(self, ctx: commands.Context, skip_to_track: int = None): player = lavalink.get_player(ctx.guild.id) - autoplay = await self.config.guild(player.channel.guild).auto_play() or self.owns_autoplay + autoplay = await self.config.guild(player.channel.guild).auto_play() if not player.current or (not player.queue and not autoplay): try: pos, dur = player.position, player.current.length except AttributeError: - return await self._embed_msg(ctx, _("There's nothing in the queue.")) + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) time_remain = lavalink.utils.format_time(dur - pos) if player.current.is_stream: - embed = discord.Embed( - colour=await ctx.embed_colour(), title=_("There's nothing in the queue.") - ) + embed = discord.Embed(title=_("There's nothing in the queue.")) embed.set_footer( text=_("Currently livestreaming {track}").format(track=player.current.title) ) else: - embed = discord.Embed( - colour=await ctx.embed_colour(), title=_("There's nothing in the queue.") - ) + embed = discord.Embed(title=_("There's nothing in the queue.")) embed.set_footer( text=_("{time} left on {track}").format( time=time_remain, track=player.current.title ) ) - return await ctx.send(embed=embed) + return await self._embed_msg(ctx, embed=embed) elif autoplay and not player.queue: embed = discord.Embed( - colour=await ctx.embed_colour(), - title=_("Track Skipped"), - description=await get_description(player.current), + title=_("Track Skipped"), description=get_track_description(player.current) ) - await ctx.send(embed=embed) + await self._embed_msg(ctx, embed=embed) return await player.skip() queue_to_append = [] if skip_to_track is not None and skip_to_track != 1: if skip_to_track < 1: return await self._embed_msg( - ctx, _("Track number must be equal to or greater than 1.") + ctx, title=_("Track number must be equal to or greater than 1.") ) elif skip_to_track > len(player.queue): return await self._embed_msg( ctx, - _( + title=_( "There are only {queuelen} songs currently queued.".format( queuelen=len(player.queue) ) ), ) embed = discord.Embed( - colour=await ctx.embed_colour(), - title=_("{skip_to_track} Tracks Skipped".format(skip_to_track=skip_to_track)), + title=_("{skip_to_track} Tracks Skipped".format(skip_to_track=skip_to_track)) ) - await ctx.send(embed=embed) + await self._embed_msg(ctx, embed=embed) if player.repeat: queue_to_append = player.queue[0 : min(skip_to_track - 1, len(player.queue) - 1)] player.queue = player.queue[ @@ -6380,11 +7392,9 @@ class Audio(commands.Cog): ] else: embed = discord.Embed( - colour=await ctx.embed_colour(), - title=_("Track Skipped"), - description=await get_description(player.current), + title=_("Track Skipped"), description=get_track_description(player.current) ) - await ctx.send(embed=embed) + await self._embed_msg(ctx, embed=embed) self.bot.dispatch("red_audio_skip_track", player.channel.guild, player.current, ctx.author) await player.play() player.queue += queue_to_append @@ -6394,25 +7404,35 @@ class Audio(commands.Cog): @commands.bot_has_permissions(embed_links=True) async def stop(self, ctx: commands.Context): """Stop playback and clear the queue.""" - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) vote_enabled = await self.config.guild(ctx.guild).vote_enabled() if not self._player_check(ctx): - return await self._embed_msg(ctx, _("Nothing playing.")) + return await self._embed_msg(ctx, title=_("Nothing playing.")) player = lavalink.get_player(ctx.guild.id) if ( not ctx.author.voice or ctx.author.voice.channel != player.channel ) and not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You must be in the voice channel to stop the music.") + ctx, + title=_("Unable To Stop Player"), + description=_("You must be in the voice channel to stop the music."), ) if vote_enabled or vote_enabled and dj_enabled: if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone(ctx): return await self._embed_msg( - ctx, _("There are other people listening - vote to skip instead.") + ctx, + title=_("Unable To Stop Player"), + description=_("There are other people listening - vote to skip instead."), ) if dj_enabled and not vote_enabled: if not await self._can_instaskip(ctx, ctx.author): - return await self._embed_msg(ctx, _("You need the DJ role to stop the music.")) + return await self._embed_msg( + ctx, + title=_("Unable To Stop Player"), + description=_("You need the DJ role to stop the music."), + ) if ( player.is_playing or (not player.is_playing and player.paused) @@ -6428,7 +7448,7 @@ class Audio(commands.Cog): player.store("prev_song", None) player.store("requester", None) await player.stop() - await self._embed_msg(ctx, _("Stopping...")) + await self._embed_msg(ctx, title=_("Stopping...")) @commands.command() @commands.guild_only() @@ -6436,18 +7456,39 @@ class Audio(commands.Cog): @commands.bot_has_permissions(embed_links=True) async def summon(self, ctx: commands.Context): """Summon the bot to a voice channel.""" - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() - if dj_enabled: - if not await self._can_instaskip(ctx, ctx.author): - return await self._embed_msg(ctx, _("You need the DJ role to summon the bot.")) + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) + vote_enabled = await self.config.guild(ctx.guild).vote_enabled() + is_alone = await self._is_alone(ctx) + is_requester = await self.is_requester(ctx, ctx.author) + can_skip = await self._can_instaskip(ctx, ctx.author) + if vote_enabled or (vote_enabled and dj_enabled): + if not can_skip and not is_alone: + return await self._embed_msg( + ctx, + title=_("Unable To Join Voice Channel"), + description=_("There are other people listening."), + ) + if dj_enabled and not vote_enabled: + if not (can_skip or is_requester) and not is_alone: + return await self._embed_msg( + ctx, + title=_("Unable To Join Voice Channel"), + description=_("You need the DJ role to summon the bot."), + ) + try: if ( not ctx.author.voice.channel.permissions_for(ctx.me).connect or not ctx.author.voice.channel.permissions_for(ctx.me).move_members and userlimit(ctx.author.voice.channel) ): + ctx.command.reset_cooldown(ctx) return await self._embed_msg( - ctx, _("I don't have permission to connect to your channel.") + ctx, + title=_("Unable To Join Voice Channel"), + description=_("I don't have permission to connect to your channel."), ) if not self._player_check(ctx): await lavalink.connect(ctx.author.voice.channel) @@ -6456,13 +7497,22 @@ class Audio(commands.Cog): else: player = lavalink.get_player(ctx.guild.id) if ctx.author.voice.channel == player.channel: + ctx.command.reset_cooldown(ctx) return await player.move_to(ctx.author.voice.channel) except AttributeError: - return await self._embed_msg(ctx, _("Connect to a voice channel first.")) - except IndexError: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( - ctx, _("Connection to Lavalink has not yet been established.") + ctx, + title=_("Unable To Join Voice Channel"), + description=_("Connect to a voice channel first."), + ) + except IndexError: + ctx.command.reset_cooldown(ctx) + return await self._embed_msg( + ctx, + title=_("Unable To Join Voice Channel"), + description=_("Connection to Lavalink has not yet been established."), ) @commands.command() @@ -6470,30 +7520,34 @@ class Audio(commands.Cog): @commands.bot_has_permissions(embed_links=True) async def volume(self, ctx: commands.Context, vol: int = None): """Set the volume, 1% - 150%.""" - dj_enabled = await self.config.guild(ctx.guild).dj_enabled() + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) if not vol: vol = await self.config.guild(ctx.guild).volume() - embed = discord.Embed( - colour=await ctx.embed_colour(), - title=_("Current Volume:"), - description=str(vol) + "%", - ) + embed = discord.Embed(title=_("Current Volume:"), description=str(vol) + "%") if not self._player_check(ctx): embed.set_footer(text=_("Nothing playing.")) - return await ctx.send(embed=embed) + return await self._embed_msg(ctx, embed=embed) if self._player_check(ctx): player = lavalink.get_player(ctx.guild.id) if ( not ctx.author.voice or ctx.author.voice.channel != player.channel ) and not await self._can_instaskip(ctx, ctx.author): return await self._embed_msg( - ctx, _("You must be in the voice channel to change the volume.") + ctx, + title=_("Unable To Change Volume"), + description=_("You must be in the voice channel to change the volume."), ) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author) and not await self._has_dj_role( ctx, ctx.author ): - return await self._embed_msg(ctx, _("You need the DJ role to change the volume.")) + return await self._embed_msg( + ctx, + title=_("Unable To Change Volume"), + description=_("You need the DJ role to change the volume."), + ) if vol < 0: vol = 0 if vol > 150: @@ -6505,12 +7559,10 @@ class Audio(commands.Cog): await self.config.guild(ctx.guild).volume.set(vol) if self._player_check(ctx): await lavalink.get_player(ctx.guild.id).set_volume(vol) - embed = discord.Embed( - colour=await ctx.embed_colour(), title=_("Volume:"), description=str(vol) + "%" - ) + embed = discord.Embed(title=_("Volume:"), description=str(vol) + "%") if not self._player_check(ctx): embed.set_footer(text=_("Nothing playing.")) - await ctx.send(embed=embed) + await self._embed_msg(ctx, embed=embed) @commands.group(aliases=["llset"]) @commands.guild_only() @@ -6518,7 +7570,6 @@ class Audio(commands.Cog): @checks.is_owner() async def llsetup(self, ctx: commands.Context): """Lavalink server configuration options.""" - pass @llsetup.command() async def external(self, ctx: commands.Context): @@ -6528,18 +7579,19 @@ class Audio(commands.Cog): if external: embed = discord.Embed( - colour=await ctx.embed_colour(), - title=_("External lavalink server: {true_or_false}.").format( + title=_("Setting Changed"), + description=_("External lavalink server: {true_or_false}.").format( true_or_false=_("Enabled") if not external else _("Disabled") ), ) - await ctx.send(embed=embed) + await self._embed_msg(ctx, embed=embed) else: if self._manager is not None: await self._manager.shutdown() await self._embed_msg( ctx, - _("External lavalink server: {true_or_false}.").format( + title=_("Setting Changed"), + description=_("External lavalink server: {true_or_false}.").format( true_or_false=_("Enabled") if not external else _("Disabled") ), ) @@ -6550,32 +7602,30 @@ class Audio(commands.Cog): async def host(self, ctx: commands.Context, host: str): """Set the lavalink server host.""" await self.config.host.set(host) + footer = None if await self._check_external(): - embed = discord.Embed( - colour=await ctx.embed_colour(), title=_("Host set to {host}.").format(host=host) - ) - embed.set_footer(text=_("External lavalink server set to True.")) - await ctx.send(embed=embed) - else: - await self._embed_msg(ctx, _("Host set to {host}.").format(host=host)) - + footer = _("External lavalink server set to True.") + await self._embed_msg( + ctx, + title=_("Setting Changed"), + description=_("Host set to {host}.").format(host=host), + footer=footer, + ) self._restart_connect() @llsetup.command() async def password(self, ctx: commands.Context, password: str): """Set the lavalink server password.""" await self.config.password.set(str(password)) + footer = None if await self._check_external(): - embed = discord.Embed( - colour=await ctx.embed_colour(), - title=_("Server password set to {password}.").format(password=password), - ) - embed.set_footer(text=_("External lavalink server set to True.")) - await ctx.send(embed=embed) - else: - await self._embed_msg( - ctx, _("Server password set to {password}.").format(password=password) - ) + footer = _("External lavalink server set to True.") + await self._embed_msg( + ctx, + title=_("Setting Changed"), + description=_("Server password set to {password}.").format(password=password), + footer=footer, + ) self._restart_connect() @@ -6583,15 +7633,15 @@ class Audio(commands.Cog): async def restport(self, ctx: commands.Context, rest_port: int): """Set the lavalink REST server port.""" await self.config.rest_port.set(rest_port) + footer = None if await self._check_external(): - embed = discord.Embed( - colour=await ctx.embed_colour(), - title=_("REST port set to {port}.").format(port=rest_port), - ) - embed.set_footer(text=_("External lavalink server set to True.")) - await ctx.send(embed=embed) - else: - await self._embed_msg(ctx, _("REST port set to {port}.").format(port=rest_port)) + footer = _("External lavalink server set to True.") + await self._embed_msg( + ctx, + title=_("Setting Changed"), + description=_("REST port set to {port}.").format(port=rest_port), + footer=footer, + ) self._restart_connect() @@ -6599,15 +7649,15 @@ class Audio(commands.Cog): async def wsport(self, ctx: commands.Context, ws_port: int): """Set the lavalink websocket server port.""" await self.config.ws_port.set(ws_port) + footer = None if await self._check_external(): - embed = discord.Embed( - colour=await ctx.embed_colour(), - title=_("Websocket port set to {port}.").format(port=ws_port), - ) - embed.set_footer(text=_("External lavalink server set to True.")) - await ctx.send(embed=embed) - else: - await self._embed_msg(ctx, _("Websocket port set to {port}.").format(port=ws_port)) + footer = _("External lavalink server set to True.") + await self._embed_msg( + ctx, + title=_("Setting Changed"), + description=_("Websocket port set to {port}.").format(port=ws_port), + footer=footer, + ) self._restart_connect() @@ -6685,25 +7735,31 @@ class Audio(commands.Cog): else: return False - async def _clear_react(self, message: discord.Message, emoji: dict = None): - """Non blocking version of clear_react""" + async def _clear_react(self, message: discord.Message, emoji: MutableMapping = None): + """Non blocking version of clear_react.""" return self.bot.loop.create_task(clear_react(self.bot, message, emoji)) async def _currency_check(self, ctx: commands.Context, jukebox_price: int): jukebox = await self.config.guild(ctx.guild).jukebox() if jukebox and not await self._can_instaskip(ctx, ctx.author): - try: + can_spend = await bank.can_spend(ctx.author, jukebox_price) + if can_spend: await bank.withdraw_credits(ctx.author, jukebox_price) - return True - except ValueError: + else: credits_name = await bank.get_currency_name(ctx.guild) + bal = await bank.get_balance(ctx.author) await self._embed_msg( ctx, - _("Not enough {currency} ({required_credits} required).").format( - currency=credits_name, required_credits=humanize_number(jukebox_price) + title=_("Not enough {currency}").format(currency=credits_name), + description=_( + "{required_credits} {currency} required, but you have {bal}." + ).format( + currency=credits_name, + required_credits=humanize_number(jukebox_price), + bal=humanize_number(bal), ), ) - return False + return can_spend else: return True @@ -6712,8 +7768,10 @@ class Audio(commands.Cog): shuffle = await self.config.guild(ctx.guild).shuffle() repeat = await self.config.guild(ctx.guild).repeat() volume = await self.config.guild(ctx.guild).volume() + shuffle_bumped = await self.config.guild(ctx.guild).shuffle_bumped() player.repeat = repeat player.shuffle = shuffle + player.shuffle_bumped = shuffle_bumped if player.volume != volume: await player.set_volume(volume) @@ -6753,7 +7811,6 @@ class Audio(commands.Cog): log.error("Exception raised in Audio's emptydc_timer.", exc_info=True) if "No such player for that guild" in str(err): stop_times.pop(sid, None) - pass elif ( sid in pause_times and await self.config.guild(server_obj).emptypause_enabled() ): @@ -6769,10 +7826,30 @@ class Audio(commands.Cog): ) await asyncio.sleep(5) - @staticmethod - async def _embed_msg(ctx: commands.Context, title: str): - embed = discord.Embed(colour=await ctx.embed_colour(), title=title) - await ctx.send(embed=embed) + async def _embed_msg(self, ctx: commands.Context, **kwargs): + colour = kwargs.get("colour") or kwargs.get("color") or await self.bot.get_embed_color(ctx) + error = kwargs.get("error", False) + success = kwargs.get("success", False) + title = kwargs.get("title", EmptyEmbed) or EmptyEmbed + _type = kwargs.get("type", "rich") or "rich" + url = kwargs.get("url", EmptyEmbed) or EmptyEmbed + description = kwargs.get("description", EmptyEmbed) or EmptyEmbed + timestamp = kwargs.get("timestamp") + footer = kwargs.get("footer") + thumbnail = kwargs.get("thumbnail") + contents = dict(title=title, type=_type, url=url, description=description) + embed = kwargs.get("embed").to_dict() if hasattr(kwargs.get("embed"), "to_dict") else {} + colour = embed.get("color") if embed.get("color") else colour + contents.update(embed) + if timestamp and isinstance(timestamp, datetime.datetime): + contents["timestamp"] = timestamp + embed = discord.Embed.from_dict(contents) + embed.color = colour + if footer: + embed.set_footer(text=footer) + if thumbnail: + embed.set_thumbnail(url=thumbnail) + return await ctx.send(embed=embed) async def _eq_check(self, ctx: commands.Context, player: lavalink.Player): eq = player.fetch("eq", Equalizer()) @@ -6798,16 +7875,16 @@ class Audio(commands.Cog): ): player.store("eq", eq) emoji = { - "far_left": "◀", - "one_left": "⬅", - "max_output": "⏫", - "output_up": "🔼", - "output_down": "🔽", - "min_output": "⏬", - "one_right": "➡", - "far_right": "▶", - "reset": "⏺", - "info": "ℹ", + "far_left": "\N{BLACK LEFT-POINTING TRIANGLE}", + "one_left": "\N{LEFTWARDS BLACK ARROW}", + "max_output": "\N{BLACK UP-POINTING DOUBLE TRIANGLE}", + "output_up": "\N{UP-POINTING SMALL RED TRIANGLE}", + "output_down": "\N{DOWN-POINTING SMALL RED TRIANGLE}", + "min_output": "\N{BLACK DOWN-POINTING DOUBLE TRIANGLE}", + "one_right": "\N{BLACK RIGHTWARDS ARROW}", + "far_right": "\N{BLACK RIGHT-POINTING TRIANGLE}", + "reset": "\N{BLACK CIRCLE FOR RECORD}", + "info": "\N{INFORMATION SOURCE}", } selector = f'{" " * 8}{" " * selected}^^' try: @@ -6815,7 +7892,7 @@ class Audio(commands.Cog): except discord.errors.NotFound: return try: - react_emoji, react_user = await self._get_eq_reaction(ctx, message, emoji) + (react_emoji, react_user) = await self._get_eq_reaction(ctx, message, emoji) except TypeError: return @@ -6823,60 +7900,60 @@ class Audio(commands.Cog): await self.config.custom("EQUALIZER", ctx.guild.id).eq_bands.set(eq.bands) await self._clear_react(message, emoji) - if react_emoji == "⬅": + if react_emoji == "\N{LEFTWARDS BLACK ARROW}": await remove_react(message, react_emoji, react_user) await self._eq_interact(ctx, player, eq, message, max(selected - 1, 0)) - if react_emoji == "➡": + if react_emoji == "\N{BLACK RIGHTWARDS ARROW}": await remove_react(message, react_emoji, react_user) await self._eq_interact(ctx, player, eq, message, min(selected + 1, 14)) - if react_emoji == "🔼": + if react_emoji == "\N{UP-POINTING SMALL RED TRIANGLE}": await remove_react(message, react_emoji, react_user) _max = "{:.2f}".format(min(eq.get_gain(selected) + 0.1, 1.0)) eq.set_gain(selected, float(_max)) await self._apply_gain(ctx.guild.id, selected, _max) await self._eq_interact(ctx, player, eq, message, selected) - if react_emoji == "🔽": + if react_emoji == "\N{DOWN-POINTING SMALL RED TRIANGLE}": await remove_react(message, react_emoji, react_user) _min = "{:.2f}".format(max(eq.get_gain(selected) - 0.1, -0.25)) eq.set_gain(selected, float(_min)) await self._apply_gain(ctx.guild.id, selected, _min) await self._eq_interact(ctx, player, eq, message, selected) - if react_emoji == "⏫": + if react_emoji == "\N{BLACK UP-POINTING DOUBLE TRIANGLE}": await remove_react(message, react_emoji, react_user) _max = 1.0 eq.set_gain(selected, _max) await self._apply_gain(ctx.guild.id, selected, _max) await self._eq_interact(ctx, player, eq, message, selected) - if react_emoji == "⏬": + if react_emoji == "\N{BLACK DOWN-POINTING DOUBLE TRIANGLE}": await remove_react(message, react_emoji, react_user) _min = -0.25 eq.set_gain(selected, _min) await self._apply_gain(ctx.guild.id, selected, _min) await self._eq_interact(ctx, player, eq, message, selected) - if react_emoji == "◀": + if react_emoji == "\N{BLACK LEFT-POINTING TRIANGLE}": await remove_react(message, react_emoji, react_user) selected = 0 await self._eq_interact(ctx, player, eq, message, selected) - if react_emoji == "▶": + if react_emoji == "\N{BLACK RIGHT-POINTING TRIANGLE}": await remove_react(message, react_emoji, react_user) selected = 14 await self._eq_interact(ctx, player, eq, message, selected) - if react_emoji == "⏺": + if react_emoji == "\N{BLACK CIRCLE FOR RECORD}": await remove_react(message, react_emoji, react_user) for band in range(eq._band_count): eq.set_gain(band, 0.0) await self._apply_gains(ctx.guild.id, eq.bands) await self._eq_interact(ctx, player, eq, message, selected) - if react_emoji == "ℹ": + if react_emoji == "\N{INFORMATION SOURCE}": await remove_react(message, react_emoji, react_user) await ctx.send_help(self.eq) await self._eq_interact(ctx, player, eq, message, selected) @@ -6919,6 +7996,52 @@ class Audio(commands.Cog): except KeyError: return False + @commands.Cog.listener() + async def on_red_audio_track_start( + self, guild: discord.Guild, track: lavalink.Track, requester: discord.Member + ): + scope = PlaylistScope.GUILD.value + today = datetime.date.today() + midnight = datetime.datetime.combine(today, datetime.datetime.min.time()) + name = f"Daily playlist - {today}" + today_id = int(time.mktime(today.timetuple())) + track_identifier = track.track_identifier + track = track_to_json(track) + + try: + playlist = await get_playlist( + playlist_number=today_id, + scope=PlaylistScope.GUILD.value, + bot=self.bot, + guild=guild, + author=self.bot.user, + ) + except RuntimeError: + playlist = None + + if playlist: + tracks = playlist.tracks + tracks.append(track) + await playlist.edit({"tracks": tracks}) + else: + playlist = Playlist( + bot=self.bot, + scope=scope, + author=self.bot.user.id, + playlist_id=today_id, + name=name, + playlist_url=None, + tracks=[track], + guild=guild, + ) + await playlist.save() + with contextlib.suppress(Exception): + too_old = midnight - datetime.timedelta(days=8) + too_old_id = int(time.mktime(too_old.timetuple())) + await delete_playlist( + scope=scope, playlist_id=too_old_id, guild=guild, author=self.bot.user + ) + @commands.Cog.listener() async def on_voice_state_update( self, member: discord.Member, before: discord.VoiceState, after: discord.VoiceState @@ -6930,6 +8053,17 @@ class Audio(commands.Cog): except (ValueError, KeyError, AttributeError): pass + @commands.Cog.listener() + async def on_red_audio_queue_end( + self, guild: discord.Guild, track: lavalink.Track, requester: discord.Member + ): + await self.music_cache.database.clean_up_old_entries() + await asyncio.sleep(5) + dat = get_playlist_database() + if dat: + dat.delete_scheduled() + await asyncio.sleep(5) + def cog_unload(self): if not self._cleaned_up: self.bot.dispatch("red_audio_unload", self) @@ -7002,6 +8136,6 @@ class Audio(commands.Cog): async def _close_database(self): await self.music_cache.run_all_pending_tasks() - await self.music_cache.close() + self.music_cache.database.close() __del__ = cog_unload diff --git a/redbot/cogs/audio/audio_dataclasses.py b/redbot/cogs/audio/audio_dataclasses.py index 16dbc27fb..7b1ca769e 100644 --- a/redbot/cogs/audio/audio_dataclasses.py +++ b/redbot/cogs/audio/audio_dataclasses.py @@ -1,7 +1,9 @@ +import ntpath import os +import posixpath import re from pathlib import Path, PosixPath, WindowsPath -from typing import List, Optional, Union +from typing import List, Optional, Union, MutableMapping from urllib.parse import urlparse import lavalink @@ -14,13 +16,57 @@ _config: Optional[Config] = None _bot: Optional[Red] = None _localtrack_folder: Optional[str] = None _ = Translator("Audio", __file__) -_remove_start = re.compile(r"^(sc|list) ") -_re_youtube_timestamp = re.compile(r"&t=(\d+)s?") -_re_youtube_index = re.compile(r"&index=(\d+)") -_re_spotify_url = re.compile(r"(http[s]?://)?(open.spotify.com)/") -_re_spotify_timestamp = re.compile(r"#(\d+):(\d+)") -_re_soundcloud_timestamp = re.compile(r"#t=(\d+):(\d+)s?") -_re_twitch_timestamp = re.compile(r"\?t=(\d+)h(\d+)m(\d+)s") + +_RE_REMOVE_START = re.compile(r"^(sc|list) ") +_RE_YOUTUBE_TIMESTAMP = re.compile(r"&t=(\d+)s?") +_RE_YOUTUBE_INDEX = re.compile(r"&index=(\d+)") +_RE_SPOTIFY_URL = re.compile(r"(http[s]?://)?(open.spotify.com)/") +_RE_SPOTIFY_TIMESTAMP = re.compile(r"#(\d+):(\d+)") +_RE_SOUNDCLOUD_TIMESTAMP = re.compile(r"#t=(\d+):(\d+)s?") +_RE_TWITCH_TIMESTAMP = re.compile(r"\?t=(\d+)h(\d+)m(\d+)s") +_PATH_SEPS = [posixpath.sep, ntpath.sep] + +_FULLY_SUPPORTED_MUSIC_EXT = (".mp3", ".flac", ".ogg") +_PARTIALLY_SUPPORTED_MUSIC_EXT = ( + ".m3u", + ".m4a", + ".aac", + ".ra", + ".wav", + ".opus", + ".wma", + ".ts", + ".au", + # These do not work + # ".mid", + # ".mka", + # ".amr", + # ".aiff", + # ".ac3", + # ".voc", + # ".dsf", +) +_PARTIALLY_SUPPORTED_VIDEO_EXT = ( + ".mp4", + ".mov", + ".flv", + ".webm", + ".mkv", + ".wmv", + ".3gp", + ".m4v", + ".mk3d", # https://github.com/Devoxin/lavaplayer + ".mka", # https://github.com/Devoxin/lavaplayer + ".mks", # https://github.com/Devoxin/lavaplayer + # These do not work + # ".vob", + # ".mts", + # ".avi", + # ".mpg", + # ".mpeg", + # ".swf", +) +_PARTIALLY_SUPPORTED_MUSIC_EXT += _PARTIALLY_SUPPORTED_VIDEO_EXT def _pass_config_to_dataclasses(config: Config, bot: Red, folder: str): @@ -32,36 +78,14 @@ def _pass_config_to_dataclasses(config: Config, bot: Red, folder: str): _localtrack_folder = folder -class ChdirClean(object): - def __init__(self, directory): - self.old_dir = os.getcwd() - self.new_dir = directory - self.cwd = None +class LocalPath: + """Local tracks class. - def __enter__(self): - return self - - def __exit__(self, _type, value, traceback): - self.chdir_out() - return isinstance(value, OSError) - - def chdir_in(self): - self.cwd = Path(self.new_dir) - os.chdir(self.new_dir) - - def chdir_out(self): - self.cwd = Path(self.old_dir) - os.chdir(self.old_dir) - - -class LocalPath(ChdirClean): - """ - Local tracks class. - Used to handle system dir trees in a cross system manner. - The only use of this class is for `localtracks`. + Used to handle system dir trees in a cross system manner. The only use of this class is for + `localtracks`. """ - _supported_music_ext = (".mp3", ".flac", ".ogg") + _all_music_ext = _FULLY_SUPPORTED_MUSIC_EXT + _PARTIALLY_SUPPORTED_MUSIC_EXT def __init__(self, path, **kwargs): self._path = path @@ -89,10 +113,11 @@ class LocalPath(ChdirClean): _path.relative_to(self.localtrack_folder) self.path = _path except (ValueError, TypeError): - if path and path.startswith("localtracks//"): - path = path.replace("localtracks//", "", 1) - elif path and path.startswith("localtracks/"): - path = path.replace("localtracks/", "", 1) + for sep in _PATH_SEPS: + if path and path.startswith(f"localtracks{sep}{sep}"): + path = path.replace(f"localtracks{sep}{sep}", "", 1) + elif path and path.startswith(f"localtracks{sep}"): + path = path.replace(f"localtracks{sep}", "", 1) self.path = self.localtrack_folder.joinpath(path) if path else self.localtrack_folder try: @@ -100,18 +125,18 @@ class LocalPath(ChdirClean): parent = self.path.parent else: parent = self.path - super().__init__(str(parent.absolute())) - self.parent = Path(parent) except OSError: self.parent = None - self.cwd = Path.cwd() - @property def name(self): return str(self.path.name) + @property + def suffix(self): + return str(self.path.suffix) + def is_dir(self): try: return self.path.is_dir() @@ -159,11 +184,11 @@ class LocalPath(ChdirClean): def _filtered(self, paths: List[Path]): for p in paths: - if p.suffix in self._supported_music_ext: + if p.suffix in self._all_music_ext: yield p def __str__(self): - return str(self.path.absolute()) + return self.to_string() def to_string(self): try: @@ -171,7 +196,7 @@ class LocalPath(ChdirClean): except OSError: return str(self._path) - def to_string_hidden(self, arg: str = None): + def to_string_user(self, arg: str = None): string = str(self.absolute()).replace( (str(self.localtrack_folder.absolute()) + os.sep) if arg is None else arg, "" ) @@ -186,13 +211,13 @@ class LocalPath(ChdirClean): def tracks_in_tree(self): tracks = [] - for track in self.multirglob(*[f"*{ext}" for ext in self._supported_music_ext]): + for track in self.multirglob(*[f"*{ext}" for ext in self._all_music_ext]): if track.exists() and track.is_file() and track.parent != self.localtrack_folder: tracks.append(Query.process_input(LocalPath(str(track.absolute())))) - return tracks + return sorted(tracks, key=lambda x: x.to_string_user().lower()) def subfolders_in_tree(self): - files = list(self.multirglob(*[f"*{ext}" for ext in self._supported_music_ext])) + files = list(self.multirglob(*[f"*{ext}" for ext in self._all_music_ext])) folders = [] for f in files: if f.exists() and f.parent not in folders and f.parent != self.localtrack_folder: @@ -201,17 +226,17 @@ class LocalPath(ChdirClean): for folder in folders: if folder.exists() and folder.is_dir(): return_folders.append(LocalPath(str(folder.absolute()))) - return return_folders + return sorted(return_folders, key=lambda x: x.to_string_user().lower()) def tracks_in_folder(self): tracks = [] - for track in self.multiglob(*[f"*{ext}" for ext in self._supported_music_ext]): + for track in self.multiglob(*[f"*{ext}" for ext in self._all_music_ext]): if track.exists() and track.is_file() and track.parent != self.localtrack_folder: tracks.append(Query.process_input(LocalPath(str(track.absolute())))) - return tracks + return sorted(tracks, key=lambda x: x.to_string_user().lower()) def subfolders(self): - files = list(self.multiglob(*[f"*{ext}" for ext in self._supported_music_ext])) + files = list(self.multiglob(*[f"*{ext}" for ext in self._all_music_ext])) folders = [] for f in files: if f.exists() and f.parent not in folders and f.parent != self.localtrack_folder: @@ -220,12 +245,44 @@ class LocalPath(ChdirClean): for folder in folders: if folder.exists() and folder.is_dir(): return_folders.append(LocalPath(str(folder.absolute()))) - return return_folders + return sorted(return_folders, key=lambda x: x.to_string_user().lower()) + + def __eq__(self, other): + if not isinstance(other, LocalPath): + return NotImplemented + return self.path._cparts == other.path._cparts + + def __hash__(self): + try: + return self._hash + except AttributeError: + self._hash = hash(tuple(self.path._cparts)) + return self._hash + + def __lt__(self, other): + if not isinstance(other, LocalPath): + return NotImplemented + return self.path._cparts < other.path._cparts + + def __le__(self, other): + if not isinstance(other, LocalPath): + return NotImplemented + return self.path._cparts <= other.path._cparts + + def __gt__(self, other): + if not isinstance(other, LocalPath): + return NotImplemented + return self.path._cparts > other.path._cparts + + def __ge__(self, other): + if not isinstance(other, LocalPath): + return NotImplemented + return self.path._cparts >= other.path._cparts class Query: - """ - Query data class. + """Query data class. + Use: Query.process_input(query) to generate the Query object. """ @@ -259,6 +316,8 @@ class Query: self.local_name: Optional[str] = kwargs.get("name", None) self.search_subfolders: bool = kwargs.get("search_subfolders", False) self.spotify_uri: Optional[str] = kwargs.get("uri", None) + self.uri: Optional[str] = kwargs.get("url", None) + self.is_url: bool = kwargs.get("is_url", False) self.start_time: int = kwargs.get("start_time", 0) self.track_index: Optional[int] = kwargs.get("track_index", None) @@ -271,16 +330,38 @@ class Query: if self.is_playlist or self.is_album: self.single_track = False + self._hash = hash( + ( + self.valid, + self.is_local, + self.is_spotify, + self.is_youtube, + self.is_soundcloud, + self.is_bandcamp, + self.is_vimeo, + self.is_mixer, + self.is_twitch, + self.is_other, + self.is_playlist, + self.is_album, + self.is_search, + self.is_stream, + self.single_track, + self.id, + self.spotify_uri, + self.start_time, + self.track_index, + self.uri, + ) + ) def __str__(self): return str(self.lavalink_query) @classmethod def process_input(cls, query: Union[LocalPath, lavalink.Track, "Query", str], **kwargs): - """ - A replacement for :code:`lavalink.Player.load_tracks`. - This will try to get a valid cached entry first if not found or if in valid - it will then call the lavalink API. + """A replacement for :code:`lavalink.Player.load_tracks`. This will try to get a valid + cached entry first if not found or if in valid it will then call the lavalink API. Parameters ---------- @@ -293,7 +374,7 @@ class Query: """ if not query: query = "InvalidQueryPlaceHolderName" - possible_values = dict() + possible_values = {} if isinstance(query, str): query = query.strip("<>") @@ -311,7 +392,7 @@ class Query: return cls(query, **possible_values) @staticmethod - def _parse(track, **kwargs): + def _parse(track, **kwargs) -> MutableMapping: returning = {} if ( type(track) == type(LocalPath) @@ -338,7 +419,7 @@ class Query: _id = _id.split("?")[0] returning["id"] = _id if "#" in _id: - match = re.search(_re_spotify_timestamp, track) + match = re.search(_RE_SPOTIFY_TIMESTAMP, track) if match: returning["start_time"] = (int(match.group(1)) * 60) + int(match.group(2)) returning["uri"] = track @@ -349,7 +430,7 @@ class Query: returning["soundcloud"] = True elif track.startswith("list "): returning["invoked_from"] = "search list" - track = _remove_start.sub("", track, 1) + track = _RE_REMOVE_START.sub("", track, 1) returning["queryforced"] = track _localtrack = LocalPath(track) @@ -367,6 +448,8 @@ class Query: try: query_url = urlparse(track) if all([query_url.scheme, query_url.netloc, query_url.path]): + returning["url"] = track + returning["is_url"] = True url_domain = ".".join(query_url.netloc.split(".")[-2:]) if not query_url.netloc: url_domain = ".".join(query_url.path.split("/")[0].split(".")[-2:]) @@ -374,11 +457,11 @@ class Query: returning["youtube"] = True _has_index = "&index=" in track if "&t=" in track: - match = re.search(_re_youtube_timestamp, track) + match = re.search(_RE_YOUTUBE_TIMESTAMP, track) if match: returning["start_time"] = int(match.group(1)) if _has_index: - match = re.search(_re_youtube_index, track) + match = re.search(_RE_YOUTUBE_INDEX, track) if match: returning["track_index"] = int(match.group(1)) - 1 if all(k in track for k in ["&list=", "watch?"]): @@ -402,7 +485,7 @@ class Query: returning["album"] = True elif "/track/" in track: returning["single"] = True - val = re.sub(_re_spotify_url, "", track).replace("/", ":") + val = re.sub(_RE_SPOTIFY_URL, "", track).replace("/", ":") if "user:" in val: val = val.split(":", 2)[-1] _id = val.split(":", 1)[-1] @@ -410,7 +493,7 @@ class Query: if "#" in _id: _id = _id.split("#")[0] - match = re.search(_re_spotify_timestamp, track) + match = re.search(_RE_SPOTIFY_TIMESTAMP, track) if match: returning["start_time"] = (int(match.group(1)) * 60) + int( match.group(2) @@ -421,7 +504,7 @@ class Query: elif url_domain == "soundcloud.com": returning["soundcloud"] = True if "#t=" in track: - match = re.search(_re_soundcloud_timestamp, track) + match = re.search(_RE_SOUNDCLOUD_TIMESTAMP, track) if match: returning["start_time"] = (int(match.group(1)) * 60) + int( match.group(2) @@ -446,7 +529,7 @@ class Query: elif url_domain == "twitch.tv": returning["twitch"] = True if "?t=" in track: - match = re.search(_re_twitch_timestamp, track) + match = re.search(_RE_TWITCH_TIMESTAMP, track) if match: returning["start_time"] = ( (int(match.group(1)) * 60 * 60) @@ -485,5 +568,66 @@ class Query: def to_string_user(self): if self.is_local: - return str(self.track.to_string_hidden()) + return str(self.track.to_string_user()) return str(self._raw) + + @property + def suffix(self): + if self.is_local: + return self.track.suffix + return None + + def __eq__(self, other): + if not isinstance(other, Query): + return NotImplemented + return self.to_string_user() == other.to_string_user() + + def __hash__(self): + try: + return self._hash + except AttributeError: + self._hash = hash( + ( + self.valid, + self.is_local, + self.is_spotify, + self.is_youtube, + self.is_soundcloud, + self.is_bandcamp, + self.is_vimeo, + self.is_mixer, + self.is_twitch, + self.is_other, + self.is_playlist, + self.is_album, + self.is_search, + self.is_stream, + self.single_track, + self.id, + self.spotify_uri, + self.start_time, + self.track_index, + self.uri, + ) + ) + return self._hash + + def __lt__(self, other): + if not isinstance(other, Query): + return NotImplemented + return self.to_string_user() < other.to_string_user() + + def __le__(self, other): + if not isinstance(other, Query): + return NotImplemented + return self.to_string_user() <= other.to_string_user() + + def __gt__(self, other): + if not isinstance(other, Query): + return NotImplemented + return self.to_string_user() > other.to_string_user() + + def __ge__(self, other): + if not isinstance(other, Query): + return NotImplemented + return self.to_string_user() >= other.to_string_user() diff --git a/redbot/cogs/audio/checks.py b/redbot/cogs/audio/checks.py index d6f9e6315..8289ca3e3 100644 --- a/redbot/cogs/audio/checks.py +++ b/redbot/cogs/audio/checks.py @@ -1,8 +1,11 @@ +from typing import TYPE_CHECKING + from redbot.core import Config, commands -from .apis import HAS_SQL - -_config = None +if TYPE_CHECKING: + _config: Config +else: + _config = None def _pass_config_to_checks(config: Config): @@ -26,12 +29,3 @@ def roomlocked(): return False return commands.check(predicate) - - -def can_have_caching(): - """Check to disable Caching commands if SQLite is not avaliable.""" - - async def predicate(ctx: commands.Context): - return HAS_SQL - - return commands.check(predicate) diff --git a/redbot/cogs/audio/config.py b/redbot/cogs/audio/config.py new file mode 100644 index 000000000..6737a1eac --- /dev/null +++ b/redbot/cogs/audio/config.py @@ -0,0 +1,18 @@ +from redbot.core import Config +from redbot.core.bot import Red + +from .apis import _pass_config_to_apis +from .audio_dataclasses import _pass_config_to_dataclasses +from .converters import _pass_config_to_converters +from .databases import _pass_config_to_databases +from .playlists import _pass_config_to_playlist +from .utils import _pass_config_to_utils + + +def pass_config_to_dependencies(config: Config, bot: Red, localtracks_folder: str): + _pass_config_to_databases(config, bot) + _pass_config_to_utils(config, bot) + _pass_config_to_dataclasses(config, bot, localtracks_folder) + _pass_config_to_apis(config, bot) + _pass_config_to_playlist(config, bot) + _pass_config_to_converters(config, bot) diff --git a/redbot/cogs/audio/converters.py b/redbot/cogs/audio/converters.py index 4842b8bf0..8a928a323 100644 --- a/redbot/cogs/audio/converters.py +++ b/redbot/cogs/audio/converters.py @@ -1,16 +1,17 @@ import argparse import functools import re -from typing import Optional, Tuple, Union +from typing import Optional, Tuple, Union, MutableMapping, TYPE_CHECKING import discord -from redbot.cogs.audio.errors import TooManyMatches, NoMatchesFound from redbot.core import Config, commands from redbot.core.bot import Red from redbot.core.i18n import Translator -from .playlists import PlaylistScope, standardize_scope +from .errors import NoMatchesFound, TooManyMatches +from .playlists import get_all_playlist_converter, standardize_scope +from .utils import PlaylistScope _ = Translator("Audio", __file__) @@ -24,8 +25,12 @@ __all__ = [ "get_playlist_converter", ] -_config = None -_bot = None +if TYPE_CHECKING: + _bot: Red + _config: Config +else: + _bot = None + _config = None _SCOPE_HELP = """ Scope must be a valid version of one of the following: @@ -42,7 +47,7 @@ Author must be a valid version of one of the following: _GUILD_HELP = """ Guild must be a valid version of one of the following: ​ ​ ​ ​ Guild ID -​ ​ ​ ​ Exact guild name +​ ​ ​ ​ Exact guild name """ MENTION_RE = re.compile(r"^?$") @@ -137,30 +142,18 @@ async def global_unique_user_finder( class PlaylistConverter(commands.Converter): - async def convert(self, ctx: commands.Context, arg: str) -> dict: - global_scope = await _config.custom(PlaylistScope.GLOBAL.value).all() - guild_scope = await _config.custom(PlaylistScope.GUILD.value).all() - user_scope = await _config.custom(PlaylistScope.USER.value).all() - user_matches = [ - (uid, pid, pdata) - for uid, data in user_scope.items() - for pid, pdata in data.items() - if arg == pid or arg.lower() in pdata.get("name", "").lower() - ] - guild_matches = [ - (gid, pid, pdata) - for gid, data in guild_scope.items() - for pid, pdata in data.items() - if arg == pid or arg.lower() in pdata.get("name", "").lower() - ] - global_matches = [ - (None, pid, pdata) - for pid, pdata in global_scope.items() - if arg == pid or arg.lower() in pdata.get("name", "").lower() - ] + async def convert(self, ctx: commands.Context, arg: str) -> MutableMapping: + global_matches = await get_all_playlist_converter( + PlaylistScope.GLOBAL.value, _bot, arg, guild=ctx.guild, author=ctx.author + ) + guild_matches = await get_all_playlist_converter( + PlaylistScope.GUILD.value, _bot, arg, guild=ctx.guild, author=ctx.author + ) + user_matches = await get_all_playlist_converter( + PlaylistScope.USER.value, _bot, arg, guild=ctx.guild, author=ctx.author + ) if not user_matches and not guild_matches and not global_matches: raise commands.BadArgument(_("Could not match '{}' to a playlist.").format(arg)) - return { PlaylistScope.GLOBAL.value: global_matches, PlaylistScope.GUILD.value: guild_matches, @@ -498,9 +491,7 @@ class LazyGreedyConverter(commands.Converter): def get_lazy_converter(splitter: str) -> type: - """ - Returns a typechecking safe `LazyGreedyConverter` suitable for use with discord.py. - """ + """Returns a typechecking safe `LazyGreedyConverter` suitable for use with discord.py.""" class PartialMeta(type(LazyGreedyConverter)): __call__ = functools.partialmethod(type(LazyGreedyConverter).__call__, splitter) @@ -512,9 +503,7 @@ def get_lazy_converter(splitter: str) -> type: def get_playlist_converter() -> type: - """ - Returns a typechecking safe `PlaylistConverter` suitable for use with discord.py. - """ + """Returns a typechecking safe `PlaylistConverter` suitable for use with discord.py.""" class PartialMeta(type(PlaylistConverter)): __call__ = functools.partialmethod(type(PlaylistConverter).__call__) diff --git a/redbot/cogs/audio/databases.py b/redbot/cogs/audio/databases.py new file mode 100644 index 000000000..6db74da75 --- /dev/null +++ b/redbot/cogs/audio/databases.py @@ -0,0 +1,372 @@ +import asyncio +import concurrent.futures +import contextlib +import datetime +import json +import logging +import time +from dataclasses import dataclass, field +from typing import Dict, List, Optional, TYPE_CHECKING, Tuple, Union, MutableMapping, Mapping + +import apsw + +from redbot.core import Config +from redbot.core.bot import Red +from redbot.core.data_manager import cog_data_path + +from .errors import InvalidTableError +from .sql_statements import * +from .utils import PlaylistScope + +log = logging.getLogger("red.audio.database") + +if TYPE_CHECKING: + database_connection: apsw.Connection + _bot: Red + _config: Config +else: + _config = None + _bot = None + database_connection = None + + +SCHEMA_VERSION = 3 +SQLError = apsw.ExecutionCompleteError + + +_PARSER: Mapping = { + "youtube": { + "insert": YOUTUBE_UPSERT, + "youtube_url": {"query": YOUTUBE_QUERY}, + "update": YOUTUBE_UPDATE, + }, + "spotify": { + "insert": SPOTIFY_UPSERT, + "track_info": {"query": SPOTIFY_QUERY}, + "update": SPOTIFY_UPDATE, + }, + "lavalink": { + "insert": LAVALINK_UPSERT, + "data": {"query": LAVALINK_QUERY, "played": LAVALINK_QUERY_LAST_FETCHED_RANDOM}, + "update": LAVALINK_UPDATE, + }, +} + + +def _pass_config_to_databases(config: Config, bot: Red): + global _config, _bot, database_connection + if _config is None: + _config = config + if _bot is None: + _bot = bot + if database_connection is None: + database_connection = apsw.Connection( + str(cog_data_path(_bot.get_cog("Audio")) / "Audio.db") + ) + + +@dataclass +class PlaylistFetchResult: + playlist_id: int + playlist_name: str + scope_id: int + author_id: int + playlist_url: Optional[str] = None + tracks: List[MutableMapping] = field(default_factory=lambda: []) + + def __post_init__(self): + if isinstance(self.tracks, str): + self.tracks = json.loads(self.tracks) + + +@dataclass +class CacheFetchResult: + query: Optional[Union[str, MutableMapping]] + last_updated: int + + def __post_init__(self): + if isinstance(self.last_updated, int): + self.updated_on: datetime.datetime = datetime.datetime.fromtimestamp(self.last_updated) + if isinstance(self.query, str) and all( + k in self.query for k in ["loadType", "playlistInfo", "isSeekable", "isStream"] + ): + self.query = json.loads(self.query) + + +@dataclass +class CacheLastFetchResult: + tracks: List[MutableMapping] = field(default_factory=lambda: []) + + def __post_init__(self): + if isinstance(self.tracks, str): + self.tracks = json.loads(self.tracks) + + +@dataclass +class CacheGetAllLavalink: + query: str + data: List[MutableMapping] = field(default_factory=lambda: []) + + def __post_init__(self): + if isinstance(self.data, str): + self.data = json.loads(self.data) + + +class CacheInterface: + def __init__(self): + self.database = database_connection.cursor() + + @staticmethod + def close(): + with contextlib.suppress(Exception): + database_connection.close() + + async def init(self): + self.database.execute(PRAGMA_SET_temp_store) + self.database.execute(PRAGMA_SET_journal_mode) + self.database.execute(PRAGMA_SET_read_uncommitted) + self.maybe_migrate() + + self.database.execute(LAVALINK_CREATE_TABLE) + self.database.execute(LAVALINK_CREATE_INDEX) + self.database.execute(YOUTUBE_CREATE_TABLE) + self.database.execute(YOUTUBE_CREATE_INDEX) + self.database.execute(SPOTIFY_CREATE_TABLE) + self.database.execute(SPOTIFY_CREATE_INDEX) + + await self.clean_up_old_entries() + + async def clean_up_old_entries(self): + max_age = await _config.cache_age() + maxage = datetime.datetime.now(tz=datetime.timezone.utc) - datetime.timedelta(days=max_age) + maxage_int = int(time.mktime(maxage.timetuple())) + values = {"maxage": maxage_int} + with concurrent.futures.ThreadPoolExecutor(max_workers=3) as executor: + executor.submit(self.database.execute, LAVALINK_DELETE_OLD_ENTRIES, values) + executor.submit(self.database.execute, YOUTUBE_DELETE_OLD_ENTRIES, values) + executor.submit(self.database.execute, SPOTIFY_DELETE_OLD_ENTRIES, values) + + def maybe_migrate(self): + current_version = self.database.execute(PRAGMA_FETCH_user_version).fetchone() + if isinstance(current_version, tuple): + current_version = current_version[0] + if current_version == SCHEMA_VERSION: + return + self.database.execute(PRAGMA_SET_user_version, {"version": SCHEMA_VERSION}) + + async def insert(self, table: str, values: List[MutableMapping]): + try: + query = _PARSER.get(table, {}).get("insert") + if query is None: + raise InvalidTableError(f"{table} is not a valid table in the database.") + self.database.execute("BEGIN;") + self.database.executemany(query, values) + self.database.execute("COMMIT;") + except Exception as err: + log.debug("Error during audio db insert", exc_info=err) + + async def update(self, table: str, values: Dict[str, Union[str, int]]): + try: + table = _PARSER.get(table, {}) + sql_query = table.get("update") + time_now = int(datetime.datetime.now(datetime.timezone.utc).timestamp()) + values["last_fetched"] = time_now + if not table: + raise InvalidTableError(f"{table} is not a valid table in the database.") + with concurrent.futures.ThreadPoolExecutor(max_workers=1) as executor: + executor.submit(self.database.execute, sql_query, values) + except Exception as err: + log.debug("Error during audio db update", exc_info=err) + + async def fetch_one( + self, table: str, query: str, values: Dict[str, Union[str, int]] + ) -> Tuple[Optional[str], bool]: + table = _PARSER.get(table, {}) + sql_query = table.get(query, {}).get("query") + if not table: + raise InvalidTableError(f"{table} is not a valid table in the database.") + max_age = await _config.cache_age() + maxage = datetime.datetime.now(tz=datetime.timezone.utc) - datetime.timedelta(days=max_age) + maxage_int = int(time.mktime(maxage.timetuple())) + values.update({"maxage": maxage_int}) + output = self.database.execute(sql_query, values).fetchone() or (None, 0) + result = CacheFetchResult(*output) + return result.query, False + + async def fetch_all( + self, table: str, query: str, values: Dict[str, Union[str, int]] + ) -> List[CacheLastFetchResult]: + table = _PARSER.get(table, {}) + sql_query = table.get(query, {}).get("played") + if not table: + raise InvalidTableError(f"{table} is not a valid table in the database.") + + output = [] + for index, row in enumerate(self.database.execute(sql_query, values), start=1): + if index % 50 == 0: + await asyncio.sleep(0.01) + output.append(CacheLastFetchResult(*row)) + return output + + async def fetch_random( + self, table: str, query: str, values: Dict[str, Union[str, int]] + ) -> CacheLastFetchResult: + table = _PARSER.get(table, {}) + sql_query = table.get(query, {}).get("played") + if not table: + raise InvalidTableError(f"{table} is not a valid table in the database.") + + with concurrent.futures.ThreadPoolExecutor(max_workers=1) as executor: + for future in concurrent.futures.as_completed( + [executor.submit(self.database.execute, sql_query, values)] + ): + try: + row = future.result() + row = row.fetchone() + except Exception as exc: + log.debug(f"Failed to completed random fetch from database", exc_info=exc) + return CacheLastFetchResult(*row) + + +class PlaylistInterface: + def __init__(self): + self.cursor = database_connection.cursor() + self.cursor.execute(PRAGMA_SET_temp_store) + self.cursor.execute(PRAGMA_SET_journal_mode) + self.cursor.execute(PRAGMA_SET_read_uncommitted) + self.cursor.execute(PLAYLIST_CREATE_TABLE) + self.cursor.execute(PLAYLIST_CREATE_INDEX) + + @staticmethod + def close(): + with contextlib.suppress(Exception): + database_connection.close() + + @staticmethod + def get_scope_type(scope: str) -> int: + if scope == PlaylistScope.GLOBAL.value: + table = 1 + elif scope == PlaylistScope.USER.value: + table = 3 + else: + table = 2 + return table + + def fetch(self, scope: str, playlist_id: int, scope_id: int) -> PlaylistFetchResult: + scope_type = self.get_scope_type(scope) + row = ( + self.cursor.execute( + PLAYLIST_FETCH, + ({"playlist_id": playlist_id, "scope_id": scope_id, "scope_type": scope_type}), + ).fetchone() + or [] + ) + + return PlaylistFetchResult(*row) if row else None + + async def fetch_all( + self, scope: str, scope_id: int, author_id=None + ) -> List[PlaylistFetchResult]: + scope_type = self.get_scope_type(scope) + if author_id is not None: + output = [] + for index, row in enumerate( + self.cursor.execute( + PLAYLIST_FETCH_ALL_WITH_FILTER, + ({"scope_type": scope_type, "scope_id": scope_id, "author_id": author_id}), + ), + start=1, + ): + if index % 50 == 0: + await asyncio.sleep(0.01) + output.append(row) + else: + output = [] + for index, row in enumerate( + self.cursor.execute( + PLAYLIST_FETCH_ALL, ({"scope_type": scope_type, "scope_id": scope_id}) + ), + start=1, + ): + if index % 50 == 0: + await asyncio.sleep(0.01) + output.append(row) + return [PlaylistFetchResult(*row) for row in output] if output else [] + + async def fetch_all_converter( + self, scope: str, playlist_name, playlist_id + ) -> List[PlaylistFetchResult]: + scope_type = self.get_scope_type(scope) + try: + playlist_id = int(playlist_id) + except Exception: + playlist_id = -1 + + output = [] + for index, row in enumerate( + self.cursor.execute( + PLAYLIST_FETCH_ALL_CONVERTER, + ( + { + "scope_type": scope_type, + "playlist_name": playlist_name, + "playlist_id": playlist_id, + } + ), + ), + start=1, + ): + if index % 50 == 0: + await asyncio.sleep(0.01) + output.append(row) + return [PlaylistFetchResult(*row) for row in output] if output else [] + + def delete(self, scope: str, playlist_id: int, scope_id: int): + scope_type = self.get_scope_type(scope) + with concurrent.futures.ThreadPoolExecutor(max_workers=1) as executor: + executor.submit( + self.cursor.execute, + PLAYLIST_DELETE, + ({"playlist_id": playlist_id, "scope_id": scope_id, "scope_type": scope_type}), + ) + + def delete_scheduled(self): + with concurrent.futures.ThreadPoolExecutor(max_workers=1) as executor: + executor.submit(self.cursor.execute, PLAYLIST_DELETE_SCHEDULED) + + def drop(self, scope: str): + scope_type = self.get_scope_type(scope) + with concurrent.futures.ThreadPoolExecutor(max_workers=1) as executor: + executor.submit( + self.cursor.execute, PLAYLIST_DELETE_SCOPE, ({"scope_type": scope_type}) + ) + + def create_table(self, scope: str): + scope_type = self.get_scope_type(scope) + return self.cursor.execute(PLAYLIST_CREATE_TABLE, ({"scope_type": scope_type})) + + def upsert( + self, + scope: str, + playlist_id: int, + playlist_name: str, + scope_id: int, + author_id: int, + playlist_url: Optional[str], + tracks: List[MutableMapping], + ): + scope_type = self.get_scope_type(scope) + with concurrent.futures.ThreadPoolExecutor(max_workers=1) as executor: + executor.submit( + self.cursor.execute, + PLAYLIST_UPSERT, + { + "scope_type": str(scope_type), + "playlist_id": int(playlist_id), + "playlist_name": str(playlist_name), + "scope_id": int(scope_id), + "author_id": int(author_id), + "playlist_url": playlist_url, + "tracks": json.dumps(tracks), + }, + ) diff --git a/redbot/cogs/audio/equalizer.py b/redbot/cogs/audio/equalizer.py index ee3cb62fb..3aea24f1c 100644 --- a/redbot/cogs/audio/equalizer.py +++ b/redbot/cogs/audio/equalizer.py @@ -5,7 +5,7 @@ class Equalizer: def __init__(self): self._band_count = 15 - self.bands = [0.0 for _ in range(self._band_count)] + self.bands = [0.0 for _loop_counter in range(self._band_count)] def set_gain(self, band: int, gain: float): if band < 0 or band >= self._band_count: diff --git a/redbot/cogs/audio/errors.py b/redbot/cogs/audio/errors.py index 41374a9a8..5a3d3ecfd 100644 --- a/redbot/cogs/audio/errors.py +++ b/redbot/cogs/audio/errors.py @@ -14,7 +14,6 @@ class LavalinkDownloadFailed(AudioError, RuntimeError): The response from the server to the failed GET request. should_retry : bool Whether or not the Audio cog should retry downloading the jar. - """ def __init__(self, *args, response: aiohttp.ClientResponse, should_retry: bool = False): @@ -33,6 +32,18 @@ class LavalinkDownloadFailed(AudioError, RuntimeError): return f"[{self.response.status} {self.response.reason}]" +class QueryUnauthorized(AudioError): + """Provided an unauthorized query to audio.""" + + def __init__(self, message, *args): + self.message = message + super().__init__(*args) + + +class TrackEnqueueError(AudioError): + """Unable to play track.""" + + class PlayListError(AudioError): """Base exception for errors related to playlists.""" diff --git a/redbot/cogs/audio/manager.py b/redbot/cogs/audio/manager.py index 14175275d..ab8f8e811 100644 --- a/redbot/cogs/audio/manager.py +++ b/redbot/cogs/audio/manager.py @@ -15,24 +15,28 @@ import aiohttp from tqdm import tqdm from redbot.core import data_manager + from .errors import LavalinkDownloadFailed +log = logging.getLogger("red.audio.manager") JAR_VERSION = "3.2.1" JAR_BUILD = 846 LAVALINK_DOWNLOAD_URL = ( f"https://github.com/Cog-Creators/Lavalink-Jars/releases/download/{JAR_VERSION}_{JAR_BUILD}/" - f"Lavalink.jar" + "Lavalink.jar" ) LAVALINK_DOWNLOAD_DIR = data_manager.cog_data_path(raw_name="Audio") LAVALINK_JAR_FILE = LAVALINK_DOWNLOAD_DIR / "Lavalink.jar" - BUNDLED_APP_YML = pathlib.Path(__file__).parent / "data" / "application.yml" LAVALINK_APP_YML = LAVALINK_DOWNLOAD_DIR / "application.yml" -READY_LINE_RE = re.compile(rb"Started Launcher in \S+ seconds") -BUILD_LINE_RE = re.compile(rb"Build:\s+(?P\d+)") - -log = logging.getLogger("red.audio.manager") +_RE_READY_LINE = re.compile(rb"Started Launcher in \S+ seconds") +_FAILED_TO_START = re.compile(rb"Web server failed to start. (.*)") +_RE_BUILD_LINE = re.compile(rb"Build:\s+(?P\d+)") +_RE_JAVA_VERSION_LINE = re.compile( + r'version "(?P\d+).(?P\d+).\d+(?:_\d+)?(?:-[A-Za-z0-9]+)?"' +) +_RE_JAVA_SHORT_VERSION = re.compile(r'version "(?P\d+)"') class ServerManager: @@ -40,10 +44,10 @@ class ServerManager: _java_available: ClassVar[Optional[bool]] = None _java_version: ClassVar[Optional[Tuple[int, int]]] = None _up_to_date: ClassVar[Optional[bool]] = None - _blacklisted_archs = [] + _blacklisted_archs: List[str] = [] def __init__(self) -> None: - self.ready = asyncio.Event() + self.ready: asyncio.Event = asyncio.Event() self._proc: Optional[asyncio.subprocess.Process] = None # pylint:disable=no-member self._monitor_task: Optional[asyncio.Task] = None @@ -88,7 +92,7 @@ class ServerManager: @classmethod async def _get_jar_args(cls) -> List[str]: - java_available, java_version = await cls._has_java() + (java_available, java_version) = await cls._has_java() if not java_available: raise RuntimeError("You must install Java 1.8+ for Lavalink to run.") @@ -117,9 +121,7 @@ class ServerManager: @staticmethod async def _get_java_version() -> Tuple[int, int]: - """ - This assumes we've already checked that java exists. - """ + """This assumes we've already checked that java exists.""" _proc: asyncio.subprocess.Process = await asyncio.create_subprocess_exec( # pylint:disable=no-member "java", "-version", stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE ) @@ -133,15 +135,11 @@ class ServerManager: # ... version "MAJOR.MINOR.PATCH[_BUILD]" ... # ... # We only care about the major and minor parts though. - version_line_re = re.compile( - r'version "(?P\d+).(?P\d+).\d+(?:_\d+)?(?:-[A-Za-z0-9]+)?"' - ) - short_version_re = re.compile(r'version "(?P\d+)"') lines = version_info.splitlines() for line in lines: - match = version_line_re.search(line) - short_match = short_version_re.search(line) + match = _RE_JAVA_VERSION_LINE.search(line) + short_match = _RE_JAVA_SHORT_VERSION.search(line) if match: return int(match["major"]), int(match["minor"]) elif short_match: @@ -157,9 +155,11 @@ class ServerManager: lastmessage = 0 for i in itertools.cycle(range(50)): line = await self._proc.stdout.readline() - if READY_LINE_RE.search(line): + if _RE_READY_LINE.search(line): self.ready.set() break + if _FAILED_TO_START.search(line): + raise RuntimeError(f"Lavalink failed to start: {line.decode().strip()}") if self._proc.returncode is not None and lastmessage + 2 < time.time(): # Avoid Console spam only print once every 2 seconds lastmessage = time.time() @@ -259,7 +259,7 @@ class ServerManager: stderr=asyncio.subprocess.STDOUT, ) stdout = (await _proc.communicate())[0] - match = BUILD_LINE_RE.search(stdout) + match = _RE_BUILD_LINE.search(stdout) if not match: # Output is unexpected, suspect corrupted jarfile return False diff --git a/redbot/cogs/audio/playlists.py b/redbot/cogs/audio/playlists.py index 1ac62b7fd..7b33107d4 100644 --- a/redbot/cogs/audio/playlists.py +++ b/redbot/cogs/audio/playlists.py @@ -1,6 +1,5 @@ from collections import namedtuple -from enum import Enum, unique -from typing import List, Optional, Union +from typing import List, MutableMapping, Optional, Union, TYPE_CHECKING import discord import lavalink @@ -9,22 +8,33 @@ from redbot.core import Config, commands from redbot.core.bot import Red from redbot.core.i18n import Translator from redbot.core.utils.chat_formatting import humanize_list -from .errors import InvalidPlaylistScope, MissingAuthor, MissingGuild, NotAllowed -_config = None -_bot = None +from .databases import PlaylistFetchResult, PlaylistInterface +from .errors import InvalidPlaylistScope, MissingAuthor, MissingGuild, NotAllowed +from .utils import PlaylistScope + +if TYPE_CHECKING: + database: PlaylistInterface + _bot: Red + _config: Config +else: + database = None + _bot = None + _config = None __all__ = [ "Playlist", - "PlaylistScope", "get_playlist", "get_all_playlist", "create_playlist", "reset_playlist", "delete_playlist", - "humanize_scope", "standardize_scope", "FakePlaylist", + "get_all_playlist_for_migration23", + "database", + "get_all_playlist_converter", + "get_playlist_database", ] FakePlaylist = namedtuple("Playlist", "author scope") @@ -32,29 +42,22 @@ FakePlaylist = namedtuple("Playlist", "author scope") _ = Translator("Audio", __file__) -@unique -class PlaylistScope(Enum): - GLOBAL = "GLOBALPLAYLIST" - GUILD = "GUILDPLAYLIST" - USER = "USERPLAYLIST" - - def __str__(self): - return "{0}".format(self.value) - - @staticmethod - def list(): - return list(map(lambda c: c.value, PlaylistScope)) - - def _pass_config_to_playlist(config: Config, bot: Red): - global _config, _bot + global _config, _bot, database if _config is None: _config = config if _bot is None: _bot = bot + if database is None: + database = PlaylistInterface() -def standardize_scope(scope) -> str: +def get_playlist_database() -> Optional[PlaylistInterface]: + global database + return database + + +def standardize_scope(scope: str) -> str: scope = scope.upper() valid_scopes = ["GLOBAL", "GUILD", "AUTHOR", "USER", "SERVER", "MEMBER", "BOT"] @@ -76,17 +79,25 @@ def standardize_scope(scope) -> str: return scope -def humanize_scope(scope, ctx=None, the=None): +def _prepare_config_scope( + scope, author: Union[discord.abc.User, int] = None, guild: Union[discord.Guild, int] = None +): + scope = standardize_scope(scope) if scope == PlaylistScope.GLOBAL.value: - return ctx or _("the ") if the else "" + "Global" - elif scope == PlaylistScope.GUILD.value: - return ctx.name if ctx else _("the ") if the else "" + "Server" + config_scope = [PlaylistScope.GLOBAL.value, _bot.user.id] elif scope == PlaylistScope.USER.value: - return str(ctx) if ctx else _("the ") if the else "" + "User" + if author is None: + raise MissingAuthor("Invalid author for user scope.") + config_scope = [PlaylistScope.USER.value, int(getattr(author, "id", author))] + else: + if guild is None: + raise MissingGuild("Invalid guild for guild scope.") + config_scope = [PlaylistScope.GUILD.value, int(getattr(guild, "id", guild))] + return config_scope -def _prepare_config_scope( +def _prepare_config_scope_for_migration23( # TODO: remove me in a future version ? scope, author: Union[discord.abc.User, int] = None, guild: discord.Guild = None ): scope = standardize_scope(scope) @@ -104,6 +115,146 @@ def _prepare_config_scope( return config_scope +class PlaylistMigration23: # TODO: remove me in a future version ? + """A single playlist.""" + + def __init__( + self, + scope: str, + author: int, + playlist_id: int, + name: str, + playlist_url: Optional[str] = None, + tracks: Optional[List[MutableMapping]] = None, + guild: Union[discord.Guild, int, None] = None, + ): + self.guild = guild + self.scope = standardize_scope(scope) + self.author = author + self.id = playlist_id + self.name = name + self.url = playlist_url + self.tracks = tracks or [] + + @classmethod + async def from_json( + cls, scope: str, playlist_number: int, data: MutableMapping, **kwargs + ) -> "PlaylistMigration23": + """Get a Playlist object from the provided information. + Parameters + ---------- + scope:str + The custom config scope. One of 'GLOBALPLAYLIST', 'GUILDPLAYLIST' or 'USERPLAYLIST'. + playlist_number: int + The playlist's number. + data: dict + The JSON representation of the playlist to be gotten. + **kwargs + Extra attributes for the Playlist instance which override values + in the data dict. These should be complete objects and not + IDs, where possible. + Returns + ------- + Playlist + The playlist object for the requested playlist. + Raises + ------ + `InvalidPlaylistScope` + Passing a scope that is not supported. + `MissingGuild` + Trying to access the Guild scope without a guild. + `MissingAuthor` + Trying to access the User scope without an user id. + """ + guild = data.get("guild") or kwargs.get("guild") + author: int = data.get("author") or 0 + playlist_id = data.get("id") or playlist_number + name = data.get("name", "Unnamed") + playlist_url = data.get("playlist_url", None) + tracks = data.get("tracks", []) + + return cls( + guild=guild, + scope=scope, + author=author, + playlist_id=playlist_id, + name=name, + playlist_url=playlist_url, + tracks=tracks, + ) + + async def save(self): + """Saves a Playlist to SQL.""" + scope, scope_id = _prepare_config_scope(self.scope, self.author, self.guild) + database.upsert( + scope, + playlist_id=int(self.id), + playlist_name=self.name, + scope_id=scope_id, + author_id=self.author, + playlist_url=self.url, + tracks=self.tracks, + ) + + +async def get_all_playlist_for_migration23( # TODO: remove me in a future version ? + scope: str, guild: Union[discord.Guild, int] = None +) -> List[PlaylistMigration23]: + """ + Gets all playlist for the specified scope. + Parameters + ---------- + scope: str + The custom config scope. One of 'GLOBALPLAYLIST', 'GUILDPLAYLIST' or 'USERPLAYLIST'. + guild: discord.Guild + The guild to get the playlist from if scope is GUILDPLAYLIST. + Returns + ------- + list + A list of all playlists for the specified scope + Raises + ------ + `InvalidPlaylistScope` + Passing a scope that is not supported. + `MissingGuild` + Trying to access the Guild scope without a guild. + `MissingAuthor` + Trying to access the User scope without an user id. + """ + playlists = await _config.custom(scope).all() + if scope == PlaylistScope.GLOBAL.value: + return [ + await PlaylistMigration23.from_json( + scope, + playlist_number, + playlist_data, + guild=guild, + author=int(playlist_data.get("author", 0)), + ) + for playlist_number, playlist_data in playlists.items() + ] + elif scope == PlaylistScope.USER.value: + return [ + await PlaylistMigration23.from_json( + scope, playlist_number, playlist_data, guild=guild, author=int(user_id) + ) + for user_id, scopedata in playlists.items() + for playlist_number, playlist_data in scopedata.items() + ] + else: + return [ + await PlaylistMigration23.from_json( + scope, + playlist_number, + playlist_data, + guild=int(guild_id), + author=int(playlist_data.get("author", 0)), + ) + for guild_id, scopedata in playlists.items() + for playlist_number, playlist_data in scopedata.items() + ] + + class Playlist: """A single playlist.""" @@ -115,14 +266,16 @@ class Playlist: playlist_id: int, name: str, playlist_url: Optional[str] = None, - tracks: Optional[List[dict]] = None, + tracks: Optional[List[MutableMapping]] = None, guild: Union[discord.Guild, int, None] = None, ): self.bot = bot self.guild = guild self.scope = standardize_scope(scope) self.config_scope = _prepare_config_scope(self.scope, author, guild) + self.scope_id = self.config_scope[-1] self.author = author + self.author_id = getattr(self.author, "id", self.author) self.guild_id = ( getattr(guild, "id", guild) if self.scope == PlaylistScope.GLOBAL.value else None ) @@ -132,7 +285,14 @@ class Playlist: self.tracks = tracks or [] self.tracks_obj = [lavalink.Track(data=track) for track in self.tracks] - async def edit(self, data: dict): + def __repr__(self): + return ( + f"Playlist(name={self.name}, id={self.id}, scope={self.scope}, " + f"scope_id={self.scope_id}, author={self.author_id}, " + f"tracks={len(self.tracks)}, url={self.url})" + ) + + async def edit(self, data: MutableMapping): """ Edits a Playlist. Parameters @@ -146,10 +306,23 @@ class Playlist: for item in list(data.keys()): setattr(self, item, data[item]) + await self.save() + return self - await _config.custom(*self.config_scope, str(self.id)).set(self.to_json()) + async def save(self): + """Saves a Playlist.""" + scope, scope_id = self.config_scope + database.upsert( + scope, + playlist_id=int(self.id), + playlist_name=self.name, + scope_id=scope_id, + author_id=self.author_id, + playlist_url=self.url, + tracks=self.tracks, + ) - def to_json(self) -> dict: + def to_json(self) -> MutableMapping: """Transform the object to a dict. Returns ------- @@ -158,7 +331,7 @@ class Playlist: """ data = dict( id=self.id, - author=self.author, + author=self.author_id, guild=self.guild_id, name=self.name, playlist_url=self.url, @@ -168,7 +341,9 @@ class Playlist: return data @classmethod - async def from_json(cls, bot: Red, scope: str, playlist_number: int, data: dict, **kwargs): + async def from_json( + cls, bot: Red, scope: str, playlist_number: int, data: PlaylistFetchResult, **kwargs + ) -> "Playlist": """Get a Playlist object from the provided information. Parameters ---------- @@ -197,12 +372,12 @@ class Playlist: `MissingAuthor` Trying to access the User scope without an user id. """ - guild = data.get("guild") or kwargs.get("guild") - author = data.get("author") - playlist_id = data.get("id") or playlist_number - name = data.get("name", "Unnamed") - playlist_url = data.get("playlist_url", None) - tracks = data.get("tracks", []) + guild = data.scope_id if scope == PlaylistScope.GUILD.value else kwargs.get("guild") + author = data.author_id + playlist_id = data.playlist_id or playlist_number + name = data.playlist_name + playlist_url = data.playlist_url + tracks = data.tracks return cls( bot=bot, @@ -252,13 +427,13 @@ async def get_playlist( `MissingAuthor` Trying to access the User scope without an user id. """ - playlist_data = await _config.custom( - *_prepare_config_scope(scope, author, guild), str(playlist_number) - ).all() - if not playlist_data["id"]: + scope_standard, scope_id = _prepare_config_scope(scope, author, guild) + playlist_data = database.fetch(scope_standard, playlist_number, scope_id) + + if not (playlist_data and playlist_data.playlist_id): raise RuntimeError(f"That playlist does not exist for the following scope: {scope}") return await Playlist.from_json( - bot, scope, playlist_number, playlist_data, guild=guild, author=author + bot, scope_standard, playlist_number, playlist_data, guild=guild, author=author ) @@ -296,23 +471,65 @@ async def get_all_playlist( `MissingAuthor` Trying to access the User scope without an user id. """ - playlists = await _config.custom(*_prepare_config_scope(scope, author, guild)).all() + scope_standard, scope_id = _prepare_config_scope(scope, author, guild) + if specified_user: user_id = getattr(author, "id", author) - return [ - await Playlist.from_json( - bot, scope, playlist_number, playlist_data, guild=guild, author=author - ) - for playlist_number, playlist_data in playlists.items() - if user_id == playlist_data.get("author") - ] + playlists = await database.fetch_all(scope_standard, scope_id, author_id=user_id) else: - return [ - await Playlist.from_json( - bot, scope, playlist_number, playlist_data, guild=guild, author=author - ) - for playlist_number, playlist_data in playlists.items() - ] + playlists = await database.fetch_all(scope_standard, scope_id) + return [ + await Playlist.from_json( + bot, scope, playlist.playlist_id, playlist, guild=guild, author=author + ) + for playlist in playlists + ] + + +async def get_all_playlist_converter( + scope: str, + bot: Red, + arg: str, + guild: Union[discord.Guild, int] = None, + author: Union[discord.abc.User, int] = None, +) -> List[Playlist]: + """ + Gets all playlist for the specified scope. + Parameters + ---------- + scope: str + The custom config scope. One of 'GLOBALPLAYLIST', 'GUILDPLAYLIST' or 'USERPLAYLIST'. + guild: discord.Guild + The guild to get the playlist from if scope is GUILDPLAYLIST. + author: int + The ID of the user to get the playlist from if scope is USERPLAYLIST. + bot: Red + The bot's instance + arg:str + The value to lookup. + Returns + ------- + list + A list of all playlists for the specified scope + Raises + ------ + `InvalidPlaylistScope` + Passing a scope that is not supported. + `MissingGuild` + Trying to access the Guild scope without a guild. + `MissingAuthor` + Trying to access the User scope without an user id. + """ + scope_standard, scope_id = _prepare_config_scope(scope, author, guild) + playlists = await database.fetch_all_converter( + scope_standard, playlist_name=arg, playlist_id=arg + ) + return [ + await Playlist.from_json( + bot, scope, playlist.playlist_id, playlist, guild=guild, author=author + ) + for playlist in playlists + ] async def create_playlist( @@ -320,12 +537,11 @@ async def create_playlist( scope: str, playlist_name: str, playlist_url: Optional[str] = None, - tracks: Optional[List[dict]] = None, + tracks: Optional[List[MutableMapping]] = None, author: Optional[discord.User] = None, guild: Optional[discord.Guild] = None, ) -> Optional[Playlist]: - """ - Creates a new Playlist. + """Creates a new Playlist. Parameters ---------- @@ -337,7 +553,7 @@ async def create_playlist( The name of the new playlist. playlist_url:str the url of the new playlist. - tracks: List[dict] + tracks: List[MutableMapping] A list of tracks to add to the playlist. author: discord.User The Author of the playlist. @@ -358,12 +574,16 @@ async def create_playlist( """ playlist = Playlist( - ctx.bot, scope, author.id, ctx.message.id, playlist_name, playlist_url, tracks, ctx.guild - ) - - await _config.custom(*_prepare_config_scope(scope, author, guild), str(ctx.message.id)).set( - playlist.to_json() + ctx.bot, + scope, + author.id if author else None, + ctx.message.id, + playlist_name, + playlist_url, + tracks, + guild or ctx.guild, ) + await playlist.save() return playlist @@ -372,8 +592,7 @@ async def reset_playlist( guild: Union[discord.Guild, int] = None, author: Union[discord.abc.User, int] = None, ) -> None: - """ - Wipes all playlists for the specified scope. + """Wipes all playlists for the specified scope. Parameters ---------- @@ -393,7 +612,9 @@ async def reset_playlist( `MissingAuthor` Trying to access the User scope without an user id. """ - await _config.custom(*_prepare_config_scope(scope, author, guild)).clear() + scope, scope_id = _prepare_config_scope(scope, author, guild) + database.drop(scope) + database.create_table(scope) async def delete_playlist( @@ -402,27 +623,27 @@ async def delete_playlist( guild: discord.Guild, author: Union[discord.abc.User, int] = None, ) -> None: + """Deletes the specified playlist. + + Parameters + ---------- + scope: str + The custom config scope. One of 'GLOBALPLAYLIST', 'GUILDPLAYLIST' or 'USERPLAYLIST'. + playlist_id: Union[str, int] + The ID of the playlist. + guild: discord.Guild + The guild to get the playlist from if scope is GUILDPLAYLIST. + author: int + The ID of the user to get the playlist from if scope is USERPLAYLIST. + + Raises + ------ + `InvalidPlaylistScope` + Passing a scope that is not supported. + `MissingGuild` + Trying to access the Guild scope without a guild. + `MissingAuthor` + Trying to access the User scope without an user id. """ - Deletes the specified playlist. - - Parameters - ---------- - scope: str - The custom config scope. One of 'GLOBALPLAYLIST', 'GUILDPLAYLIST' or 'USERPLAYLIST'. - playlist_id: Union[str, int] - The ID of the playlist. - guild: discord.Guild - The guild to get the playlist from if scope is GUILDPLAYLIST. - author: int - The ID of the user to get the playlist from if scope is USERPLAYLIST. - - Raises - ------ - `InvalidPlaylistScope` - Passing a scope that is not supported. - `MissingGuild` - Trying to access the Guild scope without a guild. - `MissingAuthor` - Trying to access the User scope without an user id. - """ - await _config.custom(*_prepare_config_scope(scope, author, guild), str(playlist_id)).clear() + scope, scope_id = _prepare_config_scope(scope, author, guild) + database.delete(scope, int(playlist_id), scope_id) diff --git a/redbot/cogs/audio/sql_statements.py b/redbot/cogs/audio/sql_statements.py new file mode 100644 index 000000000..c9cd43f1b --- /dev/null +++ b/redbot/cogs/audio/sql_statements.py @@ -0,0 +1,397 @@ +# TODO: https://github.com/Cog-Creators/Red-DiscordBot/pull/3195#issuecomment-567821701 +# Thanks a lot Sinbad! + +__all__ = [ + # PRAGMA Statements + "PRAGMA_SET_temp_store", + "PRAGMA_SET_journal_mode", + "PRAGMA_SET_read_uncommitted", + "PRAGMA_FETCH_user_version", + "PRAGMA_SET_user_version", + # Playlist table statements + "PLAYLIST_CREATE_TABLE", + "PLAYLIST_DELETE", + "PLAYLIST_DELETE_SCOPE", + "PLAYLIST_DELETE_SCHEDULED", + "PLAYLIST_FETCH_ALL", + "PLAYLIST_FETCH_ALL_WITH_FILTER", + "PLAYLIST_FETCH_ALL_CONVERTER", + "PLAYLIST_FETCH", + "PLAYLIST_UPSERT", + "PLAYLIST_CREATE_INDEX", + # YouTube table statements + "YOUTUBE_DROP_TABLE", + "YOUTUBE_CREATE_TABLE", + "YOUTUBE_CREATE_INDEX", + "YOUTUBE_UPSERT", + "YOUTUBE_UPDATE", + "YOUTUBE_QUERY", + "YOUTUBE_DELETE_OLD_ENTRIES", + # Spotify table statements + "SPOTIFY_DROP_TABLE", + "SPOTIFY_CREATE_INDEX", + "SPOTIFY_CREATE_TABLE", + "SPOTIFY_UPSERT", + "SPOTIFY_QUERY", + "SPOTIFY_UPDATE", + "SPOTIFY_DELETE_OLD_ENTRIES", + # Lavalink table statements + "LAVALINK_DROP_TABLE", + "LAVALINK_CREATE_TABLE", + "LAVALINK_CREATE_INDEX", + "LAVALINK_UPSERT", + "LAVALINK_UPDATE", + "LAVALINK_QUERY", + "LAVALINK_QUERY_LAST_FETCHED_RANDOM", + "LAVALINK_DELETE_OLD_ENTRIES", + "LAVALINK_FETCH_ALL_ENTRIES_GLOBAL", +] + +# PRAGMA Statements +PRAGMA_SET_temp_store = """ +PRAGMA temp_store = 2; +""" +PRAGMA_SET_journal_mode = """ +PRAGMA journal_mode = wal; +""" +PRAGMA_SET_read_uncommitted = """ +PRAGMA read_uncommitted = 1; +""" +PRAGMA_FETCH_user_version = """ +pragma user_version; +""" +PRAGMA_SET_user_version = """ +pragma user_version=3; +""" + +# Playlist table statements +PLAYLIST_CREATE_TABLE = """ +CREATE TABLE IF NOT EXISTS playlists ( + scope_type INTEGER NOT NULL, + playlist_id INTEGER NOT NULL, + playlist_name TEXT NOT NULL, + scope_id INTEGER NOT NULL, + author_id INTEGER NOT NULL, + deleted BOOLEAN DEFAULT false, + playlist_url TEXT, + tracks JSON, + PRIMARY KEY (playlist_id, scope_id, scope_type) +); +""" +PLAYLIST_DELETE = """ +UPDATE playlists + SET + deleted = true +WHERE + ( + scope_type = :scope_type + AND playlist_id = :playlist_id + AND scope_id = :scope_id + ) +; +""" +PLAYLIST_DELETE_SCOPE = """ +DELETE +FROM + playlists +WHERE + scope_type = :scope_type ; +""" +PLAYLIST_DELETE_SCHEDULED = """ +DELETE +FROM + playlists +WHERE + deleted = true; +""" +PLAYLIST_FETCH_ALL = """ +SELECT + playlist_id, + playlist_name, + scope_id, + author_id, + playlist_url, + tracks +FROM + playlists +WHERE + scope_type = :scope_type + AND scope_id = :scope_id + AND deleted = false + ; +""" +PLAYLIST_FETCH_ALL_WITH_FILTER = """ +SELECT + playlist_id, + playlist_name, + scope_id, + author_id, + playlist_url, + tracks +FROM + playlists +WHERE + ( + scope_type = :scope_type + AND scope_id = :scope_id + AND author_id = :author_id + AND deleted = false + ) +; +""" +PLAYLIST_FETCH_ALL_CONVERTER = """ +SELECT + playlist_id, + playlist_name, + scope_id, + author_id, + playlist_url, + tracks +FROM + playlists +WHERE + ( + scope_type = :scope_type + AND + ( + playlist_id = :playlist_id + OR + LOWER(playlist_name) LIKE "%" || COALESCE(LOWER(:playlist_name), "") || "%" + ) + AND deleted = false + ) +; +""" +PLAYLIST_FETCH = """ +SELECT + playlist_id, + playlist_name, + scope_id, + author_id, + playlist_url, + tracks +FROM + playlists +WHERE + ( + scope_type = :scope_type + AND playlist_id = :playlist_id + AND scope_id = :scope_id + AND deleted = false + ) +""" +PLAYLIST_UPSERT = """ +INSERT INTO + playlists ( scope_type, playlist_id, playlist_name, scope_id, author_id, playlist_url, tracks ) +VALUES + ( + :scope_type, :playlist_id, :playlist_name, :scope_id, :author_id, :playlist_url, :tracks + ) + ON CONFLICT (scope_type, playlist_id, scope_id) DO + UPDATE + SET + playlist_name = excluded.playlist_name, + playlist_url = excluded.playlist_url, + tracks = excluded.tracks; +""" +PLAYLIST_CREATE_INDEX = """ +CREATE INDEX IF NOT EXISTS name_index ON playlists (scope_type, playlist_id, playlist_name, scope_id); +""" + +# YouTube table statements +YOUTUBE_DROP_TABLE = """ +DROP TABLE IF EXISTS youtube; +""" +YOUTUBE_CREATE_TABLE = """ +CREATE TABLE IF NOT EXISTS youtube( + id INTEGER PRIMARY KEY AUTOINCREMENT, + track_info TEXT, + youtube_url TEXT, + last_updated INTEGER, + last_fetched INTEGER +); +""" +YOUTUBE_CREATE_INDEX = """ +CREATE UNIQUE INDEX IF NOT EXISTS idx_youtube_url +ON youtube (track_info, youtube_url); +""" +YOUTUBE_UPSERT = """INSERT INTO +youtube + ( + track_info, + youtube_url, + last_updated, + last_fetched + ) +VALUES + ( + :track_info, + :track_url, + :last_updated, + :last_fetched + ) +ON CONFLICT + ( + track_info, + youtube_url + ) +DO UPDATE + SET + track_info = excluded.track_info, + last_updated = excluded.last_updated +""" +YOUTUBE_UPDATE = """ +UPDATE youtube +SET last_fetched=:last_fetched +WHERE track_info=:track; +""" +YOUTUBE_QUERY = """ +SELECT youtube_url, last_updated +FROM youtube +WHERE + track_info=:track + AND last_updated > :maxage +; +""" +YOUTUBE_DELETE_OLD_ENTRIES = """ +DELETE FROM youtube +WHERE + last_updated < :maxage; +""" + +# Spotify table statements +SPOTIFY_DROP_TABLE = """ +DROP TABLE IF EXISTS spotify; +""" +SPOTIFY_CREATE_TABLE = """ +CREATE TABLE IF NOT EXISTS spotify( + id TEXT, + type TEXT, + uri TEXT, + track_name TEXT, + artist_name TEXT, + song_url TEXT, + track_info TEXT, + last_updated INTEGER, + last_fetched INTEGER +); +""" +SPOTIFY_CREATE_INDEX = """ +CREATE UNIQUE INDEX IF NOT EXISTS idx_spotify_uri +ON spotify (id, type, uri); +""" +SPOTIFY_UPSERT = """INSERT INTO +spotify + ( + id, type, uri, track_name, artist_name, + song_url, track_info, last_updated, last_fetched + ) +VALUES + ( + :id, :type, :uri, :track_name, :artist_name, + :song_url, :track_info, :last_updated, :last_fetched + ) +ON CONFLICT + ( + id, + type, + uri + ) +DO UPDATE + SET + track_name = excluded.track_name, + artist_name = excluded.artist_name, + song_url = excluded.song_url, + track_info = excluded.track_info, + last_updated = excluded.last_updated; +""" +SPOTIFY_UPDATE = """ +UPDATE spotify +SET last_fetched=:last_fetched +WHERE uri=:uri; +""" +SPOTIFY_QUERY = """ +SELECT track_info, last_updated +FROM spotify +WHERE + uri=:uri + AND last_updated > :maxage; +""" +SPOTIFY_DELETE_OLD_ENTRIES = """ +DELETE FROM spotify +WHERE + last_updated < :maxage; +""" + +# Lavalink table statements +LAVALINK_DROP_TABLE = """ +DROP TABLE IF EXISTS lavalink ; +""" +LAVALINK_CREATE_TABLE = """ +CREATE TABLE IF NOT EXISTS lavalink( + query TEXT, + data JSON, + last_updated INTEGER, + last_fetched INTEGER + +); +""" +LAVALINK_CREATE_INDEX = """ +CREATE UNIQUE INDEX IF NOT EXISTS idx_lavalink_query +ON lavalink (query); +""" +LAVALINK_UPSERT = """INSERT INTO +lavalink + ( + query, + data, + last_updated, + last_fetched + ) +VALUES + ( + :query, + :data, + :last_updated, + :last_fetched + ) +ON CONFLICT + ( + query + ) +DO UPDATE + SET + data = excluded.data, + last_updated = excluded.last_updated; +""" +LAVALINK_UPDATE = """ +UPDATE lavalink +SET last_fetched=:last_fetched +WHERE query=:query; +""" +LAVALINK_QUERY = """ +SELECT data, last_updated +FROM lavalink +WHERE + query=:query + AND last_updated > :maxage; +""" +LAVALINK_QUERY_LAST_FETCHED_RANDOM = """ +SELECT data +FROM lavalink +WHERE + last_fetched > :day + AND last_updated > :maxage +ORDER BY RANDOM() +LIMIT 10 +; +""" +LAVALINK_DELETE_OLD_ENTRIES = """ +DELETE FROM lavalink +WHERE + last_updated < :maxage; +""" +LAVALINK_FETCH_ALL_ENTRIES_GLOBAL = """ +SELECT query, data +FROM lavalink +""" diff --git a/redbot/cogs/audio/utils.py b/redbot/cogs/audio/utils.py index b25ec5fe2..fdb2b152a 100644 --- a/redbot/cogs/audio/utils.py +++ b/redbot/cogs/audio/utils.py @@ -1,9 +1,10 @@ import asyncio import contextlib import functools -import os import re import time +from enum import Enum, unique +from typing import MutableMapping, Optional, TYPE_CHECKING from urllib.parse import urlparse import discord @@ -11,13 +12,14 @@ import lavalink from redbot.core import Config, commands from redbot.core.bot import Red +from redbot.core.i18n import Translator +from redbot.core.utils.chat_formatting import bold, box +from discord.utils import escape_markdown as escape -from . import audio_dataclasses -from .converters import _pass_config_to_converters -from .playlists import _pass_config_to_playlist +from .audio_dataclasses import Query __all__ = [ - "pass_config_to_dependencies", + "_pass_config_to_utils", "track_limit", "queue_duration", "draw_time", @@ -26,35 +28,45 @@ __all__ = [ "clear_react", "match_yt_playlist", "remove_react", - "get_description", + "get_track_description", "track_creator", "time_convert", "url_check", "userlimit", "is_allowed", + "track_to_json", "rgetattr", + "humanize_scope", "CacheLevel", + "format_playlist_picker_data", + "get_track_description_unformatted", "Notifier", + "PlaylistScope", ] -_re_time_converter = re.compile(r"(?:(\d+):)?([0-5]?[0-9]):([0-5][0-9])") -re_yt_list_playlist = re.compile( +_RE_TIME_CONVERTER = re.compile(r"(?:(\d+):)?([0-5]?[0-9]):([0-5][0-9])") +_RE_YT_LIST_PLAYLIST = re.compile( r"^(https?://)?(www\.)?(youtube\.com|youtu\.?be)(/playlist\?).*(list=)(.*)(&|$)" ) -_config = None -_bot = None +if TYPE_CHECKING: + _config: Config + _bot: Red +else: + _config = None + _bot = None + +_ = Translator("Audio", __file__) -def pass_config_to_dependencies(config: Config, bot: Red, localtracks_folder: str): - global _bot, _config - _bot = bot - _config = config - _pass_config_to_playlist(config, bot) - _pass_config_to_converters(config, bot) - audio_dataclasses._pass_config_to_dataclasses(config, bot, localtracks_folder) +def _pass_config_to_utils(config: Config, bot: Red) -> None: + global _config, _bot + if _config is None: + _config = config + if _bot is None: + _bot = bot -def track_limit(track, maxlength): +def track_limit(track, maxlength) -> bool: try: length = round(track.length / 1000) except AttributeError: @@ -65,16 +77,33 @@ def track_limit(track, maxlength): return True -async def is_allowed(guild: discord.Guild, query: str): +async def is_allowed(guild: discord.Guild, query: str, query_obj: Query = None) -> bool: + query = query.lower().strip() - whitelist = set(await _config.guild(guild).url_keyword_whitelist()) - if whitelist: - return any(i in query for i in whitelist) - blacklist = set(await _config.guild(guild).url_keyword_blacklist()) - return not any(i in query for i in blacklist) + if query_obj is not None: + query = query_obj.lavalink_query.replace("ytsearch:", "youtubesearch").replace( + "scsearch:", "soundcloudsearch" + ) + global_whitelist = set(await _config.url_keyword_whitelist()) + global_whitelist = [i.lower() for i in global_whitelist] + if global_whitelist: + return any(i in query for i in global_whitelist) + global_blacklist = set(await _config.url_keyword_blacklist()) + global_blacklist = [i.lower() for i in global_blacklist] + if any(i in query for i in global_blacklist): + return False + if guild is not None: + whitelist = set(await _config.guild(guild).url_keyword_whitelist()) + whitelist = [i.lower() for i in whitelist] + if whitelist: + return any(i in query for i in whitelist) + blacklist = set(await _config.guild(guild).url_keyword_blacklist()) + blacklist = [i.lower() for i in blacklist] + return not any(i in query for i in blacklist) + return True -async def queue_duration(ctx): +async def queue_duration(ctx) -> int: player = lavalink.get_player(ctx.guild.id) duration = [] for i in range(len(player.queue)): @@ -94,7 +123,7 @@ async def queue_duration(ctx): return queue_total_duration -async def draw_time(ctx): +async def draw_time(ctx) -> str: player = lavalink.get_player(ctx.guild.id) paused = player.paused pos = player.position @@ -115,7 +144,7 @@ async def draw_time(ctx): return msg -def dynamic_time(seconds): +def dynamic_time(seconds) -> str: m, s = divmod(seconds, 60) h, m = divmod(m, 60) d, h = divmod(h, 24) @@ -133,7 +162,19 @@ def dynamic_time(seconds): return msg.format(d, h, m, s) -def match_url(url): +def format_playlist_picker_data(pid, pname, ptracks, pauthor, scope) -> str: + author = _bot.get_user(pauthor) or pauthor or _("Unknown") + line = _( + " - Name: <{pname}>\n" + " - Scope: < {scope} >\n" + " - ID: < {pid} >\n" + " - Tracks: < {ptracks} >\n" + " - Author: < {author} >\n\n" + ).format(pname=pname, scope=humanize_scope(scope), pid=pid, ptracks=ptracks, author=author) + return box(line, lang="md") + + +def match_url(url) -> bool: try: query_url = urlparse(url) return all([query_url.scheme, query_url.netloc, query_url.path]) @@ -141,18 +182,18 @@ def match_url(url): return False -def match_yt_playlist(url): - if re_yt_list_playlist.match(url): +def match_yt_playlist(url) -> bool: + if _RE_YT_LIST_PLAYLIST.match(url): return True return False -async def remove_react(message, react_emoji, react_user): +async def remove_react(message, react_emoji, react_user) -> None: with contextlib.suppress(discord.HTTPException): await message.remove_reaction(react_emoji, react_user) -async def clear_react(bot: Red, message: discord.Message, emoji: dict = None): +async def clear_react(bot: Red, message: discord.Message, emoji: MutableMapping = None) -> None: try: await message.clear_reactions() except discord.Forbidden: @@ -166,29 +207,50 @@ async def clear_react(bot: Red, message: discord.Message, emoji: dict = None): return -async def get_description(track): - if any(x in track.uri for x in [f"{os.sep}localtracks", f"localtracks{os.sep}"]): - local_track = audio_dataclasses.LocalPath(track.uri) - if track.title != "Unknown title": - return "**{} - {}**\n{}".format( - track.author, track.title, local_track.to_string_hidden() - ) +def get_track_description(track) -> Optional[str]: + if track and getattr(track, "uri", None): + query = Query.process_input(track.uri) + if query.is_local: + if track.title != "Unknown title": + return f'**{escape(f"{track.author} - {track.title}")}**' + escape( + f"\n{query.to_string_user()} " + ) + else: + return escape(query.to_string_user()) else: - return local_track.to_string_hidden() - else: - return "**[{}]({})**".format(track.title, track.uri) + return f'**{escape(f"[{track.title}]({track.uri}) ")}**' + elif hasattr(track, "to_string_user") and track.is_local: + return escape(track.to_string_user() + " ") -def track_creator(player, position=None, other_track=None): +def get_track_description_unformatted(track) -> Optional[str]: + if track and hasattr(track, "uri"): + query = Query.process_input(track.uri) + if query.is_local: + if track.title != "Unknown title": + return escape(f"{track.author} - {track.title}") + else: + return escape(query.to_string_user()) + else: + return escape(f"{track.title}") + elif hasattr(track, "to_string_user") and track.is_local: + return escape(track.to_string_user() + " ") + + +def track_creator(player, position=None, other_track=None) -> MutableMapping: if position == "np": queued_track = player.current elif position is None: queued_track = other_track else: queued_track = player.queue[position] - track_keys = queued_track._info.keys() - track_values = queued_track._info.values() - track_id = queued_track.track_identifier + return track_to_json(queued_track) + + +def track_to_json(track: lavalink.Track) -> MutableMapping: + track_keys = track._info.keys() + track_values = track._info.values() + track_id = track.track_identifier track_info = {} for k, v in zip(track_keys, track_values): track_info[k] = v @@ -200,8 +262,8 @@ def track_creator(player, position=None, other_track=None): return track_obj -def time_convert(length): - match = re.compile(_re_time_converter).match(length) +def time_convert(length) -> int: + match = _RE_TIME_CONVERTER.match(length) if match is not None: hr = int(match.group(1)) if match.group(1) else 0 mn = int(match.group(2)) if match.group(2) else 0 @@ -215,7 +277,7 @@ def time_convert(length): return 0 -def url_check(url): +def url_check(url) -> bool: valid_tld = [ "youtube.com", "youtu.be", @@ -235,7 +297,7 @@ def url_check(url): return True if url_domain in valid_tld else False -def userlimit(channel): +def userlimit(channel) -> bool: if channel.user_limit == 0 or channel.user_limit > len(channel.members) + 1: return False return True @@ -386,7 +448,9 @@ class CacheLevel: class Notifier: - def __init__(self, ctx: commands.Context, message: discord.Message, updates: dict, **kwargs): + def __init__( + self, ctx: commands.Context, message: discord.Message, updates: MutableMapping, **kwargs + ): self.context = ctx self.message = message self.updates = updates @@ -402,8 +466,8 @@ class Notifier: seconds_key: str = None, seconds: str = None, ): - """ - This updates an existing message. + """This updates an existing message. + Based on the message found in :variable:`Notifier.updates` as per the `key` param """ if self.last_msg_time + self.cooldown > time.time() and not current == total: @@ -435,3 +499,27 @@ class Notifier: self.last_msg_time = time.time() except discord.errors.NotFound: pass + + +@unique +class PlaylistScope(Enum): + GLOBAL = "GLOBALPLAYLIST" + GUILD = "GUILDPLAYLIST" + USER = "USERPLAYLIST" + + def __str__(self): + return "{0}".format(self.value) + + @staticmethod + def list(): + return list(map(lambda c: c.value, PlaylistScope)) + + +def humanize_scope(scope, ctx=None, the=None): + + if scope == PlaylistScope.GLOBAL.value: + return _("the ") if the else "" + _("Global") + elif scope == PlaylistScope.GUILD.value: + return ctx.name if ctx else _("the ") if the else "" + _("Server") + elif scope == PlaylistScope.USER.value: + return str(ctx) if ctx else _("the ") if the else "" + _("User") diff --git a/redbot/cogs/permissions/permissions.py b/redbot/cogs/permissions/permissions.py index c36c179af..c1633684b 100644 --- a/redbot/cogs/permissions/permissions.py +++ b/redbot/cogs/permissions/permissions.py @@ -678,7 +678,7 @@ class Permissions(commands.Cog): @staticmethod def _get_updated_schema( - old_config: _OldConfigSchema + old_config: _OldConfigSchema, ) -> Tuple[_NewConfigSchema, _NewConfigSchema]: # Prior to 1.0.0, the schema was in this form for both global # and guild-based rules: diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 893723500..81b0abb24 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -319,7 +319,7 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d ---------- location : `discord.abc.Messageable` Location to check embed color for. - + Returns ------- discord.Color diff --git a/redbot/core/drivers/postgres/postgres.py b/redbot/core/drivers/postgres/postgres.py index f46b64298..46af7b12f 100644 --- a/redbot/core/drivers/postgres/postgres.py +++ b/redbot/core/drivers/postgres/postgres.py @@ -22,7 +22,7 @@ DROP_DDL_SCRIPT_PATH = _PKG_PATH / "drop_ddl.sql" def encode_identifier_data( - id_data: IdentifierData + id_data: IdentifierData, ) -> Tuple[str, str, str, List[str], List[str], int, bool]: return ( id_data.cog_name, diff --git a/setup.cfg b/setup.cfg index 2ecf6d75a..5c39e5738 100644 --- a/setup.cfg +++ b/setup.cfg @@ -38,7 +38,6 @@ install_requires = Click==7.0 colorama==0.4.1 contextlib2==0.5.5 - databases[sqlite]==0.2.5 discord.py==1.2.5 distro==1.4.0; sys_platform == "linux" fuzzywuzzy==0.17.0 diff --git a/tools/primary_deps.ini b/tools/primary_deps.ini index bcdd9c126..7ef06bba4 100644 --- a/tools/primary_deps.ini +++ b/tools/primary_deps.ini @@ -14,7 +14,6 @@ install_requires = babel click colorama - databases[sqlite] discord.py distro; sys_platform == "linux" fuzzywuzzy From 25999cea1030ad3063657687c554f8209f3f77f0 Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 3 Jan 2020 21:48:28 -0500 Subject: [PATCH 037/214] Docs fix (2) (#3265) * Fix docs building * And 1 --- redbot/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/redbot/__init__.py b/redbot/__init__.py index 03497bebe..42596a27b 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -1,4 +1,5 @@ import asyncio as _asyncio +import os as _os import re as _re import sys as _sys import warnings as _warnings @@ -23,7 +24,7 @@ __all__ = [ "VersionInfo", "_update_event_loop_policy", ] -if _sys.version_info < MIN_PYTHON_VERSION: +if _sys.version_info < MIN_PYTHON_VERSION and not _os.getenv("READTHEDOCS", False): print( f"Python {'.'.join(map(str, MIN_PYTHON_VERSION))} is required to run Red, but you have " f"{_sys.version}! Please update Python." From b59f136ecea4393fd8b61e3813714b47b08259f7 Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sat, 4 Jan 2020 02:58:11 +0000 Subject: [PATCH 038/214] [3.2.0][Audio] Daily playlist (#3199) * Removes `MAX_BALANCE` from bank, user `bank.get_max_balance()` now `[p]bankset maxbal` can be used to set the maximum bank balance Signed-off-by: Guy * Initial Commit Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * I need to make sure I keep aika on her toes. Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Fixes a few missing kwargs and case consistency Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Fixes a few missing kwargs and case consistency v2 and typos Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Reset cooldowns + add changelogs Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Add 3 extra file formats. Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * IRDUMB - fix capitalization. Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Fix a silent error, and some incorrect messages. Signed-off-by: guyre <27962761+drapersniper@users.noreply.github.com> * Remove unnecessary emojis from queue when they are not needed Signed-off-by: guyre <27962761+drapersniper@users.noreply.github.com> * Remove duplicated call in `[p]playlist update` Signed-off-by: guyre <27962761+drapersniper@users.noreply.github.com> * Remove duplicated call in `[p]playlist update` Signed-off-by: guyre <27962761+drapersniper@users.noreply.github.com> * Resolve conflicts Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Bring all files up to date + Black Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Facepalm Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * *Sigh* Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * *Sigh* 2.0 Signed-off-by: Draper <27962761+Drapersniper@users.noreply.github.com> * Merge branch 'V3/develop' of https://github.com/Cog-Creators/Red-DiscordBot into audio-misc-pt1 Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> # Resolve Conflicts: # redbot/cogs/audio/audio.py # redbot/cogs/audio/utils.py * Import missing Typecheck Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Fix Broken docstrings Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Sort Local Tracks Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * :facepalm: Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Reorder the sorting of local tracks, `alphanumerical lower then alphanumerical upper` `a comes before A, but B comes after A` Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Black formatting Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Make the local file sorting case insensitive Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Add global blacklist/whitelist + fix some issues with original server based whitelist/blacklist Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Remove the pre-commit yaml Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Nottin to see Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Further improvement to the blacklists Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Further improvement to the blacklists Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Fix the __str__ method on LocalTracks Object * Rename LocalTracks.to_string_hidden() to LocalTracks.to_string_user() To keep it inline with the Query object * Remove encoding pragmas + a few typo fixes * Update some typehints + fix some typos * Remove this duplicate call * Black * fix capitalization * Address preda's review Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Remove the API from the audio cog - Is in direct conflict with goals stated in #2804 - Features this was intended to enable can be enabled in other more appropriate ways later on * changelog * Address Aika's review * Black * *sigh* dont use github web ui * Fuck windows Long live linux... *sigh* no lets ensure windows users can still use local tracks * Merge branch 'V3/develop' of https://github.com/Cog-Creators/Red-DiscordBot into refactoring Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> # Conflicts: # redbot/cogs/audio/audio.py * :eyes: + chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * facepalm Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * facepalm... again y u h8 me bruh Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * fuk this fuk u tube fuck python fuck all Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * awyehfqwajefhnqeffawefqa eqewarfqaesf qwef qaf qwfr Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * fuck everything Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * oh lord saviour resus i love you just make this work Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Change logic to be no errors within last 10 seconds... this should be a valid work around discord ratelimits caused by the spam * Remove auto deletion Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * See I did a ting Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * irdumb Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * black Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Add an is_url attribute to Query objects * chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Black * Address Aikas review Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Hyperlink Playlist names Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Make shit bold Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * why was this here Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * why was this here Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Initial commit * Workinnng Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Improve SQL Statements + migrate from SQL Alchemy + Databases to APSW Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * apsw tested and working Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * chose Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Migrate Playlist to DB 3 TODO 1 Migrate Config to Schema 3 without playlists and update get_playlist methods Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Revert "Migrate Playlist to DB 3 TODO 1 Migrate Config to Schema 3 without playlists and update get_playlist methods" This reverts commit 4af33cff Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Implement schema migration * Lets not touch the deps since #3192 is already adding them * chore * *sigh* Black * Follow the existing logic and always default Playlist to guild scope * wghqjegqf black * Update usage of last_fetched and last_updated to be Ints... However column migration still pending * Some bug fixes * Update usage of last_fetched and last_updated to be Ints... However column migration still pending * working Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * partial match Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * better partial match Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * black Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * I thought i done this before * Delete 3195.misc.1.rst Wrong PR * Thanks Sinbad Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Thanks Sinbad Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Log Errors in init ... Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Update error logs. Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Create index Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Create index Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * :Drapersweat: Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Revert "Chore" This reverts commit edcc9a9f UGHHHH Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * KMS Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Allow removing tracks from queue by URL Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Words matter Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * arghhh CONFLICTS Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Review sinbads latest comment .. ToDo.. Nuke existing playlist - check version and set version Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * migrate the DB schema to v3 (to keep in line with the schema visioning of Config * Add a Todo * *sigh* conflicts and black * *sigh* black * Passively delete playlist deletion mechanism * Delete Old entries on startup * Since we are dropping the table mightaware make these into JSON for future proofing * Don't Dump strings in JSON field ? :think: * Move some things around to make easier to use 1 connection to the Audio DB * Move some things around to make easier to use 1 connection to the Audio DB * *sigh* * Clean up api * *sigh* black * Red + reorder some variables * :facepalm: * how could i forget this ....... * Black Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Black Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Black Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * #automagically Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * FINAFUCKINGLY Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * FINAFUCKINGLY Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Remove unused config default Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Remove the API from the audio Cog (Properly) Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Missed these changes Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * ARGHHH Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Crerrypick - Some fixes I've noticed while running through the code line by line Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Translation + UX (show playlist author ID if can't find user) Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* missed this one Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * this is no longer needed .... Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Im a fucking idiot Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * merger v3/develop Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> Co-authored-by: Michael H --- changelog.d/audio/3199.feature.1.rst | 1 + redbot/cogs/audio/playlists.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 changelog.d/audio/3199.feature.1.rst diff --git a/changelog.d/audio/3199.feature.1.rst b/changelog.d/audio/3199.feature.1.rst new file mode 100644 index 000000000..e09c7f0fd --- /dev/null +++ b/changelog.d/audio/3199.feature.1.rst @@ -0,0 +1 @@ +Add self managed daily playlists in the GUILD scope, these are called "Daily playlist - YYYY-MM-DD" and auto delete after 7 days. \ No newline at end of file diff --git a/redbot/cogs/audio/playlists.py b/redbot/cogs/audio/playlists.py index 7b33107d4..82a1ee2cd 100644 --- a/redbot/cogs/audio/playlists.py +++ b/redbot/cogs/audio/playlists.py @@ -353,8 +353,8 @@ class Playlist: The custom config scope. One of 'GLOBALPLAYLIST', 'GUILDPLAYLIST' or 'USERPLAYLIST'. playlist_number: int The playlist's number. - data: dict - The JSON representation of the playlist to be gotten. + data: PlaylistFetchResult + The PlaylistFetchResult representation of the playlist to be gotten. **kwargs Extra attributes for the Playlist instance which override values in the data dict. These should be complete objects and not From d00609bb8a977f71e9b6e2c9ca45a9aa765c7a3f Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 3 Jan 2020 22:22:10 -0500 Subject: [PATCH 039/214] pyflakes (#3266) --- .github/workflows/lint_python.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .github/workflows/lint_python.yaml diff --git a/.github/workflows/lint_python.yaml b/.github/workflows/lint_python.yaml new file mode 100644 index 000000000..e1a095033 --- /dev/null +++ b/.github/workflows/lint_python.yaml @@ -0,0 +1,12 @@ +name: lint_python +on: [push, pull_request] +jobs: + lint_python: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-python@v1 + with: + python_version: "3.8" + - run: "python -m pip install flake8" + - run: "python -m flake8 . --count --select=E9,F7,F82 --show-source" From cacfa163cedf90d26708ae2056e77ab58873eeda Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sat, 4 Jan 2020 04:43:00 +0100 Subject: [PATCH 040/214] [Docs] Fix broken docs for `commands.Context.react_quietly` (#3257) * Update context.py * Create 3257.docs.rst --- changelog.d/3257.docs.rst | 1 + redbot/core/commands/context.py | 1 + 2 files changed, 2 insertions(+) create mode 100644 changelog.d/3257.docs.rst diff --git a/changelog.d/3257.docs.rst b/changelog.d/3257.docs.rst new file mode 100644 index 000000000..472d32d79 --- /dev/null +++ b/changelog.d/3257.docs.rst @@ -0,0 +1 @@ +Fix broken docs for :func:`redbot.core.commands.Context.react_quietly`. diff --git a/redbot/core/commands/context.py b/redbot/core/commands/context.py index 5720eedb3..a4e999f3b 100644 --- a/redbot/core/commands/context.py +++ b/redbot/core/commands/context.py @@ -107,6 +107,7 @@ class Context(commands.Context): self, reaction: Union[discord.Emoji, discord.Reaction, discord.PartialEmoji, str] ) -> bool: """Adds a reaction to to the command message. + Returns ------- bool From b6ca8f7d2cf59a615b0918cd77382d8cd8846288 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sat, 4 Jan 2020 04:44:33 +0100 Subject: [PATCH 041/214] [Core] Escape markdown in python executable path in ``[p]debuginfo`` command. (#3254) * Update core_commands.py * Create 3254.misc.rst --- changelog.d/3254.misc.rst | 1 + redbot/core/core_commands.py | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3254.misc.rst diff --git a/changelog.d/3254.misc.rst b/changelog.d/3254.misc.rst new file mode 100644 index 000000000..8bb0b6b50 --- /dev/null +++ b/changelog.d/3254.misc.rst @@ -0,0 +1 @@ +Escape markdown in python executable path in ``[p]debuginfo`` command. diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index 66fdcbc6b..82476b7ec 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -1592,7 +1592,11 @@ class Core(commands.Cog, CoreLogic): e.add_field(name="System arch", value=platform.machine(), inline=True) e.add_field(name="User", value=user_who_ran, inline=True) e.add_field(name="OS version", value=osver, inline=False) - e.add_field(name="Python executable", value=sys.executable, inline=False) + e.add_field( + name="Python executable", + value=escape(sys.executable, formatting=True), + inline=False, + ) await ctx.send(embed=e) else: info = ( From d9d2e0017ec6a499bfe06ba954117c2414fcfca6 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sat, 4 Jan 2020 00:39:48 -0500 Subject: [PATCH 042/214] patchup name error from 3254 (#3267) --- redbot/core/core_commands.py | 1 + 1 file changed, 1 insertion(+) diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index 82476b7ec..f89b3473a 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -34,6 +34,7 @@ from . import ( from .utils.predicates import MessagePredicate from .utils.chat_formatting import ( box, + escape, humanize_list, humanize_number, humanize_timedelta, From 23fe991c3685840bbfbbbd7a1e0e4f3962174dab Mon Sep 17 00:00:00 2001 From: Michael H Date: Sat, 4 Jan 2020 01:34:35 -0500 Subject: [PATCH 043/214] Update games.yaml (#3268) --- redbot/cogs/trivia/data/lists/games.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/redbot/cogs/trivia/data/lists/games.yaml b/redbot/cogs/trivia/data/lists/games.yaml index 7d705f5cc..7bd5a90c3 100644 --- a/redbot/cogs/trivia/data/lists/games.yaml +++ b/redbot/cogs/trivia/data/lists/games.yaml @@ -7,9 +7,6 @@ - Australia "\"Donkey Kong 64\" appeared on the Nintendo 64 in which year?": - 1999 -"\"Relationship Matter\" is the slogan of which social networking site?": -- Linked In -- Linkedin Advertised briefly as the bloodiest video game in existence: - mortal kombat Along with the Z, what title has the highest value (10) in Scrabble?: From f2d2b9a682de8ee1de40702efba48c52e1471102 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sat, 4 Jan 2020 08:10:19 +0100 Subject: [PATCH 044/214] [Setup] Stop logging to disk (#3269) * Update setup.py * Create 3269.enhance.rst * Update 3269.enhance.rst --- changelog.d/3269.enhance.rst | 1 + redbot/setup.py | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 changelog.d/3269.enhance.rst diff --git a/changelog.d/3269.enhance.rst b/changelog.d/3269.enhance.rst new file mode 100644 index 000000000..4b9583bb9 --- /dev/null +++ b/changelog.d/3269.enhance.rst @@ -0,0 +1 @@ +``redbot-setup`` will no longer log to disk. diff --git a/redbot/setup.py b/redbot/setup.py index 1bb6379ae..6b50def18 100644 --- a/redbot/setup.py +++ b/redbot/setup.py @@ -12,7 +12,6 @@ from typing import Dict, Any, Optional, Union import appdirs import click -import redbot.logging from redbot.core.utils._internal_utils import safe_delete, create_backup as red_create_backup from redbot.core import config, data_manager, drivers from redbot.core.drivers import BackendType, IdentifierData @@ -295,7 +294,15 @@ async def remove_instance_interaction(): def cli(ctx, debug): """Create a new instance.""" level = logging.DEBUG if debug else logging.INFO - redbot.logging.init_logging(level=level, location=Path.cwd() / "red_setup_logs") + base_logger = logging.getLogger("red") + base_logger.setLevel(level) + formatter = logging.Formatter( + "[{asctime}] [{levelname}] {name}: {message}", datefmt="%Y-%m-%d %H:%M:%S", style="{" + ) + stdout_handler = logging.StreamHandler(sys.stdout) + stdout_handler.setFormatter(formatter) + base_logger.addHandler(stdout_handler) + if ctx.invoked_subcommand is None: basic_setup() From 9ec78d145549a66e691b2e137d8cfa43a3c113e4 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sat, 4 Jan 2020 14:08:35 -0500 Subject: [PATCH 045/214] Fix ctx.clean_prefix for *new* discord behavior (#3249) * I just love when discord changes important syntax without warning - sarcasm approaching dangerous levels * changelog --- changelog.d/3249.bugfix.rst | 1 + redbot/core/commands/context.py | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3249.bugfix.rst diff --git a/changelog.d/3249.bugfix.rst b/changelog.d/3249.bugfix.rst new file mode 100644 index 000000000..9af43d8a6 --- /dev/null +++ b/changelog.d/3249.bugfix.rst @@ -0,0 +1 @@ +Fix ``ctx.clean_prefix`` for undocumented changes from discord diff --git a/redbot/core/commands/context.py b/redbot/core/commands/context.py index a4e999f3b..d07f73103 100644 --- a/redbot/core/commands/context.py +++ b/redbot/core/commands/context.py @@ -1,5 +1,6 @@ import asyncio import contextlib +import re from typing import Iterable, List, Union import discord from discord.ext import commands @@ -249,7 +250,8 @@ class Context(commands.Context): def clean_prefix(self) -> str: """str: The command prefix, but a mention prefix is displayed nicer.""" me = self.me - return self.prefix.replace(me.mention, f"@{me.display_name}") + pattern = re.compile(rf"<@!?{me.id}>") + return pattern.sub(f"@{me.display_name}", self.prefix) @property def me(self) -> discord.abc.User: From b0f840c273c906b232c80a67e0c8f75a5fa2dec1 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Mon, 6 Jan 2020 00:38:59 +0100 Subject: [PATCH 046/214] [Core] Add `Red.wait_until_red_ready()` function to wait until post connection startup is done (#3273) * enhance: add `Red.wait_until_red_ready()` for post connection startup * enhance: fill `bot.owner_id` in our `on_ready` * enhance: log missing destinations in `get_owner_notification_destinations` * chore(changelog): add towncrier entries * chore(changelog): use past form of verb "add" --- changelog.d/3273.bugfix.1.rst | 1 + changelog.d/3273.bugfix.2.rst | 1 + changelog.d/3273.enhance.rst | 1 + changelog.d/3273.feature.rst | 1 + redbot/core/bot.py | 18 ++++++++++++++++++ redbot/core/events.py | 20 ++++++++++++-------- 6 files changed, 34 insertions(+), 8 deletions(-) create mode 100644 changelog.d/3273.bugfix.1.rst create mode 100644 changelog.d/3273.bugfix.2.rst create mode 100644 changelog.d/3273.enhance.rst create mode 100644 changelog.d/3273.feature.rst diff --git a/changelog.d/3273.bugfix.1.rst b/changelog.d/3273.bugfix.1.rst new file mode 100644 index 000000000..e747c5a31 --- /dev/null +++ b/changelog.d/3273.bugfix.1.rst @@ -0,0 +1 @@ +:attr:`redbot.core.bot.Bot.owner_id` is now set in our post connection startup. \ No newline at end of file diff --git a/changelog.d/3273.bugfix.2.rst b/changelog.d/3273.bugfix.2.rst new file mode 100644 index 000000000..39982c295 --- /dev/null +++ b/changelog.d/3273.bugfix.2.rst @@ -0,0 +1 @@ +:meth:`redbot.core.bot.Bot.send_to_owners()` and :meth:`redbot.core.bot.Bot.get_owner_notification_destinations()` now wait until Red is done with post connection startup to ensure owner ID is available. \ No newline at end of file diff --git a/changelog.d/3273.enhance.rst b/changelog.d/3273.enhance.rst new file mode 100644 index 000000000..363a086e1 --- /dev/null +++ b/changelog.d/3273.enhance.rst @@ -0,0 +1 @@ +:meth:`redbot.core.bot.Bot.send_to_owners()` and :meth:`redbot.core.bot.Bot.get_owner_notification_destinations()` now log that they weren't able to find owner notification destination. \ No newline at end of file diff --git a/changelog.d/3273.feature.rst b/changelog.d/3273.feature.rst new file mode 100644 index 000000000..215698ffc --- /dev/null +++ b/changelog.d/3273.feature.rst @@ -0,0 +1 @@ +Added :meth:`redbot.core.bot.Bot.wait_until_red_ready()` method that waits until our post connection startup is done. diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 81b0abb24..4a8f1a9e5 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -146,6 +146,7 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d self.add_command(commands.help.red_help) self._permissions_hooks: List[commands.CheckPredicate] = [] + self._red_ready = asyncio.Event() @property def cog_mgr(self) -> NoReturn: @@ -942,6 +943,7 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d """ Gets the users and channels to send to """ + await self.wait_until_red_ready() destinations = [] opt_outs = await self._config.owner_opt_out_list() for user_id in (self.owner_id, *self._co_owners): @@ -949,12 +951,24 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d user = self.get_user(user_id) if user: destinations.append(user) + else: + log.warning( + "Owner with ID %s is missing in user cache," + " ignoring owner notification destination.", + user_id, + ) channel_ids = await self._config.extra_owner_destinations() for channel_id in channel_ids: channel = self.get_channel(channel_id) if channel: destinations.append(channel) + else: + log.warning( + "Channel with ID %s is not available," + " ignoring owner notification destination.", + channel_id, + ) return destinations @@ -979,6 +993,10 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d sends = [wrapped_send(d, content, **kwargs) for d in destinations] await asyncio.gather(*sends) + async def wait_until_red_ready(self): + """Wait until our post connection startup is done.""" + await self._red_ready.wait() + class Red(RedBase, discord.AutoShardedClient): """ diff --git a/redbot/core/events.py b/redbot/core/events.py index 44e5a9e11..e72c505a4 100644 --- a/redbot/core/events.py +++ b/redbot/core/events.py @@ -48,9 +48,12 @@ def init_events(bot, cli_flags): guilds = len(bot.guilds) users = len(set([m for m in bot.get_all_members()])) + app_info = await bot.application_info() + if bot.owner_id is None: + bot.owner_id = app_info.owner.id + try: - data = await bot.application_info() - invite_url = discord.utils.oauth_url(data.id) + invite_url = discord.utils.oauth_url(app_info.id) except: invite_url = "Could not fetch invite url" @@ -75,6 +78,7 @@ def init_events(bot, cli_flags): INFO.append("{} cogs with {} commands".format(len(bot.cogs), len(bot.commands))) + outdated_red_message = "" with contextlib.suppress(aiohttp.ClientError, discord.HTTPException): async with aiohttp.ClientSession() as session: async with session.get("https://pypi.python.org/pypi/red-discordbot/json") as r: @@ -84,13 +88,10 @@ def init_events(bot, cli_flags): "Outdated version! {} is available " "but you're using {}".format(data["info"]["version"], red_version) ) - - await bot.send_to_owners( + outdated_red_message = ( "Your Red instance is out of date! {} is the current " - "version, however you are using {}!".format( - data["info"]["version"], red_version - ) - ) + "version, however you are using {}!" + ).format(data["info"]["version"], red_version) INFO2 = [] reqs_installed = {"docs": None, "test": None} @@ -123,6 +124,9 @@ def init_events(bot, cli_flags): print("\nInvite URL: {}\n".format(invite_url)) bot._color = discord.Colour(await bot._config.color()) + bot._red_ready.set() + if outdated_red_message: + await bot.send_to_owners(outdated_red_message) @bot.event async def on_command_error(ctx, error, unhandled_by_cog=False): From 474bb0904e2b4367b92a21fe9f323a9cd49964e6 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Mon, 6 Jan 2020 01:21:49 +0100 Subject: [PATCH 047/214] [Core, Downloader] Clear lib folder on minor Python version change, add `[p]cog reinstallreqs` command (#3274) * feat(downloader): add `[p]cog reinstallreqs` command * enhance: clear lib folder on minor Python version change * chore(changelog): add towncrier entries * enhance: warn user about detected change in OS or arch * enhance: use actual prefix instead of `[p]` * Whoops... Co-Authored-By: Michael H * enhance: wrap message sending in try except Co-authored-by: Michael H --- changelog.d/3274.enhance.1.rst | 1 + changelog.d/3274.enhance.2.rst | 1 + changelog.d/downloader/3167.feature.rst | 1 + redbot/cogs/downloader/downloader.py | 62 ++++++++++++++++++++- redbot/core/bot.py | 73 +++++++++++++++++++++++-- 5 files changed, 132 insertions(+), 6 deletions(-) create mode 100644 changelog.d/3274.enhance.1.rst create mode 100644 changelog.d/3274.enhance.2.rst create mode 100644 changelog.d/downloader/3167.feature.rst diff --git a/changelog.d/3274.enhance.1.rst b/changelog.d/3274.enhance.1.rst new file mode 100644 index 000000000..4d2beceea --- /dev/null +++ b/changelog.d/3274.enhance.1.rst @@ -0,0 +1 @@ +Lib folder is now cleared on minor Python version change. `[p]cog reinstallreqs` command in Downloader cog can be used to regenerate lib folder for new Python version. \ No newline at end of file diff --git a/changelog.d/3274.enhance.2.rst b/changelog.d/3274.enhance.2.rst new file mode 100644 index 000000000..74131e958 --- /dev/null +++ b/changelog.d/3274.enhance.2.rst @@ -0,0 +1 @@ +If Red detects operating system or architecture change, it will warn owner about possible problem with lib folder. \ No newline at end of file diff --git a/changelog.d/downloader/3167.feature.rst b/changelog.d/downloader/3167.feature.rst new file mode 100644 index 000000000..7450e625d --- /dev/null +++ b/changelog.d/downloader/3167.feature.rst @@ -0,0 +1 @@ +Added `[p]cog reinstallreqs` command that allows to reinstall cog requirements and shared libraries for all installed cogs. \ No newline at end of file diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index e18fe8402..25fd59947 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -50,13 +50,18 @@ class Downloader(commands.Cog): self.SHAREDLIB_PATH = self.LIB_PATH / "cog_shared" self.SHAREDLIB_INIT = self.SHAREDLIB_PATH / "__init__.py" + self._create_lib_folder() + + self._repo_manager = RepoManager() + + def _create_lib_folder(self, *, remove_first: bool = False) -> None: + if remove_first: + shutil.rmtree(str(self.LIB_PATH)) self.SHAREDLIB_PATH.mkdir(parents=True, exist_ok=True) if not self.SHAREDLIB_INIT.exists(): with self.SHAREDLIB_INIT.open(mode="w", encoding="utf-8") as _: pass - self._repo_manager = RepoManager() - async def initialize(self) -> None: await self._repo_manager.initialize() await self._maybe_update_config() @@ -553,6 +558,59 @@ class Downloader(commands.Cog): """Cog installation management commands.""" pass + @cog.command(name="reinstallreqs") + async def _cog_reinstallreqs(self, ctx: commands.Context) -> None: + """ + This command will reinstall cog requirements and shared libraries for all installed cogs. + + Red might ask user to use this when it clears contents of lib folder + because of change in minor version of Python. + """ + async with ctx.typing(): + self._create_lib_folder(remove_first=True) + installed_cogs = await self.installed_cogs() + cogs = [] + repos = set() + for cog in installed_cogs: + if cog.repo is None: + continue + repos.add(cog.repo) + cogs.append(cog) + failed_reqs = await self._install_requirements(cogs) + all_installed_libs: List[InstalledModule] = [] + all_failed_libs: List[Installable] = [] + for repo in repos: + installed_libs, failed_libs = await repo.install_libraries( + target_dir=self.SHAREDLIB_PATH, req_target_dir=self.LIB_PATH + ) + all_installed_libs += installed_libs + all_failed_libs += failed_libs + message = "" + if failed_reqs: + message += _("Failed to install requirements: ") + humanize_list( + tuple(map(inline, failed_reqs)) + ) + if all_failed_libs: + libnames = [lib.name for lib in failed_libs] + message += _("\nFailed to install shared libraries: ") + humanize_list( + tuple(map(inline, libnames)) + ) + if message: + await ctx.send( + _( + "Cog requirements and shared libraries for all installed cogs" + " have been reinstalled but there were some errors:\n" + ) + + message + ) + else: + await ctx.send( + _( + "Cog requirements and shared libraries" + " for all installed cogs have been reinstalled." + ) + ) + @cog.command(name="install", usage=" ") async def _cog_install(self, ctx: commands.Context, repo: Repo, *cog_names: str) -> None: """Install a cog from the given repo.""" diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 4a8f1a9e5..546ba293c 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -2,6 +2,8 @@ import asyncio import inspect import logging import os +import platform +import shutil import sys from collections import namedtuple from datetime import datetime @@ -17,6 +19,7 @@ from discord.ext.commands import when_mentioned_or from . import Config, i18n, commands, errors, drivers, modlog, bank from .cog_manager import CogManager, CogManagerUI from .core_commands import license_info_command, Core +from .data_manager import cog_data_path from .dev_commands import Dev from .events import init_events from .global_checks import init_global_checks @@ -79,6 +82,9 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d disabled_command_msg="That command is disabled.", extra_owner_destinations=[], owner_opt_out_list=[], + last_system_info__python_version=[3, 7], + last_system_info__machine=None, + last_system_info__system=None, schema_version=0, ) @@ -413,11 +419,70 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d packages = [] - if cli_flags.no_cogs is False: - packages.extend(await self._config.packages()) + last_system_info = await self._config.last_system_info() - if cli_flags.load_cogs: - packages.extend(cli_flags.load_cogs) + async def notify_owners(content: str) -> None: + destinations = await self.get_owner_notification_destinations() + for destination in destinations: + prefixes = await self.get_valid_prefixes(getattr(destination, "guild", None)) + prefix = prefixes[0] + try: + await destination.send(content.format(prefix=prefix)) + except Exception as _exc: + log.exception( + f"I could not send an owner notification to ({destination.id}){destination}" + ) + + ver_info = list(sys.version_info[:2]) + python_version_changed = False + LIB_PATH = cog_data_path(raw_name="Downloader") / "lib" + if ver_info != last_system_info["python_version"]: + await self._config.last_system_info.python_version.set(ver_info) + if any(LIB_PATH.iterdir()): + shutil.rmtree(str(LIB_PATH)) + LIB_PATH.mkdir() + self.loop.create_task( + notify_owners( + "We detected a change in minor Python version" + " and cleared packages in lib folder.\n" + "The instance was started with no cogs, please load Downloader" + " and use `{prefix}cog reinstallreqs` to regenerate lib folder." + " After that, restart the bot to get" + " all of your previously loaded cogs loaded again." + ) + ) + python_version_changed = True + else: + if cli_flags.no_cogs is False: + packages.extend(await self._config.packages()) + + if cli_flags.load_cogs: + packages.extend(cli_flags.load_cogs) + + system_changed = False + machine = platform.machine() + system = platform.system() + if last_system_info["machine"] is None: + await self._config.last_system_info.machine.set(machine) + elif last_system_info["machine"] != machine: + await self._config.last_system_info.machine.set(machine) + system_changed = True + + if last_system_info["system"] is None: + await self._config.last_system_info.system.set(system) + elif last_system_info["system"] != system: + await self._config.last_system_info.system.set(system) + system_changed = True + + if system_changed and not python_version_changed: + self.loop.create_task( + notify_owners( + "We detected a possible change in machine's operating system" + " or architecture. You might need to regenerate your lib folder" + " if 3rd-party cogs stop working properly.\n" + "To regenerate lib folder, load Downloader and use `{prefix}cog reinstallreqs`." + ) + ) if packages: # Load permissions first, for security reasons From 62aad10008b097398cd4815344d6dcb5877289d2 Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Mon, 6 Jan 2020 10:28:56 +0000 Subject: [PATCH 048/214] [3.2][Audio] Database migration fix (#3275) * Missed this due to the mess of a fork i had * chore --- changelog.d/audio/3275.misc.1.rst | 1 + redbot/cogs/audio/audio.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/audio/3275.misc.1.rst diff --git a/changelog.d/audio/3275.misc.1.rst b/changelog.d/audio/3275.misc.1.rst new file mode 100644 index 000000000..ae239933b --- /dev/null +++ b/changelog.d/audio/3275.misc.1.rst @@ -0,0 +1 @@ +Change timestamp from TEXt to INT during migration \ No newline at end of file diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index f9b7211d9..958f6f6f6 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -217,7 +217,7 @@ class Audio(commands.Cog): async def _migrate_config(self, from_version: int, to_version: int) -> None: database_entries = [] - time_now = str(datetime.datetime.now(datetime.timezone.utc)) + time_now = int(datetime.datetime.now(datetime.timezone.utc).timestamp()) if from_version == to_version: return if from_version < 2 <= to_version: From a2b68ea7fc2f84b6f0c4be50911ba363404fabe1 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Mon, 6 Jan 2020 13:13:55 +0100 Subject: [PATCH 049/214] [Docs] Update Python version for docs (#3258) * Update .readthedocs.yml * Create 3258.misc.rst --- .readthedocs.yml | 2 +- changelog.d/3258.misc.rst | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3258.misc.rst diff --git a/.readthedocs.yml b/.readthedocs.yml index a8be59ce1..5ae4b96a0 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -7,7 +7,7 @@ build: image: latest python: - version: 3.7 + version: 3.8 install: - requirements: docs/requirements.txt - method: pip diff --git a/changelog.d/3258.misc.rst b/changelog.d/3258.misc.rst new file mode 100644 index 000000000..f809ccdc5 --- /dev/null +++ b/changelog.d/3258.misc.rst @@ -0,0 +1 @@ +Bump python version to 3.8 in RTD configuration. From d3c97eedfef3ce146e40ad5f194eb7f4e7064905 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Mon, 6 Jan 2020 22:48:43 +0100 Subject: [PATCH 050/214] [Downloader] Fix `AttributeError` in `[p]findcog` for cogs that weren't installed through Downloader (#3278) * Update downloader.py * Create 3278.misc.rst --- changelog.d/downloader/3278.misc.rst | 1 + redbot/cogs/downloader/downloader.py | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 changelog.d/downloader/3278.misc.rst diff --git a/changelog.d/downloader/3278.misc.rst b/changelog.d/downloader/3278.misc.rst new file mode 100644 index 000000000..77ab3eedc --- /dev/null +++ b/changelog.d/downloader/3278.misc.rst @@ -0,0 +1 @@ +Fix `AttributeError` in ``[p]findcog`` for cogs that weren't installed through Downloader. diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index 25fd59947..d2f35e828 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -1281,6 +1281,7 @@ class Downloader(commands.Cog): """ if isinstance(cog_installable, Installable): + is_installable = True made_by = ", ".join(cog_installable.author) or _("Missing from info.json") repo_url = ( _("Missing from installed repos") @@ -1289,6 +1290,7 @@ class Downloader(commands.Cog): ) cog_name = cog_installable.name else: + is_installable = False made_by = "26 & co." repo_url = "https://github.com/Cog-Creators/Red-DiscordBot" cog_name = cog_installable.__class__.__name__ @@ -1296,7 +1298,7 @@ class Downloader(commands.Cog): msg = _( "Command: {command}\nCog name: {cog}\nMade by: {author}\nRepo: {repo_url}\n" ).format(command=command_name, author=made_by, repo_url=repo_url, cog=cog_name) - if cog_installable.repo is not None and cog_installable.repo.branch: + if is_installable and cog_installable.repo is not None and cog_installable.repo.branch: msg += _("Repo branch: {branch_name}\n").format( branch_name=cog_installable.repo.branch ) From 45860ca2a6ea0fc11a3b33bdc4b4b696e159166c Mon Sep 17 00:00:00 2001 From: zephyrkul Date: Mon, 6 Jan 2020 14:49:08 -0700 Subject: [PATCH 051/214] [CustomCom] Use humanize_list for iterable arguments (#3277) * [cc] use humanize_list on lists * [cc] need classmethod * add changelog --- changelog.d/customcom/3277.enhance.rst | 1 + redbot/cogs/customcom/customcom.py | 19 ++++++++++++++----- 2 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 changelog.d/customcom/3277.enhance.rst diff --git a/changelog.d/customcom/3277.enhance.rst b/changelog.d/customcom/3277.enhance.rst new file mode 100644 index 000000000..13da0713f --- /dev/null +++ b/changelog.d/customcom/3277.enhance.rst @@ -0,0 +1 @@ +Use humanize_list utility for iterable parameter results, e.g. :code:`{#:Role.members}`. diff --git a/redbot/cogs/customcom/customcom.py b/redbot/cogs/customcom/customcom.py index fb384db12..5b163f046 100644 --- a/redbot/cogs/customcom/customcom.py +++ b/redbot/cogs/customcom/customcom.py @@ -11,7 +11,7 @@ import discord from redbot.core import Config, checks, commands from redbot.core.i18n import Translator, cog_i18n from redbot.core.utils import menus -from redbot.core.utils.chat_formatting import box, pagify, escape +from redbot.core.utils.chat_formatting import box, pagify, escape, humanize_list from redbot.core.utils.predicates import MessagePredicate _ = Translator("CustomCommands", __file__) @@ -604,16 +604,25 @@ class CustomCommands(commands.Cog): # only update cooldowns if the command isn't on cooldown self.cooldowns.update(new_cooldowns) - @staticmethod - def transform_arg(result, attr, obj) -> str: + @classmethod + def transform_arg(cls, result, attr, obj) -> str: attr = attr[1:] # strip initial dot if not attr: - return str(obj) + return cls.maybe_humanize_list(obj) raw_result = "{" + result + "}" # forbid private members and nested attr lookups if attr.startswith("_") or "." in attr: return raw_result - return str(getattr(obj, attr, raw_result)) + return cls.maybe_humanize_list(getattr(obj, attr, raw_result)) + + @staticmethod + def maybe_humanize_list(thing) -> str: + if isinstance(thing, str): + return thing + try: + return humanize_list(list(map(str, thing))) + except TypeError: + return str(thing) @staticmethod def transform_parameter(result, message) -> str: From 17123c1d8831e626248f5248cf1e1ab699fb9d8b Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Tue, 7 Jan 2020 21:33:10 +0000 Subject: [PATCH 052/214] [3.2][Audio] Add a limiter of 500 to the Visible queue (#3279) * Add a limited of 500 to the Visible queue and somce asyncio sleep every n tracks to assist with queue loading so it stops being blocking * add a text for queue Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * add asyncio sleep on playlist queue command Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Better error handling for large playlists Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * remove files even if it errors Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- changelog.d/audio/3279.bugfix.1.rst | 1 + redbot/cogs/audio/audio.py | 148 ++++++++++++++++++---------- redbot/cogs/audio/utils.py | 3 + 3 files changed, 102 insertions(+), 50 deletions(-) create mode 100644 changelog.d/audio/3279.bugfix.1.rst diff --git a/changelog.d/audio/3279.bugfix.1.rst b/changelog.d/audio/3279.bugfix.1.rst new file mode 100644 index 000000000..6b970b343 --- /dev/null +++ b/changelog.d/audio/3279.bugfix.1.rst @@ -0,0 +1 @@ +Restrict the number of songs shown in the queue to first 500 to avoid heartbeats. \ No newline at end of file diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index 958f6f6f6..df7f0376d 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -4,9 +4,11 @@ import datetime import heapq import json import logging +import tarfile import math import random import re +import os.path import time import traceback from collections import Counter, namedtuple @@ -4484,6 +4486,7 @@ class Audio(commands.Cog): @checks.is_owner() @playlist.command(name="download", usage=" [v2=False] [args]") @commands.bot_has_permissions(attach_files=True) + @commands.cooldown(1, 60, commands.BucketType.guild) async def _playlist_download( self, ctx: commands.Context, @@ -4592,7 +4595,31 @@ class Audio(commands.Cog): to_write = BytesIO() to_write.write(playlist_data) to_write.seek(0) - await ctx.send(file=discord.File(to_write, filename=f"{file_name}.txt")) + if to_write.getbuffer().nbytes > ctx.guild.filesize_limit - 10000: + datapath = cog_data_path(raw_name="Audio") + temp_file = datapath / f"{file_name}.txt" + temp_tar = datapath / f"{file_name}.tar.gz" + with temp_file.open("wb") as playlist_file: + playlist_file.write(to_write.read()) + + with tarfile.open(str(temp_tar), "w:gz") as tar: + tar.add( + str(temp_file), arcname=str(temp_file.relative_to(datapath)), recursive=False + ) + try: + if os.path.getsize(str(temp_tar)) > ctx.guild.filesize_limit - 10000: + await ctx.send(_("This playlist is too large to be send in this server.")) + else: + await ctx.send( + content=_("Playlist is too large, here is the compressed version."), + file=discord.File(str(temp_tar)), + ) + except Exception: + pass + temp_file.unlink() + temp_tar.unlink() + else: + await ctx.send(file=discord.File(to_write, filename=f"{file_name}.txt")) to_write.close() @playlist.command(name="info", usage=" [args]") @@ -4675,7 +4702,9 @@ class Audio(commands.Cog): track_idx = 0 if track_len > 0: spaces = "\N{EN SPACE}" * (len(str(len(playlist.tracks))) + 2) - for track in playlist.tracks: + for i, track in enumerate(playlist.tracks, start=1): + if i % 500 == 0: # TODO: Improve when Toby menu's are merged + await asyncio.sleep(0.1) track_idx = track_idx + 1 query = audio_dataclasses.Query.process_input(track["info"]["uri"]) if query.is_local: @@ -4876,44 +4905,49 @@ class Audio(commands.Cog): ​ ​ ​ ​ [p]playlist queue MyGlobalPlaylist --scope Global ​ ​ ​ ​ [p]playlist queue MyPersonalPlaylist --scope User """ - if scope_data is None: - scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] - scope, author, guild, specified_user = scope_data - scope_name = humanize_scope( - scope, ctx=guild if scope == PlaylistScope.GUILD.value else author - ) - temp_playlist = FakePlaylist(author.id, scope) - if not await self.can_manage_playlist(scope, temp_playlist, ctx, author, guild): - ctx.command.reset_cooldown(ctx) - return - playlist_name = playlist_name.split(" ")[0].strip('"')[:32] - if playlist_name.isnumeric(): - ctx.command.reset_cooldown(ctx) - return await self._embed_msg( - ctx, - title=_("Invalid Playlist Name"), - description=_( - "Playlist names must be a single word " - "(up to 32 characters) and not numbers only." - ), + async with ctx.typing(): + if scope_data is None: + scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] + scope, author, guild, specified_user = scope_data + scope_name = humanize_scope( + scope, ctx=guild if scope == PlaylistScope.GUILD.value else author ) - if not self._player_check(ctx): - ctx.command.reset_cooldown(ctx) - return await self._embed_msg(ctx, title=_("Nothing playing.")) + temp_playlist = FakePlaylist(author.id, scope) + if not await self.can_manage_playlist(scope, temp_playlist, ctx, author, guild): + ctx.command.reset_cooldown(ctx) + return + playlist_name = playlist_name.split(" ")[0].strip('"')[:32] + if playlist_name.isnumeric(): + ctx.command.reset_cooldown(ctx) + return await self._embed_msg( + ctx, + title=_("Invalid Playlist Name"), + description=_( + "Playlist names must be a single word " + "(up to 32 characters) and not numbers only." + ), + ) + if not self._player_check(ctx): + ctx.command.reset_cooldown(ctx) + return await self._embed_msg(ctx, title=_("Nothing playing.")) - player = lavalink.get_player(ctx.guild.id) - if not player.queue: - ctx.command.reset_cooldown(ctx) - return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) - tracklist = [] - np_song = track_creator(player, "np") - tracklist.append(np_song) - for track in player.queue: - queue_idx = player.queue.index(track) - track_obj = track_creator(player, queue_idx) - tracklist.append(track_obj) + player = lavalink.get_player(ctx.guild.id) + if not player.queue: + ctx.command.reset_cooldown(ctx) + return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) + tracklist = [] + np_song = track_creator(player, "np") + tracklist.append(np_song) + for i, track in enumerate(player.queue, start=1): + if i % 500 == 0: # TODO: Improve when Toby menu's are merged + await asyncio.sleep(0.02) + queue_idx = player.queue.index(track) + track_obj = track_creator(player, queue_idx) + tracklist.append(track_obj) - playlist = await create_playlist(ctx, scope, playlist_name, None, tracklist, author, guild) + playlist = await create_playlist( + ctx, scope, playlist_name, None, tracklist, author, guild + ) await self._embed_msg( ctx, title=_("Playlist Created"), @@ -5203,7 +5237,9 @@ class Audio(commands.Cog): player = lavalink.get_player(ctx.guild.id) tracks = playlist.tracks_obj empty_queue = not player.queue - for track in tracks: + for i, track in enumerate(tracks, start=1): + if i % 500 == 0: # TODO: Improve when Toby menu's are merged + await asyncio.sleep(0.02) if not await is_allowed( ctx.guild, ( @@ -6124,26 +6160,31 @@ class Audio(commands.Cog): return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) async with ctx.typing(): - len_queue_pages = math.ceil(len(player.queue) / 10) + limited_queue = player.queue[:500] # TODO: Improve when Toby menu's are merged + len_queue_pages = math.ceil(len(limited_queue) / 10) queue_page_list = [] for page_num in range(1, len_queue_pages + 1): - embed = await self._build_queue_page(ctx, player, page_num) + embed = await self._build_queue_page(ctx, limited_queue, player, page_num) queue_page_list.append(embed) if page > len_queue_pages: page = len_queue_pages return await menu(ctx, queue_page_list, queue_controls, page=(page - 1)) async def _build_queue_page( - self, ctx: commands.Context, player: lavalink.player_manager.Player, page_num + self, ctx: commands.Context, queue: list, player: lavalink.player_manager.Player, page_num ): shuffle = await self.config.guild(ctx.guild).shuffle() repeat = await self.config.guild(ctx.guild).repeat() autoplay = await self.config.guild(ctx.guild).auto_play() - queue_num_pages = math.ceil(len(player.queue) / 10) + queue_num_pages = math.ceil(len(queue) / 10) queue_idx_start = (page_num - 1) * 10 queue_idx_end = queue_idx_start + 10 - queue_list = "" + if len(player.queue) > 500: + queue_list = "__Too many songs in the queue, only showing the first 500__.\n\n" + else: + queue_list = "" + try: arrow = await draw_time(ctx) except AttributeError: @@ -6189,9 +6230,10 @@ class Audio(commands.Cog): queue_list += _("Requested by: **{user}**").format(user=player.current.requester) queue_list += f"\n\n{arrow}`{pos}`/`{dur}`\n\n" - for i, track in enumerate( - player.queue[queue_idx_start:queue_idx_end], start=queue_idx_start - ): + for i, track in enumerate(queue[queue_idx_start:queue_idx_end], start=queue_idx_start): + if i % 100 == 0: # TODO: Improve when Toby menu's are merged + await asyncio.sleep(0.1) + if len(track.title) > 40: track_title = str(track.title).replace("[", "") track_title = "{}...".format((track_title[:40]).rstrip(" ")) @@ -6229,8 +6271,8 @@ class Audio(commands.Cog): text = _( "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\n" ).format( - page_num=page_num, - total_pages=queue_num_pages, + page_num=humanize_number(page_num), + total_pages=humanize_number(queue_num_pages), num_tracks=len(player.queue) + 1, num_remaining=queue_total_duration, ) @@ -6258,7 +6300,9 @@ class Audio(commands.Cog): async def _build_queue_search_list(queue_list, search_words): track_list = [] queue_idx = 0 - for track in queue_list: + for i, track in enumerate(queue_list, start=1): + if i % 100 == 0: # TODO: Improve when Toby menu's are merged + await asyncio.sleep(0.1) queue_idx = queue_idx + 1 if not match_url(track.uri): query = audio_dataclasses.Query.process_input(track) @@ -6288,6 +6332,8 @@ class Audio(commands.Cog): for i, track in enumerate( search_list[search_idx_start:search_idx_end], start=search_idx_start ): + if i % 100 == 0: # TODO: Improve when Toby menu's are merged + await asyncio.sleep(0.1) track_idx = i + 1 if type(track) is str: track_location = audio_dataclasses.LocalPath(track).to_string_user() @@ -6299,7 +6345,9 @@ class Audio(commands.Cog): ) embed.set_footer( text=(_("Page {page_num}/{total_pages}") + " | {num_tracks} tracks").format( - page_num=page_num, total_pages=search_num_pages, num_tracks=len(search_list) + page_num=humanize_number(page_num), + total_pages=humanize_number(search_num_pages), + num_tracks=len(search_list), ) ) return embed diff --git a/redbot/cogs/audio/utils.py b/redbot/cogs/audio/utils.py index fdb2b152a..b4cffcb02 100644 --- a/redbot/cogs/audio/utils.py +++ b/redbot/cogs/audio/utils.py @@ -2,8 +2,11 @@ import asyncio import contextlib import functools import re +import tarfile import time +import zipfile from enum import Enum, unique +from io import BytesIO from typing import MutableMapping, Optional, TYPE_CHECKING from urllib.parse import urlparse From a73b174d9f8e66f49d23cbfe41abc85ef6e17ad3 Mon Sep 17 00:00:00 2001 From: Michael H Date: Tue, 7 Jan 2020 17:16:21 -0500 Subject: [PATCH 053/214] update translation catalogs (#3280) --- .travis.yml | 2 +- redbot/cogs/admin/locales/af-ZA.po | 185 +++ redbot/cogs/admin/locales/ar-SA.po | 41 +- redbot/cogs/admin/locales/bg-BG.po | 11 +- redbot/cogs/admin/locales/ca-ES.po | 185 +++ redbot/cogs/admin/locales/cs-CZ.po | 75 +- redbot/cogs/admin/locales/da-DK.po | 11 +- redbot/cogs/admin/locales/de-DE.po | 57 +- redbot/cogs/admin/locales/el-GR.po | 11 +- redbot/cogs/admin/locales/en-US.po | 185 +++ redbot/cogs/admin/locales/es-ES.po | 57 +- redbot/cogs/admin/locales/fi-FI.po | 13 +- redbot/cogs/admin/locales/fr-FR.po | 13 +- redbot/cogs/admin/locales/he-IL.po | 185 +++ redbot/cogs/admin/locales/hu-HU.po | 11 +- redbot/cogs/admin/locales/id-ID.po | 11 +- redbot/cogs/admin/locales/it-IT.po | 11 +- redbot/cogs/admin/locales/ja-JP.po | 11 +- redbot/cogs/admin/locales/ko-KR.po | 11 +- redbot/cogs/admin/locales/nl-NL.po | 11 +- redbot/cogs/admin/locales/no-NO.po | 11 +- redbot/cogs/admin/locales/pl-PL.po | 11 +- redbot/cogs/admin/locales/pt-BR.po | 11 +- redbot/cogs/admin/locales/pt-PT.po | 13 +- redbot/cogs/admin/locales/ro-RO.po | 11 +- redbot/cogs/admin/locales/ru-RU.po | 37 +- redbot/cogs/admin/locales/sk-SK.po | 11 +- redbot/cogs/admin/locales/sr-SP.po | 185 +++ redbot/cogs/admin/locales/sv-SE.po | 79 +- redbot/cogs/admin/locales/tr-TR.po | 85 +- redbot/cogs/admin/locales/uk-UA.po | 185 +++ redbot/cogs/admin/locales/vi-VN.po | 185 +++ redbot/cogs/admin/locales/zh-CN.po | 11 +- redbot/cogs/admin/locales/zh-HK.po | 185 +++ redbot/cogs/admin/locales/zh-TW.po | 11 +- redbot/cogs/alias/locales/af-ZA.po | 153 +++ redbot/cogs/alias/locales/ar-SA.po | 75 +- redbot/cogs/alias/locales/bg-BG.po | 11 +- redbot/cogs/alias/locales/ca-ES.po | 153 +++ redbot/cogs/alias/locales/cs-CZ.po | 43 +- redbot/cogs/alias/locales/da-DK.po | 11 +- redbot/cogs/alias/locales/de-DE.po | 47 +- redbot/cogs/alias/locales/el-GR.po | 11 +- redbot/cogs/alias/locales/en-US.po | 153 +++ redbot/cogs/alias/locales/es-ES.po | 63 +- redbot/cogs/alias/locales/fi-FI.po | 11 +- redbot/cogs/alias/locales/fr-FR.po | 11 +- redbot/cogs/alias/locales/he-IL.po | 153 +++ redbot/cogs/alias/locales/hu-HU.po | 11 +- redbot/cogs/alias/locales/id-ID.po | 11 +- redbot/cogs/alias/locales/it-IT.po | 11 +- redbot/cogs/alias/locales/ja-JP.po | 11 +- redbot/cogs/alias/locales/ko-KR.po | 11 +- redbot/cogs/alias/locales/nl-NL.po | 11 +- redbot/cogs/alias/locales/no-NO.po | 11 +- redbot/cogs/alias/locales/pl-PL.po | 11 +- redbot/cogs/alias/locales/pt-BR.po | 11 +- redbot/cogs/alias/locales/pt-PT.po | 11 +- redbot/cogs/alias/locales/ro-RO.po | 11 +- redbot/cogs/alias/locales/ru-RU.po | 13 +- redbot/cogs/alias/locales/sk-SK.po | 11 +- redbot/cogs/alias/locales/sr-SP.po | 153 +++ redbot/cogs/alias/locales/sv-SE.po | 11 +- redbot/cogs/alias/locales/tr-TR.po | 71 +- redbot/cogs/alias/locales/uk-UA.po | 153 +++ redbot/cogs/alias/locales/vi-VN.po | 153 +++ redbot/cogs/alias/locales/zh-CN.po | 25 +- redbot/cogs/alias/locales/zh-HK.po | 153 +++ redbot/cogs/alias/locales/zh-TW.po | 11 +- redbot/cogs/audio/locales/af-ZA.po | 1317 ++++++++++++++++++++ redbot/cogs/audio/locales/ar-SA.po | 575 ++++----- redbot/cogs/audio/locales/bg-BG.po | 575 ++++----- redbot/cogs/audio/locales/ca-ES.po | 1317 ++++++++++++++++++++ redbot/cogs/audio/locales/cs-CZ.po | 675 ++++++----- redbot/cogs/audio/locales/da-DK.po | 575 ++++----- redbot/cogs/audio/locales/de-DE.po | 845 +++++++------ redbot/cogs/audio/locales/el-GR.po | 575 ++++----- redbot/cogs/audio/locales/en-US.po | 1317 ++++++++++++++++++++ redbot/cogs/audio/locales/es-ES.po | 719 +++++------ redbot/cogs/audio/locales/fi-FI.po | 575 ++++----- redbot/cogs/audio/locales/fr-FR.po | 567 ++++----- redbot/cogs/audio/locales/he-IL.po | 1317 ++++++++++++++++++++ redbot/cogs/audio/locales/hu-HU.po | 575 ++++----- redbot/cogs/audio/locales/id-ID.po | 575 ++++----- redbot/cogs/audio/locales/it-IT.po | 575 ++++----- redbot/cogs/audio/locales/ja-JP.po | 575 ++++----- redbot/cogs/audio/locales/ko-KR.po | 575 ++++----- redbot/cogs/audio/locales/nl-NL.po | 575 ++++----- redbot/cogs/audio/locales/no-NO.po | 575 ++++----- redbot/cogs/audio/locales/pl-PL.po | 575 ++++----- redbot/cogs/audio/locales/pt-BR.po | 575 ++++----- redbot/cogs/audio/locales/pt-PT.po | 575 ++++----- redbot/cogs/audio/locales/ro-RO.po | 575 ++++----- redbot/cogs/audio/locales/ru-RU.po | 733 +++++------ redbot/cogs/audio/locales/sk-SK.po | 575 ++++----- redbot/cogs/audio/locales/sr-SP.po | 1317 ++++++++++++++++++++ redbot/cogs/audio/locales/sv-SE.po | 575 ++++----- redbot/cogs/audio/locales/tr-TR.po | 1376 ++++++++++----------- redbot/cogs/audio/locales/uk-UA.po | 1317 ++++++++++++++++++++ redbot/cogs/audio/locales/vi-VN.po | 1317 ++++++++++++++++++++ redbot/cogs/audio/locales/zh-CN.po | 575 ++++----- redbot/cogs/audio/locales/zh-HK.po | 1317 ++++++++++++++++++++ redbot/cogs/audio/locales/zh-TW.po | 593 ++++----- redbot/cogs/bank/locales/af-ZA.po | 70 ++ redbot/cogs/bank/locales/ar-SA.po | 11 +- redbot/cogs/bank/locales/bg-BG.po | 11 +- redbot/cogs/bank/locales/ca-ES.po | 70 ++ redbot/cogs/bank/locales/cs-CZ.po | 35 +- redbot/cogs/bank/locales/da-DK.po | 11 +- redbot/cogs/bank/locales/de-DE.po | 15 +- redbot/cogs/bank/locales/el-GR.po | 11 +- redbot/cogs/bank/locales/en-US.po | 70 ++ redbot/cogs/bank/locales/es-ES.po | 11 +- redbot/cogs/bank/locales/fi-FI.po | 11 +- redbot/cogs/bank/locales/fr-FR.po | 11 +- redbot/cogs/bank/locales/he-IL.po | 70 ++ redbot/cogs/bank/locales/hu-HU.po | 11 +- redbot/cogs/bank/locales/id-ID.po | 11 +- redbot/cogs/bank/locales/it-IT.po | 11 +- redbot/cogs/bank/locales/ja-JP.po | 11 +- redbot/cogs/bank/locales/ko-KR.po | 11 +- redbot/cogs/bank/locales/nl-NL.po | 11 +- redbot/cogs/bank/locales/no-NO.po | 11 +- redbot/cogs/bank/locales/pl-PL.po | 11 +- redbot/cogs/bank/locales/pt-BR.po | 11 +- redbot/cogs/bank/locales/pt-PT.po | 11 +- redbot/cogs/bank/locales/ro-RO.po | 11 +- redbot/cogs/bank/locales/ru-RU.po | 21 +- redbot/cogs/bank/locales/sk-SK.po | 11 +- redbot/cogs/bank/locales/sr-SP.po | 70 ++ redbot/cogs/bank/locales/sv-SE.po | 11 +- redbot/cogs/bank/locales/tr-TR.po | 15 +- redbot/cogs/bank/locales/uk-UA.po | 70 ++ redbot/cogs/bank/locales/vi-VN.po | 70 ++ redbot/cogs/bank/locales/zh-CN.po | 11 +- redbot/cogs/bank/locales/zh-HK.po | 70 ++ redbot/cogs/bank/locales/zh-TW.po | 11 +- redbot/cogs/cleanup/locales/af-ZA.po | 83 ++ redbot/cogs/cleanup/locales/ar-SA.po | 11 +- redbot/cogs/cleanup/locales/bg-BG.po | 11 +- redbot/cogs/cleanup/locales/ca-ES.po | 83 ++ redbot/cogs/cleanup/locales/cs-CZ.po | 27 +- redbot/cogs/cleanup/locales/da-DK.po | 11 +- redbot/cogs/cleanup/locales/de-DE.po | 27 +- redbot/cogs/cleanup/locales/el-GR.po | 11 +- redbot/cogs/cleanup/locales/en-US.po | 83 ++ redbot/cogs/cleanup/locales/es-ES.po | 11 +- redbot/cogs/cleanup/locales/fi-FI.po | 11 +- redbot/cogs/cleanup/locales/fr-FR.po | 13 +- redbot/cogs/cleanup/locales/he-IL.po | 83 ++ redbot/cogs/cleanup/locales/hu-HU.po | 11 +- redbot/cogs/cleanup/locales/id-ID.po | 11 +- redbot/cogs/cleanup/locales/it-IT.po | 11 +- redbot/cogs/cleanup/locales/ja-JP.po | 11 +- redbot/cogs/cleanup/locales/ko-KR.po | 11 +- redbot/cogs/cleanup/locales/nl-NL.po | 11 +- redbot/cogs/cleanup/locales/no-NO.po | 11 +- redbot/cogs/cleanup/locales/pl-PL.po | 11 +- redbot/cogs/cleanup/locales/pt-BR.po | 11 +- redbot/cogs/cleanup/locales/pt-PT.po | 11 +- redbot/cogs/cleanup/locales/ro-RO.po | 11 +- redbot/cogs/cleanup/locales/ru-RU.po | 23 +- redbot/cogs/cleanup/locales/sk-SK.po | 11 +- redbot/cogs/cleanup/locales/sr-SP.po | 83 ++ redbot/cogs/cleanup/locales/sv-SE.po | 11 +- redbot/cogs/cleanup/locales/tr-TR.po | 35 +- redbot/cogs/cleanup/locales/uk-UA.po | 83 ++ redbot/cogs/cleanup/locales/vi-VN.po | 83 ++ redbot/cogs/cleanup/locales/zh-CN.po | 11 +- redbot/cogs/cleanup/locales/zh-HK.po | 83 ++ redbot/cogs/cleanup/locales/zh-TW.po | 11 +- redbot/cogs/customcom/locales/af-ZA.po | 192 +++ redbot/cogs/customcom/locales/ca-ES.po | 192 +++ redbot/cogs/customcom/locales/en-US.po | 192 +++ redbot/cogs/customcom/locales/he-IL.po | 192 +++ redbot/cogs/customcom/locales/sr-SP.po | 192 +++ redbot/cogs/customcom/locales/uk-UA.po | 192 +++ redbot/cogs/customcom/locales/vi-VN.po | 192 +++ redbot/cogs/customcom/locales/zh-HK.po | 192 +++ redbot/cogs/downloader/locales/af-ZA.po | 235 ++++ redbot/cogs/downloader/locales/ar-SA.po | 11 +- redbot/cogs/downloader/locales/bg-BG.po | 11 +- redbot/cogs/downloader/locales/ca-ES.po | 235 ++++ redbot/cogs/downloader/locales/cs-CZ.po | 113 +- redbot/cogs/downloader/locales/da-DK.po | 11 +- redbot/cogs/downloader/locales/de-DE.po | 51 +- redbot/cogs/downloader/locales/el-GR.po | 11 +- redbot/cogs/downloader/locales/en-US.po | 235 ++++ redbot/cogs/downloader/locales/es-ES.po | 11 +- redbot/cogs/downloader/locales/fi-FI.po | 11 +- redbot/cogs/downloader/locales/fr-FR.po | 13 +- redbot/cogs/downloader/locales/he-IL.po | 235 ++++ redbot/cogs/downloader/locales/hu-HU.po | 11 +- redbot/cogs/downloader/locales/id-ID.po | 11 +- redbot/cogs/downloader/locales/it-IT.po | 11 +- redbot/cogs/downloader/locales/ja-JP.po | 11 +- redbot/cogs/downloader/locales/ko-KR.po | 11 +- redbot/cogs/downloader/locales/nl-NL.po | 13 +- redbot/cogs/downloader/locales/no-NO.po | 13 +- redbot/cogs/downloader/locales/pl-PL.po | 11 +- redbot/cogs/downloader/locales/pt-BR.po | 11 +- redbot/cogs/downloader/locales/pt-PT.po | 11 +- redbot/cogs/downloader/locales/ro-RO.po | 11 +- redbot/cogs/downloader/locales/ru-RU.po | 11 +- redbot/cogs/downloader/locales/sk-SK.po | 11 +- redbot/cogs/downloader/locales/sr-SP.po | 235 ++++ redbot/cogs/downloader/locales/sv-SE.po | 11 +- redbot/cogs/downloader/locales/tr-TR.po | 13 +- redbot/cogs/downloader/locales/uk-UA.po | 235 ++++ redbot/cogs/downloader/locales/vi-VN.po | 235 ++++ redbot/cogs/downloader/locales/zh-CN.po | 11 +- redbot/cogs/downloader/locales/zh-HK.po | 235 ++++ redbot/cogs/downloader/locales/zh-TW.po | 11 +- redbot/cogs/economy/locales/af-ZA.po | 295 +++++ redbot/cogs/economy/locales/ar-SA.po | 11 +- redbot/cogs/economy/locales/bg-BG.po | 11 +- redbot/cogs/economy/locales/ca-ES.po | 295 +++++ redbot/cogs/economy/locales/cs-CZ.po | 67 +- redbot/cogs/economy/locales/da-DK.po | 11 +- redbot/cogs/economy/locales/de-DE.po | 33 +- redbot/cogs/economy/locales/el-GR.po | 11 +- redbot/cogs/economy/locales/en-US.po | 295 +++++ redbot/cogs/economy/locales/es-ES.po | 11 +- redbot/cogs/economy/locales/fi-FI.po | 11 +- redbot/cogs/economy/locales/fr-FR.po | 11 +- redbot/cogs/economy/locales/he-IL.po | 295 +++++ redbot/cogs/economy/locales/hu-HU.po | 11 +- redbot/cogs/economy/locales/id-ID.po | 11 +- redbot/cogs/economy/locales/it-IT.po | 11 +- redbot/cogs/economy/locales/ja-JP.po | 11 +- redbot/cogs/economy/locales/ko-KR.po | 11 +- redbot/cogs/economy/locales/nl-NL.po | 11 +- redbot/cogs/economy/locales/no-NO.po | 11 +- redbot/cogs/economy/locales/pl-PL.po | 11 +- redbot/cogs/economy/locales/pt-BR.po | 11 +- redbot/cogs/economy/locales/pt-PT.po | 11 +- redbot/cogs/economy/locales/ro-RO.po | 11 +- redbot/cogs/economy/locales/ru-RU.po | 11 +- redbot/cogs/economy/locales/sk-SK.po | 11 +- redbot/cogs/economy/locales/sr-SP.po | 295 +++++ redbot/cogs/economy/locales/sv-SE.po | 11 +- redbot/cogs/economy/locales/tr-TR.po | 61 +- redbot/cogs/economy/locales/uk-UA.po | 295 +++++ redbot/cogs/economy/locales/vi-VN.po | 295 +++++ redbot/cogs/economy/locales/zh-CN.po | 11 +- redbot/cogs/economy/locales/zh-HK.po | 295 +++++ redbot/cogs/economy/locales/zh-TW.po | 11 +- redbot/cogs/filter/locales/af-ZA.po | 148 +++ redbot/cogs/filter/locales/ar-SA.po | 11 +- redbot/cogs/filter/locales/bg-BG.po | 11 +- redbot/cogs/filter/locales/ca-ES.po | 148 +++ redbot/cogs/filter/locales/cs-CZ.po | 31 +- redbot/cogs/filter/locales/da-DK.po | 11 +- redbot/cogs/filter/locales/de-DE.po | 29 +- redbot/cogs/filter/locales/el-GR.po | 11 +- redbot/cogs/filter/locales/en-US.po | 148 +++ redbot/cogs/filter/locales/es-ES.po | 11 +- redbot/cogs/filter/locales/fi-FI.po | 11 +- redbot/cogs/filter/locales/fr-FR.po | 11 +- redbot/cogs/filter/locales/he-IL.po | 148 +++ redbot/cogs/filter/locales/hu-HU.po | 11 +- redbot/cogs/filter/locales/id-ID.po | 11 +- redbot/cogs/filter/locales/it-IT.po | 11 +- redbot/cogs/filter/locales/ja-JP.po | 11 +- redbot/cogs/filter/locales/ko-KR.po | 11 +- redbot/cogs/filter/locales/nl-NL.po | 11 +- redbot/cogs/filter/locales/no-NO.po | 11 +- redbot/cogs/filter/locales/pl-PL.po | 11 +- redbot/cogs/filter/locales/pt-BR.po | 11 +- redbot/cogs/filter/locales/pt-PT.po | 11 +- redbot/cogs/filter/locales/ro-RO.po | 11 +- redbot/cogs/filter/locales/ru-RU.po | 11 +- redbot/cogs/filter/locales/sk-SK.po | 11 +- redbot/cogs/filter/locales/sr-SP.po | 148 +++ redbot/cogs/filter/locales/sv-SE.po | 11 +- redbot/cogs/filter/locales/tr-TR.po | 11 +- redbot/cogs/filter/locales/uk-UA.po | 148 +++ redbot/cogs/filter/locales/vi-VN.po | 148 +++ redbot/cogs/filter/locales/zh-CN.po | 11 +- redbot/cogs/filter/locales/zh-HK.po | 148 +++ redbot/cogs/filter/locales/zh-TW.po | 11 +- redbot/cogs/general/locales/af-ZA.po | 268 ++++ redbot/cogs/general/locales/ar-SA.po | 11 +- redbot/cogs/general/locales/bg-BG.po | 11 +- redbot/cogs/general/locales/ca-ES.po | 268 ++++ redbot/cogs/general/locales/cs-CZ.po | 103 +- redbot/cogs/general/locales/da-DK.po | 11 +- redbot/cogs/general/locales/de-DE.po | 33 +- redbot/cogs/general/locales/el-GR.po | 11 +- redbot/cogs/general/locales/en-US.po | 268 ++++ redbot/cogs/general/locales/es-ES.po | 13 +- redbot/cogs/general/locales/fi-FI.po | 11 +- redbot/cogs/general/locales/fr-FR.po | 11 +- redbot/cogs/general/locales/he-IL.po | 268 ++++ redbot/cogs/general/locales/hu-HU.po | 11 +- redbot/cogs/general/locales/id-ID.po | 11 +- redbot/cogs/general/locales/it-IT.po | 11 +- redbot/cogs/general/locales/ja-JP.po | 11 +- redbot/cogs/general/locales/ko-KR.po | 11 +- redbot/cogs/general/locales/nl-NL.po | 11 +- redbot/cogs/general/locales/no-NO.po | 17 +- redbot/cogs/general/locales/pl-PL.po | 11 +- redbot/cogs/general/locales/pt-BR.po | 11 +- redbot/cogs/general/locales/pt-PT.po | 11 +- redbot/cogs/general/locales/ro-RO.po | 11 +- redbot/cogs/general/locales/ru-RU.po | 33 +- redbot/cogs/general/locales/sk-SK.po | 11 +- redbot/cogs/general/locales/sr-SP.po | 268 ++++ redbot/cogs/general/locales/sv-SE.po | 11 +- redbot/cogs/general/locales/tr-TR.po | 11 +- redbot/cogs/general/locales/uk-UA.po | 268 ++++ redbot/cogs/general/locales/vi-VN.po | 268 ++++ redbot/cogs/general/locales/zh-CN.po | 11 +- redbot/cogs/general/locales/zh-HK.po | 268 ++++ redbot/cogs/general/locales/zh-TW.po | 11 +- redbot/cogs/image/locales/af-ZA.po | 102 ++ redbot/cogs/image/locales/ar-SA.po | 11 +- redbot/cogs/image/locales/bg-BG.po | 11 +- redbot/cogs/image/locales/ca-ES.po | 102 ++ redbot/cogs/image/locales/cs-CZ.po | 33 +- redbot/cogs/image/locales/da-DK.po | 11 +- redbot/cogs/image/locales/de-DE.po | 39 +- redbot/cogs/image/locales/el-GR.po | 11 +- redbot/cogs/image/locales/en-US.po | 102 ++ redbot/cogs/image/locales/es-ES.po | 11 +- redbot/cogs/image/locales/fi-FI.po | 11 +- redbot/cogs/image/locales/fr-FR.po | 11 +- redbot/cogs/image/locales/he-IL.po | 102 ++ redbot/cogs/image/locales/hu-HU.po | 11 +- redbot/cogs/image/locales/id-ID.po | 11 +- redbot/cogs/image/locales/it-IT.po | 11 +- redbot/cogs/image/locales/ja-JP.po | 11 +- redbot/cogs/image/locales/ko-KR.po | 11 +- redbot/cogs/image/locales/nl-NL.po | 11 +- redbot/cogs/image/locales/no-NO.po | 11 +- redbot/cogs/image/locales/pl-PL.po | 11 +- redbot/cogs/image/locales/pt-BR.po | 11 +- redbot/cogs/image/locales/pt-PT.po | 11 +- redbot/cogs/image/locales/ro-RO.po | 11 +- redbot/cogs/image/locales/ru-RU.po | 11 +- redbot/cogs/image/locales/sk-SK.po | 11 +- redbot/cogs/image/locales/sr-SP.po | 102 ++ redbot/cogs/image/locales/sv-SE.po | 11 +- redbot/cogs/image/locales/tr-TR.po | 11 +- redbot/cogs/image/locales/uk-UA.po | 102 ++ redbot/cogs/image/locales/vi-VN.po | 102 ++ redbot/cogs/image/locales/zh-CN.po | 13 +- redbot/cogs/image/locales/zh-HK.po | 102 ++ redbot/cogs/image/locales/zh-TW.po | 11 +- redbot/cogs/mod/locales/af-ZA.po | 646 ++++++++++ redbot/cogs/mod/locales/ar-SA.po | 11 +- redbot/cogs/mod/locales/bg-BG.po | 11 +- redbot/cogs/mod/locales/ca-ES.po | 646 ++++++++++ redbot/cogs/mod/locales/cs-CZ.po | 141 ++- redbot/cogs/mod/locales/da-DK.po | 11 +- redbot/cogs/mod/locales/de-DE.po | 99 +- redbot/cogs/mod/locales/el-GR.po | 11 +- redbot/cogs/mod/locales/en-US.po | 646 ++++++++++ redbot/cogs/mod/locales/es-ES.po | 11 +- redbot/cogs/mod/locales/fi-FI.po | 11 +- redbot/cogs/mod/locales/fr-FR.po | 27 +- redbot/cogs/mod/locales/he-IL.po | 646 ++++++++++ redbot/cogs/mod/locales/hu-HU.po | 11 +- redbot/cogs/mod/locales/id-ID.po | 11 +- redbot/cogs/mod/locales/it-IT.po | 11 +- redbot/cogs/mod/locales/ja-JP.po | 11 +- redbot/cogs/mod/locales/ko-KR.po | 11 +- redbot/cogs/mod/locales/nl-NL.po | 11 +- redbot/cogs/mod/locales/no-NO.po | 11 +- redbot/cogs/mod/locales/pl-PL.po | 11 +- redbot/cogs/mod/locales/pt-BR.po | 11 +- redbot/cogs/mod/locales/pt-PT.po | 11 +- redbot/cogs/mod/locales/ro-RO.po | 11 +- redbot/cogs/mod/locales/ru-RU.po | 11 +- redbot/cogs/mod/locales/sk-SK.po | 11 +- redbot/cogs/mod/locales/sr-SP.po | 646 ++++++++++ redbot/cogs/mod/locales/sv-SE.po | 11 +- redbot/cogs/mod/locales/tr-TR.po | 11 +- redbot/cogs/mod/locales/uk-UA.po | 646 ++++++++++ redbot/cogs/mod/locales/vi-VN.po | 646 ++++++++++ redbot/cogs/mod/locales/zh-CN.po | 15 +- redbot/cogs/mod/locales/zh-HK.po | 646 ++++++++++ redbot/cogs/mod/locales/zh-TW.po | 11 +- redbot/cogs/modlog/locales/af-ZA.po | 121 ++ redbot/cogs/modlog/locales/ar-SA.po | 17 +- redbot/cogs/modlog/locales/bg-BG.po | 17 +- redbot/cogs/modlog/locales/ca-ES.po | 121 ++ redbot/cogs/modlog/locales/cs-CZ.po | 31 +- redbot/cogs/modlog/locales/da-DK.po | 17 +- redbot/cogs/modlog/locales/de-DE.po | 38 +- redbot/cogs/modlog/locales/el-GR.po | 17 +- redbot/cogs/modlog/locales/en-US.po | 121 ++ redbot/cogs/modlog/locales/es-ES.po | 21 +- redbot/cogs/modlog/locales/fi-FI.po | 17 +- redbot/cogs/modlog/locales/fr-FR.po | 23 +- redbot/cogs/modlog/locales/he-IL.po | 121 ++ redbot/cogs/modlog/locales/hu-HU.po | 17 +- redbot/cogs/modlog/locales/id-ID.po | 19 +- redbot/cogs/modlog/locales/it-IT.po | 17 +- redbot/cogs/modlog/locales/ja-JP.po | 17 +- redbot/cogs/modlog/locales/ko-KR.po | 19 +- redbot/cogs/modlog/locales/nl-NL.po | 17 +- redbot/cogs/modlog/locales/no-NO.po | 17 +- redbot/cogs/modlog/locales/pl-PL.po | 17 +- redbot/cogs/modlog/locales/pt-BR.po | 17 +- redbot/cogs/modlog/locales/pt-PT.po | 17 +- redbot/cogs/modlog/locales/ro-RO.po | 17 +- redbot/cogs/modlog/locales/ru-RU.po | 23 +- redbot/cogs/modlog/locales/sk-SK.po | 17 +- redbot/cogs/modlog/locales/sr-SP.po | 121 ++ redbot/cogs/modlog/locales/sv-SE.po | 19 +- redbot/cogs/modlog/locales/tr-TR.po | 23 +- redbot/cogs/modlog/locales/uk-UA.po | 121 ++ redbot/cogs/modlog/locales/vi-VN.po | 121 ++ redbot/cogs/modlog/locales/zh-CN.po | 19 +- redbot/cogs/modlog/locales/zh-HK.po | 121 ++ redbot/cogs/modlog/locales/zh-TW.po | 17 +- redbot/cogs/permissions/locales/af-ZA.po | 243 ++++ redbot/cogs/permissions/locales/ar-SA.po | 55 +- redbot/cogs/permissions/locales/bg-BG.po | 55 +- redbot/cogs/permissions/locales/ca-ES.po | 243 ++++ redbot/cogs/permissions/locales/cs-CZ.po | 65 +- redbot/cogs/permissions/locales/da-DK.po | 55 +- redbot/cogs/permissions/locales/de-DE.po | 106 +- redbot/cogs/permissions/locales/el-GR.po | 55 +- redbot/cogs/permissions/locales/en-US.po | 243 ++++ redbot/cogs/permissions/locales/es-ES.po | 55 +- redbot/cogs/permissions/locales/fi-FI.po | 55 +- redbot/cogs/permissions/locales/fr-FR.po | 55 +- redbot/cogs/permissions/locales/he-IL.po | 243 ++++ redbot/cogs/permissions/locales/hu-HU.po | 55 +- redbot/cogs/permissions/locales/id-ID.po | 55 +- redbot/cogs/permissions/locales/it-IT.po | 55 +- redbot/cogs/permissions/locales/ja-JP.po | 55 +- redbot/cogs/permissions/locales/ko-KR.po | 55 +- redbot/cogs/permissions/locales/nl-NL.po | 57 +- redbot/cogs/permissions/locales/no-NO.po | 55 +- redbot/cogs/permissions/locales/pl-PL.po | 55 +- redbot/cogs/permissions/locales/pt-BR.po | 55 +- redbot/cogs/permissions/locales/pt-PT.po | 55 +- redbot/cogs/permissions/locales/ro-RO.po | 55 +- redbot/cogs/permissions/locales/ru-RU.po | 55 +- redbot/cogs/permissions/locales/sk-SK.po | 55 +- redbot/cogs/permissions/locales/sr-SP.po | 243 ++++ redbot/cogs/permissions/locales/sv-SE.po | 55 +- redbot/cogs/permissions/locales/tr-TR.po | 55 +- redbot/cogs/permissions/locales/uk-UA.po | 243 ++++ redbot/cogs/permissions/locales/vi-VN.po | 243 ++++ redbot/cogs/permissions/locales/zh-CN.po | 55 +- redbot/cogs/permissions/locales/zh-HK.po | 243 ++++ redbot/cogs/permissions/locales/zh-TW.po | 55 +- redbot/cogs/reports/locales/af-ZA.po | 146 +++ redbot/cogs/reports/locales/ar-SA.po | 11 +- redbot/cogs/reports/locales/bg-BG.po | 11 +- redbot/cogs/reports/locales/ca-ES.po | 146 +++ redbot/cogs/reports/locales/cs-CZ.po | 35 +- redbot/cogs/reports/locales/da-DK.po | 11 +- redbot/cogs/reports/locales/de-DE.po | 19 +- redbot/cogs/reports/locales/el-GR.po | 11 +- redbot/cogs/reports/locales/en-US.po | 146 +++ redbot/cogs/reports/locales/es-ES.po | 11 +- redbot/cogs/reports/locales/fi-FI.po | 11 +- redbot/cogs/reports/locales/fr-FR.po | 11 +- redbot/cogs/reports/locales/he-IL.po | 146 +++ redbot/cogs/reports/locales/hu-HU.po | 11 +- redbot/cogs/reports/locales/id-ID.po | 11 +- redbot/cogs/reports/locales/it-IT.po | 11 +- redbot/cogs/reports/locales/ja-JP.po | 11 +- redbot/cogs/reports/locales/ko-KR.po | 11 +- redbot/cogs/reports/locales/nl-NL.po | 11 +- redbot/cogs/reports/locales/no-NO.po | 11 +- redbot/cogs/reports/locales/pl-PL.po | 11 +- redbot/cogs/reports/locales/pt-BR.po | 11 +- redbot/cogs/reports/locales/pt-PT.po | 11 +- redbot/cogs/reports/locales/ro-RO.po | 11 +- redbot/cogs/reports/locales/ru-RU.po | 11 +- redbot/cogs/reports/locales/sk-SK.po | 11 +- redbot/cogs/reports/locales/sr-SP.po | 146 +++ redbot/cogs/reports/locales/sv-SE.po | 11 +- redbot/cogs/reports/locales/tr-TR.po | 11 +- redbot/cogs/reports/locales/uk-UA.po | 146 +++ redbot/cogs/reports/locales/vi-VN.po | 146 +++ redbot/cogs/reports/locales/zh-CN.po | 11 +- redbot/cogs/reports/locales/zh-HK.po | 146 +++ redbot/cogs/reports/locales/zh-TW.po | 11 +- redbot/cogs/streams/locales/af-ZA.po | 299 +++++ redbot/cogs/streams/locales/ar-SA.po | 11 +- redbot/cogs/streams/locales/bg-BG.po | 11 +- redbot/cogs/streams/locales/ca-ES.po | 299 +++++ redbot/cogs/streams/locales/cs-CZ.po | 69 +- redbot/cogs/streams/locales/da-DK.po | 11 +- redbot/cogs/streams/locales/de-DE.po | 55 +- redbot/cogs/streams/locales/el-GR.po | 11 +- redbot/cogs/streams/locales/en-US.po | 299 +++++ redbot/cogs/streams/locales/es-ES.po | 11 +- redbot/cogs/streams/locales/fi-FI.po | 11 +- redbot/cogs/streams/locales/fr-FR.po | 11 +- redbot/cogs/streams/locales/he-IL.po | 299 +++++ redbot/cogs/streams/locales/hu-HU.po | 11 +- redbot/cogs/streams/locales/id-ID.po | 11 +- redbot/cogs/streams/locales/it-IT.po | 11 +- redbot/cogs/streams/locales/ja-JP.po | 11 +- redbot/cogs/streams/locales/ko-KR.po | 11 +- redbot/cogs/streams/locales/nl-NL.po | 11 +- redbot/cogs/streams/locales/no-NO.po | 11 +- redbot/cogs/streams/locales/pl-PL.po | 11 +- redbot/cogs/streams/locales/pt-BR.po | 11 +- redbot/cogs/streams/locales/pt-PT.po | 11 +- redbot/cogs/streams/locales/ro-RO.po | 11 +- redbot/cogs/streams/locales/ru-RU.po | 67 +- redbot/cogs/streams/locales/sk-SK.po | 11 +- redbot/cogs/streams/locales/sr-SP.po | 299 +++++ redbot/cogs/streams/locales/sv-SE.po | 11 +- redbot/cogs/streams/locales/tr-TR.po | 27 +- redbot/cogs/streams/locales/uk-UA.po | 299 +++++ redbot/cogs/streams/locales/vi-VN.po | 299 +++++ redbot/cogs/streams/locales/zh-CN.po | 11 +- redbot/cogs/streams/locales/zh-HK.po | 299 +++++ redbot/cogs/streams/locales/zh-TW.po | 11 +- redbot/cogs/trivia/locales/af-ZA.po | 280 +++++ redbot/cogs/trivia/locales/ar-SA.po | 11 +- redbot/cogs/trivia/locales/bg-BG.po | 11 +- redbot/cogs/trivia/locales/ca-ES.po | 280 +++++ redbot/cogs/trivia/locales/cs-CZ.po | 31 +- redbot/cogs/trivia/locales/da-DK.po | 11 +- redbot/cogs/trivia/locales/de-DE.po | 27 +- redbot/cogs/trivia/locales/el-GR.po | 11 +- redbot/cogs/trivia/locales/en-US.po | 280 +++++ redbot/cogs/trivia/locales/es-ES.po | 65 +- redbot/cogs/trivia/locales/fi-FI.po | 11 +- redbot/cogs/trivia/locales/fr-FR.po | 11 +- redbot/cogs/trivia/locales/he-IL.po | 280 +++++ redbot/cogs/trivia/locales/hu-HU.po | 11 +- redbot/cogs/trivia/locales/id-ID.po | 11 +- redbot/cogs/trivia/locales/it-IT.po | 11 +- redbot/cogs/trivia/locales/ja-JP.po | 11 +- redbot/cogs/trivia/locales/ko-KR.po | 11 +- redbot/cogs/trivia/locales/nl-NL.po | 11 +- redbot/cogs/trivia/locales/no-NO.po | 11 +- redbot/cogs/trivia/locales/pl-PL.po | 11 +- redbot/cogs/trivia/locales/pt-BR.po | 11 +- redbot/cogs/trivia/locales/pt-PT.po | 11 +- redbot/cogs/trivia/locales/ro-RO.po | 11 +- redbot/cogs/trivia/locales/ru-RU.po | 11 +- redbot/cogs/trivia/locales/sk-SK.po | 11 +- redbot/cogs/trivia/locales/sr-SP.po | 280 +++++ redbot/cogs/trivia/locales/sv-SE.po | 11 +- redbot/cogs/trivia/locales/tr-TR.po | 11 +- redbot/cogs/trivia/locales/uk-UA.po | 280 +++++ redbot/cogs/trivia/locales/vi-VN.po | 280 +++++ redbot/cogs/trivia/locales/zh-CN.po | 13 +- redbot/cogs/trivia/locales/zh-HK.po | 280 +++++ redbot/cogs/trivia/locales/zh-TW.po | 11 +- redbot/cogs/warnings/locales/af-ZA.po | 232 ++++ redbot/cogs/warnings/locales/ar-SA.po | 11 +- redbot/cogs/warnings/locales/bg-BG.po | 11 +- redbot/cogs/warnings/locales/ca-ES.po | 232 ++++ redbot/cogs/warnings/locales/cs-CZ.po | 53 +- redbot/cogs/warnings/locales/da-DK.po | 11 +- redbot/cogs/warnings/locales/de-DE.po | 35 +- redbot/cogs/warnings/locales/el-GR.po | 11 +- redbot/cogs/warnings/locales/en-US.po | 232 ++++ redbot/cogs/warnings/locales/es-ES.po | 11 +- redbot/cogs/warnings/locales/fi-FI.po | 11 +- redbot/cogs/warnings/locales/fr-FR.po | 13 +- redbot/cogs/warnings/locales/he-IL.po | 232 ++++ redbot/cogs/warnings/locales/hu-HU.po | 11 +- redbot/cogs/warnings/locales/id-ID.po | 11 +- redbot/cogs/warnings/locales/it-IT.po | 11 +- redbot/cogs/warnings/locales/ja-JP.po | 11 +- redbot/cogs/warnings/locales/ko-KR.po | 11 +- redbot/cogs/warnings/locales/nl-NL.po | 11 +- redbot/cogs/warnings/locales/no-NO.po | 11 +- redbot/cogs/warnings/locales/pl-PL.po | 11 +- redbot/cogs/warnings/locales/pt-BR.po | 11 +- redbot/cogs/warnings/locales/pt-PT.po | 11 +- redbot/cogs/warnings/locales/ro-RO.po | 11 +- redbot/cogs/warnings/locales/ru-RU.po | 11 +- redbot/cogs/warnings/locales/sk-SK.po | 11 +- redbot/cogs/warnings/locales/sr-SP.po | 232 ++++ redbot/cogs/warnings/locales/sv-SE.po | 11 +- redbot/cogs/warnings/locales/tr-TR.po | 11 +- redbot/cogs/warnings/locales/uk-UA.po | 232 ++++ redbot/cogs/warnings/locales/vi-VN.po | 232 ++++ redbot/cogs/warnings/locales/zh-CN.po | 11 +- redbot/cogs/warnings/locales/zh-HK.po | 232 ++++ redbot/cogs/warnings/locales/zh-TW.po | 11 +- redbot/core/commands/locales/af-ZA.po | 50 + redbot/core/commands/locales/ar-SA.po | 13 +- redbot/core/commands/locales/bg-BG.po | 13 +- redbot/core/commands/locales/ca-ES.po | 50 + redbot/core/commands/locales/cs-CZ.po | 21 +- redbot/core/commands/locales/da-DK.po | 13 +- redbot/core/commands/locales/de-DE.po | 27 +- redbot/core/commands/locales/el-GR.po | 13 +- redbot/core/commands/locales/en-US.po | 50 + redbot/core/commands/locales/es-ES.po | 13 +- redbot/core/commands/locales/fi-FI.po | 13 +- redbot/core/commands/locales/fr-FR.po | 13 +- redbot/core/commands/locales/he-IL.po | 50 + redbot/core/commands/locales/hu-HU.po | 13 +- redbot/core/commands/locales/id-ID.po | 13 +- redbot/core/commands/locales/it-IT.po | 13 +- redbot/core/commands/locales/ja-JP.po | 13 +- redbot/core/commands/locales/ko-KR.po | 13 +- redbot/core/commands/locales/nl-NL.po | 13 +- redbot/core/commands/locales/no-NO.po | 13 +- redbot/core/commands/locales/pl-PL.po | 13 +- redbot/core/commands/locales/pt-BR.po | 13 +- redbot/core/commands/locales/pt-PT.po | 13 +- redbot/core/commands/locales/ro-RO.po | 13 +- redbot/core/commands/locales/ru-RU.po | 29 +- redbot/core/commands/locales/sk-SK.po | 13 +- redbot/core/commands/locales/sr-SP.po | 50 + redbot/core/commands/locales/sv-SE.po | 13 +- redbot/core/commands/locales/tr-TR.po | 29 +- redbot/core/commands/locales/uk-UA.po | 50 + redbot/core/commands/locales/vi-VN.po | 50 + redbot/core/commands/locales/zh-CN.po | 13 +- redbot/core/commands/locales/zh-HK.po | 50 + redbot/core/commands/locales/zh-TW.po | 13 +- redbot/core/locales/af-ZA.po | 1410 ++++++++++++++++++++++ redbot/core/locales/ar-SA.po | 47 +- redbot/core/locales/bg-BG.po | 45 +- redbot/core/locales/ca-ES.po | 1410 ++++++++++++++++++++++ redbot/core/locales/cs-CZ.po | 407 ++++--- redbot/core/locales/da-DK.po | 45 +- redbot/core/locales/de-DE.po | 431 ++++--- redbot/core/locales/el-GR.po | 45 +- redbot/core/locales/en-US.po | 1410 ++++++++++++++++++++++ redbot/core/locales/es-ES.po | 45 +- redbot/core/locales/fi-FI.po | 45 +- redbot/core/locales/fr-FR.po | 280 ++--- redbot/core/locales/he-IL.po | 1410 ++++++++++++++++++++++ redbot/core/locales/hu-HU.po | 85 +- redbot/core/locales/id-ID.po | 45 +- redbot/core/locales/it-IT.po | 45 +- redbot/core/locales/ja-JP.po | 45 +- redbot/core/locales/ko-KR.po | 45 +- redbot/core/locales/nl-NL.po | 103 +- redbot/core/locales/no-NO.po | 53 +- redbot/core/locales/pl-PL.po | 65 +- redbot/core/locales/pt-BR.po | 45 +- redbot/core/locales/pt-PT.po | 45 +- redbot/core/locales/ro-RO.po | 45 +- redbot/core/locales/ru-RU.po | 217 ++-- redbot/core/locales/sk-SK.po | 45 +- redbot/core/locales/sr-SP.po | 1410 ++++++++++++++++++++++ redbot/core/locales/sv-SE.po | 45 +- redbot/core/locales/tr-TR.po | 81 +- redbot/core/locales/uk-UA.po | 1410 ++++++++++++++++++++++ redbot/core/locales/vi-VN.po | 1410 ++++++++++++++++++++++ redbot/core/locales/zh-CN.po | 45 +- redbot/core/locales/zh-HK.po | 1410 ++++++++++++++++++++++ redbot/core/locales/zh-TW.po | 45 +- redbot/core/utils/locales/af-ZA.po | 69 ++ redbot/core/utils/locales/ar-SA.po | 11 +- redbot/core/utils/locales/bg-BG.po | 11 +- redbot/core/utils/locales/ca-ES.po | 69 ++ redbot/core/utils/locales/cs-CZ.po | 35 +- redbot/core/utils/locales/da-DK.po | 11 +- redbot/core/utils/locales/de-DE.po | 27 +- redbot/core/utils/locales/el-GR.po | 11 +- redbot/core/utils/locales/en-US.po | 69 ++ redbot/core/utils/locales/es-ES.po | 11 +- redbot/core/utils/locales/fi-FI.po | 11 +- redbot/core/utils/locales/fr-FR.po | 11 +- redbot/core/utils/locales/he-IL.po | 69 ++ redbot/core/utils/locales/hu-HU.po | 11 +- redbot/core/utils/locales/id-ID.po | 11 +- redbot/core/utils/locales/it-IT.po | 11 +- redbot/core/utils/locales/ja-JP.po | 11 +- redbot/core/utils/locales/ko-KR.po | 11 +- redbot/core/utils/locales/nl-NL.po | 11 +- redbot/core/utils/locales/no-NO.po | 11 +- redbot/core/utils/locales/pl-PL.po | 11 +- redbot/core/utils/locales/pt-BR.po | 11 +- redbot/core/utils/locales/pt-PT.po | 11 +- redbot/core/utils/locales/ro-RO.po | 11 +- redbot/core/utils/locales/ru-RU.po | 27 +- redbot/core/utils/locales/sk-SK.po | 11 +- redbot/core/utils/locales/sr-SP.po | 69 ++ redbot/core/utils/locales/sv-SE.po | 11 +- redbot/core/utils/locales/tr-TR.po | 33 +- redbot/core/utils/locales/uk-UA.po | 69 ++ redbot/core/utils/locales/vi-VN.po | 69 ++ redbot/core/utils/locales/zh-CN.po | 19 +- redbot/core/utils/locales/zh-HK.po | 69 ++ redbot/core/utils/locales/zh-TW.po | 11 +- 689 files changed, 66265 insertions(+), 13627 deletions(-) create mode 100644 redbot/cogs/admin/locales/af-ZA.po create mode 100644 redbot/cogs/admin/locales/ca-ES.po create mode 100644 redbot/cogs/admin/locales/en-US.po create mode 100644 redbot/cogs/admin/locales/he-IL.po create mode 100644 redbot/cogs/admin/locales/sr-SP.po create mode 100644 redbot/cogs/admin/locales/uk-UA.po create mode 100644 redbot/cogs/admin/locales/vi-VN.po create mode 100644 redbot/cogs/admin/locales/zh-HK.po create mode 100644 redbot/cogs/alias/locales/af-ZA.po create mode 100644 redbot/cogs/alias/locales/ca-ES.po create mode 100644 redbot/cogs/alias/locales/en-US.po create mode 100644 redbot/cogs/alias/locales/he-IL.po create mode 100644 redbot/cogs/alias/locales/sr-SP.po create mode 100644 redbot/cogs/alias/locales/uk-UA.po create mode 100644 redbot/cogs/alias/locales/vi-VN.po create mode 100644 redbot/cogs/alias/locales/zh-HK.po create mode 100644 redbot/cogs/audio/locales/af-ZA.po create mode 100644 redbot/cogs/audio/locales/ca-ES.po create mode 100644 redbot/cogs/audio/locales/en-US.po create mode 100644 redbot/cogs/audio/locales/he-IL.po create mode 100644 redbot/cogs/audio/locales/sr-SP.po create mode 100644 redbot/cogs/audio/locales/uk-UA.po create mode 100644 redbot/cogs/audio/locales/vi-VN.po create mode 100644 redbot/cogs/audio/locales/zh-HK.po create mode 100644 redbot/cogs/bank/locales/af-ZA.po create mode 100644 redbot/cogs/bank/locales/ca-ES.po create mode 100644 redbot/cogs/bank/locales/en-US.po create mode 100644 redbot/cogs/bank/locales/he-IL.po create mode 100644 redbot/cogs/bank/locales/sr-SP.po create mode 100644 redbot/cogs/bank/locales/uk-UA.po create mode 100644 redbot/cogs/bank/locales/vi-VN.po create mode 100644 redbot/cogs/bank/locales/zh-HK.po create mode 100644 redbot/cogs/cleanup/locales/af-ZA.po create mode 100644 redbot/cogs/cleanup/locales/ca-ES.po create mode 100644 redbot/cogs/cleanup/locales/en-US.po create mode 100644 redbot/cogs/cleanup/locales/he-IL.po create mode 100644 redbot/cogs/cleanup/locales/sr-SP.po create mode 100644 redbot/cogs/cleanup/locales/uk-UA.po create mode 100644 redbot/cogs/cleanup/locales/vi-VN.po create mode 100644 redbot/cogs/cleanup/locales/zh-HK.po create mode 100644 redbot/cogs/customcom/locales/af-ZA.po create mode 100644 redbot/cogs/customcom/locales/ca-ES.po create mode 100644 redbot/cogs/customcom/locales/en-US.po create mode 100644 redbot/cogs/customcom/locales/he-IL.po create mode 100644 redbot/cogs/customcom/locales/sr-SP.po create mode 100644 redbot/cogs/customcom/locales/uk-UA.po create mode 100644 redbot/cogs/customcom/locales/vi-VN.po create mode 100644 redbot/cogs/customcom/locales/zh-HK.po create mode 100644 redbot/cogs/downloader/locales/af-ZA.po create mode 100644 redbot/cogs/downloader/locales/ca-ES.po create mode 100644 redbot/cogs/downloader/locales/en-US.po create mode 100644 redbot/cogs/downloader/locales/he-IL.po create mode 100644 redbot/cogs/downloader/locales/sr-SP.po create mode 100644 redbot/cogs/downloader/locales/uk-UA.po create mode 100644 redbot/cogs/downloader/locales/vi-VN.po create mode 100644 redbot/cogs/downloader/locales/zh-HK.po create mode 100644 redbot/cogs/economy/locales/af-ZA.po create mode 100644 redbot/cogs/economy/locales/ca-ES.po create mode 100644 redbot/cogs/economy/locales/en-US.po create mode 100644 redbot/cogs/economy/locales/he-IL.po create mode 100644 redbot/cogs/economy/locales/sr-SP.po create mode 100644 redbot/cogs/economy/locales/uk-UA.po create mode 100644 redbot/cogs/economy/locales/vi-VN.po create mode 100644 redbot/cogs/economy/locales/zh-HK.po create mode 100644 redbot/cogs/filter/locales/af-ZA.po create mode 100644 redbot/cogs/filter/locales/ca-ES.po create mode 100644 redbot/cogs/filter/locales/en-US.po create mode 100644 redbot/cogs/filter/locales/he-IL.po create mode 100644 redbot/cogs/filter/locales/sr-SP.po create mode 100644 redbot/cogs/filter/locales/uk-UA.po create mode 100644 redbot/cogs/filter/locales/vi-VN.po create mode 100644 redbot/cogs/filter/locales/zh-HK.po create mode 100644 redbot/cogs/general/locales/af-ZA.po create mode 100644 redbot/cogs/general/locales/ca-ES.po create mode 100644 redbot/cogs/general/locales/en-US.po create mode 100644 redbot/cogs/general/locales/he-IL.po create mode 100644 redbot/cogs/general/locales/sr-SP.po create mode 100644 redbot/cogs/general/locales/uk-UA.po create mode 100644 redbot/cogs/general/locales/vi-VN.po create mode 100644 redbot/cogs/general/locales/zh-HK.po create mode 100644 redbot/cogs/image/locales/af-ZA.po create mode 100644 redbot/cogs/image/locales/ca-ES.po create mode 100644 redbot/cogs/image/locales/en-US.po create mode 100644 redbot/cogs/image/locales/he-IL.po create mode 100644 redbot/cogs/image/locales/sr-SP.po create mode 100644 redbot/cogs/image/locales/uk-UA.po create mode 100644 redbot/cogs/image/locales/vi-VN.po create mode 100644 redbot/cogs/image/locales/zh-HK.po create mode 100644 redbot/cogs/mod/locales/af-ZA.po create mode 100644 redbot/cogs/mod/locales/ca-ES.po create mode 100644 redbot/cogs/mod/locales/en-US.po create mode 100644 redbot/cogs/mod/locales/he-IL.po create mode 100644 redbot/cogs/mod/locales/sr-SP.po create mode 100644 redbot/cogs/mod/locales/uk-UA.po create mode 100644 redbot/cogs/mod/locales/vi-VN.po create mode 100644 redbot/cogs/mod/locales/zh-HK.po create mode 100644 redbot/cogs/modlog/locales/af-ZA.po create mode 100644 redbot/cogs/modlog/locales/ca-ES.po create mode 100644 redbot/cogs/modlog/locales/en-US.po create mode 100644 redbot/cogs/modlog/locales/he-IL.po create mode 100644 redbot/cogs/modlog/locales/sr-SP.po create mode 100644 redbot/cogs/modlog/locales/uk-UA.po create mode 100644 redbot/cogs/modlog/locales/vi-VN.po create mode 100644 redbot/cogs/modlog/locales/zh-HK.po create mode 100644 redbot/cogs/permissions/locales/af-ZA.po create mode 100644 redbot/cogs/permissions/locales/ca-ES.po create mode 100644 redbot/cogs/permissions/locales/en-US.po create mode 100644 redbot/cogs/permissions/locales/he-IL.po create mode 100644 redbot/cogs/permissions/locales/sr-SP.po create mode 100644 redbot/cogs/permissions/locales/uk-UA.po create mode 100644 redbot/cogs/permissions/locales/vi-VN.po create mode 100644 redbot/cogs/permissions/locales/zh-HK.po create mode 100644 redbot/cogs/reports/locales/af-ZA.po create mode 100644 redbot/cogs/reports/locales/ca-ES.po create mode 100644 redbot/cogs/reports/locales/en-US.po create mode 100644 redbot/cogs/reports/locales/he-IL.po create mode 100644 redbot/cogs/reports/locales/sr-SP.po create mode 100644 redbot/cogs/reports/locales/uk-UA.po create mode 100644 redbot/cogs/reports/locales/vi-VN.po create mode 100644 redbot/cogs/reports/locales/zh-HK.po create mode 100644 redbot/cogs/streams/locales/af-ZA.po create mode 100644 redbot/cogs/streams/locales/ca-ES.po create mode 100644 redbot/cogs/streams/locales/en-US.po create mode 100644 redbot/cogs/streams/locales/he-IL.po create mode 100644 redbot/cogs/streams/locales/sr-SP.po create mode 100644 redbot/cogs/streams/locales/uk-UA.po create mode 100644 redbot/cogs/streams/locales/vi-VN.po create mode 100644 redbot/cogs/streams/locales/zh-HK.po create mode 100644 redbot/cogs/trivia/locales/af-ZA.po create mode 100644 redbot/cogs/trivia/locales/ca-ES.po create mode 100644 redbot/cogs/trivia/locales/en-US.po create mode 100644 redbot/cogs/trivia/locales/he-IL.po create mode 100644 redbot/cogs/trivia/locales/sr-SP.po create mode 100644 redbot/cogs/trivia/locales/uk-UA.po create mode 100644 redbot/cogs/trivia/locales/vi-VN.po create mode 100644 redbot/cogs/trivia/locales/zh-HK.po create mode 100644 redbot/cogs/warnings/locales/af-ZA.po create mode 100644 redbot/cogs/warnings/locales/ca-ES.po create mode 100644 redbot/cogs/warnings/locales/en-US.po create mode 100644 redbot/cogs/warnings/locales/he-IL.po create mode 100644 redbot/cogs/warnings/locales/sr-SP.po create mode 100644 redbot/cogs/warnings/locales/uk-UA.po create mode 100644 redbot/cogs/warnings/locales/vi-VN.po create mode 100644 redbot/cogs/warnings/locales/zh-HK.po create mode 100644 redbot/core/commands/locales/af-ZA.po create mode 100644 redbot/core/commands/locales/ca-ES.po create mode 100644 redbot/core/commands/locales/en-US.po create mode 100644 redbot/core/commands/locales/he-IL.po create mode 100644 redbot/core/commands/locales/sr-SP.po create mode 100644 redbot/core/commands/locales/uk-UA.po create mode 100644 redbot/core/commands/locales/vi-VN.po create mode 100644 redbot/core/commands/locales/zh-HK.po create mode 100644 redbot/core/locales/af-ZA.po create mode 100644 redbot/core/locales/ca-ES.po create mode 100644 redbot/core/locales/en-US.po create mode 100644 redbot/core/locales/he-IL.po create mode 100644 redbot/core/locales/sr-SP.po create mode 100644 redbot/core/locales/uk-UA.po create mode 100644 redbot/core/locales/vi-VN.po create mode 100644 redbot/core/locales/zh-HK.po create mode 100644 redbot/core/utils/locales/af-ZA.po create mode 100644 redbot/core/utils/locales/ca-ES.po create mode 100644 redbot/core/utils/locales/en-US.po create mode 100644 redbot/core/utils/locales/he-IL.po create mode 100644 redbot/core/utils/locales/sr-SP.po create mode 100644 redbot/core/utils/locales/uk-UA.po create mode 100644 redbot/core/utils/locales/vi-VN.po create mode 100644 redbot/core/utils/locales/zh-HK.po diff --git a/.travis.yml b/.travis.yml index ec1b3e346..752e08abc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -45,7 +45,7 @@ jobs: repo: Cog-Creators/Red-DiscordBot tags: true - stage: Crowdin Deployment - if: tag IS present + if: tag IS present OR ENV(BUILD_CROWDIN) python: 3.8.1 env: - DEPLOYING=true diff --git a/redbot/cogs/admin/locales/af-ZA.po b/redbot/cogs/admin/locales/af-ZA.po new file mode 100644 index 000000000..15bacad5a --- /dev/null +++ b/redbot/cogs/admin/locales/af-ZA.po @@ -0,0 +1,185 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/admin/admin.py:17 +msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." +msgstr "" + +#: redbot/cogs/admin/admin.py:22 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:29 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:36 +msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:43 +msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." +msgstr "" + +#: redbot/cogs/admin/admin.py:53 +#, docstring +msgid "A collection of server administration utilities." +msgstr "" + +#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 +msgid "add" +msgstr "" + +#: redbot/cogs/admin/admin.py:121 +msgid "I successfully added {role.name} to {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 +msgid "remove" +msgstr "" + +#: redbot/cogs/admin/admin.py:138 +msgid "I successfully removed {role.name} from {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:149 +#, docstring +msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:169 +#, docstring +msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:187 +#, docstring +msgid "Edit role settings." +msgstr "" + +#: redbot/cogs/admin/admin.py:194 +#, docstring +msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +msgid "Done." +msgstr "" + +#: redbot/cogs/admin/admin.py:222 +#, docstring +msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:250 +#, docstring +msgid "Announce a message to all servers the bot is in." +msgstr "" + +#: redbot/cogs/admin/admin.py:257 +msgid "The announcement has begun." +msgstr "" + +#: redbot/cogs/admin/admin.py:265 +#, docstring +msgid "Cancel a running announce." +msgstr "" + +#: redbot/cogs/admin/admin.py:271 +msgid "The current announcement has been cancelled." +msgstr "" + +#: redbot/cogs/admin/admin.py:277 +#, docstring +msgid "Change the channel to which the bot makes announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:283 +msgid "The announcement channel has been set to {channel.mention}" +msgstr "" + +#: redbot/cogs/admin/admin.py:290 +#, docstring +msgid "Toggle announcements being enabled this server." +msgstr "" + +#: redbot/cogs/admin/admin.py:296 +msgid "The server {guild.name} will receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:300 +msgid "The server {guild.name} will not receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:326 +#, docstring +msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:337 +#, docstring +msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:347 +#, docstring +msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 +msgid "The selfroles list has been successfully modified." +msgstr "" + +#: redbot/cogs/admin/admin.py:360 +#, docstring +msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:371 +#, docstring +msgid "\\n Lists all available selfroles.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:377 +msgid "Available Selfroles:\\n{selfroles}" +msgstr "" + +#: redbot/cogs/admin/admin.py:394 +#, docstring +msgid "Lock a bot to its current servers only." +msgstr "" + +#: redbot/cogs/admin/admin.py:399 +msgid "The bot is no longer serverlocked." +msgstr "" + +#: redbot/cogs/admin/admin.py:401 +msgid "The bot is now serverlocked." +msgstr "" + +#: redbot/cogs/admin/announcer.py:70 +msgid "I could not announce to server: {server.id}" +msgstr "" + +#: redbot/cogs/admin/converters.py:25 +msgid "The Admin cog is not loaded." +msgstr "" + +#: redbot/cogs/admin/converters.py:34 +msgid "The provided role is not a valid selfrole." +msgstr "" + diff --git a/redbot/cogs/admin/locales/ar-SA.po b/redbot/cogs/admin/locales/ar-SA.po index 5d00c2df2..3c160a387 100644 --- a/redbot/cogs/admin/locales/ar-SA.po +++ b/redbot/cogs/admin/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/admin/admin.py:17 @@ -22,15 +21,15 @@ msgstr "حاولت القيام بشيء لا أملك تصريح من ديسك #: redbot/cogs/admin/admin.py:22 msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "" +msgstr "حاولت إضافة {role.name} إلى {member.display_name} ولكن هذه الرتبة هي أعلى من رتبتي في قائمة الرتب في السيرفر, لذلك فشل الأمر. حاول رفع رتبتي والمحاولة مجدداً." #: redbot/cogs/admin/admin.py:29 msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "" +msgstr "لقد حاولت إضافة {role.name} إلى {member.display_name} ولكن هذه الرتبة هي أعلى من رتبتك في قائمة الرتب في السيرفر, لذلك فشل الأمر. حاول رفع رتبتي والمحاولة مجدداً." #: redbot/cogs/admin/admin.py:36 msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "" +msgstr "لقد حاولت تعديل {role.name} لكن هذه الرتبة أعلى من أعلى رتبة في قائمة الرتبة, لذلك فشل الأمر. المرجو الحصول على رتبة أعلى أو رفع ترتيب الرتبة الحالية والمحاولة مجدداً." #: redbot/cogs/admin/admin.py:43 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." @@ -43,7 +42,7 @@ msgstr "مجموعة من أدوات إدارة السيرفر." #: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 msgid "add" -msgstr "" +msgstr "إضافة" #: redbot/cogs/admin/admin.py:121 msgid "I successfully added {role.name} to {member.display_name}" @@ -51,7 +50,7 @@ msgstr "لقد قمت بنجاح بإضافة {role.name} إلى {member.display #: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 msgid "remove" -msgstr "" +msgstr "إزالة" #: redbot/cogs/admin/admin.py:138 msgid "I successfully removed {role.name} from {member.display_name}" @@ -60,12 +59,12 @@ msgstr "لقد قمت بنجاح بإزالة {role.name} من {member.display_n #: redbot/cogs/admin/admin.py:149 #, docstring msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "إذا تم ترك المستخدم فارغ, فسيكون إفتراضياً صاحب الأمر. \\n " #: redbot/cogs/admin/admin.py:169 #, docstring msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "إذا تم ترك المستخدم فارغ, فسيكون إفتراضياً صاحب الأمر.\\n " #: redbot/cogs/admin/admin.py:187 #, docstring @@ -75,7 +74,7 @@ msgstr "تعديل إعدادات الرتبة." #: redbot/cogs/admin/admin.py:194 #, docstring msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "" +msgstr "استخدم علامة اقتباس مزدوجة إذا كانت الرتبة تحتوي على مسافات.\\n يجب أن يكون اللون بتنسيق سداسي عشري.\\n موقع لإختيار الألوان (http://www.w3schools.com/colors/colors_picker.asp)\\n\\n أمثلة:\\n `[p]editrole colour \"The Transistor\" #ff0000` \\n `[p]editrole colour Test #ff9900`\\n " #: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 msgid "Done." @@ -84,7 +83,7 @@ msgstr "تم." #: redbot/cogs/admin/admin.py:222 #, docstring msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "" +msgstr "تعديل إسم الرتبة.\\n\\n استخدم علامة اقتباس مزدوجة إذا كانت الرتبة تحتوي على مسافات.\\n\\n أمثلة:\\n `[p]editrole name \"The Transistor\" Test`\\n " #: redbot/cogs/admin/admin.py:250 #, docstring @@ -129,17 +128,17 @@ msgstr "سيرفر {guild.name} لن يتلقى إعلانات." #: redbot/cogs/admin/admin.py:326 #, docstring msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "إضافة رتبة لنفسك.\\n\\n يجب على أدمن السيرفر أولاً إضافة الرتبة.\\n\\n ملاحظة: الرتبة حساسة لحالة الأحرف!\\n " #: redbot/cogs/admin/admin.py:337 #, docstring msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "إزالة رتبة ذاتية من نفسك.\\n\\n ملاحظة: الرتبة حساسة لحالة الأحرف!\\n " #: redbot/cogs/admin/admin.py:347 #, docstring msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "إضافة رتبة إلى قائمة الرتب الذاتية.\\n\\n ملاحظة: الرتبة حساسة لحالة الأحرف!\\n " #: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 msgid "The selfroles list has been successfully modified." @@ -148,16 +147,16 @@ msgstr "تم تحديث/تعديل قائمة الرتب الذاتية بنجا #: redbot/cogs/admin/admin.py:360 #, docstring msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "إزالة الرتبة من قائمة الرتب الذاتية.\\n\\n ملاحظة: الرتبة حساسة لحالة الأحرف!\\n " #: redbot/cogs/admin/admin.py:371 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "" +msgstr "قائمة بجميع الرتب الذاتية." #: redbot/cogs/admin/admin.py:377 msgid "Available Selfroles:\\n{selfroles}" -msgstr "" +msgstr "الرتب الذاتية المتوفرة:\\n{selfroles}" #: redbot/cogs/admin/admin.py:394 #, docstring diff --git a/redbot/cogs/admin/locales/bg-BG.po b/redbot/cogs/admin/locales/bg-BG.po index acd706665..92f67d115 100644 --- a/redbot/cogs/admin/locales/bg-BG.po +++ b/redbot/cogs/admin/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/ca-ES.po b/redbot/cogs/admin/locales/ca-ES.po new file mode 100644 index 000000000..b5386888b --- /dev/null +++ b/redbot/cogs/admin/locales/ca-ES.po @@ -0,0 +1,185 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/admin/admin.py:17 +msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." +msgstr "" + +#: redbot/cogs/admin/admin.py:22 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:29 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:36 +msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:43 +msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." +msgstr "" + +#: redbot/cogs/admin/admin.py:53 +#, docstring +msgid "A collection of server administration utilities." +msgstr "" + +#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 +msgid "add" +msgstr "" + +#: redbot/cogs/admin/admin.py:121 +msgid "I successfully added {role.name} to {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 +msgid "remove" +msgstr "" + +#: redbot/cogs/admin/admin.py:138 +msgid "I successfully removed {role.name} from {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:149 +#, docstring +msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:169 +#, docstring +msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:187 +#, docstring +msgid "Edit role settings." +msgstr "" + +#: redbot/cogs/admin/admin.py:194 +#, docstring +msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +msgid "Done." +msgstr "" + +#: redbot/cogs/admin/admin.py:222 +#, docstring +msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:250 +#, docstring +msgid "Announce a message to all servers the bot is in." +msgstr "" + +#: redbot/cogs/admin/admin.py:257 +msgid "The announcement has begun." +msgstr "" + +#: redbot/cogs/admin/admin.py:265 +#, docstring +msgid "Cancel a running announce." +msgstr "" + +#: redbot/cogs/admin/admin.py:271 +msgid "The current announcement has been cancelled." +msgstr "" + +#: redbot/cogs/admin/admin.py:277 +#, docstring +msgid "Change the channel to which the bot makes announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:283 +msgid "The announcement channel has been set to {channel.mention}" +msgstr "" + +#: redbot/cogs/admin/admin.py:290 +#, docstring +msgid "Toggle announcements being enabled this server." +msgstr "" + +#: redbot/cogs/admin/admin.py:296 +msgid "The server {guild.name} will receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:300 +msgid "The server {guild.name} will not receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:326 +#, docstring +msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:337 +#, docstring +msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:347 +#, docstring +msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 +msgid "The selfroles list has been successfully modified." +msgstr "" + +#: redbot/cogs/admin/admin.py:360 +#, docstring +msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:371 +#, docstring +msgid "\\n Lists all available selfroles.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:377 +msgid "Available Selfroles:\\n{selfroles}" +msgstr "" + +#: redbot/cogs/admin/admin.py:394 +#, docstring +msgid "Lock a bot to its current servers only." +msgstr "" + +#: redbot/cogs/admin/admin.py:399 +msgid "The bot is no longer serverlocked." +msgstr "" + +#: redbot/cogs/admin/admin.py:401 +msgid "The bot is now serverlocked." +msgstr "" + +#: redbot/cogs/admin/announcer.py:70 +msgid "I could not announce to server: {server.id}" +msgstr "" + +#: redbot/cogs/admin/converters.py:25 +msgid "The Admin cog is not loaded." +msgstr "" + +#: redbot/cogs/admin/converters.py:34 +msgid "The provided role is not a valid selfrole." +msgstr "" + diff --git a/redbot/cogs/admin/locales/cs-CZ.po b/redbot/cogs/admin/locales/cs-CZ.po index c44c33354..1dab83e5a 100644 --- a/redbot/cogs/admin/locales/cs-CZ.po +++ b/redbot/cogs/admin/locales/cs-CZ.po @@ -1,36 +1,35 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/admin/admin.py:17 msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." -msgstr "Pokusil jsem se udělat něco, co mi Discord odepřel. Tvůj příkaz se nepodažilo úspěšně dokončit." +msgstr "Pokusil jsem se udělat něco, co mi Discord odepřel. Tvůj příkaz se nepodařilo úspěšně dokončit." #: redbot/cogs/admin/admin.py:22 msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "" +msgstr "Pokusil jsem se přidat {verb} {role.name} k {member.display_name}, ale tato role je vyšší než moje nejvyšší role v Discord hierarchii, takže jsem ji nedokázal úspešně přidat. Prosím, dej mi vyšší roli a zkus to znovu." #: redbot/cogs/admin/admin.py:29 msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "" +msgstr "Pokusil jsem se přidat {verb} {role.name} k {member.display_name}, ale tato role je vyšší než tvoje nejvyšší role v Discord hierarchii, takže jsem ji nedokázal úspěšně přidat. Prosím, získej vyšší roli a zkus to znovu." #: redbot/cogs/admin/admin.py:36 msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "" +msgstr "Pokusil jsem se editovat roli {role.name}, ale tato role je vyšší než tvoje role, takže jsem ji nedokázal úspěšně upravit. Prosím, získej vyšší roli a zkus to znovu." #: redbot/cogs/admin/admin.py:43 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." @@ -43,7 +42,7 @@ msgstr "Kolekce nástrojů pro správu serveru." #: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 msgid "add" -msgstr "" +msgstr "přidat" #: redbot/cogs/admin/admin.py:121 msgid "I successfully added {role.name} to {member.display_name}" @@ -51,7 +50,7 @@ msgstr "Úspěšně jsem přidal {role.name} k {member.display_name}" #: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 msgid "remove" -msgstr "" +msgstr "odstranit" #: redbot/cogs/admin/admin.py:138 msgid "I successfully removed {role.name} from {member.display_name}" @@ -60,12 +59,12 @@ msgstr "Úspěšně jsem odstranil {role.name} od {member.display_name}" #: redbot/cogs/admin/admin.py:149 #, docstring msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "Přidá roli uživateli.\\n\\n Pokud uživatel zůstane prázdný, bude jím autor příkazu.\\n " #: redbot/cogs/admin/admin.py:169 #, docstring msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "Odstraní roli od uživatele.\\n\\n Pokud uživatel zůstane prázdný, bude jím autor příkazu.\\n " #: redbot/cogs/admin/admin.py:187 #, docstring @@ -75,7 +74,7 @@ msgstr "Upraví nastavení role." #: redbot/cogs/admin/admin.py:194 #, docstring msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "" +msgstr "Upravit barvu role.\\n\\n Pokud role obsahuje mezery, použij dvojité uvozovky.\\n Barva musí být v hexadecimálním formátu.\\n [Výběr barev online](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Příklady:\\n `[p]editrole colour \\\"Spravce\\\" #ff0000`\\n `[p]editrole colour Spravce #ff9900`\\n " #: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 msgid "Done." @@ -84,103 +83,103 @@ msgstr "Hotovo." #: redbot/cogs/admin/admin.py:222 #, docstring msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "" +msgstr "Upraví název role\\n\\n Použijte dvojité uvozovky, pokud role nebo název obsahuje mezery.\\n\\n Příklady:\\n `[p]editrole name \\\"Spravce\\\" Admin`\\n " #: redbot/cogs/admin/admin.py:250 #, docstring msgid "Announce a message to all servers the bot is in." -msgstr "" +msgstr "Oznámit zprávu na všechny servery ve kterých je bot." #: redbot/cogs/admin/admin.py:257 msgid "The announcement has begun." -msgstr "" +msgstr "Oznámení začalo." #: redbot/cogs/admin/admin.py:265 #, docstring msgid "Cancel a running announce." -msgstr "" +msgstr "Zrušit běžící oznámení." #: redbot/cogs/admin/admin.py:271 msgid "The current announcement has been cancelled." -msgstr "" +msgstr "Momentální oznámení bylo zrušeno." #: redbot/cogs/admin/admin.py:277 #, docstring msgid "Change the channel to which the bot makes announcements." -msgstr "" +msgstr "Změnit kanál, ve kterém bot oznamuje." #: redbot/cogs/admin/admin.py:283 msgid "The announcement channel has been set to {channel.mention}" -msgstr "" +msgstr "Kanál pro oznámení byl nastaven na {channel.mention}" #: redbot/cogs/admin/admin.py:290 #, docstring msgid "Toggle announcements being enabled this server." -msgstr "" +msgstr "Přepne oznamování na tomto serveru." #: redbot/cogs/admin/admin.py:296 msgid "The server {guild.name} will receive announcements." -msgstr "" +msgstr "Server {guild.name} obdrží oznámení." #: redbot/cogs/admin/admin.py:300 msgid "The server {guild.name} will not receive announcements." -msgstr "" +msgstr "Server {guild.name} nebude dostávat oznámení." #: redbot/cogs/admin/admin.py:326 #, docstring msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Přidejte si self-roli.\\n\\n Server admin musí nastavit roli jako nastavitelnou pro ostantí uživatele.\\n\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n " #: redbot/cogs/admin/admin.py:337 #, docstring msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Odstraň si vlastní self-roli.\\n\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n " #: redbot/cogs/admin/admin.py:347 #, docstring msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Přidá roli do seznamu dostupných self-rolí.\\n\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n " #: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 msgid "The selfroles list has been successfully modified." -msgstr "" +msgstr "Seznam self-rolí byl úspěšně upraven." #: redbot/cogs/admin/admin.py:360 #, docstring msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Odstraňí roli ze seznamu dostupných self-rolí.\\n\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n " #: redbot/cogs/admin/admin.py:371 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "" +msgstr "\\n Zobrazí všechny dostupné self-role\\n " #: redbot/cogs/admin/admin.py:377 msgid "Available Selfroles:\\n{selfroles}" -msgstr "" +msgstr "Dostupné self-role:\\n{selfroles}" #: redbot/cogs/admin/admin.py:394 #, docstring msgid "Lock a bot to its current servers only." -msgstr "" +msgstr "Uzamkne bota pouze na jeho aktuální servery." #: redbot/cogs/admin/admin.py:399 msgid "The bot is no longer serverlocked." -msgstr "" +msgstr "Bot již není uzamčen na server." #: redbot/cogs/admin/admin.py:401 msgid "The bot is now serverlocked." -msgstr "" +msgstr "Bot je teď uzamčen na momentální servery." #: redbot/cogs/admin/announcer.py:70 msgid "I could not announce to server: {server.id}" -msgstr "" +msgstr "Nemohl jsem oznámit serveru: {server.id}" #: redbot/cogs/admin/converters.py:25 msgid "The Admin cog is not loaded." -msgstr "" +msgstr "Admin cog není načten." #: redbot/cogs/admin/converters.py:34 msgid "The provided role is not a valid selfrole." -msgstr "" +msgstr "Daná role není platná self-role." diff --git a/redbot/cogs/admin/locales/da-DK.po b/redbot/cogs/admin/locales/da-DK.po index 55068b9f3..f2787e3f1 100644 --- a/redbot/cogs/admin/locales/da-DK.po +++ b/redbot/cogs/admin/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/de-DE.po b/redbot/cogs/admin/locales/de-DE.po index 486659d2d..d86fbd7dd 100644 --- a/redbot/cogs/admin/locales/de-DE.po +++ b/redbot/cogs/admin/locales/de-DE.po @@ -1,24 +1,23 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/admin/admin.py:17 msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." -msgstr "Ich habe versucht etwas zu tun, für das mir Discord die Befugnis verweigerte. Dein Befehl konnte nicht erfolgreich ausgeführt werden." +msgstr "Ich habe versucht etwas zu tun, für das ich vermutlich keine Berechtigungen habe. Dein Befehl konnte nicht erfolgreich ausgeführt werden." #: redbot/cogs/admin/admin.py:22 msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." @@ -39,7 +38,7 @@ msgstr "Ich kündige bereits etwas an. Wenn du eine andere Ankündigung machen w #: redbot/cogs/admin/admin.py:53 #, docstring msgid "A collection of server administration utilities." -msgstr "Eine Sammlung von administrativen Server-Verwaltungsprogramme." +msgstr "Eine Sammlung von Serververwaltungstools." #: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 msgid "add" @@ -55,17 +54,17 @@ msgstr "entfernen" #: redbot/cogs/admin/admin.py:138 msgid "I successfully removed {role.name} from {member.display_name}" -msgstr "Ich habe erfolgreich {role.name} von {member.display_name} entfernt" +msgstr "Ich habe {role.name} erfolgreich von {member.display_name} entfernt" #: redbot/cogs/admin/admin.py:149 #, docstring msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "Füge einem Benutzer eine Rolle hinzu.\\n\\n Wenn kein Benutzer angegeben wird, wird standardmäßig der Autor des Befehls gewählt.\\n " #: redbot/cogs/admin/admin.py:169 #, docstring msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "Entferne eine Rolle von einem Benutzer.\\n\\n Wenn kein Benutzer angegeben wird, wird standardmäßig der Autor des Befehls gewählt.\\n " #: redbot/cogs/admin/admin.py:187 #, docstring @@ -75,7 +74,7 @@ msgstr "Bearbeiten der Rollen Einstellungen." #: redbot/cogs/admin/admin.py:194 #, docstring msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "" +msgstr "Bearbeite die Farbe einer Rolle.\\n\\n Benutze Anführungszeichen wenn die Rolle ein Leerzeichen enthält.\\n Die Farbe muss im Hexadezimal Format angegeben werden.\\n [Online Farbwähler]()\\n\\n Beispiele:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " #: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 msgid "Done." @@ -84,12 +83,12 @@ msgstr "Erledigt." #: redbot/cogs/admin/admin.py:222 #, docstring msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "" +msgstr "Bearbeite den Namen einer Rolle.\\n\\n Benutze Anführungszeichen wenn die Rolle Leerzeichen enthält.\\n\\n Beispiele:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " #: redbot/cogs/admin/admin.py:250 #, docstring msgid "Announce a message to all servers the bot is in." -msgstr "Mache eine Ankündigung auf allen Servern auf denen der Bot ist." +msgstr "Sende eine Ankündigung in allen Servern auf denen der Bot ist." #: redbot/cogs/admin/admin.py:257 msgid "The announcement has begun." @@ -98,7 +97,7 @@ msgstr "Die Ankündigung hat begonnen." #: redbot/cogs/admin/admin.py:265 #, docstring msgid "Cancel a running announce." -msgstr "Breche eine laufende Ankündigung ab." +msgstr "Brich eine laufende Ankündigung ab." #: redbot/cogs/admin/admin.py:271 msgid "The current announcement has been cancelled." @@ -107,11 +106,11 @@ msgstr "Die aktuelle Ankündigung wurde abgebrochen." #: redbot/cogs/admin/admin.py:277 #, docstring msgid "Change the channel to which the bot makes announcements." -msgstr "Ändere den Kanal in dem der Bot Ankündigungen macht." +msgstr "Ändere den Channel, in dem der Bot Ankündigungen macht." #: redbot/cogs/admin/admin.py:283 msgid "The announcement channel has been set to {channel.mention}" -msgstr "Der für Ankündigungen gewählte Kanal wurde festgelegt auf {channel.mention}" +msgstr "Ankündigungen werden nun in {channel.mention} gesendet." #: redbot/cogs/admin/admin.py:290 #, docstring @@ -129,52 +128,52 @@ msgstr "Der Server {guild.name} wird keine Ankündigunen erhalten." #: redbot/cogs/admin/admin.py:326 #, docstring msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Gib dir selbst eine Rolle.\\n\\n Server Admins müssen die Rolle für Nutzer freigeben.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n " #: redbot/cogs/admin/admin.py:337 #, docstring msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Entferne eine Rolle von dir selbst.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n " #: redbot/cogs/admin/admin.py:347 #, docstring msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Füge eine Rolle zur Liste der selbst auswählbaren Rollen hinzu.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n " #: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 msgid "The selfroles list has been successfully modified." -msgstr "Die Liste selbst auswählbarer Rollen wurde erfolgreich bearbeitet." +msgstr "Die Liste der selbst auswählbarer Rollen wurde erfolgreich bearbeitet." #: redbot/cogs/admin/admin.py:360 #, docstring msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Entferne eine selbst auswählbare Rolle von der Liste der verfügbaren Rollen.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n " #: redbot/cogs/admin/admin.py:371 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "" +msgstr "\\nGibt eine Liste verfügbarer selbst auswählbarer Rollen aus.\\n " #: redbot/cogs/admin/admin.py:377 msgid "Available Selfroles:\\n{selfroles}" -msgstr "" +msgstr "Verfügbare, selbst auswählbare Rollen:\\n{selfroles}" #: redbot/cogs/admin/admin.py:394 #, docstring msgid "Lock a bot to its current servers only." -msgstr "Sperrt den Bot neuen Servern beizutreten." +msgstr "Beschränkt den Bot auf die aktuellen Server." #: redbot/cogs/admin/admin.py:399 msgid "The bot is no longer serverlocked." -msgstr "Der Bot ist nicht länger gesperrt neuen Servern beizutreten." +msgstr "Der Bot kann jetzt wieder anderen Servern beitreten." #: redbot/cogs/admin/admin.py:401 msgid "The bot is now serverlocked." -msgstr "Der Bot ist jetzt gesperrt neuen Servern beizutreten." +msgstr "Der Bot kann jetzt keinen weiteren Servern mehr beitreten." #: redbot/cogs/admin/announcer.py:70 msgid "I could not announce to server: {server.id}" -msgstr "Ich konnte keine Ankündigung auf diesem Server machen: {server.id}" +msgstr "Ich konnte keine Ankündigung an diesen Server senden: {server.id}" #: redbot/cogs/admin/converters.py:25 msgid "The Admin cog is not loaded." @@ -182,5 +181,5 @@ msgstr "Das Admin-Cog ist nicht geladen." #: redbot/cogs/admin/converters.py:34 msgid "The provided role is not a valid selfrole." -msgstr "Die vorausgesetzte Rolle ist keine berechtigte selbst auswählbare Rolle." +msgstr "Die angegebene Rolle ist keine selbst hinzufügbare Rolle." diff --git a/redbot/cogs/admin/locales/el-GR.po b/redbot/cogs/admin/locales/el-GR.po index 1a913ff37..53039cf80 100644 --- a/redbot/cogs/admin/locales/el-GR.po +++ b/redbot/cogs/admin/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/en-US.po b/redbot/cogs/admin/locales/en-US.po new file mode 100644 index 000000000..8b3030e26 --- /dev/null +++ b/redbot/cogs/admin/locales/en-US.po @@ -0,0 +1,185 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/admin/admin.py:17 +msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." +msgstr "" + +#: redbot/cogs/admin/admin.py:22 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:29 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:36 +msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:43 +msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." +msgstr "" + +#: redbot/cogs/admin/admin.py:53 +#, docstring +msgid "A collection of server administration utilities." +msgstr "" + +#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 +msgid "add" +msgstr "" + +#: redbot/cogs/admin/admin.py:121 +msgid "I successfully added {role.name} to {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 +msgid "remove" +msgstr "" + +#: redbot/cogs/admin/admin.py:138 +msgid "I successfully removed {role.name} from {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:149 +#, docstring +msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:169 +#, docstring +msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:187 +#, docstring +msgid "Edit role settings." +msgstr "" + +#: redbot/cogs/admin/admin.py:194 +#, docstring +msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +msgid "Done." +msgstr "" + +#: redbot/cogs/admin/admin.py:222 +#, docstring +msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:250 +#, docstring +msgid "Announce a message to all servers the bot is in." +msgstr "" + +#: redbot/cogs/admin/admin.py:257 +msgid "The announcement has begun." +msgstr "" + +#: redbot/cogs/admin/admin.py:265 +#, docstring +msgid "Cancel a running announce." +msgstr "" + +#: redbot/cogs/admin/admin.py:271 +msgid "The current announcement has been cancelled." +msgstr "" + +#: redbot/cogs/admin/admin.py:277 +#, docstring +msgid "Change the channel to which the bot makes announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:283 +msgid "The announcement channel has been set to {channel.mention}" +msgstr "" + +#: redbot/cogs/admin/admin.py:290 +#, docstring +msgid "Toggle announcements being enabled this server." +msgstr "" + +#: redbot/cogs/admin/admin.py:296 +msgid "The server {guild.name} will receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:300 +msgid "The server {guild.name} will not receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:326 +#, docstring +msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:337 +#, docstring +msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:347 +#, docstring +msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 +msgid "The selfroles list has been successfully modified." +msgstr "" + +#: redbot/cogs/admin/admin.py:360 +#, docstring +msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:371 +#, docstring +msgid "\\n Lists all available selfroles.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:377 +msgid "Available Selfroles:\\n{selfroles}" +msgstr "" + +#: redbot/cogs/admin/admin.py:394 +#, docstring +msgid "Lock a bot to its current servers only." +msgstr "" + +#: redbot/cogs/admin/admin.py:399 +msgid "The bot is no longer serverlocked." +msgstr "" + +#: redbot/cogs/admin/admin.py:401 +msgid "The bot is now serverlocked." +msgstr "" + +#: redbot/cogs/admin/announcer.py:70 +msgid "I could not announce to server: {server.id}" +msgstr "" + +#: redbot/cogs/admin/converters.py:25 +msgid "The Admin cog is not loaded." +msgstr "" + +#: redbot/cogs/admin/converters.py:34 +msgid "The provided role is not a valid selfrole." +msgstr "" + diff --git a/redbot/cogs/admin/locales/es-ES.po b/redbot/cogs/admin/locales/es-ES.po index d4c097747..30481b02c 100644 --- a/redbot/cogs/admin/locales/es-ES.po +++ b/redbot/cogs/admin/locales/es-ES.po @@ -1,32 +1,31 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/admin/admin.py:17 msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." -msgstr "Intenté hacer algo que Discord me ha negado el permiso. Su comando no se pudo completar." +msgstr "Intenté hacer algo para lo que Discord me negó permisos. Tu comando no pudo completarse correctamente." #: redbot/cogs/admin/admin.py:22 msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "He intentado agregar {verb} {role.name} a {member.display_name} pero ese rol es más alto que mi rol en la jerarquía de Discord, por lo que no he podido añadirlo con éxito. Por favor dame un rol más alto y vuelva a intentarlo." +msgstr "Intenté {verb} {role.name} a {member.display_name} pero ese rol es más alto que mi rol en la jerarquía de Discord, por lo que no he podido añadirlo con éxito. Por favor dame un rol más alto y vuelve a intentarlo." #: redbot/cogs/admin/admin.py:29 msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "He intentado agregar {verb} {role.name} a {member.display_name} pero ese rol es más alto que mi rol en la jerarquía de Discord, por lo que no he podido añadirlo con éxito. Por favor dame un rol más alto y vuelva a intentarlo." +msgstr "Intenté {verb} {role.name} a {member.display_name} pero ese rol es más alto que tu rol más alto en la jerarquía de Discord, por lo que no he podido añadirlo con éxito. Por favor consigue un rol más alto y vuelve a intentarlo." #: redbot/cogs/admin/admin.py:36 msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." @@ -75,7 +74,7 @@ msgstr "Editar configuración de rol." #: redbot/cogs/admin/admin.py:194 #, docstring msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "" +msgstr "Editar el color de un rol.\\n\\n Usa comillas dobles si el rol contiene espacios.\\n El color debe estar en formato hexadecimal.\\n [Selector de colores en línea](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Ejemplos:\\n `[p]color de papel de edición \\\"The Transistor\\\" #ff0000`\\n `[p]edición role colour Test #ff9900`\\n \\n " #: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 msgid "Done." @@ -84,89 +83,89 @@ msgstr "Listo." #: redbot/cogs/admin/admin.py:222 #, docstring msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "" +msgstr "Editar el nombre de un rol.\\n\\n Usa comillas si el rol o el nombre contienen espacios.\\n\\n Ejemplos:\\n `[p]editrole name \\\"El Transistor\\\" Prueba`\\n " #: redbot/cogs/admin/admin.py:250 #, docstring msgid "Announce a message to all servers the bot is in." -msgstr "Anunciar un mensaje a todos los servidores en que el bot está." +msgstr "Anunciar un mensaje a todos los servidores en los que está el bot." #: redbot/cogs/admin/admin.py:257 msgid "The announcement has begun." -msgstr "" +msgstr "El anuncio ha comenzado." #: redbot/cogs/admin/admin.py:265 #, docstring msgid "Cancel a running announce." -msgstr "" +msgstr "Cancelar un anuncio en ejecución." #: redbot/cogs/admin/admin.py:271 msgid "The current announcement has been cancelled." -msgstr "" +msgstr "El anuncio fue cancelado." #: redbot/cogs/admin/admin.py:277 #, docstring msgid "Change the channel to which the bot makes announcements." -msgstr "" +msgstr "Cambia el canal al que el bot hace anuncios." #: redbot/cogs/admin/admin.py:283 msgid "The announcement channel has been set to {channel.mention}" -msgstr "" +msgstr "El canal de anuncio se ha establecido en {channel.mention}" #: redbot/cogs/admin/admin.py:290 #, docstring msgid "Toggle announcements being enabled this server." -msgstr "" +msgstr "Alternar anuncios habilitados en este servidor." #: redbot/cogs/admin/admin.py:296 msgid "The server {guild.name} will receive announcements." -msgstr "" +msgstr "El servidor {guild.name} recibirá anuncios." #: redbot/cogs/admin/admin.py:300 msgid "The server {guild.name} will not receive announcements." -msgstr "" +msgstr "El servidor {guild.name} no recibirá anuncios." #: redbot/cogs/admin/admin.py:326 #, docstring msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Añadir un rol a ti mismo.\\n\\n Los administradores del servidor deben haber configurado el rol como usuario configurable.\\n\\n NOTA: El rol es sensible a mayúsculas!\\n " #: redbot/cogs/admin/admin.py:337 #, docstring msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Eliminar un selfrole de ti mismo.\\n\\n NOTA: El rol es sensible a las mayúsculas!\\n " #: redbot/cogs/admin/admin.py:347 #, docstring msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Añade un rol a la lista de selfroles disponibles.\\n\\n NOTA: El rol es sensible a las mayúsculas!\\n " #: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 msgid "The selfroles list has been successfully modified." -msgstr "" +msgstr "La lista de selfroles ha sido modificada con éxito." #: redbot/cogs/admin/admin.py:360 #, docstring msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Eliminar un rol de la lista de las selfroles disponibles.\\n\\n NOTA: El rol es sensible a mayúsculas!\\n " #: redbot/cogs/admin/admin.py:371 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "" +msgstr "\\n Lista todos los selfroles disponibles.\\n " #: redbot/cogs/admin/admin.py:377 msgid "Available Selfroles:\\n{selfroles}" -msgstr "" +msgstr "Selfroles disponibles:\\n{selfroles}" #: redbot/cogs/admin/admin.py:394 #, docstring msgid "Lock a bot to its current servers only." -msgstr "" +msgstr "Bloquea un bot sólo a sus servidores actuales." #: redbot/cogs/admin/admin.py:399 msgid "The bot is no longer serverlocked." -msgstr "" +msgstr "El bot ya no está bloqueado por el servidor." #: redbot/cogs/admin/admin.py:401 msgid "The bot is now serverlocked." diff --git a/redbot/cogs/admin/locales/fi-FI.po b/redbot/cogs/admin/locales/fi-FI.po index 179bdf45b..af3a30484 100644 --- a/redbot/cogs/admin/locales/fi-FI.po +++ b/redbot/cogs/admin/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/admin/admin.py:17 @@ -79,7 +78,7 @@ msgstr "" #: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 msgid "Done." -msgstr "Tehty." +msgstr "" #: redbot/cogs/admin/admin.py:222 #, docstring diff --git a/redbot/cogs/admin/locales/fr-FR.po b/redbot/cogs/admin/locales/fr-FR.po index c65638e2e..02bb90a92 100644 --- a/redbot/cogs/admin/locales/fr-FR.po +++ b/redbot/cogs/admin/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/admin/admin.py:17 @@ -79,7 +78,7 @@ msgstr "Modifier la couleur d'un rôle.\\n\\n Utilise des guillemets si l #: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 msgid "Done." -msgstr "Fait." +msgstr "Terminé." #: redbot/cogs/admin/admin.py:222 #, docstring diff --git a/redbot/cogs/admin/locales/he-IL.po b/redbot/cogs/admin/locales/he-IL.po new file mode 100644 index 000000000..dba5450dd --- /dev/null +++ b/redbot/cogs/admin/locales/he-IL.po @@ -0,0 +1,185 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/admin/admin.py:17 +msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." +msgstr "" + +#: redbot/cogs/admin/admin.py:22 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:29 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:36 +msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:43 +msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." +msgstr "" + +#: redbot/cogs/admin/admin.py:53 +#, docstring +msgid "A collection of server administration utilities." +msgstr "" + +#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 +msgid "add" +msgstr "" + +#: redbot/cogs/admin/admin.py:121 +msgid "I successfully added {role.name} to {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 +msgid "remove" +msgstr "" + +#: redbot/cogs/admin/admin.py:138 +msgid "I successfully removed {role.name} from {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:149 +#, docstring +msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:169 +#, docstring +msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:187 +#, docstring +msgid "Edit role settings." +msgstr "" + +#: redbot/cogs/admin/admin.py:194 +#, docstring +msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +msgid "Done." +msgstr "" + +#: redbot/cogs/admin/admin.py:222 +#, docstring +msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:250 +#, docstring +msgid "Announce a message to all servers the bot is in." +msgstr "" + +#: redbot/cogs/admin/admin.py:257 +msgid "The announcement has begun." +msgstr "" + +#: redbot/cogs/admin/admin.py:265 +#, docstring +msgid "Cancel a running announce." +msgstr "" + +#: redbot/cogs/admin/admin.py:271 +msgid "The current announcement has been cancelled." +msgstr "" + +#: redbot/cogs/admin/admin.py:277 +#, docstring +msgid "Change the channel to which the bot makes announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:283 +msgid "The announcement channel has been set to {channel.mention}" +msgstr "" + +#: redbot/cogs/admin/admin.py:290 +#, docstring +msgid "Toggle announcements being enabled this server." +msgstr "" + +#: redbot/cogs/admin/admin.py:296 +msgid "The server {guild.name} will receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:300 +msgid "The server {guild.name} will not receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:326 +#, docstring +msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:337 +#, docstring +msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:347 +#, docstring +msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 +msgid "The selfroles list has been successfully modified." +msgstr "" + +#: redbot/cogs/admin/admin.py:360 +#, docstring +msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:371 +#, docstring +msgid "\\n Lists all available selfroles.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:377 +msgid "Available Selfroles:\\n{selfroles}" +msgstr "" + +#: redbot/cogs/admin/admin.py:394 +#, docstring +msgid "Lock a bot to its current servers only." +msgstr "" + +#: redbot/cogs/admin/admin.py:399 +msgid "The bot is no longer serverlocked." +msgstr "" + +#: redbot/cogs/admin/admin.py:401 +msgid "The bot is now serverlocked." +msgstr "" + +#: redbot/cogs/admin/announcer.py:70 +msgid "I could not announce to server: {server.id}" +msgstr "" + +#: redbot/cogs/admin/converters.py:25 +msgid "The Admin cog is not loaded." +msgstr "" + +#: redbot/cogs/admin/converters.py:34 +msgid "The provided role is not a valid selfrole." +msgstr "" + diff --git a/redbot/cogs/admin/locales/hu-HU.po b/redbot/cogs/admin/locales/hu-HU.po index a80949e88..82216f880 100644 --- a/redbot/cogs/admin/locales/hu-HU.po +++ b/redbot/cogs/admin/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/id-ID.po b/redbot/cogs/admin/locales/id-ID.po index f5b2d5cf6..6cdd13f40 100644 --- a/redbot/cogs/admin/locales/id-ID.po +++ b/redbot/cogs/admin/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/it-IT.po b/redbot/cogs/admin/locales/it-IT.po index 0545fe696..34bd7d691 100644 --- a/redbot/cogs/admin/locales/it-IT.po +++ b/redbot/cogs/admin/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/ja-JP.po b/redbot/cogs/admin/locales/ja-JP.po index 5a3b85266..cdbc1e453 100644 --- a/redbot/cogs/admin/locales/ja-JP.po +++ b/redbot/cogs/admin/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/ko-KR.po b/redbot/cogs/admin/locales/ko-KR.po index 1cead1779..c572f8a6b 100644 --- a/redbot/cogs/admin/locales/ko-KR.po +++ b/redbot/cogs/admin/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/nl-NL.po b/redbot/cogs/admin/locales/nl-NL.po index 1c00f9f86..2a2230b66 100644 --- a/redbot/cogs/admin/locales/nl-NL.po +++ b/redbot/cogs/admin/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/no-NO.po b/redbot/cogs/admin/locales/no-NO.po index 90a09eb83..40bf5555f 100644 --- a/redbot/cogs/admin/locales/no-NO.po +++ b/redbot/cogs/admin/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/pl-PL.po b/redbot/cogs/admin/locales/pl-PL.po index efb659fd6..412741ed9 100644 --- a/redbot/cogs/admin/locales/pl-PL.po +++ b/redbot/cogs/admin/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/pt-BR.po b/redbot/cogs/admin/locales/pt-BR.po index 0a2abf594..512f5c78e 100644 --- a/redbot/cogs/admin/locales/pt-BR.po +++ b/redbot/cogs/admin/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/pt-PT.po b/redbot/cogs/admin/locales/pt-PT.po index da237dfb7..62a2e41b4 100644 --- a/redbot/cogs/admin/locales/pt-PT.po +++ b/redbot/cogs/admin/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/admin/admin.py:17 @@ -79,7 +78,7 @@ msgstr "" #: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 msgid "Done." -msgstr "Concluído." +msgstr "" #: redbot/cogs/admin/admin.py:222 #, docstring diff --git a/redbot/cogs/admin/locales/ro-RO.po b/redbot/cogs/admin/locales/ro-RO.po index 1ae4f1874..2415c048c 100644 --- a/redbot/cogs/admin/locales/ro-RO.po +++ b/redbot/cogs/admin/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/ru-RU.po b/redbot/cogs/admin/locales/ru-RU.po index 15cf95b1e..c84c52d2c 100644 --- a/redbot/cogs/admin/locales/ru-RU.po +++ b/redbot/cogs/admin/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/admin/admin.py:17 @@ -22,11 +21,11 @@ msgstr "Я попыталась сделать что-то, в чем Discord о #: redbot/cogs/admin/admin.py:22 msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "" +msgstr "Я попытался {verb} {role.name} пользователю {member.display_name}, но эта роль выше, чем моя высшая роль в иерархии Discord, так что у меня не получилось успешно добавить её. Пожалуйста, назначьте мне выше роль и попробуйте ещё раз." #: redbot/cogs/admin/admin.py:29 msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "" +msgstr "Я попытался {verb} {role.name} пользователю {member.display_name}, но эта роль выше, чем Ваша высшая роль в иерархии Discord, так что у меня не получилось успешно добавить её. Пожалуйста, получите выше роль и попробуйте ещё раз." #: redbot/cogs/admin/admin.py:36 msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." @@ -60,12 +59,12 @@ msgstr "Я успешно забрала роль {role.name} у пользов #: redbot/cogs/admin/admin.py:149 #, docstring msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "Добавляет роль пользователю.\\n\\n Если пользователь не указан, то по умолчанию используется отправитель.\\n " #: redbot/cogs/admin/admin.py:169 #, docstring msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "Убрать роль у пользователя.\\n\\n Если пользователь не указан, то по умолчанию используется отправитель.\\n " #: redbot/cogs/admin/admin.py:187 #, docstring @@ -75,7 +74,7 @@ msgstr "Изменение параметров роли." #: redbot/cogs/admin/admin.py:194 #, docstring msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "" +msgstr "Изменить цвет роли.\\n\\n Используйте двойные кавычки, если роль содержит пробелы.\\n Цвет должен быть в шестнадцатеричном формате.\\n [Онлайн-палитра цветов](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Примеры:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " #: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 msgid "Done." @@ -84,7 +83,7 @@ msgstr "Готово." #: redbot/cogs/admin/admin.py:222 #, docstring msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "" +msgstr "Изменить название роли.\\n\\n Используйте двойные кавычки, если роль или имя содержат пробелы.\\n\\n Примеры:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " #: redbot/cogs/admin/admin.py:250 #, docstring @@ -129,17 +128,17 @@ msgstr "Сервер {guild.name} не будет получать объявл #: redbot/cogs/admin/admin.py:326 #, docstring msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Добавить себе роль.\\n\\n Администраторы сервера должны настроить роль как настраиваемую пользователем.\\n\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n " #: redbot/cogs/admin/admin.py:337 #, docstring msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Удалить свою роль.\\n\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n " #: redbot/cogs/admin/admin.py:347 #, docstring msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Добавить роль в список доступных ролей.\\n\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n " #: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 msgid "The selfroles list has been successfully modified." @@ -148,16 +147,16 @@ msgstr "Список ролей был изменен успешно." #: redbot/cogs/admin/admin.py:360 #, docstring msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Удалить роль из списка доступных ролей.\\n\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n " #: redbot/cogs/admin/admin.py:371 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "" +msgstr "\\n Список всех доступных Собственных ролей.\\n " #: redbot/cogs/admin/admin.py:377 msgid "Available Selfroles:\\n{selfroles}" -msgstr "" +msgstr "Доступные Собственные роли:\\n{selfroles}" #: redbot/cogs/admin/admin.py:394 #, docstring @@ -170,7 +169,7 @@ msgstr "Бот больше не зафиксирован на сервере." #: redbot/cogs/admin/admin.py:401 msgid "The bot is now serverlocked." -msgstr "Бот теперь зафиксирован на сервере." +msgstr "Бот зафиксирован на сервере." #: redbot/cogs/admin/announcer.py:70 msgid "I could not announce to server: {server.id}" diff --git a/redbot/cogs/admin/locales/sk-SK.po b/redbot/cogs/admin/locales/sk-SK.po index 9215bdfb3..a58b5c8f8 100644 --- a/redbot/cogs/admin/locales/sk-SK.po +++ b/redbot/cogs/admin/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/sr-SP.po b/redbot/cogs/admin/locales/sr-SP.po new file mode 100644 index 000000000..473262756 --- /dev/null +++ b/redbot/cogs/admin/locales/sr-SP.po @@ -0,0 +1,185 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/admin/admin.py:17 +msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." +msgstr "" + +#: redbot/cogs/admin/admin.py:22 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:29 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:36 +msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:43 +msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." +msgstr "" + +#: redbot/cogs/admin/admin.py:53 +#, docstring +msgid "A collection of server administration utilities." +msgstr "" + +#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 +msgid "add" +msgstr "" + +#: redbot/cogs/admin/admin.py:121 +msgid "I successfully added {role.name} to {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 +msgid "remove" +msgstr "" + +#: redbot/cogs/admin/admin.py:138 +msgid "I successfully removed {role.name} from {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:149 +#, docstring +msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:169 +#, docstring +msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:187 +#, docstring +msgid "Edit role settings." +msgstr "" + +#: redbot/cogs/admin/admin.py:194 +#, docstring +msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +msgid "Done." +msgstr "" + +#: redbot/cogs/admin/admin.py:222 +#, docstring +msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:250 +#, docstring +msgid "Announce a message to all servers the bot is in." +msgstr "" + +#: redbot/cogs/admin/admin.py:257 +msgid "The announcement has begun." +msgstr "" + +#: redbot/cogs/admin/admin.py:265 +#, docstring +msgid "Cancel a running announce." +msgstr "" + +#: redbot/cogs/admin/admin.py:271 +msgid "The current announcement has been cancelled." +msgstr "" + +#: redbot/cogs/admin/admin.py:277 +#, docstring +msgid "Change the channel to which the bot makes announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:283 +msgid "The announcement channel has been set to {channel.mention}" +msgstr "" + +#: redbot/cogs/admin/admin.py:290 +#, docstring +msgid "Toggle announcements being enabled this server." +msgstr "" + +#: redbot/cogs/admin/admin.py:296 +msgid "The server {guild.name} will receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:300 +msgid "The server {guild.name} will not receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:326 +#, docstring +msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:337 +#, docstring +msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:347 +#, docstring +msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 +msgid "The selfroles list has been successfully modified." +msgstr "" + +#: redbot/cogs/admin/admin.py:360 +#, docstring +msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:371 +#, docstring +msgid "\\n Lists all available selfroles.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:377 +msgid "Available Selfroles:\\n{selfroles}" +msgstr "" + +#: redbot/cogs/admin/admin.py:394 +#, docstring +msgid "Lock a bot to its current servers only." +msgstr "" + +#: redbot/cogs/admin/admin.py:399 +msgid "The bot is no longer serverlocked." +msgstr "" + +#: redbot/cogs/admin/admin.py:401 +msgid "The bot is now serverlocked." +msgstr "" + +#: redbot/cogs/admin/announcer.py:70 +msgid "I could not announce to server: {server.id}" +msgstr "" + +#: redbot/cogs/admin/converters.py:25 +msgid "The Admin cog is not loaded." +msgstr "" + +#: redbot/cogs/admin/converters.py:34 +msgid "The provided role is not a valid selfrole." +msgstr "" + diff --git a/redbot/cogs/admin/locales/sv-SE.po b/redbot/cogs/admin/locales/sv-SE.po index a69ca4fec..89f543343 100644 --- a/redbot/cogs/admin/locales/sv-SE.po +++ b/redbot/cogs/admin/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/admin/admin.py:17 @@ -22,19 +21,19 @@ msgstr "Jag försökte göra något som Discord nekade mig behörighet till. Dit #: redbot/cogs/admin/admin.py:22 msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "" +msgstr "Jag försökte att {verb} {role.name} till {member.display_name} men den rollen är högre än min högsta roll i Discords hierarki så jag kunde inte göra det med lyckat resultat. Var god att ge mig en högre roll och försök igen." #: redbot/cogs/admin/admin.py:29 msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "" +msgstr "Jag försökte att {verb} {role.name} till {member.display_name} men den rollen är högre än din högsta roll i Discords hierarki så jag kunde inte göra det med lyckat resultat. Var god och införskaffa en högre roll och försök igen." #: redbot/cogs/admin/admin.py:36 msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "" +msgstr "Jag försökte redigera {role.name} men den rollen är högre än din högsta roll i Discords hierarki så jag kunde inte göra det med lyckat resultat. Var god införskaffa en högre roll och försök igen." #: redbot/cogs/admin/admin.py:43 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." -msgstr "" +msgstr "Jag tillkännager redan något. Om du vill göra ett annat tillkännagivande, vänligen använd `{prefix}announce cancel` först." #: redbot/cogs/admin/admin.py:53 #, docstring @@ -43,29 +42,29 @@ msgstr "En samling administrationsverktyg för servern." #: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 msgid "add" -msgstr "" +msgstr "lägg till" #: redbot/cogs/admin/admin.py:121 msgid "I successfully added {role.name} to {member.display_name}" -msgstr "" +msgstr "Jag lyckades lägga till {role.name} till {member.display_name}" #: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 msgid "remove" -msgstr "" +msgstr "ta bort" #: redbot/cogs/admin/admin.py:138 msgid "I successfully removed {role.name} from {member.display_name}" -msgstr "" +msgstr "Jag lyckades ta bort {role.name} från {member.display_name}" #: redbot/cogs/admin/admin.py:149 #, docstring msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "Lägg till en roll till en användare.\\n\\n Om användaren lämnas tomt så är det standardinställningen för skaparen av kommandot.\\n " #: redbot/cogs/admin/admin.py:169 #, docstring msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "Ta bort en roll till en användare.\\n\\n Om användaren lämnas tomt så är det standardinställningen för skaparen av kommandot.\\n " #: redbot/cogs/admin/admin.py:187 #, docstring @@ -75,7 +74,7 @@ msgstr "Redigera rollinställningar." #: redbot/cogs/admin/admin.py:194 #, docstring msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "" +msgstr "Redigera en rolls färg.\\n\\n Använd dubbla citat om rollen innehåller mellanslag.\\n Färgen måste vara i hexadecimalt format.\\n [Online färgväljare] (http://www.w3schools. om/colors/colors_picker. sp)\\n\\n Exempel:\\n `[p]editrole färg \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " #: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 msgid "Done." @@ -84,103 +83,103 @@ msgstr "Klart." #: redbot/cogs/admin/admin.py:222 #, docstring msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "" +msgstr "Redigera en rolls namn.\\n\\n Använd dubbla citat om rollen eller namnet innehåller mellanslag.\\n\\n Exempel:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " #: redbot/cogs/admin/admin.py:250 #, docstring msgid "Announce a message to all servers the bot is in." -msgstr "" +msgstr "Meddela ett meddelande till alla servrar som botten är i." #: redbot/cogs/admin/admin.py:257 msgid "The announcement has begun." -msgstr "" +msgstr "Tillkännagivandet har börjat." #: redbot/cogs/admin/admin.py:265 #, docstring msgid "Cancel a running announce." -msgstr "" +msgstr "Avbryt en löpande avisering." #: redbot/cogs/admin/admin.py:271 msgid "The current announcement has been cancelled." -msgstr "" +msgstr "Det aktuella meddelandet har avbrutits." #: redbot/cogs/admin/admin.py:277 #, docstring msgid "Change the channel to which the bot makes announcements." -msgstr "" +msgstr "Ändra den kanal till vilken botten gör tillkännagivanden." #: redbot/cogs/admin/admin.py:283 msgid "The announcement channel has been set to {channel.mention}" -msgstr "" +msgstr "Tillkännagivandekanalen har satts till {channel.mention}" #: redbot/cogs/admin/admin.py:290 #, docstring msgid "Toggle announcements being enabled this server." -msgstr "" +msgstr "Växla tillkännagivanden som aktiveras den här servern." #: redbot/cogs/admin/admin.py:296 msgid "The server {guild.name} will receive announcements." -msgstr "" +msgstr "Servern {guild.name} kommer att få tillkännagivanden." #: redbot/cogs/admin/admin.py:300 msgid "The server {guild.name} will not receive announcements." -msgstr "" +msgstr "Servern {guild.name} kommer inte att få tillkännagivanden." #: redbot/cogs/admin/admin.py:326 #, docstring msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Lägg till en roll för dig själv.\\n\\n Serveradministratörer måste ha konfigurerat rollen som användarinställning.\\n\\n OBS: Rollen är skiftlägeskänslig!\\n " #: redbot/cogs/admin/admin.py:337 #, docstring msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Ta bort en självroll från dig själv.\\n\\n OBS: Rollen är skiftlägeskänslig!\\n " #: redbot/cogs/admin/admin.py:347 #, docstring msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Lägg till en roll i listan över tillgängliga självroller.\\n\\n OBS: Rollen är skiftlägeskänslig!\\n " #: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 msgid "The selfroles list has been successfully modified." -msgstr "" +msgstr "Listan över självroller har ändrats framgångsrikt." #: redbot/cogs/admin/admin.py:360 #, docstring msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Ta bort en roll från listan över tillgängliga självroller.\\n\\n OBS: Rollen är skiftlägeskänslig!\\n " #: redbot/cogs/admin/admin.py:371 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "" +msgstr "\\n Listar alla tillgängliga självroller.\\n " #: redbot/cogs/admin/admin.py:377 msgid "Available Selfroles:\\n{selfroles}" -msgstr "" +msgstr "Tillgängliga Selfroles:\\n{selfroles}" #: redbot/cogs/admin/admin.py:394 #, docstring msgid "Lock a bot to its current servers only." -msgstr "" +msgstr "Lås en bot till sina nuvarande servrar." #: redbot/cogs/admin/admin.py:399 msgid "The bot is no longer serverlocked." -msgstr "" +msgstr "Botten är inte längre serverlåst." #: redbot/cogs/admin/admin.py:401 msgid "The bot is now serverlocked." -msgstr "" +msgstr "Botten är nu serverlåst." #: redbot/cogs/admin/announcer.py:70 msgid "I could not announce to server: {server.id}" -msgstr "" +msgstr "Jag kunde inte göra ett tillkännagivande till servern: {server.id}" #: redbot/cogs/admin/converters.py:25 msgid "The Admin cog is not loaded." -msgstr "" +msgstr "Admin cog är inte laddad." #: redbot/cogs/admin/converters.py:34 msgid "The provided role is not a valid selfrole." -msgstr "" +msgstr "Den angivna rollen är inte en giltig självroll." diff --git a/redbot/cogs/admin/locales/tr-TR.po b/redbot/cogs/admin/locales/tr-TR.po index cabae0a83..30277ce86 100644 --- a/redbot/cogs/admin/locales/tr-TR.po +++ b/redbot/cogs/admin/locales/tr-TR.po @@ -1,81 +1,80 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/admin/admin.py:17 msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." -msgstr "" +msgstr "Bir şey denemeye çalıştım ancak Discord izinlerim yeterli olmadı. Komutunuz işleme koyulamadı." #: redbot/cogs/admin/admin.py:22 msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "" +msgstr "{verb}{member.display_name} kişisine {role.name} rolünü vermeye çalıştım ancak bu rol benim rolümü aştığından bu rolü veremedim. Bana daha yüksek bir rol verdikten sonra tekrar deneyin." #: redbot/cogs/admin/admin.py:29 msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "" +msgstr "{verb}{member.display_name} kişisine {role.name} rolünü vermeye çalıştım ancak bu rol benim rolümü aştığından bu rolü veremedim. Bana daha yüksek bir rol verdikten sonra tekrar deneyin." #: redbot/cogs/admin/admin.py:36 msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "" +msgstr "{role.name} rolünü düzenlemeye çalıştım ancak senin rolün bu rolden aşağı da olduğu için düzenleyemedim. Lütfen daha yüksek bir rolünüz olduğunda tekrar deneyin." #: redbot/cogs/admin/admin.py:43 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." -msgstr "" +msgstr "Zaten şuan da bir duyuru yapmaktayım. Başka bir duyuru yapmak istiyorsanız lütfen bu komutu kullanın: `{prefix}announce cancel`." #: redbot/cogs/admin/admin.py:53 #, docstring msgid "A collection of server administration utilities." -msgstr "" +msgstr "Sunucu yönetimiyle ilgili." #: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 msgid "add" -msgstr "" +msgstr "ekle" #: redbot/cogs/admin/admin.py:121 msgid "I successfully added {role.name} to {member.display_name}" -msgstr "" +msgstr "{role.name} rolünü {member.display_name} kişisine başarılı bir şekilde ekledim" #: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 msgid "remove" -msgstr "" +msgstr "kaldır" #: redbot/cogs/admin/admin.py:138 msgid "I successfully removed {role.name} from {member.display_name}" -msgstr "" +msgstr "{role.name} rolünü {member.display_name} kişisine başarılı bir şekilde kaldırdım." #: redbot/cogs/admin/admin.py:149 #, docstring msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "Kullanıcıya rol ekler. \\n\\n Kullanıcı kısmı boş bırakıldıysa komut sahibine ekler.\\n " #: redbot/cogs/admin/admin.py:169 #, docstring msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "Kullanıcıdan rol kaldırır.\\n\\n Kullanıcı kısmı boş bırakıldıysa komut sahibinden kaldırır.\\n " #: redbot/cogs/admin/admin.py:187 #, docstring msgid "Edit role settings." -msgstr "" +msgstr "Rol ayarlarını düzenle" #: redbot/cogs/admin/admin.py:194 #, docstring msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "" +msgstr "Rol rengini düzenler.\\n\\n Rol boşluk içeriyorsa çift tırnak kulanın.\\n Renk hexadecimal formatında olmalıdır.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Örneğin:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " #: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 msgid "Done." @@ -84,103 +83,103 @@ msgstr "Tamamdır." #: redbot/cogs/admin/admin.py:222 #, docstring msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "" +msgstr "Rolün ismini düzenler.\\n\\n Rol boşluk içeriyorsa çift tırnak kulanın.\\n\\n Örneğin:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " #: redbot/cogs/admin/admin.py:250 #, docstring msgid "Announce a message to all servers the bot is in." -msgstr "" +msgstr "Botun bulunduğu tüm sunuculara duyuru geçer." #: redbot/cogs/admin/admin.py:257 msgid "The announcement has begun." -msgstr "" +msgstr "Duyuru başladı." #: redbot/cogs/admin/admin.py:265 #, docstring msgid "Cancel a running announce." -msgstr "" +msgstr "Şuan yapılan duyuruyu iptal eder." #: redbot/cogs/admin/admin.py:271 msgid "The current announcement has been cancelled." -msgstr "" +msgstr "Şuan yapılan duyuru iptal edildi." #: redbot/cogs/admin/admin.py:277 #, docstring msgid "Change the channel to which the bot makes announcements." -msgstr "" +msgstr "Botun duyuru yaptığı kanalı değiştirir." #: redbot/cogs/admin/admin.py:283 msgid "The announcement channel has been set to {channel.mention}" -msgstr "" +msgstr "{channel.mention} duyuru kanalı olarak ayarlandı" #: redbot/cogs/admin/admin.py:290 #, docstring msgid "Toggle announcements being enabled this server." -msgstr "" +msgstr "Duyuru sistemi bu sunucu için aktif edildi." #: redbot/cogs/admin/admin.py:296 msgid "The server {guild.name} will receive announcements." -msgstr "" +msgstr "{guild.name} sunucusu duyuruları alacak." #: redbot/cogs/admin/admin.py:300 msgid "The server {guild.name} will not receive announcements." -msgstr "" +msgstr "{guild.name} sunucusu duyuruları almayacak." #: redbot/cogs/admin/admin.py:326 #, docstring msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Kendine rol ekler.\\n\\n Sunucu yöneticileri kullanıcının kullanabileceği şekilde ayarlamalıdır.\\n\\n NOT: Rol büyük küçük harf duyarlıdır!\\n " #: redbot/cogs/admin/admin.py:337 #, docstring msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Selfrole'ü kendinden kaldır.\\n\\n NOT: Rol büyük küçük harf duyarlıdır!\\n " #: redbot/cogs/admin/admin.py:347 #, docstring msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Selfrole listesine rol ekler.\\n\\n NOT: Rol büyük küçük harf duyarlıdır!\\n " #: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 msgid "The selfroles list has been successfully modified." -msgstr "" +msgstr "Selfrole listesi başarılı bir şekilde değiştirildi." #: redbot/cogs/admin/admin.py:360 #, docstring msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "Selfrole listesinden rol çıkarır.\\n\\n NOT: Rol büyük küçük harf duyarlıdır!\\n " #: redbot/cogs/admin/admin.py:371 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "" +msgstr "\\n Kullanılabilir selfrol'leri listeler.\\n " #: redbot/cogs/admin/admin.py:377 msgid "Available Selfroles:\\n{selfroles}" -msgstr "" +msgstr "Kullanılabilir Selfrol'ler:\\n{selfroles}" #: redbot/cogs/admin/admin.py:394 #, docstring msgid "Lock a bot to its current servers only." -msgstr "" +msgstr "Botu şuan bulunduğu sunucularda kilitler." #: redbot/cogs/admin/admin.py:399 msgid "The bot is no longer serverlocked." -msgstr "" +msgstr "Bot artık sunucular da kilitli değil" #: redbot/cogs/admin/admin.py:401 msgid "The bot is now serverlocked." -msgstr "" +msgstr "Bot şuan sunucularda kilitli." #: redbot/cogs/admin/announcer.py:70 msgid "I could not announce to server: {server.id}" -msgstr "" +msgstr "{server.id} sunucusunda duyuru yapamadım." #: redbot/cogs/admin/converters.py:25 msgid "The Admin cog is not loaded." -msgstr "" +msgstr "The Admin eklentisi yüklenmedi." #: redbot/cogs/admin/converters.py:34 msgid "The provided role is not a valid selfrole." -msgstr "" +msgstr "Girilen selfrol geçerli değil." diff --git a/redbot/cogs/admin/locales/uk-UA.po b/redbot/cogs/admin/locales/uk-UA.po new file mode 100644 index 000000000..752f60c1e --- /dev/null +++ b/redbot/cogs/admin/locales/uk-UA.po @@ -0,0 +1,185 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/admin/admin.py:17 +msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." +msgstr "" + +#: redbot/cogs/admin/admin.py:22 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:29 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:36 +msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:43 +msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." +msgstr "" + +#: redbot/cogs/admin/admin.py:53 +#, docstring +msgid "A collection of server administration utilities." +msgstr "" + +#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 +msgid "add" +msgstr "" + +#: redbot/cogs/admin/admin.py:121 +msgid "I successfully added {role.name} to {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 +msgid "remove" +msgstr "" + +#: redbot/cogs/admin/admin.py:138 +msgid "I successfully removed {role.name} from {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:149 +#, docstring +msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:169 +#, docstring +msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:187 +#, docstring +msgid "Edit role settings." +msgstr "" + +#: redbot/cogs/admin/admin.py:194 +#, docstring +msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +msgid "Done." +msgstr "" + +#: redbot/cogs/admin/admin.py:222 +#, docstring +msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:250 +#, docstring +msgid "Announce a message to all servers the bot is in." +msgstr "" + +#: redbot/cogs/admin/admin.py:257 +msgid "The announcement has begun." +msgstr "" + +#: redbot/cogs/admin/admin.py:265 +#, docstring +msgid "Cancel a running announce." +msgstr "" + +#: redbot/cogs/admin/admin.py:271 +msgid "The current announcement has been cancelled." +msgstr "" + +#: redbot/cogs/admin/admin.py:277 +#, docstring +msgid "Change the channel to which the bot makes announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:283 +msgid "The announcement channel has been set to {channel.mention}" +msgstr "" + +#: redbot/cogs/admin/admin.py:290 +#, docstring +msgid "Toggle announcements being enabled this server." +msgstr "" + +#: redbot/cogs/admin/admin.py:296 +msgid "The server {guild.name} will receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:300 +msgid "The server {guild.name} will not receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:326 +#, docstring +msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:337 +#, docstring +msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:347 +#, docstring +msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 +msgid "The selfroles list has been successfully modified." +msgstr "" + +#: redbot/cogs/admin/admin.py:360 +#, docstring +msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:371 +#, docstring +msgid "\\n Lists all available selfroles.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:377 +msgid "Available Selfroles:\\n{selfroles}" +msgstr "" + +#: redbot/cogs/admin/admin.py:394 +#, docstring +msgid "Lock a bot to its current servers only." +msgstr "" + +#: redbot/cogs/admin/admin.py:399 +msgid "The bot is no longer serverlocked." +msgstr "" + +#: redbot/cogs/admin/admin.py:401 +msgid "The bot is now serverlocked." +msgstr "" + +#: redbot/cogs/admin/announcer.py:70 +msgid "I could not announce to server: {server.id}" +msgstr "" + +#: redbot/cogs/admin/converters.py:25 +msgid "The Admin cog is not loaded." +msgstr "" + +#: redbot/cogs/admin/converters.py:34 +msgid "The provided role is not a valid selfrole." +msgstr "" + diff --git a/redbot/cogs/admin/locales/vi-VN.po b/redbot/cogs/admin/locales/vi-VN.po new file mode 100644 index 000000000..5dba8440c --- /dev/null +++ b/redbot/cogs/admin/locales/vi-VN.po @@ -0,0 +1,185 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/admin/admin.py:17 +msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." +msgstr "Lệnh của bạn không được thực hiện thành công vì discord đã từ chối quyền của tôi." + +#: redbot/cogs/admin/admin.py:22 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgstr "Tôi đã thử {verb} {role.name} với {member.display_name} nhưng vì quyền của {member.display_name} cao hơn của tôi, xin hãy cho tôi quyền cao hơn và thử lại." + +#: redbot/cogs/admin/admin.py:29 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "Tôi đã thử {verb} {role.name} với {member.display_name} nhưng vì quyền của {member.display_name} cao hơn của bạn, xin hãy lấy một quyền cao hơn và thử lại." + +#: redbot/cogs/admin/admin.py:36 +msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "Tôi đã thử chỉnh {role.name} nhưng vì quyền đó cao hơn quyền của bạn trong discord vì vậy tôi không thể chỉnh được, xin hãy lấy một quyền cao hơn và thử lại." + +#: redbot/cogs/admin/admin.py:43 +msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." +msgstr "Tôi đang thông báo lúc này. Nếu bạn muốn làm một thông báo khác hãy sử dụng lệnh `{prefix}announce cancel` trước." + +#: redbot/cogs/admin/admin.py:53 +#, docstring +msgid "A collection of server administration utilities." +msgstr "Một tập hợp các dụng cụ cho việc quản lý server." + +#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 +msgid "add" +msgstr "thêm vào" + +#: redbot/cogs/admin/admin.py:121 +msgid "I successfully added {role.name} to {member.display_name}" +msgstr "Đã thêm thành công vai trò{role.name} cho {member.display_name}" + +#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 +msgid "remove" +msgstr "gỡ bỏ" + +#: redbot/cogs/admin/admin.py:138 +msgid "I successfully removed {role.name} from {member.display_name}" +msgstr "Đã xóa thành công vai trò{role.name} từ {member.display_name}" + +#: redbot/cogs/admin/admin.py:149 +#, docstring +msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "Thêm vai trò cho người dùng.\\n\\n Nếu người dùng để trống thì được chỉnh về mặc định theo như người viết lệnh.\\n " + +#: redbot/cogs/admin/admin.py:169 +#, docstring +msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "Đã xóa thành công vai trò của người dùng.\\n\\n Nếu người dùng để trống thì được chỉnh về mặc định theo như người viết lệnh.\\n " + +#: redbot/cogs/admin/admin.py:187 +#, docstring +msgid "Edit role settings." +msgstr "Chỉnh quyền của vai trò." + +#: redbot/cogs/admin/admin.py:194 +#, docstring +msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "Đổi màu của vai trò.\\n\\n Dùng dấu ngoặc kép cho vai trò nếu trong vai trò có dấu cách.\\n Màu phải được theo mã hex.\\n [Website chọn màu](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Ví dụ:\\n `[p]editrole colour \\\"Địt mẹ wibu\\\" #ff0000`\\n `[p]editrole colour \"Địt mẹ thằng jew\\\" #ff9900`\\n " + +#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +msgid "Done." +msgstr "Xong!" + +#: redbot/cogs/admin/admin.py:222 +#, docstring +msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "Thay đổi tên của vai trò.\\n\\n Dùng dấu ngoặc kép cho vai trò nếu trong vai trò có dấu cách.\\n\\n Ví dụ:\\n `[p]editrole name \\\"Địt mẹ Wibu\\\" Test`\\n " + +#: redbot/cogs/admin/admin.py:250 +#, docstring +msgid "Announce a message to all servers the bot is in." +msgstr "Thông báo một thông báo tới tất cả các server mà con bot ở trong." + +#: redbot/cogs/admin/admin.py:257 +msgid "The announcement has begun." +msgstr "Sự kiện {0} đã được bắt đầu." + +#: redbot/cogs/admin/admin.py:265 +#, docstring +msgid "Cancel a running announce." +msgstr "Hủy một thông báo đang chạy." + +#: redbot/cogs/admin/admin.py:271 +msgid "The current announcement has been cancelled." +msgstr "Thông báo đang chạy đã được hủy." + +#: redbot/cogs/admin/admin.py:277 +#, docstring +msgid "Change the channel to which the bot makes announcements." +msgstr "Đổi kênh thông báo của bot." + +#: redbot/cogs/admin/admin.py:283 +msgid "The announcement channel has been set to {channel.mention}" +msgstr "Kênh thông báo đã được đổi sang {channel.mention}" + +#: redbot/cogs/admin/admin.py:290 +#, docstring +msgid "Toggle announcements being enabled this server." +msgstr "Thông báo đang được bật trong server này." + +#: redbot/cogs/admin/admin.py:296 +msgid "The server {guild.name} will receive announcements." +msgstr "Sever{guild.name}sẽ được nhận thông báo." + +#: redbot/cogs/admin/admin.py:300 +msgid "The server {guild.name} will not receive announcements." +msgstr "Sever{guild.name}sẽ không được nhận thông báo." + +#: redbot/cogs/admin/admin.py:326 +#, docstring +msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "Thêm vài trò cho mình.\\n\\n Admin của server này đã để cho bạn có thể tự đặt vai trò cho mình.\\n\\n Lưu ý: Phải phân biệt chữ hoa chữ thường cho vai trò\\n " + +#: redbot/cogs/admin/admin.py:337 +#, docstring +msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "Gỡ bỏ vai trò tự thêm bằng lệnh.\\n\\n Lưu ý: Phải phân biệt chữ hoa chữ thường cho vai trò!\\n " + +#: redbot/cogs/admin/admin.py:347 +#, docstring +msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "Thêm một vai trò vào danh sách vai trò tự thêm.\\n\\n Lưu ý: Phải phân biệt chữ hoa chữ thường cho vai trò!\\n " + +#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 +msgid "The selfroles list has been successfully modified." +msgstr "Danh sách vai trò tự thêm đã được chỉnh sửa thành công." + +#: redbot/cogs/admin/admin.py:360 +#, docstring +msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "Gỡ bỏ vai trò tự thêm từ danh sách các vai trò tự thêm.\\n\\n Lưu ý: Phải phân biệt chữ hoa chữ thường cho vai trò!\\n " + +#: redbot/cogs/admin/admin.py:371 +#, docstring +msgid "\\n Lists all available selfroles.\\n " +msgstr "\\n Hiển thị hết tất cả các vai trò tự thêm.\\n " + +#: redbot/cogs/admin/admin.py:377 +msgid "Available Selfroles:\\n{selfroles}" +msgstr "Vai trò tự thêm:\\n{selfroles}" + +#: redbot/cogs/admin/admin.py:394 +#, docstring +msgid "Lock a bot to its current servers only." +msgstr "Khóa lệnh bot cho server hiện tại." + +#: redbot/cogs/admin/admin.py:399 +msgid "The bot is no longer serverlocked." +msgstr "" + +#: redbot/cogs/admin/admin.py:401 +msgid "The bot is now serverlocked." +msgstr "" + +#: redbot/cogs/admin/announcer.py:70 +msgid "I could not announce to server: {server.id}" +msgstr "" + +#: redbot/cogs/admin/converters.py:25 +msgid "The Admin cog is not loaded." +msgstr "" + +#: redbot/cogs/admin/converters.py:34 +msgid "The provided role is not a valid selfrole." +msgstr "" + diff --git a/redbot/cogs/admin/locales/zh-CN.po b/redbot/cogs/admin/locales/zh-CN.po index 1f847d08b..946ec6079 100644 --- a/redbot/cogs/admin/locales/zh-CN.po +++ b/redbot/cogs/admin/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/admin/locales/zh-HK.po b/redbot/cogs/admin/locales/zh-HK.po new file mode 100644 index 000000000..813e13292 --- /dev/null +++ b/redbot/cogs/admin/locales/zh-HK.po @@ -0,0 +1,185 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/admin/admin.py:17 +msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." +msgstr "" + +#: redbot/cogs/admin/admin.py:22 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:29 +msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:36 +msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +msgstr "" + +#: redbot/cogs/admin/admin.py:43 +msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." +msgstr "" + +#: redbot/cogs/admin/admin.py:53 +#, docstring +msgid "A collection of server administration utilities." +msgstr "" + +#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 +msgid "add" +msgstr "" + +#: redbot/cogs/admin/admin.py:121 +msgid "I successfully added {role.name} to {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 +msgid "remove" +msgstr "" + +#: redbot/cogs/admin/admin.py:138 +msgid "I successfully removed {role.name} from {member.display_name}" +msgstr "" + +#: redbot/cogs/admin/admin.py:149 +#, docstring +msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:169 +#, docstring +msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:187 +#, docstring +msgid "Edit role settings." +msgstr "" + +#: redbot/cogs/admin/admin.py:194 +#, docstring +msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +msgid "Done." +msgstr "" + +#: redbot/cogs/admin/admin.py:222 +#, docstring +msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:250 +#, docstring +msgid "Announce a message to all servers the bot is in." +msgstr "" + +#: redbot/cogs/admin/admin.py:257 +msgid "The announcement has begun." +msgstr "" + +#: redbot/cogs/admin/admin.py:265 +#, docstring +msgid "Cancel a running announce." +msgstr "" + +#: redbot/cogs/admin/admin.py:271 +msgid "The current announcement has been cancelled." +msgstr "" + +#: redbot/cogs/admin/admin.py:277 +#, docstring +msgid "Change the channel to which the bot makes announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:283 +msgid "The announcement channel has been set to {channel.mention}" +msgstr "" + +#: redbot/cogs/admin/admin.py:290 +#, docstring +msgid "Toggle announcements being enabled this server." +msgstr "" + +#: redbot/cogs/admin/admin.py:296 +msgid "The server {guild.name} will receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:300 +msgid "The server {guild.name} will not receive announcements." +msgstr "" + +#: redbot/cogs/admin/admin.py:326 +#, docstring +msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:337 +#, docstring +msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:347 +#, docstring +msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 +msgid "The selfroles list has been successfully modified." +msgstr "" + +#: redbot/cogs/admin/admin.py:360 +#, docstring +msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:371 +#, docstring +msgid "\\n Lists all available selfroles.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:377 +msgid "Available Selfroles:\\n{selfroles}" +msgstr "" + +#: redbot/cogs/admin/admin.py:394 +#, docstring +msgid "Lock a bot to its current servers only." +msgstr "" + +#: redbot/cogs/admin/admin.py:399 +msgid "The bot is no longer serverlocked." +msgstr "" + +#: redbot/cogs/admin/admin.py:401 +msgid "The bot is now serverlocked." +msgstr "" + +#: redbot/cogs/admin/announcer.py:70 +msgid "I could not announce to server: {server.id}" +msgstr "" + +#: redbot/cogs/admin/converters.py:25 +msgid "The Admin cog is not loaded." +msgstr "" + +#: redbot/cogs/admin/converters.py:34 +msgid "The provided role is not a valid selfrole." +msgstr "" + diff --git a/redbot/cogs/admin/locales/zh-TW.po b/redbot/cogs/admin/locales/zh-TW.po index cd2358821..1b9bdf0df 100644 --- a/redbot/cogs/admin/locales/zh-TW.po +++ b/redbot/cogs/admin/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" +"X-Crowdin-File: /admin/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/admin/admin.py:17 diff --git a/redbot/cogs/alias/locales/af-ZA.po b/redbot/cogs/alias/locales/af-ZA.po new file mode 100644 index 000000000..def7bf3f9 --- /dev/null +++ b/redbot/cogs/alias/locales/af-ZA.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/alias/alias.py:35 +#, docstring +msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " +msgstr "" + +#: redbot/cogs/alias/alias.py:107 +msgid "Arguments must be specified with a number." +msgstr "" + +#: redbot/cogs/alias/alias.py:114 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/alias/alias.py:164 +msgid "No prefix found." +msgstr "" + +#: redbot/cogs/alias/alias.py:231 +#, docstring +msgid "Manage command aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:236 +#, docstring +msgid "Manage global aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:243 +#, docstring +msgid "Add an alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:248 +msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:259 +msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:270 +msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:289 +msgid "A new alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:295 +#, docstring +msgid "Add a global alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:300 +msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:311 +msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:322 +msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:338 +msgid "A new global alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:346 +#, docstring +msgid "Try to execute help for the base command of the alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:355 +msgid "{prefix}help {command}" +msgstr "" + +#: redbot/cogs/alias/alias.py:360 +msgid "No such alias exists." +msgstr "" + +#: redbot/cogs/alias/alias.py:365 +#, docstring +msgid "Show what command the alias executes." +msgstr "" + +#: redbot/cogs/alias/alias.py:370 +msgid "The `{alias_name}` alias will execute the command `{command}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:375 +msgid "There is no alias with the name `{name}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:381 +#, docstring +msgid "Delete an existing alias on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 +#: redbot/cogs/alias/alias.py:433 +msgid "There are no aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +msgid "Alias with the name `{name}` was successfully deleted." +msgstr "" + +#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +msgid "Alias with name `{name}` was not found." +msgstr "" + +#: redbot/cogs/alias/alias.py:399 +#, docstring +msgid "Delete an existing global alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:404 +msgid "There are no aliases on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:417 +#, docstring +msgid "List the available aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +msgid "Aliases:" +msgstr "" + +#: redbot/cogs/alias/alias.py:428 +#, docstring +msgid "List the available global aliases on this bot." +msgstr "" + diff --git a/redbot/cogs/alias/locales/ar-SA.po b/redbot/cogs/alias/locales/ar-SA.po index 669298aa3..07172c399 100644 --- a/redbot/cogs/alias/locales/ar-SA.po +++ b/redbot/cogs/alias/locales/ar-SA.po @@ -1,154 +1,155 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/alias/alias.py:35 #, docstring msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " -msgstr "" +msgstr "إنشاء أسماء مستعارة للأوامر. \\ n \\ n الأسماء المستعارة هي اختصارات أسماء بديلة للأوامر. يمكنهم \\ n العمل كحمل لامدا (تخزين الوسائط للاستخدام المتكرر) \\ n أو ببساطة اختصار للقول \\ \"xyz \\\". \\ n \\ n عند التشغيل ، ستقبل الأسماء المستعارة أي وسيطات إضافية \\ n وتضيفها إلى الاسم المستعار المخزن. \\ n" #: redbot/cogs/alias/alias.py:107 msgid "Arguments must be specified with a number." -msgstr "" +msgstr "يجب تحديد الوسائط برقم." #: redbot/cogs/alias/alias.py:114 msgid "Arguments must be sequential. Missing arguments: " -msgstr "" +msgstr "يجب أن تكون الوسائط متسلسلة. الوسائط المفقودة:" #: redbot/cogs/alias/alias.py:164 msgid "No prefix found." -msgstr "" +msgstr "لم يتم العثور على prefix" #: redbot/cogs/alias/alias.py:231 #, docstring msgid "Manage command aliases." -msgstr "" +msgstr "إدارة الأسماء المستعارة للأوامر." #: redbot/cogs/alias/alias.py:236 #, docstring msgid "Manage global aliases." -msgstr "" +msgstr "إدارة الأسماء المستعارة العالمية." #: redbot/cogs/alias/alias.py:243 #, docstring msgid "Add an alias for a command." -msgstr "" +msgstr "إضافة اسم مستعار للأمر." #: redbot/cogs/alias/alias.py:248 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." -msgstr "" +msgstr "لقد حاولت إنشاء اسم مستعار جديد باسم {name} ولكن هذا الاسم هو بالفعل أمر في هذا الروبوت." #: redbot/cogs/alias/alias.py:259 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." -msgstr "" +msgstr "لقد حاولت إنشاء اسم مستعار جديد يحمل الاسم {name} ولكن هذا الاسم المستعار موجود بالفعل على هذا الخادم." #: redbot/cogs/alias/alias.py:270 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "" +msgstr "لقد حاولت إنشاء اسم مستعار جديد بالاسم {name} ولكن هذا الاسم هو اسم مستعار غير صالح. قد لا تحتوي أسماء الاسم المستعار على مسافات." #: redbot/cogs/alias/alias.py:289 msgid "A new alias with the trigger `{name}` has been created." -msgstr "" +msgstr "تم إنشاء اسم مستعار جديد يحتوي على المشغل `{name}." #: redbot/cogs/alias/alias.py:295 #, docstring msgid "Add a global alias for a command." -msgstr "" +msgstr "أضف اسمًا مستعارًا عامًا لأحد الأوامر." #: redbot/cogs/alias/alias.py:300 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." -msgstr "" +msgstr "لقد حاولت إنشاء اسم مستعار عالمي جديد بالاسم {name} ولكن هذا الاسم هو بالفعل أمر في هذا الروبوت." #: redbot/cogs/alias/alias.py:311 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." -msgstr "" +msgstr "لقد حاولت إنشاء اسم مستعار عام جديد يحمل الاسم {name} ولكن هذا الاسم المستعار موجود بالفعل على هذا الخادم." #: redbot/cogs/alias/alias.py:322 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "" +msgstr "لقد حاولت إنشاء اسم مستعار عالمي جديد بالاسم {name} ولكن هذا الاسم هو اسم مستعار غير صالح. قد لا تحتوي أسماء الاسم المستعار على مسافات." #: redbot/cogs/alias/alias.py:338 msgid "A new global alias with the trigger `{name}` has been created." -msgstr "" +msgstr "تم إنشاء اسم مستعار عالمي جديد مع المشغل `{name}." #: redbot/cogs/alias/alias.py:346 #, docstring msgid "Try to execute help for the base command of the alias." -msgstr "" +msgstr "حاول تنفيذ التعليمات للأمر الأساسي للاسم المستعار." #: redbot/cogs/alias/alias.py:355 msgid "{prefix}help {command}" -msgstr "" +msgstr "{prefix}help {command}" #: redbot/cogs/alias/alias.py:360 msgid "No such alias exists." -msgstr "" +msgstr "لا يوجد مثل هذا الاسم المستعار." #: redbot/cogs/alias/alias.py:365 #, docstring msgid "Show what command the alias executes." -msgstr "" +msgstr "أظهر ما أمر تنفيذ الاسم المستعار." #: redbot/cogs/alias/alias.py:370 msgid "The `{alias_name}` alias will execute the command `{command}`" -msgstr "" +msgstr "`{alias_name}` الاسم المستعار سينفذ الأمر `{command}`" #: redbot/cogs/alias/alias.py:375 msgid "There is no alias with the name `{name}`" -msgstr "" +msgstr "لا يوجد اسم مستعار يحمل الاسم `{name}`" #: redbot/cogs/alias/alias.py:381 #, docstring msgid "Delete an existing alias on this server." -msgstr "" +msgstr "حذف اسم مستعار موجود على هذا الخادم." #: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 #: redbot/cogs/alias/alias.py:433 msgid "There are no aliases on this server." -msgstr "" +msgstr "الخادم\n\n" +"خادم الفتنة\n" +"لا توجد أسماء مستعارة على هذا الخادم." #: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 msgid "Alias with the name `{name}` was successfully deleted." -msgstr "" +msgstr "تم حذف الاسم المستعار الذي يحمل الاسم `{name}` بنجاح." #: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 msgid "Alias with name `{name}` was not found." -msgstr "" +msgstr "لم يتم العثور على الاسم المستعار الذي يحمل الاسم `{name}`." #: redbot/cogs/alias/alias.py:399 #, docstring msgid "Delete an existing global alias." -msgstr "" +msgstr "حذف اسم مستعار عالمي موجود." #: redbot/cogs/alias/alias.py:404 msgid "There are no aliases on this bot." -msgstr "" +msgstr "لا توجد أسماء مستعارة في هذا الروبوت." #: redbot/cogs/alias/alias.py:417 #, docstring msgid "List the available aliases on this server." -msgstr "" +msgstr "قائمة الأسماء المستعارة المتاحة على هذا الخادم." #: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 msgid "Aliases:" -msgstr "" +msgstr "اسماء مستعارة:" #: redbot/cogs/alias/alias.py:428 #, docstring msgid "List the available global aliases on this bot." -msgstr "" +msgstr "قائمة الأسماء المستعارة العالمية المتاحة على هذا الروبوت." diff --git a/redbot/cogs/alias/locales/bg-BG.po b/redbot/cogs/alias/locales/bg-BG.po index 184e5e5a7..318d5ac39 100644 --- a/redbot/cogs/alias/locales/bg-BG.po +++ b/redbot/cogs/alias/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/ca-ES.po b/redbot/cogs/alias/locales/ca-ES.po new file mode 100644 index 000000000..7c81d1404 --- /dev/null +++ b/redbot/cogs/alias/locales/ca-ES.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/alias/alias.py:35 +#, docstring +msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " +msgstr "" + +#: redbot/cogs/alias/alias.py:107 +msgid "Arguments must be specified with a number." +msgstr "" + +#: redbot/cogs/alias/alias.py:114 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/alias/alias.py:164 +msgid "No prefix found." +msgstr "" + +#: redbot/cogs/alias/alias.py:231 +#, docstring +msgid "Manage command aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:236 +#, docstring +msgid "Manage global aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:243 +#, docstring +msgid "Add an alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:248 +msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:259 +msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:270 +msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:289 +msgid "A new alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:295 +#, docstring +msgid "Add a global alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:300 +msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:311 +msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:322 +msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:338 +msgid "A new global alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:346 +#, docstring +msgid "Try to execute help for the base command of the alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:355 +msgid "{prefix}help {command}" +msgstr "" + +#: redbot/cogs/alias/alias.py:360 +msgid "No such alias exists." +msgstr "" + +#: redbot/cogs/alias/alias.py:365 +#, docstring +msgid "Show what command the alias executes." +msgstr "" + +#: redbot/cogs/alias/alias.py:370 +msgid "The `{alias_name}` alias will execute the command `{command}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:375 +msgid "There is no alias with the name `{name}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:381 +#, docstring +msgid "Delete an existing alias on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 +#: redbot/cogs/alias/alias.py:433 +msgid "There are no aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +msgid "Alias with the name `{name}` was successfully deleted." +msgstr "" + +#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +msgid "Alias with name `{name}` was not found." +msgstr "" + +#: redbot/cogs/alias/alias.py:399 +#, docstring +msgid "Delete an existing global alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:404 +msgid "There are no aliases on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:417 +#, docstring +msgid "List the available aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +msgid "Aliases:" +msgstr "" + +#: redbot/cogs/alias/alias.py:428 +#, docstring +msgid "List the available global aliases on this bot." +msgstr "" + diff --git a/redbot/cogs/alias/locales/cs-CZ.po b/redbot/cogs/alias/locales/cs-CZ.po index 222605a16..0edbe3f9d 100644 --- a/redbot/cogs/alias/locales/cs-CZ.po +++ b/redbot/cogs/alias/locales/cs-CZ.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/alias/alias.py:35 @@ -27,7 +26,7 @@ msgstr "Argumenty musí být zadány s číslem." #: redbot/cogs/alias/alias.py:114 msgid "Arguments must be sequential. Missing arguments: " -msgstr "Argumenty musí být sekvenční. Chybějící argumenty: " +msgstr "" #: redbot/cogs/alias/alias.py:164 msgid "No prefix found." @@ -41,12 +40,12 @@ msgstr "Spravovat aliasy příkazů." #: redbot/cogs/alias/alias.py:236 #, docstring msgid "Manage global aliases." -msgstr "" +msgstr "Správa globálních aliasů." #: redbot/cogs/alias/alias.py:243 #, docstring msgid "Add an alias for a command." -msgstr "" +msgstr "Přidat alias pro příkaz." #: redbot/cogs/alias/alias.py:248 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." @@ -67,11 +66,11 @@ msgstr "" #: redbot/cogs/alias/alias.py:295 #, docstring msgid "Add a global alias for a command." -msgstr "" +msgstr "Přidat globální alias pro příkaz." #: redbot/cogs/alias/alias.py:300 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." -msgstr "" +msgstr "Pokusili jste se vytvořit nový globální alias s názvem {name}, ale toto jméno je již příkazem tohoto bota." #: redbot/cogs/alias/alias.py:311 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." @@ -92,38 +91,38 @@ msgstr "" #: redbot/cogs/alias/alias.py:355 msgid "{prefix}help {command}" -msgstr "" +msgstr "{prefix}pomoc {command}" #: redbot/cogs/alias/alias.py:360 msgid "No such alias exists." -msgstr "" +msgstr "Žádný takový alias neexistuje." #: redbot/cogs/alias/alias.py:365 #, docstring msgid "Show what command the alias executes." -msgstr "" +msgstr "Zobrazit příkaz ke spustitelnému aliasu." #: redbot/cogs/alias/alias.py:370 msgid "The `{alias_name}` alias will execute the command `{command}`" -msgstr "" +msgstr "Alias `{alias_name} provede příkaz `{command}" #: redbot/cogs/alias/alias.py:375 msgid "There is no alias with the name `{name}`" -msgstr "" +msgstr "Neexistuje žádný alias s názvem `{name}`" #: redbot/cogs/alias/alias.py:381 #, docstring msgid "Delete an existing alias on this server." -msgstr "" +msgstr "Odstraní existující alias na tomto serveru." #: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 #: redbot/cogs/alias/alias.py:433 msgid "There are no aliases on this server." -msgstr "" +msgstr "Na tomto serveru nejsou žádné aliasy." #: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 msgid "Alias with the name `{name}` was successfully deleted." -msgstr "" +msgstr "Alias s názvem{name}` byl úspěšně smazán." #: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 msgid "Alias with name `{name}` was not found." @@ -132,7 +131,7 @@ msgstr "" #: redbot/cogs/alias/alias.py:399 #, docstring msgid "Delete an existing global alias." -msgstr "" +msgstr "Odstranit existující globální alias." #: redbot/cogs/alias/alias.py:404 msgid "There are no aliases on this bot." @@ -141,11 +140,11 @@ msgstr "" #: redbot/cogs/alias/alias.py:417 #, docstring msgid "List the available aliases on this server." -msgstr "" +msgstr "Seznam dostupných aliasů na tomto serveru." #: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 msgid "Aliases:" -msgstr "" +msgstr "Aliasy:" #: redbot/cogs/alias/alias.py:428 #, docstring diff --git a/redbot/cogs/alias/locales/da-DK.po b/redbot/cogs/alias/locales/da-DK.po index d41fc1d04..2ea433f36 100644 --- a/redbot/cogs/alias/locales/da-DK.po +++ b/redbot/cogs/alias/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/de-DE.po b/redbot/cogs/alias/locales/de-DE.po index 2a24bae0f..54cebdc0d 100644 --- a/redbot/cogs/alias/locales/de-DE.po +++ b/redbot/cogs/alias/locales/de-DE.po @@ -1,29 +1,28 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/alias/alias.py:35 #, docstring msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " -msgstr "" +msgstr "Erstelle Aliasse für Befehle.\\n\\n Aliasse sind alternative Namenskürzel für Befehle. Sie können als\\n Lambda-Funktion dienen (Argumente können in der Funktion beliebig\\n verwendet werden) oder als einfache Abkürzung um z. B. \\\"x y z\\\" zu\\n sagen.\\n\\n Wenn ausgeführt, akzeptieren Aliasse jedes zusätzliche Argument und\\n fügen es dem gespeicherten Alias an.\\n " #: redbot/cogs/alias/alias.py:107 msgid "Arguments must be specified with a number." -msgstr "Argumente müssen mit einer Nummer bestimmt werden." +msgstr "Argumente müssen als Zahl angegeben werden." #: redbot/cogs/alias/alias.py:114 msgid "Arguments must be sequential. Missing arguments: " @@ -31,17 +30,17 @@ msgstr "Argumente müssen sequentiell sein. Fehlende Argumente: " #: redbot/cogs/alias/alias.py:164 msgid "No prefix found." -msgstr "Kein Präfix wurde gefunden." +msgstr "Präfix nicht gefunden." #: redbot/cogs/alias/alias.py:231 #, docstring msgid "Manage command aliases." -msgstr "Verwalte die Alias Befehle." +msgstr "Verwalte Befehlsaliase." #: redbot/cogs/alias/alias.py:236 #, docstring msgid "Manage global aliases." -msgstr "Verwalte die globalen Aliasse." +msgstr "Verwalte globale Befehlsaliase." #: redbot/cogs/alias/alias.py:243 #, docstring @@ -50,7 +49,7 @@ msgstr "Füge einen Alias für einen Befehl hinzu." #: redbot/cogs/alias/alias.py:248 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." -msgstr "Du hast versucht, einen neuen Alias ​​mit dem Namen {name} zu erstellen, aber dieser Name ist bereits ein Befehl für diesen Bot." +msgstr "Du hast versucht, einen neuen Alias ​​mit dem Namen {name} zu erstellen, aber {name} ist bereits ein Befehl für diesen Bot." #: redbot/cogs/alias/alias.py:259 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." @@ -58,7 +57,7 @@ msgstr "Du hast versucht einen neuen Alias mit dem Namen {name} zu erstellen, ab #: redbot/cogs/alias/alias.py:270 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "Du hast versucht einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Name ist ein ungültiger Alias-Name. Alias-Namen dürfen keine Leerzeichen enthalten." +msgstr "Du hast versucht einen neuen Alias mit dem Namen {name} zu erstellen. Dies ist jedoch nicht möglich, da Alias-Namen keine Leerzeichen enthalten dürfen." #: redbot/cogs/alias/alias.py:289 msgid "A new alias with the trigger `{name}` has been created." @@ -71,7 +70,7 @@ msgstr "Füge einen globalen Alias für einen Befehl hinzu." #: redbot/cogs/alias/alias.py:300 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." -msgstr "Du hast versucht, einen neuen globalen Alias ​​mit dem Namen {name} zu erstellen, aber dieser Name ist bereits ein Befehl für diesen Bot." +msgstr "Du hast versucht, einen neuen globalen Alias ​​mit dem Namen {name} zu erstellen, aber {name} ist bereits ein Befehl für diesen Bot." #: redbot/cogs/alias/alias.py:311 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." @@ -79,7 +78,7 @@ msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen {name} zu ers #: redbot/cogs/alias/alias.py:322 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen {name} zu erstellen, dieser Name ist jedoch ein ungültiger Alias-Name. Alias-Namen dürfen keine Leerzeichen enthalten." +msgstr "Du hast versucht einen globalen Alias mit dem Namen {name} zu erstellen. Dies ist jedoch nicht möglich, da Alias-Namen keine Leerzeichen enthalten dürfen." #: redbot/cogs/alias/alias.py:338 msgid "A new global alias with the trigger `{name}` has been created." @@ -88,20 +87,20 @@ msgstr "Ein neuer globaler Alias mit dem Trigger `{name}` wurde erstellt." #: redbot/cogs/alias/alias.py:346 #, docstring msgid "Try to execute help for the base command of the alias." -msgstr "Versuche die Hilfe für den Basisbefehl des Alias auszuführen." +msgstr "Zeigt die Hilfe des Basisbefehls." #: redbot/cogs/alias/alias.py:355 msgid "{prefix}help {command}" -msgstr "{prefix}help {command}" +msgstr "{prefix}Hilfe{command}" #: redbot/cogs/alias/alias.py:360 msgid "No such alias exists." -msgstr "So ein Alias ist nicht vorhanden." +msgstr "Dieser Alias existiert nicht." #: redbot/cogs/alias/alias.py:365 #, docstring msgid "Show what command the alias executes." -msgstr "Zeige den Befehl, welchen der Alias ausführt." +msgstr "Zeige den Basisbefehl." #: redbot/cogs/alias/alias.py:370 msgid "The `{alias_name}` alias will execute the command `{command}`" @@ -114,7 +113,7 @@ msgstr "Kein Alias mit dem Namen '{name}' gefunden" #: redbot/cogs/alias/alias.py:381 #, docstring msgid "Delete an existing alias on this server." -msgstr "Lösche einen bereits existierenden Alias auf diesem Server." +msgstr "Lösche einen Alias auf diesem Server." #: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 #: redbot/cogs/alias/alias.py:433 @@ -123,7 +122,7 @@ msgstr "Es gibt keine Aliasse auf diesem Server." #: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 msgid "Alias with the name `{name}` was successfully deleted." -msgstr "Der Alias mit dem Namen '{name}' wurde erfolgreich gelöscht." +msgstr "Der Alias '{name}' wurde erfolgreich gelöscht." #: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 msgid "Alias with name `{name}` was not found." @@ -132,7 +131,7 @@ msgstr "Kein Alias mit dem Namen '{name}' gefunden." #: redbot/cogs/alias/alias.py:399 #, docstring msgid "Delete an existing global alias." -msgstr "Lösche einen bereits existierenden globalen Alias." +msgstr "Lösche einen globalen Alias." #: redbot/cogs/alias/alias.py:404 msgid "There are no aliases on this bot." @@ -141,7 +140,7 @@ msgstr "Es gibt keine Aliasse in diesem Bot." #: redbot/cogs/alias/alias.py:417 #, docstring msgid "List the available aliases on this server." -msgstr "Zeige die auf diesem Server verfügbaren Alias." +msgstr "Zeige alle auf diesem Server verfügbaren Aliasse." #: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 msgid "Aliases:" @@ -150,5 +149,5 @@ msgstr "Aliasse:" #: redbot/cogs/alias/alias.py:428 #, docstring msgid "List the available global aliases on this bot." -msgstr "Zeige die verfügbaren globalen Alias von diesem Bot." +msgstr "Zeige alle globalen Aliasse." diff --git a/redbot/cogs/alias/locales/el-GR.po b/redbot/cogs/alias/locales/el-GR.po index 8dcb7de7b..1496b5e8c 100644 --- a/redbot/cogs/alias/locales/el-GR.po +++ b/redbot/cogs/alias/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/en-US.po b/redbot/cogs/alias/locales/en-US.po new file mode 100644 index 000000000..6d6a7de65 --- /dev/null +++ b/redbot/cogs/alias/locales/en-US.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/alias/alias.py:35 +#, docstring +msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " +msgstr "" + +#: redbot/cogs/alias/alias.py:107 +msgid "Arguments must be specified with a number." +msgstr "" + +#: redbot/cogs/alias/alias.py:114 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/alias/alias.py:164 +msgid "No prefix found." +msgstr "" + +#: redbot/cogs/alias/alias.py:231 +#, docstring +msgid "Manage command aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:236 +#, docstring +msgid "Manage global aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:243 +#, docstring +msgid "Add an alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:248 +msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:259 +msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:270 +msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:289 +msgid "A new alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:295 +#, docstring +msgid "Add a global alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:300 +msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:311 +msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:322 +msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:338 +msgid "A new global alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:346 +#, docstring +msgid "Try to execute help for the base command of the alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:355 +msgid "{prefix}help {command}" +msgstr "" + +#: redbot/cogs/alias/alias.py:360 +msgid "No such alias exists." +msgstr "" + +#: redbot/cogs/alias/alias.py:365 +#, docstring +msgid "Show what command the alias executes." +msgstr "" + +#: redbot/cogs/alias/alias.py:370 +msgid "The `{alias_name}` alias will execute the command `{command}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:375 +msgid "There is no alias with the name `{name}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:381 +#, docstring +msgid "Delete an existing alias on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 +#: redbot/cogs/alias/alias.py:433 +msgid "There are no aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +msgid "Alias with the name `{name}` was successfully deleted." +msgstr "" + +#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +msgid "Alias with name `{name}` was not found." +msgstr "" + +#: redbot/cogs/alias/alias.py:399 +#, docstring +msgid "Delete an existing global alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:404 +msgid "There are no aliases on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:417 +#, docstring +msgid "List the available aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +msgid "Aliases:" +msgstr "" + +#: redbot/cogs/alias/alias.py:428 +#, docstring +msgid "List the available global aliases on this bot." +msgstr "" + diff --git a/redbot/cogs/alias/locales/es-ES.po b/redbot/cogs/alias/locales/es-ES.po index 8e1cdb632..36433be24 100644 --- a/redbot/cogs/alias/locales/es-ES.po +++ b/redbot/cogs/alias/locales/es-ES.po @@ -1,33 +1,32 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/alias/alias.py:35 #, docstring msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " -msgstr "" +msgstr "Crear alias para comandos.\\n\\n Los alias son accesos directos de nombres alternativos para comandos.\\n pueden actuar como un lambda (almacenando argumentos para uso repetido)\\n o simplemente como un atajo para decir \\\"x y z\\\".\\n\\n Cuando se ejecuta, los alias aceptarán cualquier argumento adicional\\n y los agregarán al alias almacenado.\\n " #: redbot/cogs/alias/alias.py:107 msgid "Arguments must be specified with a number." -msgstr "" +msgstr "Los argumentos deben especificarse con un número." #: redbot/cogs/alias/alias.py:114 msgid "Arguments must be sequential. Missing arguments: " -msgstr "" +msgstr "Los argumentos deben ser secuenciales. Faltan argumentos: " #: redbot/cogs/alias/alias.py:164 msgid "No prefix found." @@ -36,63 +35,63 @@ msgstr "Prefijo no encontrado." #: redbot/cogs/alias/alias.py:231 #, docstring msgid "Manage command aliases." -msgstr "" +msgstr "Administrar los alias de los comandos." #: redbot/cogs/alias/alias.py:236 #, docstring msgid "Manage global aliases." -msgstr "" +msgstr "Administrar los alias de los comandos." #: redbot/cogs/alias/alias.py:243 #, docstring msgid "Add an alias for a command." -msgstr "" +msgstr "Agregar un alias para un comando." #: redbot/cogs/alias/alias.py:248 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." -msgstr "" +msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese nombre ya es un comando en este bot." #: redbot/cogs/alias/alias.py:259 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." -msgstr "" +msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese alias ya existe en este servidor." #: redbot/cogs/alias/alias.py:270 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "" +msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese nombre es un alias inválido. Los alias no deben contener espacios." #: redbot/cogs/alias/alias.py:289 msgid "A new alias with the trigger `{name}` has been created." -msgstr "" +msgstr "Un alias nuevo ha creado con el activación {name} fue creado." #: redbot/cogs/alias/alias.py:295 #, docstring msgid "Add a global alias for a command." -msgstr "" +msgstr "Agregar un alias global para un comando." #: redbot/cogs/alias/alias.py:300 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." -msgstr "" +msgstr "Intentaste crear un nuevo alias global con ese nombre {name} pero ese nombre ya es un comando en este bot." #: redbot/cogs/alias/alias.py:311 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." -msgstr "" +msgstr "Intentaste crear un nuevo alias global con el nombre {name}, pero ese alias ya existe en este servidor." #: redbot/cogs/alias/alias.py:322 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "" +msgstr "Intentaste crear un nuevo alias global con el nombre {name}, pero ese nombre es un nombre de alias inválido. Los nombres de alias no pueden contener espacios." #: redbot/cogs/alias/alias.py:338 msgid "A new global alias with the trigger `{name}` has been created." -msgstr "" +msgstr "Se ha creado un nuevo alias global con el archivo `{name}`." #: redbot/cogs/alias/alias.py:346 #, docstring msgid "Try to execute help for the base command of the alias." -msgstr "" +msgstr "Intente ejecutar ayuda para el comando base del alias." #: redbot/cogs/alias/alias.py:355 msgid "{prefix}help {command}" -msgstr "" +msgstr "{prefix}ayuda {command}" #: redbot/cogs/alias/alias.py:360 msgid "No such alias exists." @@ -101,20 +100,20 @@ msgstr "Un alias no existe." #: redbot/cogs/alias/alias.py:365 #, docstring msgid "Show what command the alias executes." -msgstr "" +msgstr "Mostrar qué comando ejecuta el alias." #: redbot/cogs/alias/alias.py:370 msgid "The `{alias_name}` alias will execute the command `{command}`" -msgstr "" +msgstr "El `{alias_name}` alias ejecutará el comando `{command}`" #: redbot/cogs/alias/alias.py:375 msgid "There is no alias with the name `{name}`" -msgstr "" +msgstr "No hay alias con el nombre `{name}`" #: redbot/cogs/alias/alias.py:381 #, docstring msgid "Delete an existing alias on this server." -msgstr "" +msgstr "Eliminar un alias existente en este servidor." #: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 #: redbot/cogs/alias/alias.py:433 @@ -123,16 +122,16 @@ msgstr "No hay los aliases en este servidor." #: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 msgid "Alias with the name `{name}` was successfully deleted." -msgstr "" +msgstr "Alias con el nombre `{name}` se eliminó correctamente." #: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 msgid "Alias with name `{name}` was not found." -msgstr "" +msgstr "No se encontró el alias con el nombre `{name}`." #: redbot/cogs/alias/alias.py:399 #, docstring msgid "Delete an existing global alias." -msgstr "" +msgstr "Eliminar un alias global existente." #: redbot/cogs/alias/alias.py:404 msgid "There are no aliases on this bot." @@ -141,7 +140,7 @@ msgstr "No hay el los alias dentro de este bot." #: redbot/cogs/alias/alias.py:417 #, docstring msgid "List the available aliases on this server." -msgstr "" +msgstr "Listar los alias disponibles en este servidor." #: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 msgid "Aliases:" @@ -150,5 +149,5 @@ msgstr "Alias:" #: redbot/cogs/alias/alias.py:428 #, docstring msgid "List the available global aliases on this bot." -msgstr "" +msgstr "Lista de los alias globales disponibles en este bot." diff --git a/redbot/cogs/alias/locales/fi-FI.po b/redbot/cogs/alias/locales/fi-FI.po index 5571ddf54..d53f635c2 100644 --- a/redbot/cogs/alias/locales/fi-FI.po +++ b/redbot/cogs/alias/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/fr-FR.po b/redbot/cogs/alias/locales/fr-FR.po index fb554d8cc..00c71fb7b 100644 --- a/redbot/cogs/alias/locales/fr-FR.po +++ b/redbot/cogs/alias/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/he-IL.po b/redbot/cogs/alias/locales/he-IL.po new file mode 100644 index 000000000..6bd3ba917 --- /dev/null +++ b/redbot/cogs/alias/locales/he-IL.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/alias/alias.py:35 +#, docstring +msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " +msgstr "" + +#: redbot/cogs/alias/alias.py:107 +msgid "Arguments must be specified with a number." +msgstr "" + +#: redbot/cogs/alias/alias.py:114 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/alias/alias.py:164 +msgid "No prefix found." +msgstr "" + +#: redbot/cogs/alias/alias.py:231 +#, docstring +msgid "Manage command aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:236 +#, docstring +msgid "Manage global aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:243 +#, docstring +msgid "Add an alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:248 +msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:259 +msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:270 +msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:289 +msgid "A new alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:295 +#, docstring +msgid "Add a global alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:300 +msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:311 +msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:322 +msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:338 +msgid "A new global alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:346 +#, docstring +msgid "Try to execute help for the base command of the alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:355 +msgid "{prefix}help {command}" +msgstr "" + +#: redbot/cogs/alias/alias.py:360 +msgid "No such alias exists." +msgstr "" + +#: redbot/cogs/alias/alias.py:365 +#, docstring +msgid "Show what command the alias executes." +msgstr "" + +#: redbot/cogs/alias/alias.py:370 +msgid "The `{alias_name}` alias will execute the command `{command}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:375 +msgid "There is no alias with the name `{name}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:381 +#, docstring +msgid "Delete an existing alias on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 +#: redbot/cogs/alias/alias.py:433 +msgid "There are no aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +msgid "Alias with the name `{name}` was successfully deleted." +msgstr "" + +#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +msgid "Alias with name `{name}` was not found." +msgstr "" + +#: redbot/cogs/alias/alias.py:399 +#, docstring +msgid "Delete an existing global alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:404 +msgid "There are no aliases on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:417 +#, docstring +msgid "List the available aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +msgid "Aliases:" +msgstr "" + +#: redbot/cogs/alias/alias.py:428 +#, docstring +msgid "List the available global aliases on this bot." +msgstr "" + diff --git a/redbot/cogs/alias/locales/hu-HU.po b/redbot/cogs/alias/locales/hu-HU.po index 6828d0c5e..0d54544eb 100644 --- a/redbot/cogs/alias/locales/hu-HU.po +++ b/redbot/cogs/alias/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/id-ID.po b/redbot/cogs/alias/locales/id-ID.po index c5b76cb7a..3d70303a6 100644 --- a/redbot/cogs/alias/locales/id-ID.po +++ b/redbot/cogs/alias/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/it-IT.po b/redbot/cogs/alias/locales/it-IT.po index 2c29a2268..e0b48e38d 100644 --- a/redbot/cogs/alias/locales/it-IT.po +++ b/redbot/cogs/alias/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/ja-JP.po b/redbot/cogs/alias/locales/ja-JP.po index a81536ce2..bcf8b2c63 100644 --- a/redbot/cogs/alias/locales/ja-JP.po +++ b/redbot/cogs/alias/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/ko-KR.po b/redbot/cogs/alias/locales/ko-KR.po index e3ae289bb..99a674d3e 100644 --- a/redbot/cogs/alias/locales/ko-KR.po +++ b/redbot/cogs/alias/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/nl-NL.po b/redbot/cogs/alias/locales/nl-NL.po index edda0e8e8..1e0503699 100644 --- a/redbot/cogs/alias/locales/nl-NL.po +++ b/redbot/cogs/alias/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/no-NO.po b/redbot/cogs/alias/locales/no-NO.po index 292a8d81c..7815c47c8 100644 --- a/redbot/cogs/alias/locales/no-NO.po +++ b/redbot/cogs/alias/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/pl-PL.po b/redbot/cogs/alias/locales/pl-PL.po index ab5315419..7fbabdd45 100644 --- a/redbot/cogs/alias/locales/pl-PL.po +++ b/redbot/cogs/alias/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/pt-BR.po b/redbot/cogs/alias/locales/pt-BR.po index d6845397a..70c03d380 100644 --- a/redbot/cogs/alias/locales/pt-BR.po +++ b/redbot/cogs/alias/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/pt-PT.po b/redbot/cogs/alias/locales/pt-PT.po index 6743a13f8..7b1ad931b 100644 --- a/redbot/cogs/alias/locales/pt-PT.po +++ b/redbot/cogs/alias/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/ro-RO.po b/redbot/cogs/alias/locales/ro-RO.po index 0e8034b0e..190b5d72b 100644 --- a/redbot/cogs/alias/locales/ro-RO.po +++ b/redbot/cogs/alias/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/ru-RU.po b/redbot/cogs/alias/locales/ru-RU.po index 835bcd513..784f666d2 100644 --- a/redbot/cogs/alias/locales/ru-RU.po +++ b/redbot/cogs/alias/locales/ru-RU.po @@ -1,25 +1,24 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/alias/alias.py:35 #, docstring msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " -msgstr "" +msgstr "Создать псевдонимы для команд.\\n\\n Псевдонимы - это альтернативные сокращения имен для команд.\\n Они могут действовать как лямбда (хранение аргументов для\\n многократного использования) или просто как сокращение \\\"а б в\\\".\\n\\n При запуске псевдонимы принимают любые дополнительные\\n аргументы и добавляют их к сохраненному псевдониму.\\n " #: redbot/cogs/alias/alias.py:107 msgid "Arguments must be specified with a number." diff --git a/redbot/cogs/alias/locales/sk-SK.po b/redbot/cogs/alias/locales/sk-SK.po index d2445185e..fdc51216c 100644 --- a/redbot/cogs/alias/locales/sk-SK.po +++ b/redbot/cogs/alias/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/sr-SP.po b/redbot/cogs/alias/locales/sr-SP.po new file mode 100644 index 000000000..cbbdef8d1 --- /dev/null +++ b/redbot/cogs/alias/locales/sr-SP.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/alias/alias.py:35 +#, docstring +msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " +msgstr "" + +#: redbot/cogs/alias/alias.py:107 +msgid "Arguments must be specified with a number." +msgstr "" + +#: redbot/cogs/alias/alias.py:114 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/alias/alias.py:164 +msgid "No prefix found." +msgstr "" + +#: redbot/cogs/alias/alias.py:231 +#, docstring +msgid "Manage command aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:236 +#, docstring +msgid "Manage global aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:243 +#, docstring +msgid "Add an alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:248 +msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:259 +msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:270 +msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:289 +msgid "A new alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:295 +#, docstring +msgid "Add a global alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:300 +msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:311 +msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:322 +msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:338 +msgid "A new global alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:346 +#, docstring +msgid "Try to execute help for the base command of the alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:355 +msgid "{prefix}help {command}" +msgstr "" + +#: redbot/cogs/alias/alias.py:360 +msgid "No such alias exists." +msgstr "" + +#: redbot/cogs/alias/alias.py:365 +#, docstring +msgid "Show what command the alias executes." +msgstr "" + +#: redbot/cogs/alias/alias.py:370 +msgid "The `{alias_name}` alias will execute the command `{command}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:375 +msgid "There is no alias with the name `{name}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:381 +#, docstring +msgid "Delete an existing alias on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 +#: redbot/cogs/alias/alias.py:433 +msgid "There are no aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +msgid "Alias with the name `{name}` was successfully deleted." +msgstr "" + +#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +msgid "Alias with name `{name}` was not found." +msgstr "" + +#: redbot/cogs/alias/alias.py:399 +#, docstring +msgid "Delete an existing global alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:404 +msgid "There are no aliases on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:417 +#, docstring +msgid "List the available aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +msgid "Aliases:" +msgstr "" + +#: redbot/cogs/alias/alias.py:428 +#, docstring +msgid "List the available global aliases on this bot." +msgstr "" + diff --git a/redbot/cogs/alias/locales/sv-SE.po b/redbot/cogs/alias/locales/sv-SE.po index 7048f3f9f..4aac96791 100644 --- a/redbot/cogs/alias/locales/sv-SE.po +++ b/redbot/cogs/alias/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/alias/locales/tr-TR.po b/redbot/cogs/alias/locales/tr-TR.po index f633269bf..e6bc8874d 100644 --- a/redbot/cogs/alias/locales/tr-TR.po +++ b/redbot/cogs/alias/locales/tr-TR.po @@ -1,85 +1,84 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/alias/alias.py:35 #, docstring msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " -msgstr "" +msgstr "Komutlar için kısaltma yaratır.\\n\\n Kısaltmalar, komutlar için alternatiftir. Hem\\n kısaltma hem de komut bir arada kullanılabilir\\n Sadece kısaltmalar da kullanılabilir \\\"x y z\\\".\\n\\n Çalıştırıldığında, diğer adlar ek bağımsız değişkenleri\\n kabul eder ve bunları depolanan diğer ada ekler.\\n " #: redbot/cogs/alias/alias.py:107 msgid "Arguments must be specified with a number." -msgstr "" +msgstr "Girdiler numara ile özelleştirilmiş olmalıdır." #: redbot/cogs/alias/alias.py:114 msgid "Arguments must be sequential. Missing arguments: " -msgstr "" +msgstr "Girdiler sırayla olmalıdır. Eksik girdiler:" #: redbot/cogs/alias/alias.py:164 msgid "No prefix found." -msgstr "Öneki bulundu." +msgstr "Ön ek bulunamadı." #: redbot/cogs/alias/alias.py:231 #, docstring msgid "Manage command aliases." -msgstr "Komut diğer adları yönetmek." +msgstr "Komut kısaltmalarını yönet" #: redbot/cogs/alias/alias.py:236 #, docstring msgid "Manage global aliases." -msgstr "Küresel diğer adları yönetmek." +msgstr "Küresel kısaltmaları yönet" #: redbot/cogs/alias/alias.py:243 #, docstring msgid "Add an alias for a command." -msgstr "Bir komut için bir diğer ad ekleyin." +msgstr "Bir komut için kısaltma ekler." #: redbot/cogs/alias/alias.py:248 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." -msgstr "Adı {name} ile yeni bir diğer ad oluşturmak çalıştı, ancak bu adı zaten bu bot bir komutudur." +msgstr "{name} ile bir kısaltma oluşturmaya çalıştınız ancak bot böyle bir komuta sahip." #: redbot/cogs/alias/alias.py:259 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." -msgstr "Adı {name} ile yeni bir diğer ad oluşturmak çalıştı, ancak bu diğer adı bu sunucuda zaten vardır." +msgstr "{name} ile bir kısaltma oluşturmaya çalıştınız ancak sunucu bu kısaltmaya zaten sahip." #: redbot/cogs/alias/alias.py:270 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "Adı {name} ile yeni bir diğer ad oluşturmak çalıştı ama o ismi geçersiz diğer ad. Diğer ad ad adlar boşluk içeremez." +msgstr "{name} ile bir kısaltma oluşturmaya çalıştınız ancak bu kısaltma geçerli değil. Kısaltmalar boşluk içeremez." #: redbot/cogs/alias/alias.py:289 msgid "A new alias with the trigger `{name}` has been created." -msgstr "Yeni bir takma ad tetikleyici '{name}' ile oluşturuldu." +msgstr "`{name}` kısaltması eklendi." #: redbot/cogs/alias/alias.py:295 #, docstring msgid "Add a global alias for a command." -msgstr "Bir komut için küresel bir diğer ad ekleyin." +msgstr "Bir komut için küresel bir kısaltma ekler." #: redbot/cogs/alias/alias.py:300 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." -msgstr "Yeni bir küresel diğer adı ile ad {name} oluşturmak çalıştı, ancak bu adı zaten bu bot bir komutudur." +msgstr "{name} ile küresel bir kısaltma oluşturmaya çalıştınız ancak bot böyle bir komuta sahip." #: redbot/cogs/alias/alias.py:311 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." -msgstr "Adı {name} ile yeni bir diğer ad oluşturmak çalıştı, ancak bu adı zaten bu bot bir komutudur." +msgstr "{name} ile küresel bir kısaltma oluşturmaya çalıştınız ancak sunucu böyle bir komuta sahip." #: redbot/cogs/alias/alias.py:322 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "Yeni bir küresel diğer adı ile ad {name} oluşturmaya çalıştı ama o ismi geçersiz diğer ad. Diğer ad ad adlar boşluk içeremez." +msgstr "{name} ile küresel bir kısaltma oluşturmaya çalıştınız ancak bu kısaltma geçerli değil. Kısaltmalar boşluk içeremez." #: redbot/cogs/alias/alias.py:338 msgid "A new global alias with the trigger `{name}` has been created." @@ -88,67 +87,67 @@ msgstr "Yeni bir küresel diğer ad tetikleyici '{name}' ile oluşturuldu." #: redbot/cogs/alias/alias.py:346 #, docstring msgid "Try to execute help for the base command of the alias." -msgstr "Diğer temel komutunun yardımını yürütmek deneyin." +msgstr "Kısaltma için help komutu çalıştırabilirsiniz." #: redbot/cogs/alias/alias.py:355 msgid "{prefix}help {command}" -msgstr "{prefix}yardımcı {command}" +msgstr "{prefix}help {command}" #: redbot/cogs/alias/alias.py:360 msgid "No such alias exists." -msgstr "Böyle bir takma var yok." +msgstr "Böyle bir kısaltma bulunmamakta." #: redbot/cogs/alias/alias.py:365 #, docstring msgid "Show what command the alias executes." -msgstr "Takma adın çalıştırıldığı komutu gösterin." +msgstr "Kısaltmanın hangi komutu çalıştırdığını gösterir." #: redbot/cogs/alias/alias.py:370 msgid "The `{alias_name}` alias will execute the command `{command}`" -msgstr "'{alias_name}' diğer ad komut '{command} ' idam edecek" +msgstr "'{alias_name}' kısaltması bu '{command} ' komutunu çalıştıracak." #: redbot/cogs/alias/alias.py:375 msgid "There is no alias with the name `{name}`" -msgstr "Hiç diğer ad ad '{name} ' ile olduğunu" +msgstr "'{name} ' isminde bir kısaltma bulunmuyor." #: redbot/cogs/alias/alias.py:381 #, docstring msgid "Delete an existing alias on this server." -msgstr "Bu sunucuda varolan bir diğer adı silin." +msgstr "Bu sunucu da ki bir kısaltmayı kaldırır." #: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 #: redbot/cogs/alias/alias.py:433 msgid "There are no aliases on this server." -msgstr "Bu sunucuda hiçbir diğer adları vardır." +msgstr "Bu sunucu da hiçbir kısaltma bulunmuyor." #: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 msgid "Alias with the name `{name}` was successfully deleted." -msgstr "`{name}`adlı takma ad başarıyla silindi." +msgstr "`{name}`adlı kısaltma başarıyla silindi." #: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 msgid "Alias with name `{name}` was not found." -msgstr "{Name} `adlı takma ad bulunamadı." +msgstr "{Name} `adlı kısaltma bulunamadı." #: redbot/cogs/alias/alias.py:399 #, docstring msgid "Delete an existing global alias." -msgstr "Mevcut bir global takma adı silin." +msgstr "Mevcut bir küresel kısaltmayı siler." #: redbot/cogs/alias/alias.py:404 msgid "There are no aliases on this bot." -msgstr "Bu botta takma adlar yok." +msgstr "Bu botta herhangi bir kısaltma bulunmuyor." #: redbot/cogs/alias/alias.py:417 #, docstring msgid "List the available aliases on this server." -msgstr "Bu sunucudaki kullanılabilir diğer adları listeleyin." +msgstr "Bu sunucudaki kullanılabilir kısaltmaları listeler." #: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 msgid "Aliases:" -msgstr "Takma adlar:" +msgstr "Kısaltmalar:" #: redbot/cogs/alias/alias.py:428 #, docstring msgid "List the available global aliases on this bot." -msgstr "Bu botta mevcut küresel takma adları listeleyiniz." +msgstr "Bu botta bulunan küresel kısaltmaları listeler." diff --git a/redbot/cogs/alias/locales/uk-UA.po b/redbot/cogs/alias/locales/uk-UA.po new file mode 100644 index 000000000..3d3a568ee --- /dev/null +++ b/redbot/cogs/alias/locales/uk-UA.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/alias/alias.py:35 +#, docstring +msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " +msgstr "" + +#: redbot/cogs/alias/alias.py:107 +msgid "Arguments must be specified with a number." +msgstr "" + +#: redbot/cogs/alias/alias.py:114 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/alias/alias.py:164 +msgid "No prefix found." +msgstr "" + +#: redbot/cogs/alias/alias.py:231 +#, docstring +msgid "Manage command aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:236 +#, docstring +msgid "Manage global aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:243 +#, docstring +msgid "Add an alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:248 +msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:259 +msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:270 +msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:289 +msgid "A new alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:295 +#, docstring +msgid "Add a global alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:300 +msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:311 +msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:322 +msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:338 +msgid "A new global alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:346 +#, docstring +msgid "Try to execute help for the base command of the alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:355 +msgid "{prefix}help {command}" +msgstr "" + +#: redbot/cogs/alias/alias.py:360 +msgid "No such alias exists." +msgstr "" + +#: redbot/cogs/alias/alias.py:365 +#, docstring +msgid "Show what command the alias executes." +msgstr "" + +#: redbot/cogs/alias/alias.py:370 +msgid "The `{alias_name}` alias will execute the command `{command}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:375 +msgid "There is no alias with the name `{name}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:381 +#, docstring +msgid "Delete an existing alias on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 +#: redbot/cogs/alias/alias.py:433 +msgid "There are no aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +msgid "Alias with the name `{name}` was successfully deleted." +msgstr "" + +#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +msgid "Alias with name `{name}` was not found." +msgstr "" + +#: redbot/cogs/alias/alias.py:399 +#, docstring +msgid "Delete an existing global alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:404 +msgid "There are no aliases on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:417 +#, docstring +msgid "List the available aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +msgid "Aliases:" +msgstr "" + +#: redbot/cogs/alias/alias.py:428 +#, docstring +msgid "List the available global aliases on this bot." +msgstr "" + diff --git a/redbot/cogs/alias/locales/vi-VN.po b/redbot/cogs/alias/locales/vi-VN.po new file mode 100644 index 000000000..211f4893c --- /dev/null +++ b/redbot/cogs/alias/locales/vi-VN.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/alias/alias.py:35 +#, docstring +msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " +msgstr "" + +#: redbot/cogs/alias/alias.py:107 +msgid "Arguments must be specified with a number." +msgstr "" + +#: redbot/cogs/alias/alias.py:114 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/alias/alias.py:164 +msgid "No prefix found." +msgstr "" + +#: redbot/cogs/alias/alias.py:231 +#, docstring +msgid "Manage command aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:236 +#, docstring +msgid "Manage global aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:243 +#, docstring +msgid "Add an alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:248 +msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:259 +msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:270 +msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:289 +msgid "A new alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:295 +#, docstring +msgid "Add a global alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:300 +msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:311 +msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:322 +msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:338 +msgid "A new global alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:346 +#, docstring +msgid "Try to execute help for the base command of the alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:355 +msgid "{prefix}help {command}" +msgstr "" + +#: redbot/cogs/alias/alias.py:360 +msgid "No such alias exists." +msgstr "" + +#: redbot/cogs/alias/alias.py:365 +#, docstring +msgid "Show what command the alias executes." +msgstr "" + +#: redbot/cogs/alias/alias.py:370 +msgid "The `{alias_name}` alias will execute the command `{command}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:375 +msgid "There is no alias with the name `{name}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:381 +#, docstring +msgid "Delete an existing alias on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 +#: redbot/cogs/alias/alias.py:433 +msgid "There are no aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +msgid "Alias with the name `{name}` was successfully deleted." +msgstr "" + +#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +msgid "Alias with name `{name}` was not found." +msgstr "" + +#: redbot/cogs/alias/alias.py:399 +#, docstring +msgid "Delete an existing global alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:404 +msgid "There are no aliases on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:417 +#, docstring +msgid "List the available aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +msgid "Aliases:" +msgstr "" + +#: redbot/cogs/alias/alias.py:428 +#, docstring +msgid "List the available global aliases on this bot." +msgstr "" + diff --git a/redbot/cogs/alias/locales/zh-CN.po b/redbot/cogs/alias/locales/zh-CN.po index 07772e024..9cf09e78f 100644 --- a/redbot/cogs/alias/locales/zh-CN.po +++ b/redbot/cogs/alias/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/alias/alias.py:35 @@ -75,15 +74,15 @@ msgstr "" #: redbot/cogs/alias/alias.py:311 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." -msgstr "" +msgstr "您尝试使用名称{name}创建新的全局别名,但该别名已经存在于此服务器上。" #: redbot/cogs/alias/alias.py:322 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "" +msgstr "您试图使用名称{name}创建新的全局别名,但该名称是无效的别名。别名不能包含空格。" #: redbot/cogs/alias/alias.py:338 msgid "A new global alias with the trigger `{name}` has been created." -msgstr "" +msgstr "已经创建一个包含触发器`{name}`的全局别名。" #: redbot/cogs/alias/alias.py:346 #, docstring @@ -105,11 +104,11 @@ msgstr "" #: redbot/cogs/alias/alias.py:370 msgid "The `{alias_name}` alias will execute the command `{command}`" -msgstr "" +msgstr "`{alias_name}`别要名将执行命令`{command}`" #: redbot/cogs/alias/alias.py:375 msgid "There is no alias with the name `{name}`" -msgstr "" +msgstr "没有名为`{name}`的别名" #: redbot/cogs/alias/alias.py:381 #, docstring @@ -123,11 +122,11 @@ msgstr "在这个服务器上没有别名。" #: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 msgid "Alias with the name `{name}` was successfully deleted." -msgstr "" +msgstr "已经成功删除名为`{name}`的别名。" #: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 msgid "Alias with name `{name}` was not found." -msgstr "" +msgstr "找不到名为`{name}`的别名。" #: redbot/cogs/alias/alias.py:399 #, docstring diff --git a/redbot/cogs/alias/locales/zh-HK.po b/redbot/cogs/alias/locales/zh-HK.po new file mode 100644 index 000000000..6c062e79f --- /dev/null +++ b/redbot/cogs/alias/locales/zh-HK.po @@ -0,0 +1,153 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/alias/alias.py:35 +#, docstring +msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " +msgstr "" + +#: redbot/cogs/alias/alias.py:107 +msgid "Arguments must be specified with a number." +msgstr "" + +#: redbot/cogs/alias/alias.py:114 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/alias/alias.py:164 +msgid "No prefix found." +msgstr "" + +#: redbot/cogs/alias/alias.py:231 +#, docstring +msgid "Manage command aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:236 +#, docstring +msgid "Manage global aliases." +msgstr "" + +#: redbot/cogs/alias/alias.py:243 +#, docstring +msgid "Add an alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:248 +msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:259 +msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:270 +msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:289 +msgid "A new alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:295 +#, docstring +msgid "Add a global alias for a command." +msgstr "" + +#: redbot/cogs/alias/alias.py:300 +msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:311 +msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:322 +msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." +msgstr "" + +#: redbot/cogs/alias/alias.py:338 +msgid "A new global alias with the trigger `{name}` has been created." +msgstr "" + +#: redbot/cogs/alias/alias.py:346 +#, docstring +msgid "Try to execute help for the base command of the alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:355 +msgid "{prefix}help {command}" +msgstr "" + +#: redbot/cogs/alias/alias.py:360 +msgid "No such alias exists." +msgstr "" + +#: redbot/cogs/alias/alias.py:365 +#, docstring +msgid "Show what command the alias executes." +msgstr "" + +#: redbot/cogs/alias/alias.py:370 +msgid "The `{alias_name}` alias will execute the command `{command}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:375 +msgid "There is no alias with the name `{name}`" +msgstr "" + +#: redbot/cogs/alias/alias.py:381 +#, docstring +msgid "Delete an existing alias on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 +#: redbot/cogs/alias/alias.py:433 +msgid "There are no aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +msgid "Alias with the name `{name}` was successfully deleted." +msgstr "" + +#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +msgid "Alias with name `{name}` was not found." +msgstr "" + +#: redbot/cogs/alias/alias.py:399 +#, docstring +msgid "Delete an existing global alias." +msgstr "" + +#: redbot/cogs/alias/alias.py:404 +msgid "There are no aliases on this bot." +msgstr "" + +#: redbot/cogs/alias/alias.py:417 +#, docstring +msgid "List the available aliases on this server." +msgstr "" + +#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +msgid "Aliases:" +msgstr "" + +#: redbot/cogs/alias/alias.py:428 +#, docstring +msgid "List the available global aliases on this bot." +msgstr "" + diff --git a/redbot/cogs/alias/locales/zh-TW.po b/redbot/cogs/alias/locales/zh-TW.po index 3aa21cfbe..bf4b41cf8 100644 --- a/redbot/cogs/alias/locales/zh-TW.po +++ b/redbot/cogs/alias/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" +"X-Crowdin-File: /alias/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/alias/alias.py:35 diff --git a/redbot/cogs/audio/locales/af-ZA.po b/redbot/cogs/audio/locales/af-ZA.po new file mode 100644 index 000000000..b16315fa4 --- /dev/null +++ b/redbot/cogs/audio/locales/af-ZA.po @@ -0,0 +1,1317 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/audio/audio.py:47 +#, docstring +msgid "Play audio through voice channels." +msgstr "" + +#: redbot/cogs/audio/audio.py:260 +msgid "music in {} servers" +msgstr "" + +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +msgid "Now Playing" +msgstr "" + +#: redbot/cogs/audio/audio.py:304 +msgid "Track length: {length} | Requested by: {user}" +msgstr "" + +#: redbot/cogs/audio/audio.py:331 +msgid "Queue ended." +msgstr "" + +#: redbot/cogs/audio/audio.py:350 +msgid "Track Error" +msgstr "" + +#: redbot/cogs/audio/audio.py:355 +msgid "Skipping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:363 +#, docstring +msgid "Music configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:369 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:377 +msgid "Auto-disconnection at queue end: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:385 +#, docstring +msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:392 +msgid "Please set a role to use with DJ mode. Enter the role name or ID now." +msgstr "" + +#: redbot/cogs/audio/audio.py:400 +msgid "Response timed out, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:405 +msgid "DJ role enabled: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:411 +#, docstring +msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 +#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 +msgid "Can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:418 +msgid "Empty disconnect disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:423 +msgid "Empty disconnect timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:434 +#, docstring +msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:439 +msgid "Jukebox mode disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:444 +msgid "Track queueing command price set to {price} {currency}." +msgstr "" + +#: redbot/cogs/audio/audio.py:455 +#, docstring +msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:463 +msgid "The localtracks path location has been reset to the default location." +msgstr "" + +#: redbot/cogs/audio/audio.py:466 +msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "{local_path} does not seem like a valid path." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 +msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +msgstr "" + +#: redbot/cogs/audio/audio.py:530 +msgid "Localtracks path set to: {local_path}." +msgstr "" + +#: redbot/cogs/audio/audio.py:536 +#, docstring +msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgstr "" + +#: redbot/cogs/audio/audio.py:545 +msgid "Track max length disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:549 +msgid "Track max length set to {seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:559 +#, docstring +msgid "Toggle track announcement and other bot messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:563 +msgid "Verbose mode on: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:569 +#, docstring +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgstr "" + +#: redbot/cogs/audio/audio.py:576 +msgid "Commercial links only: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:582 +#, docstring +msgid "Set the role to use for DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:585 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:589 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:604 +msgid "Server Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:606 +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:609 +msgid "Disconnect timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:613 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:615 +msgid "Jukebox: [{jukebox_name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:616 +msgid "Command price: [{jukebox_price}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:618 +msgid "Max track length: [{tracklength}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:621 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:628 +msgid "Thumbnails: [{0}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:630 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:633 +msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:640 +msgid "Localtracks path: [{localpath}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:648 +#, docstring +msgid "Instructions to set the Spotify API tokens." +msgstr "" + +#: redbot/cogs/audio/audio.py:649 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" +msgstr "" + +#: redbot/cogs/audio/audio.py:665 +#, docstring +msgid "Enable/disable tracks' titles as status." +msgstr "" + +#: redbot/cogs/audio/audio.py:669 +msgid "Song titles as status: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:675 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:679 +msgid "Thumbnail display: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:685 +#, docstring +msgid "Percentage needed for non-mods to skip tracks. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:693 +msgid "Voting disabled. All users can use queue management commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:698 +msgid "Vote percentage set to {percent}%." +msgstr "" + +#: redbot/cogs/audio/audio.py:707 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:726 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:758 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:764 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:779 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:788 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:792 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:810 +msgid "Moved {track} to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:817 +#, docstring +msgid "Disconnect from the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:826 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:830 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:844 +#, docstring +msgid "Equalizer management." +msgstr "" + +#: redbot/cogs/audio/audio.py:872 +#, docstring +msgid "Delete a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 +#, docstring +msgid "List saved eq presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +msgid "No saved equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:944 +#, docstring +msgid "Load a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 +#, docstring +msgid "Reset the eq to 0 across all bands." +msgstr "" + +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "Save the current eq settings to a preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1032 +msgid "No equalizer preset name entered, try the command again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1045 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:1054 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1079 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1167 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:1172 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 +msgid "No localtracks folder named {name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1189 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1194 +msgid "No local track folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1237 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:1242 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:1337 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1346 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1366 +msgid "Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:1376 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1436 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1445 +msgid "You must be in the voice channel pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:1452 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1469 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:1475 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1485 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:1511 +msgid "Nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1533 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1542 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1549 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:1576 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1587 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1593 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:1633 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1668 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 +msgid "This doesn't seem to be a valid Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1763 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:1785 +msgid "Nothing found. Check your Lavalink logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 +msgid "#{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1829 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1877 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1918 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/audio.py:1939 +#, docstring +msgid "Playlist configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:1944 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 +msgid "You are not the author of that playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1966 +msgid "{track} is already in {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 +msgid "No playlist with that name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1982 +msgid "{track} appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1988 +msgid "{num} tracks appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1996 +#, docstring +msgid "Copy a playlist from one server to another." +msgstr "" + +#: redbot/cogs/audio/audio.py:2000 +msgid "Invalid server ID for source server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2002 +msgid "Invalid server ID for target server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2007 +msgid "No playlist with that name in {from_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2018 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2030 +msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2043 +msgid "Try the playlist copy command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2048 +msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 +msgid "No playlist name entered, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2059 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2071 +#, docstring +msgid "Create an empty playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 +msgid "You need the DJ role to save playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 +msgid "Playlist name already exists, try again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2085 +msgid "Empty playlist {name} created." +msgstr "" + +#: redbot/cogs/audio/audio.py:2089 +#, docstring +msgid "Delete a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2101 +msgid "{name} playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:2107 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2129 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 +msgid "That playlist doesn't exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2144 +#, docstring +msgid "Retrieve information from a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2169 +msgid "Playlist info for {playlist_name}:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2173 +msgid "Playlist info for {playlist_name}:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2184 +msgid "Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2194 +#, docstring +msgid "List saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2197 +msgid "No saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2209 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2210 +msgid "Author: {name}\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2234 +msgid "Playlists for {server_name}:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2238 +msgid "Page {page_num}/{total_pages} | {num} playlists" +msgstr "" + +#: redbot/cogs/audio/audio.py:2247 +#, docstring +msgid "Save the queue to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2270 +msgid "Please enter a name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2295 +msgid "Playlist {name} saved from current queue: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2302 +#, docstring +msgid "Remove a track from a playlist by url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2316 +msgid "URL not in playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2320 +msgid "No tracks left, removing playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2327 +msgid "{num} entries have been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2334 +msgid "The track has been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2341 +#, docstring +msgid "Save a playlist from a url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2353 +msgid "Playlist {name} saved: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2360 +#, docstring +msgid "Load a playlist into the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2404 +#, docstring +msgid "Convert a Red v2 playlist file to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2410 +msgid "Please upload the playlist file. Any other message will cancel this operation." +msgstr "" + +#: redbot/cogs/audio/audio.py:2418 +msgid "No file detected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2422 +msgid "Upload cancelled." +msgstr "" + +#: redbot/cogs/audio/audio.py:2426 +msgid "Only playlist files can be uploaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2431 +msgid "Not a valid playlist file." +msgstr "" + +#: redbot/cogs/audio/audio.py:2447 +msgid "A playlist already exists with this name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2475 +msgid "No tracks found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2481 +msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2486 +msgid "Added {num} tracks from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2490 +msgid "Playlist Saved" +msgstr "" + +#: redbot/cogs/audio/audio.py:2501 +msgid "You need the DJ role to use playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2539 +msgid "You must be in the voice channel to use the playlist command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2593 +#, docstring +msgid "Skip to the start of the previously played track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 +msgid "You need the DJ role to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:2611 +msgid "Turn shuffle off to use this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2613 +msgid "No previous track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2630 +msgid "Replaying Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2639 +#, docstring +msgid "List the songs in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2690 +msgid "**Currently livestreaming:**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:2699 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2707 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2714 +msgid "Requested by: **{user}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2732 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2736 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2741 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 +#, docstring +msgid "Clears the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2832 +msgid "You need the DJ role to clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2834 +msgid "The queue has been cleared." +msgstr "" + +#: redbot/cogs/audio/audio.py:2839 +#, docstring +msgid "Removes songs from the queue if the requester is not in the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2851 +msgid "You need the DJ role to clean the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2862 +msgid "Removed 0 tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2866 +msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2874 +#, docstring +msgid "Search the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2897 +#, docstring +msgid "Toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2903 +msgid "You need the DJ role to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2911 +msgid "You must be in the voice channel to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2917 +msgid "Repeat tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2926 +#, docstring +msgid "Remove a specific track number from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2932 +msgid "Nothing queued." +msgstr "" + +#: redbot/cogs/audio/audio.py:2935 +msgid "You need the DJ role to remove tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2940 +msgid "You must be in the voice channel to manage the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2956 +msgid "Removed {track} from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2963 +#, docstring +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:3027 +msgid "You must be in the voice channel to enqueue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3066 +msgid "Queued {num} track(s).{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3072 +msgid "{time} until start of search playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3238 +msgid "Tracks Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3239 +msgid "search results" +msgstr "" + +#: redbot/cogs/audio/audio.py:3242 +msgid "Folders Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3243 +msgid "local folders" +msgstr "" + +#: redbot/cogs/audio/audio.py:3245 +msgid "Files Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3246 +msgid "local tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3264 +#, docstring +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:3275 +msgid "You must be in the voice channel to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3280 +msgid "You need the DJ role to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 +msgid "There are other people listening - vote to skip instead." +msgstr "" + +#: redbot/cogs/audio/audio.py:3290 +msgid "Can't seek on a stream." +msgstr "" + +#: redbot/cogs/audio/audio.py:3299 +msgid "Invalid input for the time to seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3305 +msgid "Moved {num_seconds}s to 00:00:00" +msgstr "" + +#: redbot/cogs/audio/audio.py:3310 +msgid "Moved {num_seconds}s to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3318 +msgid "Moved to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3330 +#, docstring +msgid "Toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3334 +msgid "You need the DJ role to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3342 +msgid "You must be in the voice channel to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3348 +msgid "Shuffle tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3357 +#, docstring +msgid "Make Red sing one of her songs." +msgstr "" + +#: redbot/cogs/audio/audio.py:3373 +#, docstring +msgid "Skip to the next track, or to a given track number." +msgstr "" + +#: redbot/cogs/audio/audio.py:3392 +msgid "Can't skip to a specific track in vote mode without the DJ role." +msgstr "" + +#: redbot/cogs/audio/audio.py:3396 +msgid "I removed your vote to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3399 +msgid "You voted to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3412 +msgid "Vote threshold met." +msgstr "" + +#: redbot/cogs/audio/audio.py:3415 +msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" +msgstr "" + +#: redbot/cogs/audio/audio.py:3495 +msgid "Currently livestreaming {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3502 +msgid "{time} left on {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3511 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:3524 +msgid "Can't skip to a track while shuffle is enabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:3540 +msgid "Track Skipped" +msgstr "" + +#: redbot/cogs/audio/audio.py:3563 +#, docstring +msgid "Stop playback and clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3573 +msgid "You must be in the voice channel to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3584 +msgid "You need the DJ role to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3586 +msgid "Stopping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3601 +#, docstring +msgid "Summon the bot to a voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:3605 +msgid "You need the DJ role to summon the bot." +msgstr "" + +#: redbot/cogs/audio/audio.py:3635 +#, docstring +msgid "Set the volume, 1% - 150%." +msgstr "" + +#: redbot/cogs/audio/audio.py:3641 +msgid "Current Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3653 +msgid "You must be in the voice channel to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3659 +msgid "You need the DJ role to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3672 +msgid "Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3683 +#, docstring +msgid "Lavalink server configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:3688 +#, docstring +msgid "Toggle using external lavalink servers." +msgstr "" + +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +msgid "External lavalink server: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3712 +#, docstring +msgid "Set the lavalink server host." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +msgid "External lavalink server set to True." +msgstr "" + +#: redbot/cogs/audio/audio.py:3727 +#, docstring +msgid "Set the lavalink server password." +msgstr "" + +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +msgid "Server password set to {password}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3745 +#, docstring +msgid "Set the lavalink REST server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +msgid "REST port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3761 +#, docstring +msgid "Set the lavalink websocket server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +msgid "Websocket port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3871 +msgid "Not enough {currency} ({required_credits} required)." +msgstr "" + diff --git a/redbot/cogs/audio/locales/ar-SA.po b/redbot/cogs/audio/locales/ar-SA.po index e119eca0d..fdc5e1d04 100644 --- a/redbot/cogs/audio/locales/ar-SA.po +++ b/redbot/cogs/audio/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/bg-BG.po b/redbot/cogs/audio/locales/bg-BG.po index d33dbb82b..77f0fb092 100644 --- a/redbot/cogs/audio/locales/bg-BG.po +++ b/redbot/cogs/audio/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/ca-ES.po b/redbot/cogs/audio/locales/ca-ES.po new file mode 100644 index 000000000..1d92953b0 --- /dev/null +++ b/redbot/cogs/audio/locales/ca-ES.po @@ -0,0 +1,1317 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/audio/audio.py:47 +#, docstring +msgid "Play audio through voice channels." +msgstr "" + +#: redbot/cogs/audio/audio.py:260 +msgid "music in {} servers" +msgstr "" + +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +msgid "Now Playing" +msgstr "" + +#: redbot/cogs/audio/audio.py:304 +msgid "Track length: {length} | Requested by: {user}" +msgstr "" + +#: redbot/cogs/audio/audio.py:331 +msgid "Queue ended." +msgstr "" + +#: redbot/cogs/audio/audio.py:350 +msgid "Track Error" +msgstr "" + +#: redbot/cogs/audio/audio.py:355 +msgid "Skipping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:363 +#, docstring +msgid "Music configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:369 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:377 +msgid "Auto-disconnection at queue end: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:385 +#, docstring +msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:392 +msgid "Please set a role to use with DJ mode. Enter the role name or ID now." +msgstr "" + +#: redbot/cogs/audio/audio.py:400 +msgid "Response timed out, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:405 +msgid "DJ role enabled: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:411 +#, docstring +msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 +#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 +msgid "Can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:418 +msgid "Empty disconnect disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:423 +msgid "Empty disconnect timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:434 +#, docstring +msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:439 +msgid "Jukebox mode disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:444 +msgid "Track queueing command price set to {price} {currency}." +msgstr "" + +#: redbot/cogs/audio/audio.py:455 +#, docstring +msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:463 +msgid "The localtracks path location has been reset to the default location." +msgstr "" + +#: redbot/cogs/audio/audio.py:466 +msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "{local_path} does not seem like a valid path." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 +msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +msgstr "" + +#: redbot/cogs/audio/audio.py:530 +msgid "Localtracks path set to: {local_path}." +msgstr "" + +#: redbot/cogs/audio/audio.py:536 +#, docstring +msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgstr "" + +#: redbot/cogs/audio/audio.py:545 +msgid "Track max length disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:549 +msgid "Track max length set to {seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:559 +#, docstring +msgid "Toggle track announcement and other bot messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:563 +msgid "Verbose mode on: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:569 +#, docstring +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgstr "" + +#: redbot/cogs/audio/audio.py:576 +msgid "Commercial links only: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:582 +#, docstring +msgid "Set the role to use for DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:585 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:589 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:604 +msgid "Server Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:606 +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:609 +msgid "Disconnect timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:613 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:615 +msgid "Jukebox: [{jukebox_name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:616 +msgid "Command price: [{jukebox_price}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:618 +msgid "Max track length: [{tracklength}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:621 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:628 +msgid "Thumbnails: [{0}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:630 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:633 +msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:640 +msgid "Localtracks path: [{localpath}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:648 +#, docstring +msgid "Instructions to set the Spotify API tokens." +msgstr "" + +#: redbot/cogs/audio/audio.py:649 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" +msgstr "" + +#: redbot/cogs/audio/audio.py:665 +#, docstring +msgid "Enable/disable tracks' titles as status." +msgstr "" + +#: redbot/cogs/audio/audio.py:669 +msgid "Song titles as status: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:675 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:679 +msgid "Thumbnail display: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:685 +#, docstring +msgid "Percentage needed for non-mods to skip tracks. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:693 +msgid "Voting disabled. All users can use queue management commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:698 +msgid "Vote percentage set to {percent}%." +msgstr "" + +#: redbot/cogs/audio/audio.py:707 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:726 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:758 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:764 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:779 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:788 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:792 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:810 +msgid "Moved {track} to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:817 +#, docstring +msgid "Disconnect from the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:826 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:830 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:844 +#, docstring +msgid "Equalizer management." +msgstr "" + +#: redbot/cogs/audio/audio.py:872 +#, docstring +msgid "Delete a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 +#, docstring +msgid "List saved eq presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +msgid "No saved equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:944 +#, docstring +msgid "Load a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 +#, docstring +msgid "Reset the eq to 0 across all bands." +msgstr "" + +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "Save the current eq settings to a preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1032 +msgid "No equalizer preset name entered, try the command again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1045 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:1054 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1079 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1167 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:1172 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 +msgid "No localtracks folder named {name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1189 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1194 +msgid "No local track folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1237 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:1242 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:1337 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1346 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1366 +msgid "Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:1376 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1436 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1445 +msgid "You must be in the voice channel pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:1452 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1469 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:1475 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1485 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:1511 +msgid "Nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1533 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1542 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1549 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:1576 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1587 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1593 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:1633 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1668 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 +msgid "This doesn't seem to be a valid Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1763 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:1785 +msgid "Nothing found. Check your Lavalink logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 +msgid "#{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1829 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1877 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1918 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/audio.py:1939 +#, docstring +msgid "Playlist configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:1944 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 +msgid "You are not the author of that playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1966 +msgid "{track} is already in {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 +msgid "No playlist with that name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1982 +msgid "{track} appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1988 +msgid "{num} tracks appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1996 +#, docstring +msgid "Copy a playlist from one server to another." +msgstr "" + +#: redbot/cogs/audio/audio.py:2000 +msgid "Invalid server ID for source server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2002 +msgid "Invalid server ID for target server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2007 +msgid "No playlist with that name in {from_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2018 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2030 +msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2043 +msgid "Try the playlist copy command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2048 +msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 +msgid "No playlist name entered, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2059 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2071 +#, docstring +msgid "Create an empty playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 +msgid "You need the DJ role to save playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 +msgid "Playlist name already exists, try again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2085 +msgid "Empty playlist {name} created." +msgstr "" + +#: redbot/cogs/audio/audio.py:2089 +#, docstring +msgid "Delete a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2101 +msgid "{name} playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:2107 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2129 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 +msgid "That playlist doesn't exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2144 +#, docstring +msgid "Retrieve information from a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2169 +msgid "Playlist info for {playlist_name}:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2173 +msgid "Playlist info for {playlist_name}:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2184 +msgid "Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2194 +#, docstring +msgid "List saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2197 +msgid "No saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2209 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2210 +msgid "Author: {name}\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2234 +msgid "Playlists for {server_name}:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2238 +msgid "Page {page_num}/{total_pages} | {num} playlists" +msgstr "" + +#: redbot/cogs/audio/audio.py:2247 +#, docstring +msgid "Save the queue to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2270 +msgid "Please enter a name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2295 +msgid "Playlist {name} saved from current queue: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2302 +#, docstring +msgid "Remove a track from a playlist by url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2316 +msgid "URL not in playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2320 +msgid "No tracks left, removing playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2327 +msgid "{num} entries have been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2334 +msgid "The track has been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2341 +#, docstring +msgid "Save a playlist from a url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2353 +msgid "Playlist {name} saved: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2360 +#, docstring +msgid "Load a playlist into the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2404 +#, docstring +msgid "Convert a Red v2 playlist file to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2410 +msgid "Please upload the playlist file. Any other message will cancel this operation." +msgstr "" + +#: redbot/cogs/audio/audio.py:2418 +msgid "No file detected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2422 +msgid "Upload cancelled." +msgstr "" + +#: redbot/cogs/audio/audio.py:2426 +msgid "Only playlist files can be uploaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2431 +msgid "Not a valid playlist file." +msgstr "" + +#: redbot/cogs/audio/audio.py:2447 +msgid "A playlist already exists with this name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2475 +msgid "No tracks found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2481 +msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2486 +msgid "Added {num} tracks from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2490 +msgid "Playlist Saved" +msgstr "" + +#: redbot/cogs/audio/audio.py:2501 +msgid "You need the DJ role to use playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2539 +msgid "You must be in the voice channel to use the playlist command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2593 +#, docstring +msgid "Skip to the start of the previously played track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 +msgid "You need the DJ role to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:2611 +msgid "Turn shuffle off to use this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2613 +msgid "No previous track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2630 +msgid "Replaying Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2639 +#, docstring +msgid "List the songs in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2690 +msgid "**Currently livestreaming:**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:2699 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2707 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2714 +msgid "Requested by: **{user}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2732 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2736 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2741 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 +#, docstring +msgid "Clears the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2832 +msgid "You need the DJ role to clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2834 +msgid "The queue has been cleared." +msgstr "" + +#: redbot/cogs/audio/audio.py:2839 +#, docstring +msgid "Removes songs from the queue if the requester is not in the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2851 +msgid "You need the DJ role to clean the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2862 +msgid "Removed 0 tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2866 +msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2874 +#, docstring +msgid "Search the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2897 +#, docstring +msgid "Toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2903 +msgid "You need the DJ role to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2911 +msgid "You must be in the voice channel to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2917 +msgid "Repeat tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2926 +#, docstring +msgid "Remove a specific track number from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2932 +msgid "Nothing queued." +msgstr "" + +#: redbot/cogs/audio/audio.py:2935 +msgid "You need the DJ role to remove tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2940 +msgid "You must be in the voice channel to manage the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2956 +msgid "Removed {track} from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2963 +#, docstring +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:3027 +msgid "You must be in the voice channel to enqueue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3066 +msgid "Queued {num} track(s).{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3072 +msgid "{time} until start of search playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3238 +msgid "Tracks Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3239 +msgid "search results" +msgstr "" + +#: redbot/cogs/audio/audio.py:3242 +msgid "Folders Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3243 +msgid "local folders" +msgstr "" + +#: redbot/cogs/audio/audio.py:3245 +msgid "Files Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3246 +msgid "local tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3264 +#, docstring +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:3275 +msgid "You must be in the voice channel to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3280 +msgid "You need the DJ role to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 +msgid "There are other people listening - vote to skip instead." +msgstr "" + +#: redbot/cogs/audio/audio.py:3290 +msgid "Can't seek on a stream." +msgstr "" + +#: redbot/cogs/audio/audio.py:3299 +msgid "Invalid input for the time to seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3305 +msgid "Moved {num_seconds}s to 00:00:00" +msgstr "" + +#: redbot/cogs/audio/audio.py:3310 +msgid "Moved {num_seconds}s to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3318 +msgid "Moved to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3330 +#, docstring +msgid "Toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3334 +msgid "You need the DJ role to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3342 +msgid "You must be in the voice channel to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3348 +msgid "Shuffle tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3357 +#, docstring +msgid "Make Red sing one of her songs." +msgstr "" + +#: redbot/cogs/audio/audio.py:3373 +#, docstring +msgid "Skip to the next track, or to a given track number." +msgstr "" + +#: redbot/cogs/audio/audio.py:3392 +msgid "Can't skip to a specific track in vote mode without the DJ role." +msgstr "" + +#: redbot/cogs/audio/audio.py:3396 +msgid "I removed your vote to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3399 +msgid "You voted to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3412 +msgid "Vote threshold met." +msgstr "" + +#: redbot/cogs/audio/audio.py:3415 +msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" +msgstr "" + +#: redbot/cogs/audio/audio.py:3495 +msgid "Currently livestreaming {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3502 +msgid "{time} left on {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3511 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:3524 +msgid "Can't skip to a track while shuffle is enabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:3540 +msgid "Track Skipped" +msgstr "" + +#: redbot/cogs/audio/audio.py:3563 +#, docstring +msgid "Stop playback and clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3573 +msgid "You must be in the voice channel to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3584 +msgid "You need the DJ role to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3586 +msgid "Stopping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3601 +#, docstring +msgid "Summon the bot to a voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:3605 +msgid "You need the DJ role to summon the bot." +msgstr "" + +#: redbot/cogs/audio/audio.py:3635 +#, docstring +msgid "Set the volume, 1% - 150%." +msgstr "" + +#: redbot/cogs/audio/audio.py:3641 +msgid "Current Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3653 +msgid "You must be in the voice channel to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3659 +msgid "You need the DJ role to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3672 +msgid "Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3683 +#, docstring +msgid "Lavalink server configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:3688 +#, docstring +msgid "Toggle using external lavalink servers." +msgstr "" + +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +msgid "External lavalink server: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3712 +#, docstring +msgid "Set the lavalink server host." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +msgid "External lavalink server set to True." +msgstr "" + +#: redbot/cogs/audio/audio.py:3727 +#, docstring +msgid "Set the lavalink server password." +msgstr "" + +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +msgid "Server password set to {password}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3745 +#, docstring +msgid "Set the lavalink REST server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +msgid "REST port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3761 +#, docstring +msgid "Set the lavalink websocket server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +msgid "Websocket port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3871 +msgid "Not enough {currency} ({required_credits} required)." +msgstr "" + diff --git a/redbot/cogs/audio/locales/cs-CZ.po b/redbot/cogs/audio/locales/cs-CZ.po index 6d1a3303b..669d2544d 100644 --- a/redbot/cogs/audio/locales/cs-CZ.po +++ b/redbot/cogs/audio/locales/cs-CZ.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/audio/audio.py:47 @@ -23,11 +22,11 @@ msgstr "" #: redbot/cogs/audio/audio.py:260 msgid "music in {} servers" -msgstr "" +msgstr "hudba na {} serverech" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" -msgstr "" +msgstr "Nyní se přehrává" #: redbot/cogs/audio/audio.py:304 msgid "Track length: {length} | Requested by: {user}" @@ -35,15 +34,15 @@ msgstr "" #: redbot/cogs/audio/audio.py:331 msgid "Queue ended." -msgstr "" +msgstr "Fronta skončila." #: redbot/cogs/audio/audio.py:350 msgid "Track Error" -msgstr "" +msgstr "Chyba stopy" #: redbot/cogs/audio/audio.py:355 msgid "Skipping..." -msgstr "" +msgstr "Přeskakování..." #: redbot/cogs/audio/audio.py:363 #, docstring @@ -84,7 +83,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 #: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 msgid "Can't be less than zero." -msgstr "" +msgstr "Nemůže být menší než nula." #: redbot/cogs/audio/audio.py:418 msgid "Empty disconnect disabled." @@ -179,7 +178,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:604 msgid "Server Settings" -msgstr "" +msgstr "Nastavení serveru" #: redbot/cogs/audio/audio.py:606 msgid "Auto-disconnect: [{dc}]\\n" @@ -273,19 +272,19 @@ msgstr "" #: redbot/cogs/audio/audio.py:726 #, docstring msgid "Audio stats." -msgstr "" +msgstr "Statistiky zvuku." #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -321,7 +320,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:817 #, docstring msgid "Disconnect from the voice channel." -msgstr "" +msgstr "Odpojit od hlasového kanálu." #: redbot/cogs/audio/audio.py:826 msgid "You need the DJ role to disconnect." @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." -msgstr "" +msgstr "Správa ekvalizéru." -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." +msgstr "Žádné uložené předvolby ekvalizéru." + +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." -msgstr "" +msgstr "Nic." -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" -msgstr "" +msgstr "Stopa pozastavena" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." -msgstr "" +msgstr "Tato adresa URL není povolena." -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." -msgstr "" +msgstr "Nejprve se připojte k hlasovému kanálu." -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." -msgstr "" +msgstr "Nic nenalezeno." -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" -msgstr "" +msgstr "Playlist zařazen do fronty" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" -msgstr "" +msgstr "#{position} ve frontě" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." -msgstr "" +msgstr "Počkejte prosím, přidávám skladby..." -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." -msgstr "" +msgstr "Nejste autorem tohoto seznamu skladeb." -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." -msgstr "" +msgstr "{track} je již v {playlist}." -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." -msgstr "" +msgstr "{name} playlist byl smazán." -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" -msgstr "" +msgstr "Autor: {author_name} | {num} stop(y)" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." -msgstr "" +msgstr "Žádné uložené playlisty." -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" -msgstr "" +msgstr "Skladby: {num}" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" -msgstr "" +msgstr "Autor: {name}\\n" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." -msgstr "" +msgstr "Zadejte název pro tento playlist." -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." -msgstr "" +msgstr "Adresa URL není v playlistu." -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." -msgstr "" +msgstr "Žádné zbývající skladby, odebírání playlistu." -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." -msgstr "" +msgstr "Uložit playlist z Url." -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." -msgstr "" +msgstr "Nahrávání zrušeno." -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." -msgstr "" +msgstr "Nahrány mohou být pouze soubory playlistu." -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." -msgstr "" +msgstr "Neplatný soubor playlistu." -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." -msgstr "" +msgstr "Playlist s tímto názvem již existuje." -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." -msgstr "" +msgstr "Žádná předchozí skladba." -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" -msgstr "" +msgstr "Přehrávání skladby" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " -msgstr "" +msgstr "Hraje: " -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" -msgstr "" +msgstr "Na žádost **{user}**\\n" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" -msgstr "" +msgstr "Na žádost **{user}**\\n" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" -msgstr "" +msgstr "Na žádost **{user}**" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" -msgstr "" +msgstr "na žádost **{user}**\\n" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" -msgstr "" +msgstr "na žádost **{user}**\\n" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" -msgstr "" +msgstr "na žádost **{user}**\\n" -#: redbot/cogs/audio/audio.py:2684 +#: redbot/cogs/audio/audio.py:2752 msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" msgstr "" -#: redbot/cogs/audio/audio.py:2693 +#: redbot/cogs/audio/audio.py:2761 msgid "Repeat" -msgstr "" +msgstr "Opakovat" -#: redbot/cogs/audio/audio.py:2695 +#: redbot/cogs/audio/audio.py:2763 msgid "Shuffle" -msgstr "" +msgstr "Náhodně" -#: redbot/cogs/audio/audio.py:2740 +#: redbot/cogs/audio/audio.py:2808 msgid "Matching Tracks:" -msgstr "" +msgstr "Odpovídající skladby:" -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 msgid "Page {page_num}/{total_pages}" -msgstr "" +msgstr "Strana {page_num}/{total_pages}" -#: redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." -msgstr "" +msgstr "Vymaže frontu." -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." -msgstr "" +msgstr "Hledat ve ftontě." -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." -msgstr "" +msgstr "Zapnout opakování." -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." -msgstr "" +msgstr "Nic není ve frontě." -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" -msgstr "" +msgstr "Nalezené skladby:" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" -msgstr "" +msgstr "výsledky hledání" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" -msgstr "" +msgstr "Složky nalezeny:" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" -msgstr "" +msgstr "místní složky" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" -msgstr "" +msgstr "Nalezené soubory:" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" -msgstr "" +msgstr "místní skladby" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." -msgstr "" +msgstr "Neplatný čas vyhledávání." -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." -msgstr "" +msgstr "Nastaví hlasitost, 1% - 150%." -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" -msgstr "" +msgstr "Aktuální hlasitost:" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." -msgstr "" +msgstr "Pro změnu hlasitosti musíte být v hlasovém kanálu." -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." -msgstr "" +msgstr "Potřebujete roli DJ, abyste mohli změnit hlasitost." -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" -msgstr "" +msgstr "Hlasitost:" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." -msgstr "" +msgstr "Hostitel nastaven na {host}." -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." -msgstr "" +msgstr "Nedostatek {currency} (vyžaduje{required_credits})." diff --git a/redbot/cogs/audio/locales/da-DK.po b/redbot/cogs/audio/locales/da-DK.po index fa716bc74..0d097716e 100644 --- a/redbot/cogs/audio/locales/da-DK.po +++ b/redbot/cogs/audio/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/de-DE.po b/redbot/cogs/audio/locales/de-DE.po index 940139d7a..7dce40ec7 100644 --- a/redbot/cogs/audio/locales/de-DE.po +++ b/redbot/cogs/audio/locales/de-DE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "Spiele Audio über Sprachkanäle ab." msgid "music in {} servers" msgstr "Musik in {} Servern" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "Jetzt läuft" @@ -53,16 +52,16 @@ msgstr "Musik Konfigurationsoptionen." #: redbot/cogs/audio/audio.py:369 #, docstring msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " -msgstr "" +msgstr "Schalte die automatische Trennung des Bots nach beendeter Wiedergabe ein.\\n\\n Diese Einstellung hat Vorrang vor [p]audioset emptydisconnect.\\n " #: redbot/cogs/audio/audio.py:377 msgid "Auto-disconnection at queue end: {true_or_false}." -msgstr "Automatischer Disconnect beim Playlistende: {true_or_false}." +msgstr "Automatische Trennung bei Playlistende: {true_or_false}." #: redbot/cogs/audio/audio.py:385 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " -msgstr "" +msgstr "Schalte DJ Mode um.\\n\\n DJ Mode erlaubt Benutzern mit der DJ Rolle die Audio Befehle zu nutzen\\n " #: redbot/cogs/audio/audio.py:392 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." @@ -105,50 +104,63 @@ msgstr "Jukebox Modus deaktiviert." #: redbot/cogs/audio/audio.py:444 msgid "Track queueing command price set to {price} {currency}." -msgstr "Der Preis für das Hinzufügen eines Titels in die Warteschlange wurde auf {price} {currency} gesetzt." +msgstr "Der Preis für das Hinzufügen eines Liedes in die Warteschlange wurde auf {price} {currency} gesetzt." #: redbot/cogs/audio/audio.py:455 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " -msgstr "" +msgstr "Setze den Pfad für Lokale Musik, wenn die Lavalink.jar nicht im Audio Daten Ordner gestartet wird.\\n\\n Lasse den Pfad leer um den Pfad zu dem Standard Pfad zurückzusetzen.\\n " #: redbot/cogs/audio/audio.py:463 msgid "The localtracks path location has been reset to the default location." -msgstr "Der Pfad für Lokale Musik wurde zu dem standart Pfad zurückgesetzt." +msgstr "Der Pfad für Lokale Musik wurde auf Standard zurückgesetzt." #: redbot/cogs/audio/audio.py:466 msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" -msgstr "" +msgstr "Diese Einstellung ist nur für Bot-Besitzer vorgesehen, wenn die Lavalink.jar-Datei außerhalb des Audiodatenverzeichnisses ausgeführt wird. \\n Im folgenden Beispiel muss der vollständige Pfad für 'Übergeordnetes Verzeichnis' an diesen Befehl übergeben werden. \\n Der Pfad darf keine Leerzeichen enthalten. \\n\n\n" +"```\n" +"\\nÜbergeordnetes Verzeichnis\\n\n" +" |__ lokaleSongs (Ordner)\\n\n" +" | |__ Toller Album Name (folder)\\n\n" +" | |__01 Cool Song.mp3\\n\n" +" | |__02 Groovy Song.mp3\\n\n" +" |\\n\n" +" |__ Lavalink.jar\\n\n" +" |__ application.yml\\n\n" +"```\\n\n\n" +"Der Ordner Pfad, der diesem Befehl gegeben wird, muss die Lavalink.jar, die application.yml und den Lokalen Musik Ordner enthalten.\\n\n" +"Wenn du den Befehl benutzt ohne einen Pfad anzugeben, dann wird dieser auf den Standard Pfad zurückgesetzt.\\n\n" +"Möchtest du fortfahren den Pfad für Lokale Musik zu ändern?" #: redbot/cogs/audio/audio.py:505 msgid "{local_path} does not seem like a valid path." -msgstr "{local_path} sieht nicht wie ein gültiges Verzeichnis aus." +msgstr "{local_path} scheint kein gültiges Verzeichnis zu sein." #: redbot/cogs/audio/audio.py:520 msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." -msgstr "Das angegebene Verzeichnis besitzt keine {filelist}, Das Verzeichnis wird gespeichert, aber bitte Kontrollieren das Verzeichnis bevor du versuchst lokale Lieder abzuspielen oder deine Lavalink.jar zu starten." +msgstr "Das angegebene Verzeichnis besitzt keine {filelist}. Das Verzeichnis trotzdem verwendet, aber bitte kontrolliere den Pfad bevor du versuchst lokale Lieder abzuspielen oder Deine Lavalink.jar zu starten." #: redbot/cogs/audio/audio.py:530 msgid "Localtracks path set to: {local_path}." -msgstr "Lokaler Pfad gesetzt zu: {local_path}." +msgstr "Lokaler Pfad gesetzt auf: {local_path}." #: redbot/cogs/audio/audio.py:536 #, docstring msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." -msgstr "" +msgstr "Maximale Länge für ein Lied in der Playlist in Sekunden. 0 um dies zu deaktivieren.\\n\\n Akzeptiert Sekunden oder einen Wert formatiert als 00:00:00 (`hh:mm:ss`) oder 00:00 (`mm:ss`).\\n Ungültige Eingaben werden diese Einstellung ausschalten." #: redbot/cogs/audio/audio.py:545 msgid "Track max length disabled." -msgstr "Maximale Track länge deaktiviert." +msgstr "Maximale Spieldauer deaktiviert." #: redbot/cogs/audio/audio.py:549 msgid "Track max length set to {seconds}." -msgstr "Maximale Track länge gesetzt zu: {seconds}." +msgstr "Maximale Spieldauer gesetzt auf: {seconds}." #: redbot/cogs/audio/audio.py:559 #, docstring msgid "Toggle track announcement and other bot messages." -msgstr "Titel-Ankündigung und andere Bot-Nachrichten umschalten." +msgstr "Lied-Ankündigung und andere Bot-Nachrichten umschalten." #: redbot/cogs/audio/audio.py:563 msgid "Verbose mode on: {true_or_false}." @@ -157,16 +169,17 @@ msgstr "Ausführlicher Modus eingeschaltet: {true_or_false}." #: redbot/cogs/audio/audio.py:569 #, docstring msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." -msgstr "" +msgstr "Schalte die Domain Beschränkung um.\\n\\n Wenn die Funktion ausgeschaltet ist können Benutzer Lieder von nicht-kommerziellen Websites und Links abspielen.\\n Wenn die Funktion eingeschaltet ist können Benutzer nur YouTube, SoundCloud, Mixer, Vimeo, Twitch und Bandcamp-Links \n" +" benutzen." #: redbot/cogs/audio/audio.py:576 msgid "Commercial links only: {true_or_false}." -msgstr "Kommerzielle Links nur: {true_or_false}." +msgstr "Nur kommerzielle Links: {true_or_false}." #: redbot/cogs/audio/audio.py:582 #, docstring msgid "Set the role to use for DJ mode." -msgstr "Wähle die Rolle die für den DJ Mode genutzt wird." +msgstr "Wähle die Rolle die für den DJ Modus genutzt wird." #: redbot/cogs/audio/audio.py:585 msgid "DJ role set to: {role.name}." @@ -183,47 +196,47 @@ msgstr "Server Einstellungen" #: redbot/cogs/audio/audio.py:606 msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" +msgstr "Auto Disconnect: [{dc}]\\n" #: redbot/cogs/audio/audio.py:609 msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" +msgstr "Disconnect Timer: [{num_seconds}]\\n" #: redbot/cogs/audio/audio.py:613 msgid "DJ Role: [{role.name}]\\n" -msgstr "" +msgstr "DJ Rolle: [{role.name}]\\n" #: redbot/cogs/audio/audio.py:615 msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" +msgstr "Jukebox: [{jukebox_name}]\\n" #: redbot/cogs/audio/audio.py:616 msgid "Command price: [{jukebox_price}]\\n" -msgstr "" +msgstr "Befehlspreis: [{jukebox_price}]\\n" #: redbot/cogs/audio/audio.py:618 msgid "Max track length: [{tracklength}]\\n" -msgstr "" +msgstr "Maximale Spieldauer des Liedes: [{tracklength}]\\n" #: redbot/cogs/audio/audio.py:621 msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" +msgstr "Wiederholung: [{repeat}]\\nZufallsmodus: [{shuffle}]\\nTitel Benachrichtigungen: [{notify}]\\nTitel als Status: [{status}]\\n" #: redbot/cogs/audio/audio.py:628 msgid "Thumbnails: [{0}]\\n" -msgstr "" +msgstr "Miniaturansichten (Thumbnails): [{0}]\\n" #: redbot/cogs/audio/audio.py:630 msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" +msgstr "Abstimmung zum Überspringen: [{vote_enabled}]\\nBenötigte Stimmen in Prozent: [{vote_percent}%]\\n" #: redbot/cogs/audio/audio.py:633 msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" +msgstr "---Lavalink Einstellungen--- \\nCog Version: [{version}]\\nJar build: [{jarbuild}]\\nExterner Server: [{use_external_lavalink}]\\n" #: redbot/cogs/audio/audio.py:640 msgid "Localtracks path: [{localpath}]\\n" -msgstr "" +msgstr "Lokales Verzeichnis: [{localpath}]\\n" #: redbot/cogs/audio/audio.py:648 #, docstring @@ -232,7 +245,7 @@ msgstr "Anleitung um die Spotify API tokens einzurichten." #: redbot/cogs/audio/audio.py:649 msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" +msgstr "1. Gehen Sie zu Spotify-Entwicklern und loggen Sie sich mit Ihrem Spotify-Konto ein.\\n(https://developer.spotify.com/Dashboard/applications)\\n2. Klicken Sie auf \\\"Eine App erstellen\\\".\\n3. Füllen Sie das Formular aus, das mit Ihrem App-Namen, etc. bereitgestellt wird.\\n4. Wenn Sie gefragt werden, ob Sie kommerzielle Integration entwickeln, wählen Sie \\\"Nein\\\".\\n5. Akzeptieren Sie die Bedingungen und Bedingungen.\\n6. Kopiere deine Client-ID und dein Client-Geheimes in:\\n`{prefix}setze api spotify client_id, client_secret,`" #: redbot/cogs/audio/audio.py:665 #, docstring @@ -255,7 +268,7 @@ msgstr "Miniaturansicht: {true_or_false}." #: redbot/cogs/audio/audio.py:685 #, docstring msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "Benötigte Stimmen in Prozent für Nicht-Mods, um Titel zu überspringen. 0 um zum Deaktivieren." +msgstr "Benötigte Stimmen in Prozent für Nicht-Mods, um Lieder zu überspringen. 0 um zum Deaktivieren." #: redbot/cogs/audio/audio.py:693 msgid "Voting disabled. All users can use queue management commands." @@ -276,16 +289,16 @@ msgid "Audio stats." msgstr "Audio-Statistiken." #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "Keine Wiedergabe." @@ -300,7 +313,7 @@ msgstr "Spielt in {num}/{total} Serverm:" #: redbot/cogs/audio/audio.py:779 #, docstring msgid "Bump a track number to the top of the queue." -msgstr "Befördert einen Track mit einer bestimmten Nummer an die Spitze der Warteschlange." +msgstr "Befördert ein Lied mit einer bestimmten Nummer an die Spitze der Warteschlange." #: redbot/cogs/audio/audio.py:788 msgid "You must be in the voice channel to bump a track." @@ -308,11 +321,11 @@ msgstr "Du musst dich in dem Sprachkanal befinden, um einen Titel an den Anfang #: redbot/cogs/audio/audio.py:792 msgid "You need the DJ role to bump tracks." -msgstr "Du benötigst die DJ Rolle, um Titel an den Anfang zu schieben." +msgstr "Du benötigst die DJ Rolle, um Lieder an den Anfang zu schieben." -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." -msgstr "Die Track Nummer muss zwischen 1 und der Anzahl an Tracks in der Warteschlange liegen." +msgstr "Die Lied Nummer muss zwischen 1 und der Anzahl an Liedern in der Warteschlange liegen." #: redbot/cogs/audio/audio.py:810 msgid "Moved {track} to the top of the queue." @@ -329,962 +342,990 @@ msgstr "Du benötigst die DJ Rolle, um die Verbindung zu trennen." #: redbot/cogs/audio/audio.py:830 msgid "There are other people listening to music." -msgstr "Es gerade andere Leute, die Musik hören." +msgstr "Andere Leute hören gerade Musik." -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." -msgstr "" +msgstr "Equalizer-Management." -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." -msgstr "" +msgstr "Lösche eine gespeicherte EQ-Voreinstellung." -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "Du bist nicht der Ersteller dieser Voreinstellung." + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." -msgstr "" +msgstr "Listet gespeicherte Equalizer-Presets auf." -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." -msgstr "" +msgstr "Keine gespeicherten Equalizer-Presets." -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "Name der Voreinstellung" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "Autor" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" -msgstr "" +msgstr "{num} Voreinstellung(en)" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." -msgstr "" +msgstr "Lade eine gespeicherte Equalizer-Voreinstellung." -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "Du benötigst die DJ-Rolle, um Equalizer-Voreinstellungen zu laden." + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." -msgstr "" +msgstr "Setze den Equalizer aller Regler auf 0 zurück." -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "Du brauchst die DJ Rolle um die Playlist zu leeren." + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." -msgstr "" +msgstr "Equalizer-Werte wurden zurückgesetzt." -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." -msgstr "" +msgstr "Speichern Sie die aktuellen EQ-Einstellungen in einer Voreinstellung." -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "Sie benötigen die DJ-Rolle, um Equalizer-Voreinstellungen zu speichern." + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." -msgstr "" +msgstr "Bitte gib einen Namen für diese Equalizer-Voreinstellung ein." -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." -msgstr "" +msgstr "Du hast keinen Namen für die Equalizer-Voreinstellung eingegeben, versuche den Befehl später erneut." -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "Bitte den Befehl mit einem kürzeren Namen erneut versuchen." -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" -msgstr "" +msgstr "Voreinstellungsname existiert bereits, möchtest Du ihn ersetzen?" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." -msgstr "" +msgstr "Voreinstellung nicht speichern." -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" +msgstr "Lege einen EQ-Regler mit einer Reglernummer oder einem Namen und Wert fest.\\n\\n Regler Positionen sind 1-15 und Werte haben einen Bereich von -0.25 bis 1.0.\\n Reglernamen sind 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k und 16k Hz.\\n Einen Reglerwert auf -0.25 setzen hebt diesen auf, während +0.25 verdoppelt.\\n " -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "Du benötigst die DJ-Rolle, um Equalizer-Voreinstellungen zu speichern." + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" +msgstr "Gültige Reglernummern sind 1-15 oder die in der Hilfe für diesen Befehl aufgelisteten Reglernamen." -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." -msgstr "Befehle zur lokalen Wiedergabe." +msgstr "Befehle für die lokale Wiedergabe." -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." -msgstr "Spielt alle Tracks ab, welche sich in einem Lokalen Ordner befinden." +msgstr "Spielt alle Lieder ab, welche sich in einem Lokalen Ordner befinden." -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "Kein Lokaler Musikordner mit dem Namen {name}." -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." -msgstr "Spielt einen Lokalen Track ab." +msgstr "Spielt ein lokales Lied ab." -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." -msgstr "Es wurde kein lokaler Track-Ordner gefunden." +msgstr "Es wurde kein lokaler Lieder-Ordner gefunden." -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." -msgstr "Sucht nach Tracks in allen lokalen Ordnern." +msgstr "Sucht nach Liedern in allen lokalen Ordnern." -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "Keine Album-Ordner gefunden." -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "Keine Treffer." -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." -msgstr "Es existiert kein Lokaler Track-Ordner." +msgstr "Es existiert kein Lokaler Lieder-Ordner." -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "Aktuelle Wiedergabe." -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "Hinzugefügt von: **{track.requester}**" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "Nichts." -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." -msgstr "Pausiere oder setze ein spielendes Lied fort." +msgstr "Pausiere oder setze ein laufendes Lied fort." -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." -msgstr "Du musst im Voice Channel sein um zu pausieren oder fortzusetzen." +msgstr "Du musst zum Pausieren oder Fortsetzen im Sprachkanal sein." -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." -msgstr "Du brachst die DJ Rolle um zu pausieren oder um fortzusetzen." +msgstr "Du benötigst die DJ Rolle zum Pausieren oder Fortsetzen von Liedern." -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" -msgstr "Titel pausiert" +msgstr "Lied pausiert" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" -msgstr "Titel wird fortgesetzt" +msgstr "Lied wird fortgesetzt" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "Position in Warteschlange (in Prozent)." -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "Die Warteschlange ist leer." -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "Eingereihte und spielende Titel:" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "Spiele eine URL ab oder suche nach einem Titel." -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "Dieser Link ist nicht erlaubt." -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." -msgstr "" +msgstr "Verbindung zu Lavalink ist fehlgeschlagen." -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." -msgstr "" +msgstr "Bitte überprüfe die Konsole oder Protokolle für Details." -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "Ich habe keine Berechtigung, um mich zu deinem Kanal zu verbinden." -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "Verbinde dich zuerst mit einem Sprachkanal." -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "Verbindung zu Lavalink wurde noch nicht hergestellt." -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." -msgstr "Du benötigst die DJ Rolle um Titel einzureihen." +msgstr "Du benötigst die DJ Rolle um Lieder einzureihen." -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "Du musst dich in dem Sprachkanal befinden, um den play Befehl zu verwenden." -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." -msgstr "Keine Titel zum Abspielen." +msgstr "Keine Lieder zum Abspielen." -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." -msgstr "" +msgstr "Der Besitzer muss die Spotify Client ID, Spotify Client secret und YouTube API-Schlüssel festlegen, bevor Spotify URLs oder Codes verwendet werden können. \\nSiehe `{prefix}audioset youtubeapi` und `{prefix}audioset spotifyapi` für Anweisungen." -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." -msgstr "Warte bis die Playlist fertig geladen hat." +msgstr "Warte bis die Playlist fertig geladen wurde." -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "Nichts gefunden." -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "" +msgstr "Der Spotify API Key oder das Client secret wurden nicht richtig eingestellt.\\nBenutze `{prefix}audioset spotifyapi` für eine Anleitung." -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "Das sieht nicht nach einem gültigen Spotify Code oder einer gültigen URL aus." -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "Wiedergabeliste eingereiht" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" -msgstr "Es wurden {num} Tracks zu der Playlist hinzugefügt.{maxlength_msg}" +msgstr "Es wurden {num} Lieder zu der Playlist hinzugefügt.{maxlength_msg}" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "{time} bis zum Start der Wiedergabeliste: beginnt bei #{position} in der Warteschlange" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." -msgstr "Der Track überschreitet die maximale Länge." +msgstr "Das Lied überschreitet die maximale Spieldauer." -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." -msgstr "Nichts Gefunden. Kontrolliere deine Lavalink logs für Details." +msgstr "Nichts gefunden. Kontrolliere deine Lavalink Protokolle für Details." -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" -msgstr "Titel eingereiht" +msgstr "Lied eingereiht" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" -msgstr "{time} bis zur Wiedergabe des Titels: #{position} in der Warteschlange" +msgstr "{time} bis zur Wiedergabe des Lieds: #{position} in der Warteschlange" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "#{position} in der Warteschlange" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "" +msgstr "Der Spotify API Key oder das Client secret wurden nicht richtig eingestellt.\\nBenutze `{prefix}audioset spotifyapi` für eine Anleitung." -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." -msgstr "Bitte warten, füge Titel hinzu..." +msgstr "Bitte warten, füge Lieder hinzu..." -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." -msgstr "Die Verbindung wurde zurückgesetzt beim Laden der Playlist." +msgstr "Die Verbindung wurde beim Laden der Playlist zurückgesetzt." -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." -msgstr "Lade Titel {num}/{total}..." +msgstr "Lade Lied {num}/{total}..." -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" -msgstr "Ungefähre Zeit verbleibend: {seconds}" +msgstr "Ungefähre Restdauer: {seconds}" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." -msgstr "" +msgstr "Nichts Gefunden.\\nDer Youtube API Key könnte falsch sein oder du überschreitest das Rate Limit der Youtube Suche.\\nKontrollieren den Youtube API Key nocheinmal und dann folge der Anleitung bei `{prefix}audioset youtubeapi`." -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "Einstellungen der Wiedergabeliste-Optionen." -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " -msgstr "" +msgstr "Füge eine Lied-URL, einen Wiedergabeliste-Link oder eine Schnellsuche zu einer Wiedergabeliste hinzu.\\n\\n Lieder werden an das Ende der Wiedergabeliste angehängt.\\n " -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "Du bist nicht der Ersteller dieser Wiedergabeliste." -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "{track} ist bereits in {playlist}." -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "Es gibt keine Wiedergabeliste mit diesem Namen." -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "{track} angehängt an {playlist}." -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." -msgstr "{num} Titel an {playlist} angehangen." +msgstr "{num} Lieder wurden {playlist} angehangen." -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." -msgstr "Kopiere eine Playlist von einem Server zum anderen." +msgstr "Kopiere eine Wiedergabeliste von einem Server zum anderen." -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "Ungültige Server ID vom Quell Server." -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "Ungültige Server ID für den Ziel Server." -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." -msgstr "Keine Playlist mit dem Namen gefunden in {from_guild_name}." +msgstr "Keine Wiedergabeliste mit dem Namen gefunden in {from_guild_name}." -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "Playlist {name} kopiert von {from_guild_name} zu {to_guild_name}." +msgstr "Wiedergabeliste {name} kopiert von {from_guild_name} zu {to_guild_name}." -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" +msgstr "Eine Wiedergabeliste mit diesem Namen existiert bereits in {to_guild_name}.\\nBitte gebe einen neuen Namen für diese Wiedergabeliste ein." -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." -msgstr "Versuche den Playlist kopier Befehl erneut mit einem kürzeren Namen." +msgstr "Versuche den Wiedergabeliste kopieren Befehl erneut mit einem kürzeren Namen." -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "Playlist Name existiert bereits in {to_guild_name}, versuche den Befehl erneut mit einem anderen Namen." +msgstr "Wiedergabeliste Name existiert bereits in {to_guild_name}, versuche den Befehl erneut mit einem anderen Namen." -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "Kein Name der Wiedergabeliste angegeben, versuche es später erneut." -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" +msgstr "Wiedergabeliste {name} kopiert von {from_guild_name} zu {to_guild_name}.\\nNeuer Wiedergabeliste Name auf {to_guild_name}: {new_name}" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "Erstelle eine leere Wiedergabeliste." -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "Du benötigst die DJ Rolle, um Wiedergabelisten zu speichern." -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "Wiedergabeliste mit diesem Namen existiert bereits, versuche es erneut mit einem anderen Namen." -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "Leere Wiedergabeliste {name} erstellt." -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "Lösche eine gespeicherte Wiedergabeliste." -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "{name} Wiedergabeliste gelöscht." -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." -msgstr "" +msgstr "Lade eine Kopie einer Wiedergabeliste herunter.\\n\\n Diese Dateien können mit dem [p]playlist upload Befehl verwendet werden.\\n Red v2-kompatible Wiedergabelisten können durch die Angabe True\\n für die v2-Variable generiert werden." -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." -msgstr "Die Playlist hat keine Lieder." +msgstr "Die Wiedergabeliste hat keine Lieder." -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "Diese Wiedergabeliste existiert nicht." -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "Informationen aus einer gespeicherten Wiedergabeliste abrufen." -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" -msgstr "" +msgstr "Wiedergabeliste-Info für {playlist_name}:\\n" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" +msgstr "Wiedergabeliste-Info für {playlist_name}:\\nURL: {url}" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "Autor: {author_name} | {num} Lied(er)" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "Liste gespeicherte Wiedergabelisten auf." -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "Keine gespeicherten Wiedergabelisten." -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" -msgstr "Titel: {num}" +msgstr "Lieder: {num}" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" -msgstr "" +msgstr "Autor: {name}\\n" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "Wiedergabelisten für {server_name}:" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "Seite {page_num}/{total_pages} | {num} Wiedergabelisten" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." -msgstr "Speichert die Warteschlange als eine Wiedergabeliste." +msgstr "Speichert die Warteschlange in eine Wiedergabeliste." -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "Die Warteschlange ist leer." -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "Bitte einen Namen für die Wiedergabeliste eingeben." -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." -msgstr "Wiedergabeliste {name} aus aktueller Warteschlange gespeichert: {num} Titel hinzugefügt." +msgstr "Wiedergabeliste {name} aus aktueller Warteschlange gespeichert: {num} Lieder hinzugefügt." -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "Entferne einen Titel von einer Wiedergabeliste anhand einer URL." -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "URL ist nicht in der Wiedergabeliste." -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." -msgstr "Keine Titel mehr übrig, entferne Wiedergabeliste." +msgstr "Keine Lieder mehr übrig, entferne Wiedergabeliste." -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "{num} Einträge wurden aus der Wiedergabeliste {playlist_name} entfernt." -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." -msgstr "Der Titel wurde aus der Wiedergabeliste {playlist_name} entfernt." +msgstr "Das Lied wurde aus der Wiedergabeliste {playlist_name} entfernt." -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "Wiedergabeliste aus einer URL erstellen." -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." -msgstr "Wiedergabeliste {name} gespeichert: {num} Titel hinzugefügt." +msgstr "Wiedergabeliste {name} gespeichert: {num} Lieder hinzugefügt." -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "Lade eine Wiedergabeliste in die Warteschlange." -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "Konvertiere eine Red v2 Wiedergabeliste Datei zu einer Wiedergabeliste." -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "Bitte lade die Wiedergabeliste Datei hoch. Weitere Nachrichten werden diesen Vorgang abbrechen." -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "Keine Datei erkannt, versuche es später erneut." -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "Upload abgebrochen." -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "Nur Wiedergabeliste Dateien können hochgeladen werden." -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "Keine gültige Wiedergabeliste Datei." -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "Eine Wiedergabeliste mit diesem Namen existiert bereits." -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." -msgstr "Keine Titel gefunden." +msgstr "Keine Lieder gefunden." -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "{num} Titel aus der {playlist_name} Wiedergabeliste hinzugefügt. {num_bad} Titel konnten nicht geladen werden." -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." -msgstr "{num} Titel aus der {playlist_name} Wiedergabeliste hinzugefügt." +msgstr "{num} Lieder aus der {playlist_name} Wiedergabeliste hinzugefügt." -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "Wiedergabeliste gespeichert" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "Du benötigst die DJ Rolle, um Wiedergabelisten zu verwenden." -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "Du musst dich in dem Sprachkanal befinden, um den Wiedergabelisten Befehl zu verwenden." -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." -msgstr "Zum Anfang des zuvor abgespielten Titels springen." +msgstr "Zum Anfang des zuvor abgespielten Liedes springen." -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." -msgstr "Du benötigst die DJ Rolle um Titel zu überspringen." +msgstr "Du benötigst die DJ Rolle um Lieder zu überspringen." -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." -msgstr "Du musst dich in dem Sprachkanal befinden, um Titel zu überspringen." +msgstr "Du musst dich in dem Sprachkanal befinden, um Lieder zu überspringen." -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "Schalte die zufällige Wiedergabe aus, um diesen Befehl zu verwenden." -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." -msgstr "Kein vorheriger Titel." +msgstr "Kein vorheriges Lied." -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" -msgstr "Titel wird wiederholt" +msgstr "Lied wird wiederholt" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." -msgstr "" +msgstr "Listet die Lieder in der Wiedergabeliste auf." -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "**Aktueller Livestream:**" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "Gerade läuft: " -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" -msgstr "" +msgstr "Angefragt von: **{user}**\\n" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" -msgstr "" +msgstr "Angefragt von: **{user}**\\n" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "Angefragt von: **{user}**" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" -msgstr "" +msgstr "angefordert von **{user}**\\n" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" -msgstr "" +msgstr "angefordert von **{user}**\\n" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" -msgstr "" +msgstr "angefordert von **{user}**\\n" -#: redbot/cogs/audio/audio.py:2684 +#: redbot/cogs/audio/audio.py:2752 msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "Seite {page_num}/{total_pages} | {num_tracks} Titel, {num_remaining} verbleibend" +msgstr "Seite {page_num}/{total_pages} | {num_tracks} Lieder, {num_remaining} verbleibend" -#: redbot/cogs/audio/audio.py:2693 +#: redbot/cogs/audio/audio.py:2761 msgid "Repeat" msgstr "Wiederholen" -#: redbot/cogs/audio/audio.py:2695 +#: redbot/cogs/audio/audio.py:2763 msgid "Shuffle" msgstr "Zufällige Wiedergabe" -#: redbot/cogs/audio/audio.py:2740 +#: redbot/cogs/audio/audio.py:2808 msgid "Matching Tracks:" -msgstr "Passende Titel:" +msgstr "Passende Lieder:" -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 msgid "Page {page_num}/{total_pages}" msgstr "Seite {page_num}/{total_pages}" -#: redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." -msgstr "Leert die Playlist." +msgstr "Leert die Warteschlange." -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." -msgstr "Du brauchst die DJ Rolle um die Playlist zu leeren." +msgstr "Du benötigst die DJ Rolle um die Warteschlange zu leeren." -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." -msgstr "Die Playlist wurde geleert." +msgstr "Die Warteschlange wurde geleert." -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." -msgstr "Entfernt Lieder von der Playlist, wenn der Autor nicht im Voice Channel ist." +msgstr "Entfernt Lieder aus Warteschlange, wenn der Autor nicht im Sprachkanal ist." -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." -msgstr "Du brauchst die DJ Rolle um die Playlist zu leeren." +msgstr "Du brauchst die DJ Rolle um die Warteschlange zu säubern." -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "0 Lieder entfernt." -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." -msgstr "Es wurden Lieder entfernt die von Leuten außerhalb des Voice Channels angefordert wurden: {removed_tracks}." +msgstr "Es wurden {removed_tracks} Lieder entfernt die von Leuten außerhalb des Sprachkanals angefordert wurden." -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." -msgstr "" +msgstr "Durchsuche die Warteschlange." -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "Wiederholung umschalten." -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "Du benötigst die DJ Rolle um Wiederholung umzuschalten." -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "Du musst dich in dem Sprachkanal befinden, um Wiederholung umzuschalten." -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." -msgstr "Titel wiederholen: {true_or_false}." +msgstr "Lieder wiederholen: {true_or_false}." -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." -msgstr "Entferne einen bestimmten Titel aus der Warteschlange." +msgstr "Entferne ein bestimmtes Lied aus der Warteschlange." -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "Nichts eingereiht." -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." -msgstr "Du benötigst die DJ Rolle um Titel zu entfernen." +msgstr "Du benötigst die DJ Rolle um Lieder zu entfernen." -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "Du musst dich in dem Sprachkanal befinden, um die Warteschlange zu verwalten." -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "{track} aus der Warteschlange entfernt." -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " -msgstr "" +msgstr "Wähle ein Lied mit einer Suche aus.\\n\\n Verwende die Suchliste \"[p]search list \", um alle auf YouTube\\n gefundenen Titel in eine Warteschlange zu stellen. `[p]search sc ` durchsucht SoundCloud\\n anstelle von YouTube.\\n " -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." -msgstr "Du musst dich in dem Sprachkanal befinden, um Titel einzureihen." +msgstr "Du musst dich in dem Sprachkanal befinden, um Lieder einzureihen." -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" -msgstr "" +msgstr "{num} Lied(er) eingereiht.{maxlength_msg}" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "{time} bis zum Start der Wiedergabesuche: startet an #{position} in der Warteschlange" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" -msgstr "Titel gefunden:" +msgstr "Lieder gefunden:" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "Suchergebnisse" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "Ordner gefunden:" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "lokale Ordner" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "Dateien gefunden:" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" -msgstr "lokale Titel" +msgstr "lokale Lieder" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." -msgstr "" +msgstr "Spule um Sekunden oder zu einer bestimmten Zeit vorwärts oder rückwärts.\\n\\n Akzeptiert Sekunden oder einen Wert, der wie 00:00:00 (`hh:mm:ss`) oder 00:00 (`mm:ss`) formatiert ist." -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "Du musst dich in dem Sprachkanal befinden, um Spulen zu können." -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "Du benötigst die DJ Rolle, um zu Spulen." -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "Es hören andere Leute zu - stimme stattdessen zum Überspringen ab." -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "Ein Stream kann nicht gespult werden." -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." -msgstr "" +msgstr "Ungültige Eingabe für die Zeit, zu der gespult werden soll." -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" -msgstr "Verschiebe {num_seconds}s nach 00:00:00" +msgstr "Um {num_seconds}s nach 00:00:00 gespult" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" -msgstr "Verschiebe {num_seconds}s nach {time}" +msgstr "Spule {num_seconds}s zu {time}" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" -msgstr "" +msgstr "Spult zu {time}" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "Schalte zufällige Wiedergabe um." -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "Du benötigst die DJ Rolle, um zufällige Wiedergabe umzuschalten." -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "Du musst dich in dem Sprachkanal befinden, um zufällige Wiedergabe umzuschalten." -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "Zufällige Wiedergabe: {true_or_false}." -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." -msgstr "" +msgstr "Lasse Red eines ihrer Lieder singen." -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "Überspringe zum nächsten Lied oder geben eine Nummer für ein Lied an." -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." -msgstr "Kann ohne DJ Rolle nicht auf einen bestimmten Track im Abstimmmodus überspringen." +msgstr "Im Abstimmungsmodus kann ohne die DJ Rolle nicht auf ein bestimmtes Lied übersprungen werden." -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "Ich habe deine Stimme zum Überspringen entfernt." -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "Du hast für das Überspringen gestimmt." -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "Abstimmungsschwelle erreicht." -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr " Abstimmungen: {num_votes}/{num_members} ({cur_percent}% von {required_percent}% erforderlich)" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "Livestreame derzeit {track}" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "{time} Zeit übrig von {track}" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." -msgstr "Die Nummer, des Liedes, muss größer oder gleich 1 sein." +msgstr "Die Nummer des Liedes muss größer oder gleich 1 sein." -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." -msgstr "Kann nicht auf einen Track überspringen, während der Shuffle Modus aktiviert ist." +msgstr "Kann nicht auf ein Lied überspringen, während der Zufallsmodus aktiviert ist." -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" -msgstr "Titel übersprungen" +msgstr "Lied übersprungen" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "Stoppe Wiedergabe und leere die Warteschlange." -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "Du musst dich in dem Sprachkanal befinden, um die Wiedergabe zu stoppen." -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "Du benötigst die DJ Rolle, um die Wiedergabe zu stoppen." -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "Stoppe..." -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." -msgstr "" +msgstr "Den Bot in einem Sprachkanal anfordern." -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." -msgstr "" +msgstr "Du benötigst die DJ Rolle, um den Bot anzufordern." -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." -msgstr "Setze die Lautstärke, 1% - 150%." +msgstr "Lautstärke festlegen, 1% - 150%." -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "Aktuelle Lautstärke:" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "Du musst dich in dem Sprachkanal befinden, um die Lautstärke zu verändern." -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "Du benötigst die DJ Rolle, um die Lautstärke zu ändern." -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "Lautstärke:" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "Lavalink Server Konfigurationsoptionen." -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "Schalte Benutzung von externem Lavalink Server um." -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "Externer Lavalink Server: {true_or_false}." -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "Lege den Lavalink Server Host fest." -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "Host gesetzt auf {host}." -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." -msgstr "Externer Lavalink Server gesetzt auf Wahr." +msgstr "Externer Lavalink Server gesetzt auf True." -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "Lege das Lavalink Server Passwort fest." -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "Server Passwort auf {password} gesetzt." -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "Lege den Lavalink REST Server Port fest." -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "REST Port auf {port} gesetzt." -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "Lege den Lavalink Websocket Server Port fest." -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "Websocket Port auf {port} gesetzt." -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "Nicht genug {currency} ({required_credits} erforderlich)." diff --git a/redbot/cogs/audio/locales/el-GR.po b/redbot/cogs/audio/locales/el-GR.po index ace3dbd52..068be1e04 100644 --- a/redbot/cogs/audio/locales/el-GR.po +++ b/redbot/cogs/audio/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/en-US.po b/redbot/cogs/audio/locales/en-US.po new file mode 100644 index 000000000..4dc9b69c1 --- /dev/null +++ b/redbot/cogs/audio/locales/en-US.po @@ -0,0 +1,1317 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/audio/audio.py:47 +#, docstring +msgid "Play audio through voice channels." +msgstr "" + +#: redbot/cogs/audio/audio.py:260 +msgid "music in {} servers" +msgstr "" + +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +msgid "Now Playing" +msgstr "" + +#: redbot/cogs/audio/audio.py:304 +msgid "Track length: {length} | Requested by: {user}" +msgstr "" + +#: redbot/cogs/audio/audio.py:331 +msgid "Queue ended." +msgstr "" + +#: redbot/cogs/audio/audio.py:350 +msgid "Track Error" +msgstr "" + +#: redbot/cogs/audio/audio.py:355 +msgid "Skipping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:363 +#, docstring +msgid "Music configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:369 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:377 +msgid "Auto-disconnection at queue end: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:385 +#, docstring +msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:392 +msgid "Please set a role to use with DJ mode. Enter the role name or ID now." +msgstr "" + +#: redbot/cogs/audio/audio.py:400 +msgid "Response timed out, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:405 +msgid "DJ role enabled: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:411 +#, docstring +msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 +#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 +msgid "Can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:418 +msgid "Empty disconnect disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:423 +msgid "Empty disconnect timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:434 +#, docstring +msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:439 +msgid "Jukebox mode disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:444 +msgid "Track queueing command price set to {price} {currency}." +msgstr "" + +#: redbot/cogs/audio/audio.py:455 +#, docstring +msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:463 +msgid "The localtracks path location has been reset to the default location." +msgstr "" + +#: redbot/cogs/audio/audio.py:466 +msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "{local_path} does not seem like a valid path." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 +msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +msgstr "" + +#: redbot/cogs/audio/audio.py:530 +msgid "Localtracks path set to: {local_path}." +msgstr "" + +#: redbot/cogs/audio/audio.py:536 +#, docstring +msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgstr "" + +#: redbot/cogs/audio/audio.py:545 +msgid "Track max length disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:549 +msgid "Track max length set to {seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:559 +#, docstring +msgid "Toggle track announcement and other bot messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:563 +msgid "Verbose mode on: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:569 +#, docstring +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgstr "" + +#: redbot/cogs/audio/audio.py:576 +msgid "Commercial links only: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:582 +#, docstring +msgid "Set the role to use for DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:585 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:589 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:604 +msgid "Server Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:606 +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:609 +msgid "Disconnect timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:613 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:615 +msgid "Jukebox: [{jukebox_name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:616 +msgid "Command price: [{jukebox_price}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:618 +msgid "Max track length: [{tracklength}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:621 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:628 +msgid "Thumbnails: [{0}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:630 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:633 +msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:640 +msgid "Localtracks path: [{localpath}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:648 +#, docstring +msgid "Instructions to set the Spotify API tokens." +msgstr "" + +#: redbot/cogs/audio/audio.py:649 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" +msgstr "" + +#: redbot/cogs/audio/audio.py:665 +#, docstring +msgid "Enable/disable tracks' titles as status." +msgstr "" + +#: redbot/cogs/audio/audio.py:669 +msgid "Song titles as status: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:675 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:679 +msgid "Thumbnail display: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:685 +#, docstring +msgid "Percentage needed for non-mods to skip tracks. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:693 +msgid "Voting disabled. All users can use queue management commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:698 +msgid "Vote percentage set to {percent}%." +msgstr "" + +#: redbot/cogs/audio/audio.py:707 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:726 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:758 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:764 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:779 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:788 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:792 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:810 +msgid "Moved {track} to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:817 +#, docstring +msgid "Disconnect from the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:826 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:830 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:844 +#, docstring +msgid "Equalizer management." +msgstr "" + +#: redbot/cogs/audio/audio.py:872 +#, docstring +msgid "Delete a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 +#, docstring +msgid "List saved eq presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +msgid "No saved equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:944 +#, docstring +msgid "Load a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 +#, docstring +msgid "Reset the eq to 0 across all bands." +msgstr "" + +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "Save the current eq settings to a preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1032 +msgid "No equalizer preset name entered, try the command again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1045 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:1054 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1079 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1167 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:1172 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 +msgid "No localtracks folder named {name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1189 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1194 +msgid "No local track folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1237 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:1242 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:1337 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1346 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1366 +msgid "Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:1376 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1436 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1445 +msgid "You must be in the voice channel pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:1452 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1469 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:1475 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1485 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:1511 +msgid "Nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1533 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1542 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1549 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:1576 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1587 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1593 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:1633 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1668 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 +msgid "This doesn't seem to be a valid Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1763 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:1785 +msgid "Nothing found. Check your Lavalink logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 +msgid "#{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1829 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1877 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1918 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/audio.py:1939 +#, docstring +msgid "Playlist configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:1944 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 +msgid "You are not the author of that playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1966 +msgid "{track} is already in {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 +msgid "No playlist with that name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1982 +msgid "{track} appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1988 +msgid "{num} tracks appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1996 +#, docstring +msgid "Copy a playlist from one server to another." +msgstr "" + +#: redbot/cogs/audio/audio.py:2000 +msgid "Invalid server ID for source server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2002 +msgid "Invalid server ID for target server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2007 +msgid "No playlist with that name in {from_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2018 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2030 +msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2043 +msgid "Try the playlist copy command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2048 +msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 +msgid "No playlist name entered, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2059 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2071 +#, docstring +msgid "Create an empty playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 +msgid "You need the DJ role to save playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 +msgid "Playlist name already exists, try again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2085 +msgid "Empty playlist {name} created." +msgstr "" + +#: redbot/cogs/audio/audio.py:2089 +#, docstring +msgid "Delete a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2101 +msgid "{name} playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:2107 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2129 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 +msgid "That playlist doesn't exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2144 +#, docstring +msgid "Retrieve information from a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2169 +msgid "Playlist info for {playlist_name}:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2173 +msgid "Playlist info for {playlist_name}:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2184 +msgid "Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2194 +#, docstring +msgid "List saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2197 +msgid "No saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2209 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2210 +msgid "Author: {name}\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2234 +msgid "Playlists for {server_name}:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2238 +msgid "Page {page_num}/{total_pages} | {num} playlists" +msgstr "" + +#: redbot/cogs/audio/audio.py:2247 +#, docstring +msgid "Save the queue to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2270 +msgid "Please enter a name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2295 +msgid "Playlist {name} saved from current queue: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2302 +#, docstring +msgid "Remove a track from a playlist by url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2316 +msgid "URL not in playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2320 +msgid "No tracks left, removing playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2327 +msgid "{num} entries have been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2334 +msgid "The track has been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2341 +#, docstring +msgid "Save a playlist from a url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2353 +msgid "Playlist {name} saved: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2360 +#, docstring +msgid "Load a playlist into the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2404 +#, docstring +msgid "Convert a Red v2 playlist file to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2410 +msgid "Please upload the playlist file. Any other message will cancel this operation." +msgstr "" + +#: redbot/cogs/audio/audio.py:2418 +msgid "No file detected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2422 +msgid "Upload cancelled." +msgstr "" + +#: redbot/cogs/audio/audio.py:2426 +msgid "Only playlist files can be uploaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2431 +msgid "Not a valid playlist file." +msgstr "" + +#: redbot/cogs/audio/audio.py:2447 +msgid "A playlist already exists with this name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2475 +msgid "No tracks found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2481 +msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2486 +msgid "Added {num} tracks from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2490 +msgid "Playlist Saved" +msgstr "" + +#: redbot/cogs/audio/audio.py:2501 +msgid "You need the DJ role to use playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2539 +msgid "You must be in the voice channel to use the playlist command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2593 +#, docstring +msgid "Skip to the start of the previously played track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 +msgid "You need the DJ role to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:2611 +msgid "Turn shuffle off to use this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2613 +msgid "No previous track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2630 +msgid "Replaying Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2639 +#, docstring +msgid "List the songs in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2690 +msgid "**Currently livestreaming:**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:2699 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2707 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2714 +msgid "Requested by: **{user}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2732 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2736 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2741 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 +#, docstring +msgid "Clears the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2832 +msgid "You need the DJ role to clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2834 +msgid "The queue has been cleared." +msgstr "" + +#: redbot/cogs/audio/audio.py:2839 +#, docstring +msgid "Removes songs from the queue if the requester is not in the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2851 +msgid "You need the DJ role to clean the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2862 +msgid "Removed 0 tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2866 +msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2874 +#, docstring +msgid "Search the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2897 +#, docstring +msgid "Toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2903 +msgid "You need the DJ role to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2911 +msgid "You must be in the voice channel to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2917 +msgid "Repeat tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2926 +#, docstring +msgid "Remove a specific track number from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2932 +msgid "Nothing queued." +msgstr "" + +#: redbot/cogs/audio/audio.py:2935 +msgid "You need the DJ role to remove tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2940 +msgid "You must be in the voice channel to manage the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2956 +msgid "Removed {track} from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2963 +#, docstring +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:3027 +msgid "You must be in the voice channel to enqueue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3066 +msgid "Queued {num} track(s).{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3072 +msgid "{time} until start of search playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3238 +msgid "Tracks Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3239 +msgid "search results" +msgstr "" + +#: redbot/cogs/audio/audio.py:3242 +msgid "Folders Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3243 +msgid "local folders" +msgstr "" + +#: redbot/cogs/audio/audio.py:3245 +msgid "Files Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3246 +msgid "local tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3264 +#, docstring +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:3275 +msgid "You must be in the voice channel to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3280 +msgid "You need the DJ role to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 +msgid "There are other people listening - vote to skip instead." +msgstr "" + +#: redbot/cogs/audio/audio.py:3290 +msgid "Can't seek on a stream." +msgstr "" + +#: redbot/cogs/audio/audio.py:3299 +msgid "Invalid input for the time to seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3305 +msgid "Moved {num_seconds}s to 00:00:00" +msgstr "" + +#: redbot/cogs/audio/audio.py:3310 +msgid "Moved {num_seconds}s to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3318 +msgid "Moved to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3330 +#, docstring +msgid "Toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3334 +msgid "You need the DJ role to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3342 +msgid "You must be in the voice channel to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3348 +msgid "Shuffle tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3357 +#, docstring +msgid "Make Red sing one of her songs." +msgstr "" + +#: redbot/cogs/audio/audio.py:3373 +#, docstring +msgid "Skip to the next track, or to a given track number." +msgstr "" + +#: redbot/cogs/audio/audio.py:3392 +msgid "Can't skip to a specific track in vote mode without the DJ role." +msgstr "" + +#: redbot/cogs/audio/audio.py:3396 +msgid "I removed your vote to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3399 +msgid "You voted to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3412 +msgid "Vote threshold met." +msgstr "" + +#: redbot/cogs/audio/audio.py:3415 +msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" +msgstr "" + +#: redbot/cogs/audio/audio.py:3495 +msgid "Currently livestreaming {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3502 +msgid "{time} left on {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3511 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:3524 +msgid "Can't skip to a track while shuffle is enabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:3540 +msgid "Track Skipped" +msgstr "" + +#: redbot/cogs/audio/audio.py:3563 +#, docstring +msgid "Stop playback and clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3573 +msgid "You must be in the voice channel to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3584 +msgid "You need the DJ role to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3586 +msgid "Stopping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3601 +#, docstring +msgid "Summon the bot to a voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:3605 +msgid "You need the DJ role to summon the bot." +msgstr "" + +#: redbot/cogs/audio/audio.py:3635 +#, docstring +msgid "Set the volume, 1% - 150%." +msgstr "" + +#: redbot/cogs/audio/audio.py:3641 +msgid "Current Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3653 +msgid "You must be in the voice channel to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3659 +msgid "You need the DJ role to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3672 +msgid "Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3683 +#, docstring +msgid "Lavalink server configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:3688 +#, docstring +msgid "Toggle using external lavalink servers." +msgstr "" + +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +msgid "External lavalink server: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3712 +#, docstring +msgid "Set the lavalink server host." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +msgid "External lavalink server set to True." +msgstr "" + +#: redbot/cogs/audio/audio.py:3727 +#, docstring +msgid "Set the lavalink server password." +msgstr "" + +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +msgid "Server password set to {password}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3745 +#, docstring +msgid "Set the lavalink REST server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +msgid "REST port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3761 +#, docstring +msgid "Set the lavalink websocket server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +msgid "Websocket port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3871 +msgid "Not enough {currency} ({required_credits} required)." +msgstr "" + diff --git a/redbot/cogs/audio/locales/es-ES.po b/redbot/cogs/audio/locales/es-ES.po index c5a0a5c93..79e6ca8fd 100644 --- a/redbot/cogs/audio/locales/es-ES.po +++ b/redbot/cogs/audio/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "Reproducir audio a través de canales de voz." msgid "music in {} servers" msgstr "música en {} servidores" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "Escuchando" @@ -53,16 +52,16 @@ msgstr "Opciones de configuración de música." #: redbot/cogs/audio/audio.py:369 #, docstring msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " -msgstr "" +msgstr "Alternar la desconexión automática del bot al terminar de jugar.\\n\\n Esta configuración tiene prioridad sobre [p]audio set emptydisconnect.\\n " #: redbot/cogs/audio/audio.py:377 msgid "Auto-disconnection at queue end: {true_or_false}." -msgstr "" +msgstr "Auto-desconexión al final de la cola: {true_or_false}." #: redbot/cogs/audio/audio.py:385 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " -msgstr "" +msgstr "Modo de DJ.\\n\\n Modo DJ permite a los usuarios con el rol de DJ utilizar comandos de audio.\\n " #: redbot/cogs/audio/audio.py:392 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." @@ -74,7 +73,7 @@ msgstr "Respuesta expirada, inténtalo de nuevo más tarde." #: redbot/cogs/audio/audio.py:405 msgid "DJ role enabled: {true_or_false}." -msgstr "" +msgstr "Rol de DJ activado: {true_or_false}." #: redbot/cogs/audio/audio.py:411 #, docstring @@ -110,11 +109,11 @@ msgstr "Rastrear el precio de comando en cola establecido en {price} {currency}. #: redbot/cogs/audio/audio.py:455 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " -msgstr "" +msgstr "Establecer la ruta de los itinerarios locales si el Lavalink.jar no se ejecuta desde la carpeta de datos de audio.\\n\\n Dejar la ruta en blanco para restablecer la ruta al directorio de datos de audio predeterminado.\\n " #: redbot/cogs/audio/audio.py:463 msgid "The localtracks path location has been reset to the default location." -msgstr "" +msgstr "La ubicación de la ruta de los localtracks se ha restablecido a la ubicación predeterminada." #: redbot/cogs/audio/audio.py:466 msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" @@ -122,28 +121,28 @@ msgstr "" #: redbot/cogs/audio/audio.py:505 msgid "{local_path} does not seem like a valid path." -msgstr "" +msgstr "{local_path} no parece una ruta válida." #: redbot/cogs/audio/audio.py:520 msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." -msgstr "" +msgstr "La ruta introducida no tiene un archivo {filelist} en esa ubicación. La ruta seguirá siendo guardada, pero por favor compruebe la ruta y la ubicación del archivo antes de intentar reproducir pistas locales o iniciar su Lavalink.jar." #: redbot/cogs/audio/audio.py:530 msgid "Localtracks path set to: {local_path}." -msgstr "" +msgstr "Ruta de los locales establecida a: {local_path}." #: redbot/cogs/audio/audio.py:536 #, docstring msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." -msgstr "" +msgstr "Longitud máxima de una pista a cola en segundos. 0 para deshabilitar.\\n\\n Acepta segundos o un valor formateado como 00:00:00 (`hh:mm:ss`) o 00:00 (`mm:ss`).\\n La entrada no válida desactivará la longitud máxima." #: redbot/cogs/audio/audio.py:545 msgid "Track max length disabled." -msgstr "" +msgstr "Tiempo máxima de pista desactivada." #: redbot/cogs/audio/audio.py:549 msgid "Track max length set to {seconds}." -msgstr "" +msgstr "El tiempo máximo de la pista se establece en {seconds}." #: redbot/cogs/audio/audio.py:559 #, docstring @@ -157,11 +156,11 @@ msgstr "Modo Verboso en: {true_or_false}." #: redbot/cogs/audio/audio.py:569 #, docstring msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." -msgstr "" +msgstr "Alterna la restricción de dominio en el audio.\\n\\n Cuando se desactiva, los usuarios podrán reproducir canciones de sitios web y enlaces no comerciales.\\n Cuando se alterne, los usuarios están restringidos a YouTube, SoundCloud, Mixer, Vimeo, Twitch y Bandcamp links." #: redbot/cogs/audio/audio.py:576 msgid "Commercial links only: {true_or_false}." -msgstr "" +msgstr "Sólo enlaces comerciales: {true_or_false}." #: redbot/cogs/audio/audio.py:582 #, docstring @@ -183,1108 +182,1136 @@ msgstr "Ajustes del servidor" #: redbot/cogs/audio/audio.py:606 msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" +msgstr "Desconectar automáticamente: [{dc}]\\n" #: redbot/cogs/audio/audio.py:609 msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" +msgstr "Desconectar temporizador: [{num_seconds}]\\n" #: redbot/cogs/audio/audio.py:613 msgid "DJ Role: [{role.name}]\\n" -msgstr "" +msgstr "Rol de DJ: [{role.name}]\\n" #: redbot/cogs/audio/audio.py:615 msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" +msgstr "Jukebox: [{jukebox_name}]\\n" #: redbot/cogs/audio/audio.py:616 msgid "Command price: [{jukebox_price}]\\n" -msgstr "" +msgstr "Precio de comando: [{jukebox_price}]\\n" #: redbot/cogs/audio/audio.py:618 msgid "Max track length: [{tracklength}]\\n" -msgstr "" +msgstr "Tiempo máximo de la pista: [{tracklength}]\\n" #: redbot/cogs/audio/audio.py:621 msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" +msgstr "Repetir: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notificar msgs: [{notify}]\\nCanciones como estado: [{status}]\\n format@@" #: redbot/cogs/audio/audio.py:628 msgid "Thumbnails: [{0}]\\n" -msgstr "" +msgstr "Miniaturas: [{0}]\\n" #: redbot/cogs/audio/audio.py:630 msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" +msgstr "Votos para saltar: [{vote_enabled}]\\nporcentaje de salto: [{vote_percent}%]\\n" #: redbot/cogs/audio/audio.py:633 msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" +msgstr "---Ajustes Lavalink--- \\nVersión de Cog: [{version}]\\nEdición de Jar: [{jarbuild}]\\nServidor externo: [{use_external_lavalink}]\\n" #: redbot/cogs/audio/audio.py:640 msgid "Localtracks path: [{localpath}]\\n" -msgstr "" +msgstr "Ruta de los locales: [{localpath}]\\n" #: redbot/cogs/audio/audio.py:648 #, docstring msgid "Instructions to set the Spotify API tokens." -msgstr "" +msgstr "Instrucciones para establecer los tokens de la API Spotify." #: redbot/cogs/audio/audio.py:649 msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" +msgstr "1. Ve a los desarrolladores de Spotify y inicia sesión con tu cuenta de Spotify.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Haga clic en \\\"Crear una aplicación\\\".\\n3. Rellene el formulario proporcionado con su nombre de aplicación, etc.\\n4. Cuando se le pregunte si está desarrollando integración comercial seleccione \\\"No\\\".\\n5. Aceptar los términos y condiciones.\\n6. Copia tu ID de cliente y tu secreto de cliente en:\\n`{prefix}establece api spotify client_id, client_secret,`" #: redbot/cogs/audio/audio.py:665 #, docstring msgid "Enable/disable tracks' titles as status." -msgstr "" +msgstr "Activar/desactivar los títulos de las pistas como estado." #: redbot/cogs/audio/audio.py:669 msgid "Song titles as status: {true_or_false}." -msgstr "" +msgstr "Los títulos de canción como estado: {true_or_false}." #: redbot/cogs/audio/audio.py:675 #, docstring msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" +msgstr "Alterna la visualización de una miniatura en mensajes de audio." #: redbot/cogs/audio/audio.py:679 msgid "Thumbnail display: {true_or_false}." -msgstr "" +msgstr "Pantalla de miniatura: {true_or_false}." #: redbot/cogs/audio/audio.py:685 #, docstring msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" +msgstr "Porcentaje necesario para que no se muestren pistas. 0 para deshabilitar." #: redbot/cogs/audio/audio.py:693 msgid "Voting disabled. All users can use queue management commands." -msgstr "" +msgstr "Votación deshabilitada. Todos los usuarios pueden usar comandos de gestión de cola." #: redbot/cogs/audio/audio.py:698 msgid "Vote percentage set to {percent}%." -msgstr "" +msgstr "Porcentaje de votos establecido en {percent}%." #: redbot/cogs/audio/audio.py:707 #, docstring msgid "Instructions to set the YouTube API key." -msgstr "" +msgstr "Instrucciones para establecer la clave API de YouTube." #: redbot/cogs/audio/audio.py:726 #, docstring msgid "Audio stats." -msgstr "" +msgstr "Estadísticas de audio." #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." -msgstr "" +msgstr "Nada en reproducción." #: redbot/cogs/audio/audio.py:758 msgid "Not connected anywhere." -msgstr "" +msgstr "No conectado en ninguna parte." #: redbot/cogs/audio/audio.py:764 msgid "Playing in {num}/{total} servers:" -msgstr "" +msgstr "Jugando en servidores {num}/{total}:" #: redbot/cogs/audio/audio.py:779 #, docstring msgid "Bump a track number to the top of the queue." -msgstr "" +msgstr "Pon un número de pista en la parte superior de la cola." #: redbot/cogs/audio/audio.py:788 msgid "You must be in the voice channel to bump a track." -msgstr "" +msgstr "Debes estar en el canal de voz para escuchar una pista." #: redbot/cogs/audio/audio.py:792 msgid "You need the DJ role to bump tracks." -msgstr "" +msgstr "Necesitas el rol de DJ para escuchar pistas." -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" +msgstr "El número de canción debe ser mayor que 1 y dentro del límite de cola." #: redbot/cogs/audio/audio.py:810 msgid "Moved {track} to the top of the queue." -msgstr "" +msgstr "Se ha movido {track} a la parte superior de la cola." #: redbot/cogs/audio/audio.py:817 #, docstring msgid "Disconnect from the voice channel." -msgstr "" +msgstr "Desconectarse del canal de voz." #: redbot/cogs/audio/audio.py:826 msgid "You need the DJ role to disconnect." -msgstr "" +msgstr "Necesitas el rol de DJ para desconectarse." #: redbot/cogs/audio/audio.py:830 msgid "There are other people listening to music." -msgstr "" +msgstr "Hay otras personas escuchando música." -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." -msgstr "" +msgstr "Gestión de ecualizador." -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." -msgstr "" +msgstr "Eliminar un preset eq guardado." -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "No eres el autor de esa configuración predefinida." + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." -msgstr "" +msgstr "Lista de presets eq guardados." -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." -msgstr "" +msgstr "No hay presets de ecualizador guardados." -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "Nombre de ajuste" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "Autor" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" -msgstr "" +msgstr "{num} preajuste(s)" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." -msgstr "" +msgstr "Carga un preajuste de ecualizador predeterminado." -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "Necesitas tener el rol de DJ para cargar preajustes de ecualizador." + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." -msgstr "" +msgstr "Reestablece el ecualizador por defecto en todas las bandas." -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "Necesitas el rol de DJ para reestablecer el ecualizador." + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." -msgstr "" +msgstr "Los ajustes del ecualizador han sido reiniciados." -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:958 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:972 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:985 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:994 -msgid "Not saving preset." -msgstr "" +msgstr "Guarda los ajustes actuales del ecualizador en un preajuste." #: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "Necesitas el rol de DJ para guardar preajustes del ecualizador." + +#: redbot/cogs/audio/audio.py:1022 +msgid "Please enter a name for this equalizer preset." +msgstr "Por favor ingrese un nombre para este preajuste de ecualizador." + +#: redbot/cogs/audio/audio.py:1032 +msgid "No equalizer preset name entered, try the command again later." +msgstr "No se ha introducido ningún nombre del preajuste de ecualizador, inténtelo usar el comando de nuevo más tarde." + +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +msgid "Try the command again with a shorter name." +msgstr "Pruebe el comando de nuevo con un nombre más corto." + +#: redbot/cogs/audio/audio.py:1045 +msgid "Preset name already exists, do you want to replace it?" +msgstr "Un preajuste con el mismo nombre ya existe, ¿Quieres reemplazarlo?" + +#: redbot/cogs/audio/audio.py:1054 +msgid "Not saving preset." +msgstr "No se guardará el preajuste." + +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "Necesitas el rol de DJ para establecer preajustes del ecualizador." + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." -msgstr "" +msgstr "Necesitas estar en un canal de voz para usar este comando." -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." -msgstr "" +msgstr "No hay pistas para reproducir." -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/fi-FI.po b/redbot/cogs/audio/locales/fi-FI.po index 3a8c4f9ce..9ee61d620 100644 --- a/redbot/cogs/audio/locales/fi-FI.po +++ b/redbot/cogs/audio/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/fr-FR.po b/redbot/cogs/audio/locales/fr-FR.po index bf7ca681b..d8f13f860 100644 --- a/redbot/cogs/audio/locales/fr-FR.po +++ b/redbot/cogs/audio/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "Lire l'audio au travers des salons vocaux." msgid "music in {} servers" msgstr "musique dans {} serveurs" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "Lecture en cours" @@ -53,7 +52,7 @@ msgstr "Options de configuration pour la musique." #: redbot/cogs/audio/audio.py:369 #, docstring msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " -msgstr "Activer/désactiver la fonction de déconnexion automatique du bot dès lors que la lecture est terminée.\\n\\n Ce réglage prends le pas sur [p]audioset emptydisconnect.\\n " +msgstr "Active la fonction de déconnexion automatique du bot dès lors que la lecture est terminée.\\n\\n Ce réglage prends le pas sur [p]audioset emptydisconnect.\\n " #: redbot/cogs/audio/audio.py:377 msgid "Auto-disconnection at queue end: {true_or_false}." @@ -135,7 +134,7 @@ msgstr "Chemin de localisation défini à : {local_path}." #: redbot/cogs/audio/audio.py:536 #, docstring msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." -msgstr "" +msgstr "Temps maximal pour une piste atteint. 0 pour désactiver.\\n\\n Accepte les secondes ou une valeur formé comme 00:00:00 (`hh:mm:ss`) ou 00:00 (`mm:ss`).\\n Une entrée incorrecte désactivera le paramètre de temps maximal." #: redbot/cogs/audio/audio.py:545 msgid "Track max length disabled." @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "Stats de l’audio." #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "Aucune lecture en cours." @@ -310,7 +309,7 @@ msgstr "Vous devez être dans un salon vocal pour remonter une piste." msgid "You need the DJ role to bump tracks." msgstr "Vous devez avoir le rôle DJ pour remonter des pistes." -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "Le numéro d'une musique doit être supérieur à 1 et dans la limite de la file." @@ -331,960 +330,988 @@ msgstr "Vous devez avoir le rôle DJ pour pouvoir déconnecter." msgid "There are other people listening to music." msgstr "Il y a d’autres personnes écoutant de la musique." -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "Gestion de l'égaliseur." -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "Supprimer un préréglage eq enregistré." -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "Vous n'êtes pas l'auteur de ces paramètres." + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "Liste des préréglages eq enregistrés." -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "Aucun préréglage de l'égaliseur enregistré." -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "Nom du préréglage" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "Auteur" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "{num} préréglage(s)" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "Charger un preset eq enregistré." -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "Vous avez besoin du rôle DJ pour charger les presets de l’égalisateur." + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "Réinitialiser l'eq à 0 sur toutes les bandes." -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "Vous avez besoin du rôle DJ pour réinitialiser l’égalisateur." + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "Les valeurs de l'égaliseur ont été réinitialisées." -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "Enregistrer les paramètres eq actuels dans un préréglage." -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "Vous avez besoin du rôle DJ pour enregistrer les presets de l’égalisateur." + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "Veuillez saisir un nom pour ce préréglage d'égaliseur." -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "Aucun nom de préréglage d'égaliseur saisi, essayez à nouveau la commande plus tard." -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "Réessayez la commande avec un nom plus court." -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "Le nom du préréglage existe déjà, voulez-vous le remplacer ?" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "Pas d'enregistrement du préréglage." -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "Réglez une bande d'égalisation avec un numéro de bande ou un nom et une valeur. \\n\\n\\n Les positions de bande sont 1-15 et les valeurs ont une plage de -0,25 à 1,0. \\n Les noms de bande sont 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1,6k, 2,5k, 4k, 6,3k, 10k et 16k Hz.\\n Une valeur de bande à -0,25 la rend nulle alors que +0,25 est double.\\n " -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "Vous avez besoin du rôle DJ pour régler l'égalisateur." + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "Les numéros de bande valides sont de 1 à 15 ou les noms de bande listés dans l'aide de cette commande." -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "Commandes de lecture locale." -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "Lire toutes les chansons dans un dossier localtracks." -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "Aucun dossier de musiques locales nommé {name}." -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "Lire une piste locale." -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "Aucun dossier de pistes locales trouvé." -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "Rechercher des musiques dans tout les dossiers de localtracks." -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "Aucun dossier d'album trouvé." -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "Aucune correspondance." -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "Aucun dossier de localtracks." -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "Lecture en cours." -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "Demandé par : **{track.requester} **" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "Rien." -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "Pause ou reprise de la lecture d'une piste." -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "Vous devez être dans un salon vocal pour mettre en pause ou reprendre la lecture." -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "Vous devez avoir le rôle DJ pour mettre en pause ou reprendre la lecture." -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "La piste à été mise en pause" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "La piste à repris" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "Pourcentage de la liste." -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "Rien dans la liste." -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "Dans la liste et en cours de lecture :" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "Joue une URL ou cherche une piste." -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "Cette URL n'est pas autorisée." -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "La connexion à Lavalink a échoué." -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "Veuillez vérifier votre console ou les logs pour plus de détails." -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "Je n'ai pas la permission de me connecter à votre salon." -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "Rejoignez un salon vocal d'abord." -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "La connexion à Lavalink n'a pas encore été établie." -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "Vous devez avoir le rôle DJ pour ajouter des pistes à la liste." -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "Vous devez être dans un salon vocal pour utiliser la commande play." -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "Aucune piste à jouer." -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." -msgstr "" +msgstr "Le propriétaire doit définir l'ID client Spotify, le Spotify secret client et la clé API YouTube avant d'utiliser les URL ou les codes Spotify. \\nVoir `{prefix}audioset youtubeapi` et `{prefix}audioset spotifyapi` pour connaître la marche à suivre." -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "Attendre jusqu'à ce que la playlist finisse de charger." -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "Aucun résultat." -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "" +msgstr "La clé API de Spotify ou le secret client n'ont pas étés correctement définis. \\nUtilisez `{prefix}audioset spotifyapi` pour connaître la marche à suivre." -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "Cela ne semble pas être une URL ou un code Spotify valide." -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "Playlist en file d’attente" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "Ajout de {num} pistes à la file d'attente.{maxlength_msg}" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "{time} avant le début de la lecture de la playlist : commence à #{position} dans la liste" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "Cette piste dépasse la limite maximale." -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "Rien n'a été trouvé. Vérifiez vos logs Lavalink pour plus de détails." -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "Piste ajoutée" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "{time} avant la lecture de la piste : #{position} dans la file d’attente" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "#{position} dans la liste" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "" +msgstr "La clé API de Spotify ou le secret client n'ont pas étés correctement définis. \\nUtilisez `{prefix}audioset spotifyapi` pour connaître la marche à suivre." -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "Veuillez patienter, ajout de pistes ..." -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "La connexion a été réinitialisée lors du chargement de la playlist." -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "Chargement de piste {num}/{total} ..." -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "Temps approximatif restant: {seconds}" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "Rien n'a été trouvé.\\nLa clé de l'API YouTube peut être invalide ou vous pouvez être limité sur le service de recherche de YouTube.\\nVérifiez à nouveau la clé de l'API YouTube et suivez les instructions à `{prefix}audioset youtubeapi`." -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "Options de configuration des playlists." -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "Ajouter l'URL d'une ou plusieurs musiques musiques, d'une playlist ou une recherche rapide vers une playlist.\\n\\n La(les) musique(s) seront ajoutées à la fin de la playlist.\\n " -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "Vous n’êtes pas l’auteur de cette playlist." -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "{track} est déjà dans {playlist}." -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "Aucune playlist portant ce nom." -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "{track} ajouté à {playlist}." -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "{num} pistes ajoutées à {playlist}." -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "Copiez une playlist d'un serveur à un autre." -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "ID de serveur invalide pour le serveur source." -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "ID de serveur invalide pour le serveur cible." -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "Aucune playlist avec ce nom dans {from_guild_name}." -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "Playlist {name} copiée de {from_guild_name} à {to_guild_name}." -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "Une playlist avec ce nom existe déjà dans {to_guild_name}.\\nVeuillez entrer un nouveau nom pour cette playlist." -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "Essayez à nouveau la commande de copie de la playlist avec un nom plus court." -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "Ce nom de playlist existe déjà dans {to_guild_name}, essayez à nouveau la commande de copie de la playlist avec un nom différent." -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "Aucun nom de playlist entré, réessayez plus tard." -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "Playlist {name} copiée de {from_guild_name} à {to_guild_name}.\\nNouveau nom de playlist sur {to_guild_name}: {new_name}" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "Créer une playlist vide." -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "Vous devez avoir le rôle DJ pour sauvegarder les playlists." -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "Ce nom de playlist existe déjà, essayez à nouveau avec un nom différent." -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "Playlist vide nommée {name} créé." -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "Supprimer une playlist enregistrée." -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "La playlist {name} à été supprimée." -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "Téléchargez une copie d'une playlist.\\n\\n Ces fichiers peuvent être utilisés avec la commande de téléchargement des playlists `[p]playlist upload`.\\n Les listes de lecture compatibles avec la v2 de Red peuvent être générées en passant par True\\n pour la variable v2." -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "Cette playlist ne contient aucune piste." -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "Cette playlist n'existe pas." -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "Récupérer les informations d’une playlist enregistrée." -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "Infos de la playlist pour {playlist_name} :\\n" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "Infos de la playlist pour {playlist_name} :\\nURL: {url}" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "Auteur : {author_name} | {num} piste(s)" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "Liste les playlists enregistrées." -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "Aucunes playlists enregistrées." -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "Pistes : {num}" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "Auteur : {name}\\n" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "Playlists de {server_name} :" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "Page {page_num}/{total_pages} | {num} playlists" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "Enregistrer la file dans une playlist." -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "Il n'y a rien dans la liste." -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "Veuillez entrer un nom pour cette playlist." -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "Playlist {name} venant de la file actuelle : {num} titres ajoutés." -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "Supprimer une piste d'une playlist par url." -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "L'url n'est pas dans la playlist." -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "Aucune piste restante, suppression de la playlist." -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "{num} musiques ont été retirées de la playlist {playlist_name}." -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "La piste a été retirée de la playlist {playlist_name}." -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "Enregistrer une playlist à partir d'une url." -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "Playlist {name} enregistrée : {num} titres ajoutés." -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "Charger une playlist dans la file." -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "Convertir un fichier de playlist venant de la v2 de Red vers une playlist." -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "Envoyez s'il vous plaît le fichier de playlist. Tout autre message annulera cette opération." -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "Aucun fichier détecté, réessayez plus tard." -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "Transfert annulé." -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "Seuls les fichiers de playlist peuvent être transférés." -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "Fichier de playlist invalide." -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "Une playlist existe déjà avec ce nom." -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "Aucune piste trouvée." -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "{num} pistes de la playlist {playlist_name} ont été ajoutés. {num_bad} piste(s) n’ont pu être chargé." -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "{num} pistes de la playlist {playlist_name} ont été ajoutés." -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "Playlist enregistrée" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "Vous devez avoir le rôle DJ pour utiliser les playlists." -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "Vous devez être dans le salon vocal pour utiliser la commande de playlist." -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "Revient à la piste précédente." -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "Vous devez avoir le rôle DJ pour passer des pistes." -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "Vous devez être dans un salon vocal pour passer une musique." -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "Enlevez l'aléatoire pour utiliser cette commande." -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "Il n'y a pas de piste précédente." -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "Répétition de piste" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "Lister les musiques dans la file d'attente." -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "**Actuellement en streaming :**" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "Lecture en cours : " -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "Demandé par : **{user} **\\n" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "Demandé par : **{user} **\\n" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "Demandé par : **{user} **" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "demandé par : **{user} **\\n" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" -msgstr "demandé par **{user} **\\n" +msgstr "demandé par : **{user} **\\n" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" -msgstr "demandé par **{user}**\\n" +msgstr "demandé par : **{user} **\\n" -#: redbot/cogs/audio/audio.py:2684 +#: redbot/cogs/audio/audio.py:2752 msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" msgstr "Page {page_num}/{total_pages} | {num_tracks} pistes, {num_remaining} restant" -#: redbot/cogs/audio/audio.py:2693 +#: redbot/cogs/audio/audio.py:2761 msgid "Repeat" msgstr "Répétition" -#: redbot/cogs/audio/audio.py:2695 +#: redbot/cogs/audio/audio.py:2763 msgid "Shuffle" msgstr "Aléatoire" -#: redbot/cogs/audio/audio.py:2740 +#: redbot/cogs/audio/audio.py:2808 msgid "Matching Tracks:" msgstr "Pistes correspondantes :" -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 msgid "Page {page_num}/{total_pages}" msgstr "Page {page_num}/{total_pages}" -#: redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "Vide la file d'attente." -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "Vous devez avoir le rôle DJ pour effacer la file d'attente." -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "La file d'attente a été effacée." -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "Supprime les musiques de la file d'attente si la personne qui l'a choisi n'est pas dans le salon vocal." -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "Vous devez avoir le rôle DJ pour effacer la file d'attente." -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "0 pistes supprimées." -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "{removed_tracks} pistes supprimées qui avaient été ajoutées par des membres hors du salon vocal." -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "Rechercher dans la file d'attente." -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "Activer la répétition." -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "Vous devez avoir le rôle DJ pour activer la répétition." -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "Vous devez être dans un salon vocal pour activer la répétition." -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "Répétition des pistes : {true_or_false}." -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "Supprime un numéro de piste spécifique de la liste." -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "Rien dans la liste." -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "Vous devez avoir le rôle DJ pour enlever des pistes." -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "Vous devez être dans un salon vocal pour enlever des pistes." -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "{track} a été retirer de la liste." -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " -msgstr "" +msgstr "Choisissez une piste avec une recherche.\\n\\n Utilisez `[p]search list ` pour mettre dans la liste\\n toutes les pistes trouvées sur YouTube. `[p]search sc `\\n permet de rechercher sur SoundCloud au lieu de YouTube.\\n " -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "Vous devez être dans un salon vocal pour ajouter des pistes." -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "{num} piste(s) ajoutée(s).{maxlength_msg}" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "{time} avant le début de la lecture de la recherche : commence à #{position} dans la liste" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "Pistes trouvées :" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "résultats de la recherche" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "Dossiers trouvés :" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "dossiers locaux" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "Fichiers trouvés :" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "titres locaux" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "Vous devez être dans un salon vocal pour utiliser la commande seek." -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "Vous devez avoir le rôle DJ pour utiliser la commande seek." -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "Il existe d’autres personnes en train d'écouter - vote pour passer à la place." -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "Ne peut avancer ou reculer sur un stream." -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." -msgstr "" +msgstr "Entrée invalide pour l'info temporelle à rechercher." -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "Déplacé de {num_seconds}s à 00:00:00" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "Déplacé de {num_seconds}s à {time}" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" -msgstr "" +msgstr "Déplacé vers {time}" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "Activer/désactiver l'aléatoire." -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "Vous devez avoir le rôle DJ pour activer l'aléatoire." -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "Vous devez être dans un salon vocal pour activer l'aléatoire." -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "Mélanger les pistes : {true_or_false}." -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "Fait chanter une des musiques de Red." -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "Passez à la piste suivante, ou à un numéro de piste donné." -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "Impossible de passer à une piste spécifique en mode vote sans le rôle DJ." -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "J’ai enlevé votre vote pour passer." -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "Vous avez voté pour passer." -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "Seuil de vote atteint." -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr " Votes : {num_votes}/{num_members} ({cur_percent}%, {required_percent}% requis)" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "Actuellement en streaming {track}" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "{time} restant sur {track}" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "Le numéro de piste doit être égal ou supérieur à 1." -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "Impossible de passer à une piste pendant que l'aléatoire est activé." -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "Piste passée" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "La lecture a été stoppée et la liste vidée." -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "Vous devez être dans un salon vocal pour arrêter la musique." -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "Vous devez avoir le rôle DJ pour arrêter la musique." -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "Arrêt ..." -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "Invoquez le bot dans un salon vocal." -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "Vous avez besoin du rôle DJ pour invoquer le bot." -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "Réglage du volume, 1 % à 150 %." -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "Volume actuel :" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "Vous devez être dans un salon vocal pour changer le volume." -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "Vous devez avoir le rôle DJ pour changer le volume." -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "Volume :" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "Options de configuration du serveur Lavalink." -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "Activer/désactiver l'usage de serveurs externes Lavalink." -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "Serveur externe Lavalink : {true_or_false}." -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "Définir l’hôte du serveur lavalink." -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "Hôte défini à {host}." -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "Serveur externe lavalink défini sur True." -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "Définir le mot de passe du serveur lavalink." -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "Mot de passe serveur défini à {password}." -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "Définir le port REST du serveur lavalink." -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "Port REST défini sur {port}." -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "Définir le port du websocket du serveur lavalink." -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "Port websocket défini sur {port}." -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "Pas assez de {currency} ({required_credits} voulu)." diff --git a/redbot/cogs/audio/locales/he-IL.po b/redbot/cogs/audio/locales/he-IL.po new file mode 100644 index 000000000..595f73a1d --- /dev/null +++ b/redbot/cogs/audio/locales/he-IL.po @@ -0,0 +1,1317 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/audio/audio.py:47 +#, docstring +msgid "Play audio through voice channels." +msgstr "" + +#: redbot/cogs/audio/audio.py:260 +msgid "music in {} servers" +msgstr "" + +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +msgid "Now Playing" +msgstr "" + +#: redbot/cogs/audio/audio.py:304 +msgid "Track length: {length} | Requested by: {user}" +msgstr "" + +#: redbot/cogs/audio/audio.py:331 +msgid "Queue ended." +msgstr "" + +#: redbot/cogs/audio/audio.py:350 +msgid "Track Error" +msgstr "" + +#: redbot/cogs/audio/audio.py:355 +msgid "Skipping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:363 +#, docstring +msgid "Music configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:369 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:377 +msgid "Auto-disconnection at queue end: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:385 +#, docstring +msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:392 +msgid "Please set a role to use with DJ mode. Enter the role name or ID now." +msgstr "" + +#: redbot/cogs/audio/audio.py:400 +msgid "Response timed out, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:405 +msgid "DJ role enabled: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:411 +#, docstring +msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 +#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 +msgid "Can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:418 +msgid "Empty disconnect disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:423 +msgid "Empty disconnect timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:434 +#, docstring +msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:439 +msgid "Jukebox mode disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:444 +msgid "Track queueing command price set to {price} {currency}." +msgstr "" + +#: redbot/cogs/audio/audio.py:455 +#, docstring +msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:463 +msgid "The localtracks path location has been reset to the default location." +msgstr "" + +#: redbot/cogs/audio/audio.py:466 +msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "{local_path} does not seem like a valid path." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 +msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +msgstr "" + +#: redbot/cogs/audio/audio.py:530 +msgid "Localtracks path set to: {local_path}." +msgstr "" + +#: redbot/cogs/audio/audio.py:536 +#, docstring +msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgstr "" + +#: redbot/cogs/audio/audio.py:545 +msgid "Track max length disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:549 +msgid "Track max length set to {seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:559 +#, docstring +msgid "Toggle track announcement and other bot messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:563 +msgid "Verbose mode on: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:569 +#, docstring +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgstr "" + +#: redbot/cogs/audio/audio.py:576 +msgid "Commercial links only: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:582 +#, docstring +msgid "Set the role to use for DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:585 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:589 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:604 +msgid "Server Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:606 +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:609 +msgid "Disconnect timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:613 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:615 +msgid "Jukebox: [{jukebox_name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:616 +msgid "Command price: [{jukebox_price}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:618 +msgid "Max track length: [{tracklength}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:621 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:628 +msgid "Thumbnails: [{0}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:630 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:633 +msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:640 +msgid "Localtracks path: [{localpath}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:648 +#, docstring +msgid "Instructions to set the Spotify API tokens." +msgstr "" + +#: redbot/cogs/audio/audio.py:649 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" +msgstr "" + +#: redbot/cogs/audio/audio.py:665 +#, docstring +msgid "Enable/disable tracks' titles as status." +msgstr "" + +#: redbot/cogs/audio/audio.py:669 +msgid "Song titles as status: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:675 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:679 +msgid "Thumbnail display: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:685 +#, docstring +msgid "Percentage needed for non-mods to skip tracks. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:693 +msgid "Voting disabled. All users can use queue management commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:698 +msgid "Vote percentage set to {percent}%." +msgstr "" + +#: redbot/cogs/audio/audio.py:707 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:726 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:758 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:764 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:779 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:788 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:792 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:810 +msgid "Moved {track} to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:817 +#, docstring +msgid "Disconnect from the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:826 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:830 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:844 +#, docstring +msgid "Equalizer management." +msgstr "" + +#: redbot/cogs/audio/audio.py:872 +#, docstring +msgid "Delete a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 +#, docstring +msgid "List saved eq presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +msgid "No saved equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:944 +#, docstring +msgid "Load a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 +#, docstring +msgid "Reset the eq to 0 across all bands." +msgstr "" + +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "Save the current eq settings to a preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1032 +msgid "No equalizer preset name entered, try the command again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1045 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:1054 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1079 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1167 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:1172 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 +msgid "No localtracks folder named {name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1189 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1194 +msgid "No local track folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1237 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:1242 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:1337 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1346 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1366 +msgid "Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:1376 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1436 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1445 +msgid "You must be in the voice channel pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:1452 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1469 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:1475 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1485 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:1511 +msgid "Nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1533 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1542 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1549 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:1576 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1587 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1593 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:1633 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1668 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 +msgid "This doesn't seem to be a valid Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1763 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:1785 +msgid "Nothing found. Check your Lavalink logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 +msgid "#{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1829 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1877 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1918 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/audio.py:1939 +#, docstring +msgid "Playlist configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:1944 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 +msgid "You are not the author of that playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1966 +msgid "{track} is already in {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 +msgid "No playlist with that name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1982 +msgid "{track} appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1988 +msgid "{num} tracks appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1996 +#, docstring +msgid "Copy a playlist from one server to another." +msgstr "" + +#: redbot/cogs/audio/audio.py:2000 +msgid "Invalid server ID for source server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2002 +msgid "Invalid server ID for target server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2007 +msgid "No playlist with that name in {from_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2018 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2030 +msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2043 +msgid "Try the playlist copy command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2048 +msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 +msgid "No playlist name entered, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2059 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2071 +#, docstring +msgid "Create an empty playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 +msgid "You need the DJ role to save playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 +msgid "Playlist name already exists, try again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2085 +msgid "Empty playlist {name} created." +msgstr "" + +#: redbot/cogs/audio/audio.py:2089 +#, docstring +msgid "Delete a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2101 +msgid "{name} playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:2107 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2129 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 +msgid "That playlist doesn't exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2144 +#, docstring +msgid "Retrieve information from a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2169 +msgid "Playlist info for {playlist_name}:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2173 +msgid "Playlist info for {playlist_name}:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2184 +msgid "Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2194 +#, docstring +msgid "List saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2197 +msgid "No saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2209 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2210 +msgid "Author: {name}\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2234 +msgid "Playlists for {server_name}:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2238 +msgid "Page {page_num}/{total_pages} | {num} playlists" +msgstr "" + +#: redbot/cogs/audio/audio.py:2247 +#, docstring +msgid "Save the queue to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2270 +msgid "Please enter a name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2295 +msgid "Playlist {name} saved from current queue: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2302 +#, docstring +msgid "Remove a track from a playlist by url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2316 +msgid "URL not in playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2320 +msgid "No tracks left, removing playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2327 +msgid "{num} entries have been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2334 +msgid "The track has been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2341 +#, docstring +msgid "Save a playlist from a url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2353 +msgid "Playlist {name} saved: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2360 +#, docstring +msgid "Load a playlist into the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2404 +#, docstring +msgid "Convert a Red v2 playlist file to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2410 +msgid "Please upload the playlist file. Any other message will cancel this operation." +msgstr "" + +#: redbot/cogs/audio/audio.py:2418 +msgid "No file detected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2422 +msgid "Upload cancelled." +msgstr "" + +#: redbot/cogs/audio/audio.py:2426 +msgid "Only playlist files can be uploaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2431 +msgid "Not a valid playlist file." +msgstr "" + +#: redbot/cogs/audio/audio.py:2447 +msgid "A playlist already exists with this name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2475 +msgid "No tracks found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2481 +msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2486 +msgid "Added {num} tracks from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2490 +msgid "Playlist Saved" +msgstr "" + +#: redbot/cogs/audio/audio.py:2501 +msgid "You need the DJ role to use playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2539 +msgid "You must be in the voice channel to use the playlist command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2593 +#, docstring +msgid "Skip to the start of the previously played track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 +msgid "You need the DJ role to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:2611 +msgid "Turn shuffle off to use this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2613 +msgid "No previous track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2630 +msgid "Replaying Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2639 +#, docstring +msgid "List the songs in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2690 +msgid "**Currently livestreaming:**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:2699 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2707 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2714 +msgid "Requested by: **{user}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2732 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2736 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2741 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 +#, docstring +msgid "Clears the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2832 +msgid "You need the DJ role to clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2834 +msgid "The queue has been cleared." +msgstr "" + +#: redbot/cogs/audio/audio.py:2839 +#, docstring +msgid "Removes songs from the queue if the requester is not in the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2851 +msgid "You need the DJ role to clean the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2862 +msgid "Removed 0 tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2866 +msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2874 +#, docstring +msgid "Search the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2897 +#, docstring +msgid "Toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2903 +msgid "You need the DJ role to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2911 +msgid "You must be in the voice channel to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2917 +msgid "Repeat tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2926 +#, docstring +msgid "Remove a specific track number from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2932 +msgid "Nothing queued." +msgstr "" + +#: redbot/cogs/audio/audio.py:2935 +msgid "You need the DJ role to remove tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2940 +msgid "You must be in the voice channel to manage the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2956 +msgid "Removed {track} from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2963 +#, docstring +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:3027 +msgid "You must be in the voice channel to enqueue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3066 +msgid "Queued {num} track(s).{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3072 +msgid "{time} until start of search playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3238 +msgid "Tracks Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3239 +msgid "search results" +msgstr "" + +#: redbot/cogs/audio/audio.py:3242 +msgid "Folders Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3243 +msgid "local folders" +msgstr "" + +#: redbot/cogs/audio/audio.py:3245 +msgid "Files Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3246 +msgid "local tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3264 +#, docstring +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:3275 +msgid "You must be in the voice channel to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3280 +msgid "You need the DJ role to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 +msgid "There are other people listening - vote to skip instead." +msgstr "" + +#: redbot/cogs/audio/audio.py:3290 +msgid "Can't seek on a stream." +msgstr "" + +#: redbot/cogs/audio/audio.py:3299 +msgid "Invalid input for the time to seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3305 +msgid "Moved {num_seconds}s to 00:00:00" +msgstr "" + +#: redbot/cogs/audio/audio.py:3310 +msgid "Moved {num_seconds}s to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3318 +msgid "Moved to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3330 +#, docstring +msgid "Toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3334 +msgid "You need the DJ role to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3342 +msgid "You must be in the voice channel to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3348 +msgid "Shuffle tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3357 +#, docstring +msgid "Make Red sing one of her songs." +msgstr "" + +#: redbot/cogs/audio/audio.py:3373 +#, docstring +msgid "Skip to the next track, or to a given track number." +msgstr "" + +#: redbot/cogs/audio/audio.py:3392 +msgid "Can't skip to a specific track in vote mode without the DJ role." +msgstr "" + +#: redbot/cogs/audio/audio.py:3396 +msgid "I removed your vote to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3399 +msgid "You voted to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3412 +msgid "Vote threshold met." +msgstr "" + +#: redbot/cogs/audio/audio.py:3415 +msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" +msgstr "" + +#: redbot/cogs/audio/audio.py:3495 +msgid "Currently livestreaming {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3502 +msgid "{time} left on {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3511 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:3524 +msgid "Can't skip to a track while shuffle is enabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:3540 +msgid "Track Skipped" +msgstr "" + +#: redbot/cogs/audio/audio.py:3563 +#, docstring +msgid "Stop playback and clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3573 +msgid "You must be in the voice channel to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3584 +msgid "You need the DJ role to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3586 +msgid "Stopping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3601 +#, docstring +msgid "Summon the bot to a voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:3605 +msgid "You need the DJ role to summon the bot." +msgstr "" + +#: redbot/cogs/audio/audio.py:3635 +#, docstring +msgid "Set the volume, 1% - 150%." +msgstr "" + +#: redbot/cogs/audio/audio.py:3641 +msgid "Current Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3653 +msgid "You must be in the voice channel to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3659 +msgid "You need the DJ role to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3672 +msgid "Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3683 +#, docstring +msgid "Lavalink server configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:3688 +#, docstring +msgid "Toggle using external lavalink servers." +msgstr "" + +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +msgid "External lavalink server: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3712 +#, docstring +msgid "Set the lavalink server host." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +msgid "External lavalink server set to True." +msgstr "" + +#: redbot/cogs/audio/audio.py:3727 +#, docstring +msgid "Set the lavalink server password." +msgstr "" + +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +msgid "Server password set to {password}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3745 +#, docstring +msgid "Set the lavalink REST server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +msgid "REST port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3761 +#, docstring +msgid "Set the lavalink websocket server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +msgid "Websocket port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3871 +msgid "Not enough {currency} ({required_credits} required)." +msgstr "" + diff --git a/redbot/cogs/audio/locales/hu-HU.po b/redbot/cogs/audio/locales/hu-HU.po index 868fbfe29..4f720d74e 100644 --- a/redbot/cogs/audio/locales/hu-HU.po +++ b/redbot/cogs/audio/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/id-ID.po b/redbot/cogs/audio/locales/id-ID.po index d9320b5e1..c557f0ac3 100644 --- a/redbot/cogs/audio/locales/id-ID.po +++ b/redbot/cogs/audio/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/it-IT.po b/redbot/cogs/audio/locales/it-IT.po index f07a453cd..60c31c6ac 100644 --- a/redbot/cogs/audio/locales/it-IT.po +++ b/redbot/cogs/audio/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/ja-JP.po b/redbot/cogs/audio/locales/ja-JP.po index 8403ae072..32cc55240 100644 --- a/redbot/cogs/audio/locales/ja-JP.po +++ b/redbot/cogs/audio/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "音声チャンネルを介して音楽を再生します。" msgid "music in {} servers" msgstr "{} つのサーバーで再生中" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "再生中:" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/ko-KR.po b/redbot/cogs/audio/locales/ko-KR.po index b6589a965..60fb86fbf 100644 --- a/redbot/cogs/audio/locales/ko-KR.po +++ b/redbot/cogs/audio/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/nl-NL.po b/redbot/cogs/audio/locales/nl-NL.po index d772fb2bc..fd6561efb 100644 --- a/redbot/cogs/audio/locales/nl-NL.po +++ b/redbot/cogs/audio/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "Speel audio af via spraakkanalen." msgid "music in {} servers" msgstr "muziek in {} servers" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "Nu aan het spelen" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "Audio statistieken." #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "Er wordt niets uitgevoerd." @@ -310,7 +309,7 @@ msgstr "Je moet in een spraakkanaal zitten om het nummer bovenaan de wachtrij te msgid "You need the DJ role to bump tracks." msgstr "Je hebt de DJ rol nodig om nummers bovenaan de wachtrij te zetten." -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "Het aantal nummers moet groter zijn dan 1 en binnen de wachtrijlimiet." @@ -331,960 +330,988 @@ msgstr "Je hebt de DJ rol nodig om de verbinding te verbreken." msgid "There are other people listening to music." msgstr "Er zijn andere mensen die naar muziek luisteren." -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "Probeer het commando opnieuw met een kortere naam." -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "Lokale afspeelopdrachten." -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "Speel alle nummers af in een localtracks-map." -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "Speel een local track af." -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "Geen local track map gevonden." -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "Zoek naar nummer in de algemene lokale tracklijst." -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "Geen albums gevonden." -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "Geen overeenkomsten." -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "Geen lokale track-map gevonden." -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "Nu aan het afspelen." -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "Aangevraagd door: **{track.requester}**" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "Niets." -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "Nummer is onderbroken" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "Nummer hervat" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "Wachtrij percentage." -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "Niets in de wachtrij." -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "Wachtrij en nummers die afspelen:" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "Speel een URL af of zoek naar nummers." -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "Ik heb geen toestemming om te verbinden met jouw kanaal." -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "Verbind eerst met een spraakkanaal." -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "Er is nog geen verbinding gemaakt met Lavalink." -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "Je heeft de DJ rol nodig om nummers in de wachtrij te zetten." -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "Je moet in het spraakkanaal zijn om de `play` commando te gebruiken." -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "Geen nummers om af te spelen." -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "Geen resultaten." -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "Afspeellijst toegevoegd" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "{time} tot het begin van het afspelen van de afspeellijst: begint bij #{position} in de wachtrij" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "Nummer toegevoegd" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "{time} tot het afspelen volgt: #{position} in de wachtrij" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "#{position} in de wachtrij" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "Even geduld, nummers toevoegen..." -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "Nummers laden {num}/{total}..." -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "Opties voor afspeellijst configuratie." -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "Je bent niet de auteur van die afspeellijst." -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "{track} is al in {playlist}." -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "Geen afspeellijst met die naam." -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "{track} toegevoegd aan {playlist}." -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "{num} nummers toegevoegd aan {playlist}." -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "Geen afspeellijst naam ingevoerd, probeer het later opnieuw." -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "Maak een lege afspeellijst aan." -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "Je hebt de DJ rol nodig om afspeellijsten op te slaan." -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "Deze afspeellijst bestaat al, probeer het opnieuw met een andere naam." -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "Lege afspeellijst `{name}` aangemaakt." -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "Verwijder een opgeslagen afspeellijst." -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "afspeellijst `{name}` verwijderd." -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "Die afspeellijst bestaat niet." -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "Haal informatie op van een opgeslagen afspeellijst." -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "Toon opgeslagen afspeellijsten." -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "Geen opgeslagen afspeellijsten." -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "Nummers: {num}" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "Afspeellijsten voor {server_name}:" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "Pagina {page_num}/{total_pages} | {num} afspeellijsten" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "Sla de wachtrij op naar een afspeellijst." -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "Voer een naam in voor deze afspeellijst." -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "Afspeellijst `{name}` opgeslagen van de huidige wachtrij: {num} nummers toegevoegd." -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "Verwijder een track van een afspeellijst via url." -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "URL niet in de afspeellijst." -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "Geen nummers meer in de afspeellijst, de afspeellijst wordt verwijderd." -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "{num} nummers zijn verwijderd van de afspeellijst `{playlist_name}`." -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "Het nummer is verwijderd van de afspeellijst `{playlist_name}`." -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "Een afspeellijst opslaan van een url." -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "Afspeellijst {name} opgeslagen: {num} nummers toegevoegd." -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "Laad een afspeellijst in de wachtrij." -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "Converteer een Red v2 afspeellijst naar een Red v3 afspeellijst." -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "Upload het afspeellijst bestand. Elk ander bericht zal deze bewerking annuleren." -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "Geen bestand gedetecteerd, probeer het later opnieuw." -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "Upload geannuleerd." -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "Alleen afspeellijsten kunnen worden geüpload." -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "Geen geldig afspeellijst bestand." -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "Een afspeellijst bestaat al met deze naam." -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "Geen nummers gevonden." -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/no-NO.po b/redbot/cogs/audio/locales/no-NO.po index f74db0f22..927f57dfa 100644 --- a/redbot/cogs/audio/locales/no-NO.po +++ b/redbot/cogs/audio/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/pl-PL.po b/redbot/cogs/audio/locales/pl-PL.po index f4d54c54f..03cbd25bc 100644 --- a/redbot/cogs/audio/locales/pl-PL.po +++ b/redbot/cogs/audio/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/pt-BR.po b/redbot/cogs/audio/locales/pt-BR.po index 3a58ba3e0..4408c5b30 100644 --- a/redbot/cogs/audio/locales/pt-BR.po +++ b/redbot/cogs/audio/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "Reproduzir áudio através de canais de voz." msgid "music in {} servers" msgstr "música em {} servidores" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "Reproduzindo Agora" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/pt-PT.po b/redbot/cogs/audio/locales/pt-PT.po index 528e0e946..5205b04cd 100644 --- a/redbot/cogs/audio/locales/pt-PT.po +++ b/redbot/cogs/audio/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/ro-RO.po b/redbot/cogs/audio/locales/ro-RO.po index 290bf550b..3cb076d37 100644 --- a/redbot/cogs/audio/locales/ro-RO.po +++ b/redbot/cogs/audio/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/ru-RU.po b/redbot/cogs/audio/locales/ru-RU.po index 761e72233..f49f94d4d 100644 --- a/redbot/cogs/audio/locales/ru-RU.po +++ b/redbot/cogs/audio/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "Воспроизведение аудио через голосовые msgid "music in {} servers" msgstr "музыка на {} серверах" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "Сейчас играет" @@ -53,16 +52,16 @@ msgstr "Параметры настройки музыки." #: redbot/cogs/audio/audio.py:369 #, docstring msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " -msgstr "" +msgstr "Переключить автоотключение бота после конца воспроизведения.\\n\\n Эта настройка занимает приоритет над [p]audioset emptydisconnect.\\n " #: redbot/cogs/audio/audio.py:377 msgid "Auto-disconnection at queue end: {true_or_false}." -msgstr "" +msgstr "Автоотключение в конце очереди: {true_or_false}." #: redbot/cogs/audio/audio.py:385 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " -msgstr "" +msgstr "Переключить режим диджея.\\n\\n Режим диджея позволяет пользователям с ролью диджея использовать аудио команды.\\n " #: redbot/cogs/audio/audio.py:392 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." @@ -74,7 +73,7 @@ msgstr "Время ожидания ответа истекло, повтори #: redbot/cogs/audio/audio.py:405 msgid "DJ role enabled: {true_or_false}." -msgstr "" +msgstr "Роль DJ включена: {true_or_false}." #: redbot/cogs/audio/audio.py:411 #, docstring @@ -110,11 +109,11 @@ msgstr "Цена команды отслеживания очередей уст #: redbot/cogs/audio/audio.py:455 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " -msgstr "" +msgstr "Установите путь к локальным трекам, если Lavalink.jar не запущен из папки аудио данных.\\n\\n Оставьте путь пустым, чтобы сбросить путь к папке аудио данных по умолчанию.\\n " #: redbot/cogs/audio/audio.py:463 msgid "The localtracks path location has been reset to the default location." -msgstr "" +msgstr "Расположение пути к локальным трекам было сброшено к расположению по умолчанию." #: redbot/cogs/audio/audio.py:466 msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" @@ -126,24 +125,24 @@ msgstr "{local_path} не похож на действительный путь. #: redbot/cogs/audio/audio.py:520 msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." -msgstr "" +msgstr "Введенный путь не имеет файла {filelist} в этом месте. Путь все равно будет сохранен, но, пожалуйста, проверьте путь и расположение файла перед попыткой воспроизведения локальных треков или запуском Lavalink.jar." #: redbot/cogs/audio/audio.py:530 msgid "Localtracks path set to: {local_path}." -msgstr "" +msgstr "Путь к локальным трекам: {local_path}." #: redbot/cogs/audio/audio.py:536 #, docstring msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." -msgstr "" +msgstr "Максимальная длинна трека в секундах. 0 для выключения.\\n\\n Принимает секунды или значение в формате по типу 00:00:00 (`чч:мм:сс`) или 00:00 (`мм:сс`).\\n Неверное значение также выключит данную настройку." #: redbot/cogs/audio/audio.py:545 msgid "Track max length disabled." -msgstr "" +msgstr "Максимальная длина трека отключена." #: redbot/cogs/audio/audio.py:549 msgid "Track max length set to {seconds}." -msgstr "" +msgstr "Максимальная длина трека установлена на {seconds}." #: redbot/cogs/audio/audio.py:559 #, docstring @@ -157,11 +156,11 @@ msgstr "Подробный режим на: {true_or_false}." #: redbot/cogs/audio/audio.py:569 #, docstring msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." -msgstr "" +msgstr "Переключить ограничение на домен на аудио.\\n\\n При отключении пользователи смогут воспроизводить песни с некоммерческих сайтов и ссылок.\\n При переключении пользователей ограничены YouTube, SoundCloud, Mixer, Vimeo, Twitch и Bandcamp ссылками." #: redbot/cogs/audio/audio.py:576 msgid "Commercial links only: {true_or_false}." -msgstr "" +msgstr "Только коммерческие ссылки: {true_or_false}." #: redbot/cogs/audio/audio.py:582 #, docstring @@ -183,56 +182,56 @@ msgstr "Настройки сервера" #: redbot/cogs/audio/audio.py:606 msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" +msgstr "Автоотключение: [{dc}]\\n" #: redbot/cogs/audio/audio.py:609 msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" +msgstr "Таймер отключения: [{num_seconds}]\\n" #: redbot/cogs/audio/audio.py:613 msgid "DJ Role: [{role.name}]\\n" -msgstr "" +msgstr "Роль диджея: [{role.name}]\\n" #: redbot/cogs/audio/audio.py:615 msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" +msgstr "Музыкальный автомат: [{jukebox_name}]\\n" #: redbot/cogs/audio/audio.py:616 msgid "Command price: [{jukebox_price}]\\n" -msgstr "" +msgstr "Цена команды: [{jukebox_price}]\\n" #: redbot/cogs/audio/audio.py:618 msgid "Max track length: [{tracklength}]\\n" -msgstr "" +msgstr "Максимальная длина трека: [{tracklength}]\\n" #: redbot/cogs/audio/audio.py:621 msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" +msgstr "Повтор: [{repeat}]\\nПеремешивание: [{shuffle}]\\nОбъявления песен: [{notify}]\\nТрансляция в статусе: [{status}]\\n" #: redbot/cogs/audio/audio.py:628 msgid "Thumbnails: [{0}]\\n" -msgstr "" +msgstr "Миниатюры: [{0}]\\n" #: redbot/cogs/audio/audio.py:630 msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" +msgstr "Голосование за пропуск: [{vote_enabled}]\\nПроголосовало: [{vote_percent}%]\\n" #: redbot/cogs/audio/audio.py:633 msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" +msgstr "---Настройки Lavalink--- \\nВерсия модуля: [{version}]\\nСборка Jar: [{jarbuild}]\\nВнешний сервер: [{use_external_lavalink}]\\n" #: redbot/cogs/audio/audio.py:640 msgid "Localtracks path: [{localpath}]\\n" -msgstr "" +msgstr "Путь к локальным трекам: [{localpath}]\\n" #: redbot/cogs/audio/audio.py:648 #, docstring msgid "Instructions to set the Spotify API tokens." -msgstr "" +msgstr "Инструкции по установке токенов API Spotify." #: redbot/cogs/audio/audio.py:649 msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" +msgstr "1. Перейдите в Spotify developers и войдите в систему с вашей учётной записью Spotify.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Нажмите \\\"Создать приложение\\\".\\n3. Заполните форму, указанную в имени приложения и т.д.\\n4. Когда спрашивается, что вы разрабатываете коммерческую интеграцию выберите \\\"Нет\\\".\\n5. Примите условия и положения.\\n6. Скопируйте ваш client ID и ваш client secret в:\\n`{prefix}установите api spotify client_id, client_secret,`" #: redbot/cogs/audio/audio.py:665 #, docstring @@ -268,7 +267,7 @@ msgstr "Процент голосов установлен в {percent}%." #: redbot/cogs/audio/audio.py:707 #, docstring msgid "Instructions to set the YouTube API key." -msgstr "" +msgstr "Инструкции по настройке ключа API YouTube." #: redbot/cogs/audio/audio.py:726 #, docstring @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "Аудио статистика." #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "Ничего не воспроизводится." @@ -295,7 +294,7 @@ msgstr "Никуда не подключено." #: redbot/cogs/audio/audio.py:764 msgid "Playing in {num}/{total} servers:" -msgstr "" +msgstr "Играет на серверах {num}/{total}:" #: redbot/cogs/audio/audio.py:779 #, docstring @@ -310,7 +309,7 @@ msgstr "Вы должны быть в голосовом канале, чтоб msgid "You need the DJ role to bump tracks." msgstr "Вам нужна роль диджея, чтобы делать треки громче." -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "Номер песни должен быть больше 1 и в пределах лимита очереди." @@ -331,960 +330,988 @@ msgstr "Вам нужна роль диджея, чтобы отключитьс msgid "There are other people listening to music." msgstr "Есть другие люди, слушающие музыку." -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." -msgstr "" +msgstr "Управление эквалайзером." -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." -msgstr "" +msgstr "Удаление сохраненной предустановки эквалайзера." -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "Вы не являетесь автором этой предустановленной настройки." + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." -msgstr "" +msgstr "Список сохраненных предустановок эквалайзера." -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." -msgstr "" +msgstr "Нет сохраненных предустановок эквалайзера." -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "Название предустановки" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "Автор" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" -msgstr "" +msgstr "{num} шаблон(ов)" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." -msgstr "" +msgstr "Загрузить сохраненную предустановку эквалайзера." -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "Для загрузки предустановок эквалайзера вам нужна роль DJ." + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." -msgstr "" +msgstr "Сброс эквалайзера на 0 во всех диапазонах частот." -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "Для сброса эквалайзера вам нужна роль DJ." + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." -msgstr "" +msgstr "Значения эквалайзера сброшены." -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." -msgstr "" +msgstr "Сохранение текущих настроек эквалайзера в предустановку." -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "Для сохранения предустановок эквалайзера вам нужна роль DJ." + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." -msgstr "" +msgstr "Пожалуйста, введите имя для этой предустановки эквалайзера." -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." -msgstr "" +msgstr "Не введено имя предустановки эквалайзера, повторите попытку позже." -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "Попробуйте ввести команду еще раз с более коротким именем." -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" -msgstr "" +msgstr "Имя предустановки уже существует, вы хотите заменить его?" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." -msgstr "" +msgstr "Не сохранять предустановку." -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" +msgstr "Установка эквалайзера с номером диапазона или названием и значением. Позиции диапазона от 1 до 15, а значения имеют диапазон от -0,25 до 1,0. Названия групп 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k и 16k Hz. Установка значения диапазона в -0,25 приводит к его обнулению, а +0,25 - к удвоению." -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "Для установки предустановок эквалайзера вам нужна роль DJ." + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" +msgstr "Допустимыми номерами диапазонов являются 1-15 или имена диапазонов, перечисленные в справке для этой команды." -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "Команды локального воспроизведения." -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "Воспроизвести все песни в локальной папке треков." -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." -msgstr "" +msgstr "Нет папки локальных треков с именем {name}." -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "Слушать локальный трек." -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "Папки локальных треков не найдены." -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "Поиск песен по всем локальным папкам." -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "Папки альбомов не найдены." -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "Нет совпадений." -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "Нет локальной папки треков." -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "Сейчас играет." -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "Запрошено: **{track.requester}**" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "Ничего." -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." -msgstr "" +msgstr "Приостановите или возобновите воспроизведение трека." -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." -msgstr "" +msgstr "Вы должны быть в голосовом канале, чтобы приостановить или продолжить трек." -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." -msgstr "" +msgstr "Для приостановки или возобновления воспроизведения треков вам нужна роль DJ." -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "Трек приостановлен" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "Трек возобновлён" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "Процент очереди." -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "В очереди ничего нет." -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "Находящиеся в очереди и воспроизводимые треки:" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "Воспроизвести URL или найти трек." -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." -msgstr "" +msgstr "Этот URL-адрес не разрешен." -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." -msgstr "" +msgstr "Связь с Lavalink прервалась." -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." -msgstr "" +msgstr "Пожалуйста, проверьте вашу консоль или логи для получения более подробной информации." -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "У меня нет разрешения на подключение к вашему каналу." -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "Сначала подключитесь к голосовому каналу." -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "Соединение с Lavalink еще не установлено." -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "Вам нужна роль диджея, чтобы ставить треки в очередь." -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "Вы должны быть в голосовом канале, чтобы использовать команду воспроизведения." -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "Нет треков для воспроизведения." -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." -msgstr "" +msgstr "Владелец должен установить идентификатор клиента Spotify, секрет клиента Spotify и ключ API YouTube, прежде чем можно будет использовать URL или коды Spotify. Просмотрите `{prefix}audioset youtubeapi` и `{prefix}audioset spotifyapi` для получения инструкций." -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." -msgstr "" +msgstr "Подождите, пока список воспроизведения не завершит загрузку." -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "Ничего не найдено." -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "" +msgstr "Ключ Spotify API или секрет клиента не был установлен должным образом. Используйте `{prefix}audioset spotifyapi` для получения инструкций." -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "Это не похоже на действительный адрес или код Spotify." -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "Плейлист поставлен в очередь" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "{time} до начала воспроизведения плейлиста: начинается с #{position} в очереди" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." -msgstr "" +msgstr "Длина трека превышает максимальную длину." -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." -msgstr "" +msgstr "Ничего не найдено. Проверьте логи Lavalink для получения более подробной информации." -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "Трек поставлен в очередь" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "{time} до воспроизведения трека: #{position} в очереди" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "#{position} в очереди" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "Пожалуйста, подождите, треки добавляются..." -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." -msgstr "" +msgstr "При загрузке списка воспроизведения соединение было сброшено." -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "Загрузка трека {num}/{total}..." -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" -msgstr "" +msgstr "Примерно времени осталось: {seconds}" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." -msgstr "" +msgstr "Ничего не найдено. Ключ YouTube API может быть недействительным или вы можете быть ограничены в поисковой службе YouTube. Проверьте ключ YouTube API еще раз и следуйте инструкциям в `{prefix}audioset youtubeapi`." -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "Параметры конфигурации плейлиста." -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " -msgstr "" +msgstr "Добавьте URL дорожки, ссылку на плейлист или быстрый поиск в плейлист. Дорожки добавляются в конец плейлиста." -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "Вы не являетесь автором этого плейлиста." -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "{track} уже в {playlist}." -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "Нет плейлиста с таким именем." -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "{track} добавлен в {playlist}." -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "{num} треков добавлено в {playlist}." -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." -msgstr "" +msgstr "Копирование списка воспроизведения с одного сервера на другой." -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." -msgstr "" +msgstr "Неверный ID сервера для исходного сервера." -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." -msgstr "" +msgstr "Неверный ID сервера для целевого сервера." -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." -msgstr "" +msgstr "Нет плейлиста с таким именем в {from_guild_name}." -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" +msgstr "Плейлист {name} скопирован из {from_guild_name} в {to_guild_name}." -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" +msgstr "Плейлист с таким именем уже существует в {to_guild_name}. Пожалуйста, введите новое имя для этого плейлиста." -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." -msgstr "" +msgstr "Попробуйте повторить команду копирования плейлиста с более коротким именем." -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" +msgstr "Имя плейлиста уже существует в {to_guild_name}, попробуйте повторить команду копирования плейлиста с другим именем." -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "Имя плейлиста не введено, повторите попытку позже." -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" +msgstr "Плейлист {name} скопирован из {from_guild_name} в {to_guild_name}. Новое имя плейлиста в {to_guild_name}: {new_name}" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "Создать пустой плейлист." -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "Вам нужна роль диджея для сохранения плейлистов." -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "Название плейлиста уже существует, попробуйте еще раз с другим именем." -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "Пустой плейлист {name} создан." -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "Удалить сохраненный список воспроизведения." -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "{name} плейлист удален." -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." -msgstr "" +msgstr "Загрузить копию плейлиста. Эти файлы можно использовать с командой [p]playlist upload command. Плейлисты совместимые с Red-V2, могут быть сгенерированы путем передачи True переменной v2." -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." -msgstr "" +msgstr "В этом плейлисте нет треков." -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "Этот плейлист не существует." -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "Получить информацию из сохраненного плейлиста." -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" -msgstr "" +msgstr "Информация о плейлисте {playlist_name}:" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" +msgstr "Информация о плейлисте {playlist_name}:\\nURL: {url}" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" -msgstr "" +msgstr "Автор: {author_name} | {num} трек(ов)" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "Список сохраненных плейлистов." -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "Нет сохраненных плейлистов." -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "Треки: {num}" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" -msgstr "" +msgstr "Автор: {name}\\n" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "Плейлисты для {server_name}:" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "Страница {page_num}/{total_pages} | {num} плейлист" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "Сохранить очередь в плейлист." -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "Очередь пуста." -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "Пожалуйста, введите имя для этого плейлиста." -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "Плейлист {name} сохранен из текущей очереди: {num} треков добавлено." -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "Удалить трек из плейлиста по url." -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "URL отсутствует в плейлисте." -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "Треков не осталось, удаляя плейлист." -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "{num} записей были удалены из плейлиста {playlist_name}." -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "Трек был удален из плейлиста {playlist_name}." -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "Сохранить плейлист из URL." -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "Плейлист {name} сохранен: добавлено {num} треков." -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "Загрузить плейлист в очередь." -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "Преобразовать файл плейлиста Red v2 в плейлист." -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "Пожалуйста, загрузите файл плейлиста. Любое другое сообщение отменит эту операцию." -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "Файл не обнаружен, повторите попытку позже." -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "Загрузка отменена." -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "Только файлы плейлиста могут быть загружены." -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "Недопустимый файл плейлиста." -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "Плейлист с таким именем уже существует." -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "Треки не найдены." -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "Добавлено {num} треков из плейлиста {playlist_name}. Не удалось загрузить {num_bad} трек(ов)." -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "Добавлено {num} треков из плейлиста {playlist_name}." -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "Плейлист сохранен" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "Вам нужна роль диджея, чтобы использовать плейлисты." -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "Вы должны быть в голосовом канале, чтобы использовать команду плейлиста." -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "Перейти к началу ранее воспроизведенного трека." -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "Вам нужна роль диджея, чтобы пропустить треки." -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "Вы должны быть в голосовом канале, чтобы пропустить музыку." -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "Выключите перемешивание, чтобы использовать эту команду." -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "Нет предыдущего трека." -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "Воспроизведение дорожки" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." -msgstr "" +msgstr "Список треков в очереди." -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "**Сейчас в прямом эфире:**" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "Воспроизводится: " -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" -msgstr "" +msgstr "Запрошено от: **{user}**\\n" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" -msgstr "" +msgstr "Запрошено от: **{user}**\\n" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "Запрошено: **{user}**" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" -msgstr "" +msgstr "запрошено от: **{user}**\\n" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" -msgstr "" +msgstr "запрошено от: **{user}**\\n" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" -msgstr "" +msgstr "запрошено от: **{user}**\\n" -#: redbot/cogs/audio/audio.py:2684 +#: redbot/cogs/audio/audio.py:2752 msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" msgstr "Станица {page_num}/{total_pages} | {num_tracks} треков, {num_remaining} осталось" -#: redbot/cogs/audio/audio.py:2693 +#: redbot/cogs/audio/audio.py:2761 msgid "Repeat" msgstr "Повтор" -#: redbot/cogs/audio/audio.py:2695 +#: redbot/cogs/audio/audio.py:2763 msgid "Shuffle" msgstr "Перемешивание" -#: redbot/cogs/audio/audio.py:2740 +#: redbot/cogs/audio/audio.py:2808 msgid "Matching Tracks:" msgstr "Соответствующие треки:" -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 msgid "Page {page_num}/{total_pages}" msgstr "Страница {page_num}/{total_pages}" -#: redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." -msgstr "" +msgstr "Очистка очереди." -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." -msgstr "" +msgstr "Вам нужна роль DJ, чтобы очистить очередь." -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." -msgstr "" +msgstr "Очередь очищена." -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." -msgstr "" +msgstr "Удаление треков из очереди, если запрашивающий не находится в голосовом канале." -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." -msgstr "" +msgstr "Вам нужна роль DJ, чтобы очистить очередь." -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." -msgstr "" +msgstr "Удалено 0 треков." -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." -msgstr "" +msgstr "Удалено {removed_tracks} треков, запрошенных участниками вне голосового канала." -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "Переключить повтор." -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "Вам нужна роль диджея для переключения повтора." -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "Вы должны быть в голосовом канале для переключения повтора." -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "Повтор треков: {true_or_false}." -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "Удалить конкретный номер трека из очереди." -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "Ничего не поставлено в очередь." -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "Вам нужна роль диджея для удаления треков." -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "Вы должны быть в голосовом канале, чтобы управлять очередью." -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "{track} удален из очереди." -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "Вы должны быть в голосовом канале, чтобы поставить в очередь треки." -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "{time} до начла воспроизведения поискового запроса: начинается с #{position} в очереди" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "Найденные треки:" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "результаты поиска" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "Найденные папки:" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "локальные папки" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "Найденные файлы:" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "локальные треки" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "Вы должны быть в голосовом канале, чтобы использовать поиск." -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "Вам нужна роль диджея, чтобы использовать поиск." -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "Есть другие люди, которые слушают - проголосуйте, чтобы пропустить." -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "Не могу искать по трансляции." -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." -msgstr "" +msgstr "Недействительный ответ за время поиска." -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "Перемещено на {num_seconds}с в 00:00:00" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "Перемещено на {num_seconds}с в {time}" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" -msgstr "" +msgstr "Перемещено на {time}" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "Переключить перемешивание." -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "Вам нужна роль диджея, чтобы переключить перемешивание." -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "Вы должны быть в голосовом канале, чтобы переключить перемешивание." -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "Перемешивать треки: {true_or_false}." -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." -msgstr "" +msgstr "Заставь Red спеть одну из ее песен." -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." -msgstr "" +msgstr "Переход к следующему треку или к заданному номеру трека." -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "Не удается переключить трек в режиме голосования без роли DJ." -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "Я удалила ваш голос для пропуска." -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "Вы проголосовали за пропуск." -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "Порог голосования достигнут." -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr " Голосов: {num_votes}/{num_members} (необходимо {cur_percent}% из {required_percent}%)" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "Сейчас в прямом эфире {track}" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "{time} осталось в {track}" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "Номер трека должен быть больше или равен 1." -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "Не удается переключить трек, пока включен рандом." -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "Трек пропущен" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "Остановить воспроизведение и очистить очередь." -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "Вы должны быть в голосовом канале, чтобы остановить музыку." -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "Вам нужна роль диджея, чтобы остановить музыку." -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "Остановка..." -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." -msgstr "" +msgstr "Вызов бота на голосовой канал." -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." -msgstr "" +msgstr "Вам нужна роль DJ, чтобы вызвать бота." -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "Установить громкость, 1% - 150%." -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "Текущая громкость:" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "Вы должны быть в голосовом канале, чтобы изменить громкость." -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "Вам нужна роль диджея, чтобы изменить громкость." -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "Громкость:" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "Параметры конфигурации сервера Lavalink." -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "Переключение с использованием внешних серверов lavalink." -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "Внешний сервер lavalink: {true_or_false}." -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "Установить хост сервера lavalink." -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "Хост установлен на {host}." -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "Для внешнего сервера lavalink установлено значение True." -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "Установить пароль сервера lavalink." -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "Пароль сервера установлен на {password}." -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "Установить порт сервера lavalink REST." -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "REST порт установлен на {port}." -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "Установить порт сервера веб-сокетов lavalink." -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "Порт веб-сокета установлен на {port}." -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "Недостаточно {currency} (требуется {required_credits})." diff --git a/redbot/cogs/audio/locales/sk-SK.po b/redbot/cogs/audio/locales/sk-SK.po index d9b3abe52..2c2329d82 100644 --- a/redbot/cogs/audio/locales/sk-SK.po +++ b/redbot/cogs/audio/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/sr-SP.po b/redbot/cogs/audio/locales/sr-SP.po new file mode 100644 index 000000000..1c43064ec --- /dev/null +++ b/redbot/cogs/audio/locales/sr-SP.po @@ -0,0 +1,1317 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/audio/audio.py:47 +#, docstring +msgid "Play audio through voice channels." +msgstr "" + +#: redbot/cogs/audio/audio.py:260 +msgid "music in {} servers" +msgstr "" + +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +msgid "Now Playing" +msgstr "" + +#: redbot/cogs/audio/audio.py:304 +msgid "Track length: {length} | Requested by: {user}" +msgstr "" + +#: redbot/cogs/audio/audio.py:331 +msgid "Queue ended." +msgstr "" + +#: redbot/cogs/audio/audio.py:350 +msgid "Track Error" +msgstr "" + +#: redbot/cogs/audio/audio.py:355 +msgid "Skipping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:363 +#, docstring +msgid "Music configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:369 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:377 +msgid "Auto-disconnection at queue end: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:385 +#, docstring +msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:392 +msgid "Please set a role to use with DJ mode. Enter the role name or ID now." +msgstr "" + +#: redbot/cogs/audio/audio.py:400 +msgid "Response timed out, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:405 +msgid "DJ role enabled: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:411 +#, docstring +msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 +#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 +msgid "Can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:418 +msgid "Empty disconnect disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:423 +msgid "Empty disconnect timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:434 +#, docstring +msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:439 +msgid "Jukebox mode disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:444 +msgid "Track queueing command price set to {price} {currency}." +msgstr "" + +#: redbot/cogs/audio/audio.py:455 +#, docstring +msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:463 +msgid "The localtracks path location has been reset to the default location." +msgstr "" + +#: redbot/cogs/audio/audio.py:466 +msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "{local_path} does not seem like a valid path." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 +msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +msgstr "" + +#: redbot/cogs/audio/audio.py:530 +msgid "Localtracks path set to: {local_path}." +msgstr "" + +#: redbot/cogs/audio/audio.py:536 +#, docstring +msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgstr "" + +#: redbot/cogs/audio/audio.py:545 +msgid "Track max length disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:549 +msgid "Track max length set to {seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:559 +#, docstring +msgid "Toggle track announcement and other bot messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:563 +msgid "Verbose mode on: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:569 +#, docstring +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgstr "" + +#: redbot/cogs/audio/audio.py:576 +msgid "Commercial links only: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:582 +#, docstring +msgid "Set the role to use for DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:585 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:589 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:604 +msgid "Server Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:606 +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:609 +msgid "Disconnect timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:613 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:615 +msgid "Jukebox: [{jukebox_name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:616 +msgid "Command price: [{jukebox_price}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:618 +msgid "Max track length: [{tracklength}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:621 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:628 +msgid "Thumbnails: [{0}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:630 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:633 +msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:640 +msgid "Localtracks path: [{localpath}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:648 +#, docstring +msgid "Instructions to set the Spotify API tokens." +msgstr "" + +#: redbot/cogs/audio/audio.py:649 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" +msgstr "" + +#: redbot/cogs/audio/audio.py:665 +#, docstring +msgid "Enable/disable tracks' titles as status." +msgstr "" + +#: redbot/cogs/audio/audio.py:669 +msgid "Song titles as status: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:675 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:679 +msgid "Thumbnail display: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:685 +#, docstring +msgid "Percentage needed for non-mods to skip tracks. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:693 +msgid "Voting disabled. All users can use queue management commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:698 +msgid "Vote percentage set to {percent}%." +msgstr "" + +#: redbot/cogs/audio/audio.py:707 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:726 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:758 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:764 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:779 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:788 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:792 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:810 +msgid "Moved {track} to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:817 +#, docstring +msgid "Disconnect from the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:826 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:830 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:844 +#, docstring +msgid "Equalizer management." +msgstr "" + +#: redbot/cogs/audio/audio.py:872 +#, docstring +msgid "Delete a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 +#, docstring +msgid "List saved eq presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +msgid "No saved equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:944 +#, docstring +msgid "Load a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 +#, docstring +msgid "Reset the eq to 0 across all bands." +msgstr "" + +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "Save the current eq settings to a preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1032 +msgid "No equalizer preset name entered, try the command again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1045 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:1054 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1079 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1167 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:1172 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 +msgid "No localtracks folder named {name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1189 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1194 +msgid "No local track folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1237 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:1242 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:1337 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1346 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1366 +msgid "Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:1376 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1436 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1445 +msgid "You must be in the voice channel pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:1452 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1469 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:1475 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1485 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:1511 +msgid "Nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1533 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1542 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1549 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:1576 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1587 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1593 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:1633 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1668 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 +msgid "This doesn't seem to be a valid Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1763 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:1785 +msgid "Nothing found. Check your Lavalink logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 +msgid "#{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1829 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1877 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1918 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/audio.py:1939 +#, docstring +msgid "Playlist configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:1944 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 +msgid "You are not the author of that playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1966 +msgid "{track} is already in {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 +msgid "No playlist with that name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1982 +msgid "{track} appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1988 +msgid "{num} tracks appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1996 +#, docstring +msgid "Copy a playlist from one server to another." +msgstr "" + +#: redbot/cogs/audio/audio.py:2000 +msgid "Invalid server ID for source server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2002 +msgid "Invalid server ID for target server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2007 +msgid "No playlist with that name in {from_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2018 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2030 +msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2043 +msgid "Try the playlist copy command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2048 +msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 +msgid "No playlist name entered, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2059 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2071 +#, docstring +msgid "Create an empty playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 +msgid "You need the DJ role to save playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 +msgid "Playlist name already exists, try again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2085 +msgid "Empty playlist {name} created." +msgstr "" + +#: redbot/cogs/audio/audio.py:2089 +#, docstring +msgid "Delete a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2101 +msgid "{name} playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:2107 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2129 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 +msgid "That playlist doesn't exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2144 +#, docstring +msgid "Retrieve information from a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2169 +msgid "Playlist info for {playlist_name}:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2173 +msgid "Playlist info for {playlist_name}:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2184 +msgid "Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2194 +#, docstring +msgid "List saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2197 +msgid "No saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2209 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2210 +msgid "Author: {name}\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2234 +msgid "Playlists for {server_name}:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2238 +msgid "Page {page_num}/{total_pages} | {num} playlists" +msgstr "" + +#: redbot/cogs/audio/audio.py:2247 +#, docstring +msgid "Save the queue to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2270 +msgid "Please enter a name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2295 +msgid "Playlist {name} saved from current queue: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2302 +#, docstring +msgid "Remove a track from a playlist by url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2316 +msgid "URL not in playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2320 +msgid "No tracks left, removing playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2327 +msgid "{num} entries have been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2334 +msgid "The track has been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2341 +#, docstring +msgid "Save a playlist from a url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2353 +msgid "Playlist {name} saved: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2360 +#, docstring +msgid "Load a playlist into the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2404 +#, docstring +msgid "Convert a Red v2 playlist file to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2410 +msgid "Please upload the playlist file. Any other message will cancel this operation." +msgstr "" + +#: redbot/cogs/audio/audio.py:2418 +msgid "No file detected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2422 +msgid "Upload cancelled." +msgstr "" + +#: redbot/cogs/audio/audio.py:2426 +msgid "Only playlist files can be uploaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2431 +msgid "Not a valid playlist file." +msgstr "" + +#: redbot/cogs/audio/audio.py:2447 +msgid "A playlist already exists with this name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2475 +msgid "No tracks found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2481 +msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2486 +msgid "Added {num} tracks from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2490 +msgid "Playlist Saved" +msgstr "" + +#: redbot/cogs/audio/audio.py:2501 +msgid "You need the DJ role to use playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2539 +msgid "You must be in the voice channel to use the playlist command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2593 +#, docstring +msgid "Skip to the start of the previously played track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 +msgid "You need the DJ role to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:2611 +msgid "Turn shuffle off to use this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2613 +msgid "No previous track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2630 +msgid "Replaying Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2639 +#, docstring +msgid "List the songs in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2690 +msgid "**Currently livestreaming:**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:2699 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2707 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2714 +msgid "Requested by: **{user}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2732 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2736 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2741 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 +#, docstring +msgid "Clears the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2832 +msgid "You need the DJ role to clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2834 +msgid "The queue has been cleared." +msgstr "" + +#: redbot/cogs/audio/audio.py:2839 +#, docstring +msgid "Removes songs from the queue if the requester is not in the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2851 +msgid "You need the DJ role to clean the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2862 +msgid "Removed 0 tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2866 +msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2874 +#, docstring +msgid "Search the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2897 +#, docstring +msgid "Toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2903 +msgid "You need the DJ role to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2911 +msgid "You must be in the voice channel to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2917 +msgid "Repeat tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2926 +#, docstring +msgid "Remove a specific track number from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2932 +msgid "Nothing queued." +msgstr "" + +#: redbot/cogs/audio/audio.py:2935 +msgid "You need the DJ role to remove tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2940 +msgid "You must be in the voice channel to manage the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2956 +msgid "Removed {track} from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2963 +#, docstring +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:3027 +msgid "You must be in the voice channel to enqueue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3066 +msgid "Queued {num} track(s).{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3072 +msgid "{time} until start of search playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3238 +msgid "Tracks Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3239 +msgid "search results" +msgstr "" + +#: redbot/cogs/audio/audio.py:3242 +msgid "Folders Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3243 +msgid "local folders" +msgstr "" + +#: redbot/cogs/audio/audio.py:3245 +msgid "Files Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3246 +msgid "local tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3264 +#, docstring +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:3275 +msgid "You must be in the voice channel to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3280 +msgid "You need the DJ role to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 +msgid "There are other people listening - vote to skip instead." +msgstr "" + +#: redbot/cogs/audio/audio.py:3290 +msgid "Can't seek on a stream." +msgstr "" + +#: redbot/cogs/audio/audio.py:3299 +msgid "Invalid input for the time to seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3305 +msgid "Moved {num_seconds}s to 00:00:00" +msgstr "" + +#: redbot/cogs/audio/audio.py:3310 +msgid "Moved {num_seconds}s to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3318 +msgid "Moved to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3330 +#, docstring +msgid "Toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3334 +msgid "You need the DJ role to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3342 +msgid "You must be in the voice channel to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3348 +msgid "Shuffle tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3357 +#, docstring +msgid "Make Red sing one of her songs." +msgstr "" + +#: redbot/cogs/audio/audio.py:3373 +#, docstring +msgid "Skip to the next track, or to a given track number." +msgstr "" + +#: redbot/cogs/audio/audio.py:3392 +msgid "Can't skip to a specific track in vote mode without the DJ role." +msgstr "" + +#: redbot/cogs/audio/audio.py:3396 +msgid "I removed your vote to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3399 +msgid "You voted to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3412 +msgid "Vote threshold met." +msgstr "" + +#: redbot/cogs/audio/audio.py:3415 +msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" +msgstr "" + +#: redbot/cogs/audio/audio.py:3495 +msgid "Currently livestreaming {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3502 +msgid "{time} left on {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3511 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:3524 +msgid "Can't skip to a track while shuffle is enabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:3540 +msgid "Track Skipped" +msgstr "" + +#: redbot/cogs/audio/audio.py:3563 +#, docstring +msgid "Stop playback and clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3573 +msgid "You must be in the voice channel to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3584 +msgid "You need the DJ role to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3586 +msgid "Stopping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3601 +#, docstring +msgid "Summon the bot to a voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:3605 +msgid "You need the DJ role to summon the bot." +msgstr "" + +#: redbot/cogs/audio/audio.py:3635 +#, docstring +msgid "Set the volume, 1% - 150%." +msgstr "" + +#: redbot/cogs/audio/audio.py:3641 +msgid "Current Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3653 +msgid "You must be in the voice channel to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3659 +msgid "You need the DJ role to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3672 +msgid "Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3683 +#, docstring +msgid "Lavalink server configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:3688 +#, docstring +msgid "Toggle using external lavalink servers." +msgstr "" + +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +msgid "External lavalink server: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3712 +#, docstring +msgid "Set the lavalink server host." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +msgid "External lavalink server set to True." +msgstr "" + +#: redbot/cogs/audio/audio.py:3727 +#, docstring +msgid "Set the lavalink server password." +msgstr "" + +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +msgid "Server password set to {password}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3745 +#, docstring +msgid "Set the lavalink REST server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +msgid "REST port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3761 +#, docstring +msgid "Set the lavalink websocket server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +msgid "Websocket port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3871 +msgid "Not enough {currency} ({required_credits} required)." +msgstr "" + diff --git a/redbot/cogs/audio/locales/sv-SE.po b/redbot/cogs/audio/locales/sv-SE.po index 3701b88e7..4f45319cf 100644 --- a/redbot/cogs/audio/locales/sv-SE.po +++ b/redbot/cogs/audio/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/tr-TR.po b/redbot/cogs/audio/locales/tr-TR.po index b08bad3b2..b99ac629d 100644 --- a/redbot/cogs/audio/locales/tr-TR.po +++ b/redbot/cogs/audio/locales/tr-TR.po @@ -1,1290 +1,1318 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/audio/audio.py:47 #, docstring msgid "Play audio through voice channels." -msgstr "" +msgstr "Ses kanallarında müzik çal" #: redbot/cogs/audio/audio.py:260 msgid "music in {} servers" -msgstr "" +msgstr "{} sunucu da şarkı" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" -msgstr "" +msgstr "Şimdi oynatılıyor" #: redbot/cogs/audio/audio.py:304 msgid "Track length: {length} | Requested by: {user}" -msgstr "" +msgstr "Şarkı uzunluğu: {length} | Şarkıyı sıraya koyan: {user}" #: redbot/cogs/audio/audio.py:331 msgid "Queue ended." -msgstr "" +msgstr "Sıra sonlandırıldı." #: redbot/cogs/audio/audio.py:350 msgid "Track Error" -msgstr "" +msgstr "Şarkı hatası" #: redbot/cogs/audio/audio.py:355 msgid "Skipping..." -msgstr "" +msgstr "Şarkı geçiliyor..." #: redbot/cogs/audio/audio.py:363 #, docstring msgid "Music configuration options." -msgstr "" +msgstr "Şarkı çalma ayarları." #: redbot/cogs/audio/audio.py:369 #, docstring msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " -msgstr "" +msgstr "Müzik bitince ayrılmayı açıp kapatır.\\n\\n Bu ayar daha önce gelir [p]audioset emptydisconnect.\\n " #: redbot/cogs/audio/audio.py:377 msgid "Auto-disconnection at queue end: {true_or_false}." -msgstr "" +msgstr "Sıra sonunda kanalı terkeder: {true_or_false}." #: redbot/cogs/audio/audio.py:385 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " -msgstr "" +msgstr "DJ modunu açıp kapatır.\\n\\n DJ modu, DJ rolüne sahip kullanıcıların ses komutlarını kullanmasını sağlar.\\n " #: redbot/cogs/audio/audio.py:392 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." -msgstr "" +msgstr "DJ modunda kullanabilmek için bir DJ rolü ayarlayın. Rol ismi veya ID'sini girin." #: redbot/cogs/audio/audio.py:400 msgid "Response timed out, try again later." -msgstr "" +msgstr "Zaman aşımına girildi, lütfen daha sonra tekrar deneyin." #: redbot/cogs/audio/audio.py:405 msgid "DJ role enabled: {true_or_false}." -msgstr "" +msgstr "DJ rol durumu: {true_or_false}." #: redbot/cogs/audio/audio.py:411 #, docstring msgid "Auto-disconnection after x seconds while stopped. 0 to disable." -msgstr "" +msgstr "Şarkı durduktan x saniye sonra kanaldan ayrılır. Devre dışı bırakmak için 0 girin." #: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 #: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 msgid "Can't be less than zero." -msgstr "" +msgstr "Sıfırdan daha düşük olamaz." #: redbot/cogs/audio/audio.py:418 msgid "Empty disconnect disabled." -msgstr "" +msgstr "Kanal boşken kanaldan ayrılma kapatıldı." #: redbot/cogs/audio/audio.py:423 msgid "Empty disconnect timer set to {num_seconds}." -msgstr "" +msgstr "Kanal boşken ayrılma süresi {num_seconds} saniye olarak ayarlandı." #: redbot/cogs/audio/audio.py:434 #, docstring msgid "Set a price for queueing tracks for non-mods. 0 to disable." -msgstr "" +msgstr "Yönetici olmayan kişilerin sıraya şarkı eklemesi için ödeyeceği bedeli ayarlayın. Devre dışı bırakmak için 0 girin." #: redbot/cogs/audio/audio.py:439 msgid "Jukebox mode disabled." -msgstr "" +msgstr "Jukebox modu devre dışı." #: redbot/cogs/audio/audio.py:444 msgid "Track queueing command price set to {price} {currency}." -msgstr "" +msgstr "Sıraya şarkı ekleme komut bedeli {price}{currency} olarak ayarlandı." #: redbot/cogs/audio/audio.py:455 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " -msgstr "" +msgstr "Lavalink.jar Audio data dosyasından çalmıyorsa yerel dosya dizinini ayarlar.\\n\\n Varsayılan Audio data dosyasının ayarlanması için boş bırakın.\\n " #: redbot/cogs/audio/audio.py:463 msgid "The localtracks path location has been reset to the default location." -msgstr "" +msgstr "Yerel müzik dosya dizini varsayılana döndürüldü." #: redbot/cogs/audio/audio.py:466 msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" -msgstr "" +msgstr "Bu ayar sadece bot sahiplerinin yerel müzik klasörünü lavalink.jar audio data klasörü dışından çalıyorsa ayarlaması içindir.\\nAşağıdaki örnekte olduğu gibi, full dizin 'ParentDirectory' bu komutla ayarlanmalıdır.\\nDizin boşluk içermemelidir..\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nDosya dizini lavalink.jar, the application.yml ve localtracks klasörlerini içermelidir.\\nBu komutu dizini varsayılana döndürmek için boş bir şekilde gönderebilirsiniz.\\nYerel müzik klasörünü ayarlamak için devam etmek istiyor musunuz?" #: redbot/cogs/audio/audio.py:505 msgid "{local_path} does not seem like a valid path." -msgstr "" +msgstr "{local_path} geçerli bir dizin gibi gözükmüyor." #: redbot/cogs/audio/audio.py:520 msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." -msgstr "" +msgstr "Girilen dizin {filelist} dosyasını bu konumda bulundurmuyor. Dizin yine de kaydedilecek ancak şarkı çalmadan ya da Lavalink.jar'ı başlatmadan önce dizini kontrol edin." #: redbot/cogs/audio/audio.py:530 msgid "Localtracks path set to: {local_path}." -msgstr "" +msgstr "{local_path} yerel müzik dizini olarak ayarlandı." #: redbot/cogs/audio/audio.py:536 #, docstring msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." -msgstr "" +msgstr "Sıraya eklenebilecek en uzun şarkı süresini ayarlar. Devre dışı bırakmak için 0 girin. Saniye ya da bu şekilde formatlar kabul edilir. 00:00:00 (`ss:dd:ss`) veya 00:00 (`dd:ss`).\\n Geçersiz giriş süreyi devre dışı bırakır." #: redbot/cogs/audio/audio.py:545 msgid "Track max length disabled." -msgstr "" +msgstr "Çalınabilecek en uzun şarkı uzunluk ayarı kapatıldı." #: redbot/cogs/audio/audio.py:549 msgid "Track max length set to {seconds}." -msgstr "" +msgstr "Şarkı uzunluğu ayarı {seconds} saniye olarak ayarlandı." #: redbot/cogs/audio/audio.py:559 #, docstring msgid "Toggle track announcement and other bot messages." -msgstr "" +msgstr "Şarkı bilgileri ve diğer bot mesajlarını açıp kapatır." #: redbot/cogs/audio/audio.py:563 msgid "Verbose mode on: {true_or_false}." -msgstr "" +msgstr "Verbose mod durumu:" #: redbot/cogs/audio/audio.py:569 #, docstring msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." -msgstr "" +msgstr "Alan adı sınırlamasını müzik için açıp kapatır.\\n\\n Kapalıyken, kullanıcılar herhangi bir linkten şarkı çalabilecekler.\\n Açıkken, kullanıcılar sadece YouTube, SoundCloud, Mixer, Vimeo, Twitch ve Bandcamp linklerinden şarkı çalabilecekler." #: redbot/cogs/audio/audio.py:576 msgid "Commercial links only: {true_or_false}." -msgstr "" +msgstr "Link sınırlaması: {true_or_false}." #: redbot/cogs/audio/audio.py:582 #, docstring msgid "Set the role to use for DJ mode." -msgstr "" +msgstr "DJ modu için rolü belirler" #: redbot/cogs/audio/audio.py:585 msgid "DJ role set to: {role.name}." -msgstr "" +msgstr "{role.name} DJ rolü olarak belirlendi." #: redbot/cogs/audio/audio.py:589 #, docstring msgid "Show the current settings." -msgstr "" +msgstr "Şuanki ayarları gösterir." #: redbot/cogs/audio/audio.py:604 msgid "Server Settings" -msgstr "" +msgstr "Sunucu ayarları" #: redbot/cogs/audio/audio.py:606 msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" +msgstr "Oto-ayrılma:" #: redbot/cogs/audio/audio.py:609 msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" +msgstr "Ayrılma sayacı: [{num_seconds}]\\n" #: redbot/cogs/audio/audio.py:613 msgid "DJ Role: [{role.name}]\\n" -msgstr "" +msgstr "DJ Rolü: [{role.name}]\\n" #: redbot/cogs/audio/audio.py:615 msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" +msgstr "Jukebox: [{jukebox_name}]\\n" #: redbot/cogs/audio/audio.py:616 msgid "Command price: [{jukebox_price}]\\n" -msgstr "" +msgstr "Komut bedeli: [{jukebox_price}]\\n" #: redbot/cogs/audio/audio.py:618 msgid "Max track length: [{tracklength}]\\n" -msgstr "" +msgstr "Şarkı süre uzunluğu: [{tracklength}]\\n" #: redbot/cogs/audio/audio.py:621 msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" +msgstr "Tekrarla: [{repeat}]\\nKarıştır: [{shuffle}]\\nŞarkı bildirme mesajları: [{notify}]\\nStatüs'te şarkı ismi: [{status}]\\n" #: redbot/cogs/audio/audio.py:628 msgid "Thumbnails: [{0}]\\n" -msgstr "" +msgstr "Thumbnails: [{0}]\\n" #: redbot/cogs/audio/audio.py:630 msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" +msgstr "Şarkı geçme oylaması: [{vote_enabled}]\\nGeçme yüzdesi: [{vote_percent}%]\\n" #: redbot/cogs/audio/audio.py:633 msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" +msgstr "---Lavalink Ayarları--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" #: redbot/cogs/audio/audio.py:640 msgid "Localtracks path: [{localpath}]\\n" -msgstr "" +msgstr "Yerel müzik klasörü: [{localpath}]\\n" #: redbot/cogs/audio/audio.py:648 #, docstring msgid "Instructions to set the Spotify API tokens." -msgstr "" +msgstr "Spotify API tokenini ayarlamak için bilgiler." #: redbot/cogs/audio/audio.py:649 msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" +msgstr "1. Spotify developers sayfasına spotify hesabınızla giriş yapın.\\n(https://developer.spotify.com/dashboard/applications)\\n2. \\\"Create An App\\\"'e tıklayın.\\n3. Uygulama ismi gibi bilgileri doldurun.\\n4. Şirketsel bir uygulamamı diye sorulduğunda \\\"Hayır\\\" diye cevap verin.\\n5. Şartlar ve koşulları kabul edin.\\n6. Client ID ve client secret'ınızı kopyalayın ve gerekli yerlere yapıştırın.:\\n`{prefix}set api spotify client_id, client_secret,`" #: redbot/cogs/audio/audio.py:665 #, docstring msgid "Enable/disable tracks' titles as status." -msgstr "" +msgstr "Şarkı isimlerini statüs olarak ayarlamayı açıp/kapatır." #: redbot/cogs/audio/audio.py:669 msgid "Song titles as status: {true_or_false}." -msgstr "" +msgstr "Şarkı isimleri statüs olarak ayarlı:{true_or_false}." #: redbot/cogs/audio/audio.py:675 #, docstring msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" +msgstr "Thumbnail'leri şarkı bildirimlerinde göstermeyi açar/kapatır." #: redbot/cogs/audio/audio.py:679 msgid "Thumbnail display: {true_or_false}." -msgstr "" +msgstr "Thumbnail gösterilmesi:" #: redbot/cogs/audio/audio.py:685 #, docstring msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" +msgstr "Yönetici olmayan kullanıcıların şarkıyı geçmeleri için gerekli olan oy yüzdesi. Devre dışı bırakmak için 0 girin." #: redbot/cogs/audio/audio.py:693 msgid "Voting disabled. All users can use queue management commands." -msgstr "" +msgstr "Oylama devre dışı. Tüm kullanıcılar sıra yönetimi komutlarını kullanabilir." #: redbot/cogs/audio/audio.py:698 msgid "Vote percentage set to {percent}%." -msgstr "" +msgstr "Geçme oylama yüzdesi %{percent} olarak ayarlandı." #: redbot/cogs/audio/audio.py:707 #, docstring msgid "Instructions to set the YouTube API key." -msgstr "" +msgstr "YouTube API tokenini ayarlamak için bilgiler." #: redbot/cogs/audio/audio.py:726 #, docstring msgid "Audio stats." -msgstr "" +msgstr "Ses istatistikleri" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." -msgstr "" +msgstr "Hiçbir şey çalınmıyor." #: redbot/cogs/audio/audio.py:758 msgid "Not connected anywhere." -msgstr "" +msgstr "Hiçbir kanal da değilim." #: redbot/cogs/audio/audio.py:764 msgid "Playing in {num}/{total} servers:" -msgstr "" +msgstr "{num}/{total} sunucu da çalınıyor" #: redbot/cogs/audio/audio.py:779 #, docstring msgid "Bump a track number to the top of the queue." -msgstr "" +msgstr "Şarkıyı başa almak için sıra numarası girin" #: redbot/cogs/audio/audio.py:788 msgid "You must be in the voice channel to bump a track." -msgstr "" +msgstr "Şarkıyı en başa almak için kanal da olmanız gerekli." #: redbot/cogs/audio/audio.py:792 msgid "You need the DJ role to bump tracks." -msgstr "" +msgstr "Şarkıyı sıra başına almak için DJ rolü gerekli." -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" +msgstr "Şarkı sıra numarası 1'den daha büyük ve sıradaki toplam şarkı sayısından düşük olmalıdır." #: redbot/cogs/audio/audio.py:810 msgid "Moved {track} to the top of the queue." -msgstr "" +msgstr "{track} şarkısı sıranın başına taşındı." #: redbot/cogs/audio/audio.py:817 #, docstring msgid "Disconnect from the voice channel." -msgstr "" +msgstr "Ses kanalından ayrılır" #: redbot/cogs/audio/audio.py:826 msgid "You need the DJ role to disconnect." -msgstr "" +msgstr "Ses kanalından ayırmak için DJ rolüne ihtiyacınız var." #: redbot/cogs/audio/audio.py:830 msgid "There are other people listening to music." -msgstr "" +msgstr "Şarkı dinleyen başka insanlar da var." -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." -msgstr "" +msgstr "Equalizer yönetimi" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." -msgstr "" +msgstr "Hazır EQ presetini kaldır" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "Bu preset'in sahibi siz değilsiniz." + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." -msgstr "" +msgstr "Kaydedilmiş EQ preset'lerini listeler" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." -msgstr "" +msgstr "Kaydedilmiş EQ preset'i bulunamadı" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "Preset ismi" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "Sahibi" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" -msgstr "" +msgstr "{num} preset'ler" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." -msgstr "" +msgstr "Kaydedilmiş EQ Preset'ini yükle" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "Kaydedilmiş preset'i yüklemek için DJ rolüne ihtiyacınız var" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." -msgstr "" +msgstr "EQ'daki tüm ayarları sıfırlar" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "EQ'yı resetlemek için DJ rolüne ihtiyacın var" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." -msgstr "" +msgstr "EQ sıfırlandı." -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:958 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:972 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:985 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:994 -msgid "Not saving preset." -msgstr "" +msgstr "EQ'deki şuan ki ayarları preset olarak kaydet" #: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "Preset kaydedebilmek için DJ rolüne ihtiyacınız var" + +#: redbot/cogs/audio/audio.py:1022 +msgid "Please enter a name for this equalizer preset." +msgstr "Lütfen bu EQ Preset'i için bir isim girin" + +#: redbot/cogs/audio/audio.py:1032 +msgid "No equalizer preset name entered, try the command again later." +msgstr "EQ Preset ismi girilmedi, komutu tekrar deneyin." + +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +msgid "Try the command again with a shorter name." +msgstr "Daha kısa bir isimle tekrar deneyin." + +#: redbot/cogs/audio/audio.py:1045 +msgid "Preset name already exists, do you want to replace it?" +msgstr "EQ preset ismi zaten mevcut; var olan dosyayı değiştirmek istiyor musunuz?" + +#: redbot/cogs/audio/audio.py:1054 +msgid "Not saving preset." +msgstr "Kaydedilmiyor" + +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" +msgstr "EQ bant genişliği sayısı ya da isim ve değer girin. Bant pozisyonları 1-15 ve aralığı -0.25 ile 1.0 arası değişmektedir. Bant isimleri 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, ve 16k Hz'dir. Bir bant değerini -0,25'e ayarlamak geçersiz kılarken +0,25 iki katına çıkartır." -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "Preset kaydedebilmek için DJ rolüne ihtiyacınız var" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" +msgstr "Geçerli bant sayıları 1-15 veya bu komutla beraber listelenmiş olan isimlerdir." -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." -msgstr "" +msgstr "Yerel çalma komutları" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." -msgstr "" +msgstr "Yerel dosyalarda bulunan tüm şarkıları çalar" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." -msgstr "" +msgstr "{name} isimli yerel şarkı dizini bulunamadı." -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." -msgstr "" +msgstr "Yerel dosyalardan bir şarkı çalar" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." -msgstr "" +msgstr "Yerel şarkı dizini bulunamadı." -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." -msgstr "" +msgstr "Bütün yerel şarkı dizinleri arasında şarkı arar" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." -msgstr "" +msgstr "Albüm klasörü bulunamadı" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." -msgstr "" +msgstr "Eşleşme yok." -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." -msgstr "" +msgstr "Yerel şarkı dizini bulunamadı." -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." -msgstr "" +msgstr "Şimdi oynatılıyor." -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" -msgstr "" +msgstr "**{track.requester}** tarafından sıraya eklendi." -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." -msgstr "" +msgstr "Hiçbir şey" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." -msgstr "" +msgstr "Çalmakta olan şarkıyı duraklat veya devam ettir" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." -msgstr "" +msgstr "Başlatıp durdurabilmek için bir kanal da olmanız gerekli." -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." -msgstr "" +msgstr "Başlatıp durdurabilmek için DJ rolüne sahip olmanız gerekli." -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" -msgstr "" +msgstr "Şarkı duraklatıldı." -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" -msgstr "" +msgstr "Şarkıya devam ediliyor." -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." -msgstr "" +msgstr "Sıra yüzdesi" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." -msgstr "" +msgstr "Sıra da hiçbir şarkı yok." -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" -msgstr "" +msgstr "Sıraya alınıp oynatılan şarkılar:" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." -msgstr "" +msgstr "URL veya arama yaparak şarkı açabilirsiniz." -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." -msgstr "" +msgstr "Bu URL'e izin verilmiyor." -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." -msgstr "" +msgstr "Lavalink bağlantısı başarısız." -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." -msgstr "" +msgstr "Console veya loglarınızı kontrol edin." -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." -msgstr "" +msgstr "Bulunduğun kanala katılabilmem için yetkim yok." -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." -msgstr "" +msgstr "Önce bir sesli bir kanala katılın." -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." -msgstr "" +msgstr "Lavalink ile bağlantı henüz sağlanmadı." -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." -msgstr "" +msgstr "Sıraya şarkı ekleyebilmek için DJ rolüne ihtiyacınız var." -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." -msgstr "" +msgstr "Şarkıyı başlatabilmek için bir kanal da olmanız gerekli." -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." -msgstr "" +msgstr "Başlatılabilecek şarkı bulunamadı." -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." -msgstr "" +msgstr "Spotify URL'si ile şarkı çalmak için bot sahibinin Spotify client ID, secret ve YouTube API key'ini ayarlaması gerekmekte.\\n `{prefix}audioset youtubeapi` ve `{prefix}audioset spotifyapi` komutlarından bilgi alabilirsiniz." -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." -msgstr "" +msgstr "Playlist yüklenmesi bitene kadar bekleyin." -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." -msgstr "" +msgstr "Hiçbir şey bulunamadı." -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "" +msgstr "Spotify API veya client secret'ı düzgün bir şekilde ayarlanmamış. \\n `{prefix}audioset spotifyapi` komutundan bilgi alabilirsiniz." -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." -msgstr "" +msgstr "Bu geçerli bir Spotify URL'si gibi gözükmüyor." -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" -msgstr "" +msgstr "Playlist sıraya alındı." -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" -msgstr "" +msgstr "{num} adet şarkı sıraya eklendi.{maxlength_msg}" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" -msgstr "" +msgstr "Playlistin başlamasına {time} süre var: #{position} sırasında başlar." -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." -msgstr "" +msgstr "Şarkı izin verilen uzunluğu aşıyor." -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." -msgstr "" +msgstr "Hiçbir şey bulunamadı. Lavalink log'larını kontrol edin." -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" -msgstr "" +msgstr "Şarkı sıraya eklendi." -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" -msgstr "" +msgstr "Şarkının başlamasına {time} kadar süre var. #{position} sırada." -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" -msgstr "" +msgstr "#{position} sırada." -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "" +msgstr "Spotify API veya client secret'ı düzgün bir şekilde ayarlanmamış. \\n `{prefix}audioset spotifyapi` komutundan bilgi alabilirsiniz." -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." -msgstr "" +msgstr "Lütfen bekleyin, şarkılar ekleniyor." -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." -msgstr "" +msgstr "Playlist yüklenirken bağlantı yenilendi." -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." -msgstr "" +msgstr " {num}/{total} şarkı yükleniyor." -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" -msgstr "" +msgstr "Tahmini kalan süre: {seconds}" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." -msgstr "" - -#: redbot/cogs/audio/audio.py:1871 -#, docstring -msgid "Playlist configuration options." -msgstr "" - -#: redbot/cogs/audio/audio.py:1876 -#, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1898 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1914 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1920 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1928 -#, docstring -msgid "Copy a playlist from one server to another." -msgstr "" - -#: redbot/cogs/audio/audio.py:1932 -msgid "Invalid server ID for source server." -msgstr "" - -#: redbot/cogs/audio/audio.py:1934 -msgid "Invalid server ID for target server." -msgstr "" +msgstr "Hiçbir şey bulunamadı.\\nYouTube API keyi yanlış ya da API kullanımınız sınırlandırılmış.\\nYouTube API keyinizi kontrol edin ve `{prefix}audioset youtubeapi`'de ki yönlendirmeleri takip edin." #: redbot/cogs/audio/audio.py:1939 +#, docstring +msgid "Playlist configuration options." +msgstr "Playlist yapılandırma seçenekleri." + +#: redbot/cogs/audio/audio.py:1944 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgstr "Şarkı URL'si, playlist linki ya da arama yaparak şarkı ekleyin..\\n\\n Şarkı veya şarkılar playlistin sonuna eklenecek.\\n " + +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 +msgid "You are not the author of that playlist." +msgstr "Playlist'in sahibi siz değilsiniz." + +#: redbot/cogs/audio/audio.py:1966 +msgid "{track} is already in {playlist}." +msgstr "{track} şarkısı zaten {playlist} playlistinin içerisinde." + +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 +msgid "No playlist with that name." +msgstr "Bu isim de bir playlist bulunamadı." + +#: redbot/cogs/audio/audio.py:1982 +msgid "{track} appended to {playlist}." +msgstr "{track}, {playlist} listesine eklendi." + +#: redbot/cogs/audio/audio.py:1988 +msgid "{num} tracks appended to {playlist}." +msgstr "{num} sayıdaki şarkı {playlist} listesine eklendi." + +#: redbot/cogs/audio/audio.py:1996 +#, docstring +msgid "Copy a playlist from one server to another." +msgstr "Sunuculardan playlist kopyalayın." + +#: redbot/cogs/audio/audio.py:2000 +msgid "Invalid server ID for source server." +msgstr "Kaynak sunucu ID'si geçersiz." + +#: redbot/cogs/audio/audio.py:2002 +msgid "Invalid server ID for target server." +msgstr "Hedef sunucu ID'si geçersiz." + +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." -msgstr "" +msgstr "{from_guild_name} sunusunda bu isimle bir playlist bulunmuyor." -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" +msgstr "{name} listesi {from_guild_name} sunucusundan {to_guild_name} sunucusuna kopyalanmıştır." -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" +msgstr "Bu isimle bir playlist {to_guild_name} sunucusunda zaten bulunmakta.\\nBu playlist için başka bir isim yazın." -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." -msgstr "" +msgstr "Daha kısa bir isimle tekrar deneyin." -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" +msgstr "Playlist ismi {to_guild_name} sunusunda zaten bulunuyor, farklı bir isimle tekrar deneyin." -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." -msgstr "" +msgstr "Hiçbir playlist ismi girilmedi, tekrar deneyin." -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" +msgstr "{name} playlisti {from_guild_name} sunucusundan {to_guild_name} sunucusuna aktarıldı. {to_guild_name} sunucusunda playlist ismi {new_name} olarak ayarlandı." -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." -msgstr "" +msgstr "Yeni Çalma Listesi Oluştur" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." -msgstr "" +msgstr "Playlist kaydedebilmek için DJ rolüne ihtiyacınız var" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." -msgstr "" +msgstr "Bu ad zaten var, lütfen farklı bir ad girin." -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." -msgstr "" +msgstr "{name} playlisti oluşturuldu." -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2033 -msgid "{name} playlist deleted." -msgstr "" - -#: redbot/cogs/audio/audio.py:2039 -#, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." -msgstr "" - -#: redbot/cogs/audio/audio.py:2061 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 -msgid "That playlist doesn't exist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2076 -#, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" +msgstr "Kaydedilmiş playlist'i kaldır" #: redbot/cogs/audio/audio.py:2101 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" +msgid "{name} playlist deleted." +msgstr "{name} playlisti kaldırıldı." -#: redbot/cogs/audio/audio.py:2105 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2116 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2107 #, docstring -msgid "List saved playlists." -msgstr "" +msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgstr "Playlist'in bir kopyasını indir.\\n\\n Bu dosyalar [p]playlist upload komutuyla kullanılabilir.\\n Red v2 ile uyumlu playlistler v2 değişkeni \n" +"geçilirse oluşturulabilir." #: redbot/cogs/audio/audio.py:2129 -msgid "No saved playlists." -msgstr "" +msgid "That playlist has no tracks." +msgstr "Playlist hiçbir şarkı içermiyor." -#: redbot/cogs/audio/audio.py:2141 -msgid "Tracks: {num}" -msgstr "" +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 +msgid "That playlist doesn't exist." +msgstr "Böyle bir playlist yok." -#: redbot/cogs/audio/audio.py:2142 -msgid "Author: {name}\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2166 -msgid "Playlists for {server_name}:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2170 -msgid "Page {page_num}/{total_pages} | {num} playlists" -msgstr "" - -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2144 #, docstring -msgid "Save the queue to a playlist." -msgstr "" +msgid "Retrieve information from a saved playlist." +msgstr "Kaydedilmiş bir playlist'ten bilgi al" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 -msgid "There's nothing in the queue." -msgstr "" +#: redbot/cogs/audio/audio.py:2169 +msgid "Playlist info for {playlist_name}:\\n" +msgstr "{playlist_name} için playlist bilgileri" -#: redbot/cogs/audio/audio.py:2202 -msgid "Please enter a name for this playlist." -msgstr "" +#: redbot/cogs/audio/audio.py:2173 +msgid "Playlist info for {playlist_name}:\\nURL: {url}" +msgstr "{playlist_name} için playlist bilgileri, URL {url}" -#: redbot/cogs/audio/audio.py:2227 -msgid "Playlist {name} saved from current queue: {num} tracks added." -msgstr "" +#: redbot/cogs/audio/audio.py:2184 +msgid "Author: {author_name} | {num} track(s)" +msgstr "Sahip: {author_name} | {num} şarkı" + +#: redbot/cogs/audio/audio.py:2194 +#, docstring +msgid "List saved playlists." +msgstr "Kaydedilmiş playlist'lerin listesi" + +#: redbot/cogs/audio/audio.py:2197 +msgid "No saved playlists." +msgstr "Kaydedilmiş liste yok" + +#: redbot/cogs/audio/audio.py:2209 +msgid "Tracks: {num}" +msgstr "Şarkı: {num}" + +#: redbot/cogs/audio/audio.py:2210 +msgid "Author: {name}\\n" +msgstr "Sahip: {name}" #: redbot/cogs/audio/audio.py:2234 +msgid "Playlists for {server_name}:" +msgstr "{server_name} sunucusunun playlist'leri" + +#: redbot/cogs/audio/audio.py:2238 +msgid "Page {page_num}/{total_pages} | {num} playlists" +msgstr "{page_num}/{total_pages} | {num} playlist" + +#: redbot/cogs/audio/audio.py:2247 +#, docstring +msgid "Save the queue to a playlist." +msgstr "Sırayı playlist olarak kaydet" + +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 +msgid "There's nothing in the queue." +msgstr "Henüz burada bir şey yok." + +#: redbot/cogs/audio/audio.py:2270 +msgid "Please enter a name for this playlist." +msgstr "Bu playlist için bir isim girin" + +#: redbot/cogs/audio/audio.py:2295 +msgid "Playlist {name} saved from current queue: {num} tracks added." +msgstr "{name} playlist'i şuanki sıradan eklendi. {num} şarkı eklendi." + +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." -msgstr "" +msgstr "Playlist'ten URL'si verilen şarkıyı çıkarın" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." -msgstr "" +msgstr "URL liste de değil" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." -msgstr "" +msgstr "Hiç şarkı kalmadı, playlist kaldırılıyor." -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." -msgstr "" +msgstr "{num} sayı da şarkı {playlist_name} playlist'inden kaldırıldı." -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." -msgstr "" +msgstr "{playlist_name} playlist'inden şarkı kaldırıldı." -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." -msgstr "" +msgstr "Bir URL'den playlist kaydedin." -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." -msgstr "" +msgstr "{name} playlist'i kaydedildi: {num} şarkı eklendi." -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." -msgstr "" +msgstr "Sıraya bir playlist ekleyin." -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." -msgstr "" +msgstr "Red v2 playlist'lerini çevirin" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." -msgstr "" - -#: redbot/cogs/audio/audio.py:2350 -msgid "No file detected, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2354 -msgid "Upload cancelled." -msgstr "" - -#: redbot/cogs/audio/audio.py:2358 -msgid "Only playlist files can be uploaded." -msgstr "" - -#: redbot/cogs/audio/audio.py:2363 -msgid "Not a valid playlist file." -msgstr "" - -#: redbot/cogs/audio/audio.py:2379 -msgid "A playlist already exists with this name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2407 -msgid "No tracks found." -msgstr "" - -#: redbot/cogs/audio/audio.py:2413 -msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." -msgstr "" +msgstr "Lütfen playlist dosyasını yükleyin. Diğer herhangi bir mesaj bu işlemi iptal edecektir." #: redbot/cogs/audio/audio.py:2418 -msgid "Added {num} tracks from the {playlist_name} playlist." -msgstr "" +msgid "No file detected, try again later." +msgstr "Hiçbir dosya gönderilmedi, lütfen tekrar deneyin." #: redbot/cogs/audio/audio.py:2422 +msgid "Upload cancelled." +msgstr "Yükleme iptal edildi" + +#: redbot/cogs/audio/audio.py:2426 +msgid "Only playlist files can be uploaded." +msgstr "Sadece playlist dosyaları yüklenebilir." + +#: redbot/cogs/audio/audio.py:2431 +msgid "Not a valid playlist file." +msgstr "Geçersiz bir playlist dosyası" + +#: redbot/cogs/audio/audio.py:2447 +msgid "A playlist already exists with this name." +msgstr "Bu adı taşıyan bir playlist zaten var" + +#: redbot/cogs/audio/audio.py:2475 +msgid "No tracks found." +msgstr "Hiçbir parça bulunamadı" + +#: redbot/cogs/audio/audio.py:2481 +msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." +msgstr "{num} sayıda şarkı {playlist_name} playlistinden sıraya eklendi. {num_bad} şarkı eklenemedi." + +#: redbot/cogs/audio/audio.py:2486 +msgid "Added {num} tracks from the {playlist_name} playlist." +msgstr "{num} sayıda şarkı {playlist_name} playlistinden sıraya eklendi. " + +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" -msgstr "" +msgstr "Çalma listesi kaydedildi" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." -msgstr "" +msgstr "Playlist kullanabilmek için DJ rolüne ihtiyacınız var" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." -msgstr "" +msgstr "Playlist başlatabilmek için bir kanal da olmanız gerekli." -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." -msgstr "" +msgstr "Bir önceki çalınan şarkının en başına geri döner" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." -msgstr "" +msgstr "Şarkı geçebilmek için DJ rolüne ihtiyacınız var" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." -msgstr "" +msgstr "Şarkıyı geçebilmek için kanal da olmanız gerekli." -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." -msgstr "" +msgstr "Bu komutu kullanabilmek için karıştırmayı kapatın." -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." -msgstr "" +msgstr "Önceki parça bulunamadı." -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" -msgstr "" - -#: redbot/cogs/audio/audio.py:2571 -#, docstring -msgid "List the songs in the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:2622 -msgid "**Currently livestreaming:**" -msgstr "" - -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 -msgid "Playing: " -msgstr "" - -#: redbot/cogs/audio/audio.py:2631 -msgid "Requested by: **{user}**\\n" -msgstr "" +msgstr "Şarkı tekrar oynatılıyor" #: redbot/cogs/audio/audio.py:2639 +#, docstring +msgid "List the songs in the queue." +msgstr "Sıradaki şarkıları listeler." + +#: redbot/cogs/audio/audio.py:2690 +msgid "**Currently livestreaming:**" +msgstr "**Şuan da canlı yayında**" + +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 +msgid "Playing: " +msgstr "Çalıyor:" + +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" -msgstr "" +msgstr "**{user}**\\n tarafından sıraya eklendi." -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2707 +msgid "Requested by: **{user}**\\n" +msgstr "**{user}**\\n tarafından sıraya eklendi." + +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" -msgstr "" +msgstr "**{user}** tarafından sıraya eklendi." -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" -msgstr "" +msgstr "**{user}**\\n tarafından sıraya eklendi." -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" -msgstr "" +msgstr "**{user}**\\n tarafından sıraya eklendi." -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" +msgstr "**{user}**\\n tarafından sıraya eklendi." #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "{page_num}/{total_pages} sayfa | {num_tracks} şarkı, {num_remaining} şarkı kaldı" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "Tekrarla" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "Karışık Oynat" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "Eşleşen şarkılar:" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "{page_num}/{total_pages} sayfa" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." -msgstr "" +msgstr "Sırayı temizler" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." -msgstr "" +msgstr "Sırayı temizleyebilmek için DJ rolüne ihtiyacın var" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." -msgstr "" +msgstr "Şarkı sırası temizlendi." -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." -msgstr "" +msgstr "Eğer sıraya ekleyen kanal da değilse şarkıyı sıradan çıkarır." -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." -msgstr "" +msgstr "Sırayı temizleyebilmek için DJ rolüne ihtiyacın var" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2798 -msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:2806 -#, docstring -msgid "Search the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:2829 -#, docstring -msgid "Toggle repeat." -msgstr "" - -#: redbot/cogs/audio/audio.py:2835 -msgid "You need the DJ role to toggle repeat." -msgstr "" - -#: redbot/cogs/audio/audio.py:2843 -msgid "You must be in the voice channel to toggle repeat." -msgstr "" - -#: redbot/cogs/audio/audio.py:2849 -msgid "Repeat tracks: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2857 -#, docstring -msgid "Remove a specific track number from the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:2863 -msgid "Nothing queued." -msgstr "" +msgstr "0 şarkı temizlendi." #: redbot/cogs/audio/audio.py:2866 +msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." +msgstr "{removed_tracks} şarkıları oda da bulunmayan kişi tarafından eklendiği için temizlendi." + +#: redbot/cogs/audio/audio.py:2874 +#, docstring +msgid "Search the queue." +msgstr "Sıra da ara" + +#: redbot/cogs/audio/audio.py:2897 +#, docstring +msgid "Toggle repeat." +msgstr "Tekrarlamayı aç/kapa" + +#: redbot/cogs/audio/audio.py:2903 +msgid "You need the DJ role to toggle repeat." +msgstr "Tekrarlamayı açıp kapatabilmek için DJ rolüne ihtiyacın var." + +#: redbot/cogs/audio/audio.py:2911 +msgid "You must be in the voice channel to toggle repeat." +msgstr "Tekrarlamayı değiştirebilmek için kanal da olman gerekli." + +#: redbot/cogs/audio/audio.py:2917 +msgid "Repeat tracks: {true_or_false}." +msgstr "Şarkıları tekrarla: {true_or_false}." + +#: redbot/cogs/audio/audio.py:2926 +#, docstring +msgid "Remove a specific track number from the queue." +msgstr "Belirlediğin bir şarkıyı sıradan çıkarır." + +#: redbot/cogs/audio/audio.py:2932 +msgid "Nothing queued." +msgstr "Hiçbir şey bulunamadı." + +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." -msgstr "" +msgstr "Şarkı çıkarabilmek için DJ rolüne ihtiyacın var." -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." -msgstr "" +msgstr "Sırayı düzenleyebilmek için kanal da olman gerekli." -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." -msgstr "" +msgstr "{track} şarkısı sıradan çıkarıldı." -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " -msgstr "" +msgstr "Arama ile bir şarkı seçin.\\n\\n `[p]search list ` komutunu YouTube sırasında arama yapmak için kullanın\\n `[p]search sc ` komutu sadece SoundCloud'ı arayacaktır. " -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." -msgstr "" +msgstr "Sıraya şarkı ekleyebilmek için kanal da olmanız gerekmektedir." -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" -msgstr "" +msgstr "{num} sayı da şarkı eklendi.{maxlength_msg}" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" -msgstr "" +msgstr "{time} süre sonra başlayacak: #{position}. sırada." -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" -msgstr "" +msgstr "Bulunan şarkılar:" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" -msgstr "" +msgstr "arama sonuçları" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" -msgstr "" +msgstr "Bulunan klasörler:" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" -msgstr "" +msgstr "Yerel Klasörler" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" -msgstr "" +msgstr "Bulunan klasörler:" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" -msgstr "" +msgstr "Yerel şarkılar" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." -msgstr "" +msgstr "Belirli bir süreye veya ileri sarar.\\n\\n Belirtilen süre formatları kabul edilir 00:00:00 (`ss:dd:ss`) veya 00:00 (`dd:ss`)." -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." -msgstr "" +msgstr "İleri sarmayı kullanabilmek için kanal da olmanız gerekmektedir." -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." -msgstr "" +msgstr "İleri sarmayı kullanabilmek için DJ rolüne ihtiyacınız var." -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." -msgstr "" +msgstr "Dinleyen başka kişiler var. Geçmek için oylayın." -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." -msgstr "" +msgstr "Yayında ileri sarılma yapılamaz." -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." -msgstr "" +msgstr "İleri sarılacak süre veya zaman geçersiz." -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" -msgstr "" +msgstr "{num_seconds} 00:00:00 ilerletildi" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" -msgstr "" +msgstr "{num_seconds} kadar süre {time} 'e ulaşmak için ilerletildi." -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" -msgstr "" +msgstr "{time} süresine ilerletildi" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." -msgstr "" +msgstr "Karıştırmayı aç/kapat" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." -msgstr "" - -#: redbot/cogs/audio/audio.py:3273 -msgid "You must be in the voice channel to toggle shuffle." -msgstr "" - -#: redbot/cogs/audio/audio.py:3279 -msgid "Shuffle tracks: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3287 -#, docstring -msgid "Make Red sing one of her songs." -msgstr "" - -#: redbot/cogs/audio/audio.py:3303 -#, docstring -msgid "Skip to the next track, or to a given track number." -msgstr "" - -#: redbot/cogs/audio/audio.py:3322 -msgid "Can't skip to a specific track in vote mode without the DJ role." -msgstr "" - -#: redbot/cogs/audio/audio.py:3326 -msgid "I removed your vote to skip." -msgstr "" - -#: redbot/cogs/audio/audio.py:3329 -msgid "You voted to skip." -msgstr "" +msgstr "Tekrarlamayı açıp kapatabilmek için DJ rolüne ihtiyacın var." #: redbot/cogs/audio/audio.py:3342 +msgid "You must be in the voice channel to toggle shuffle." +msgstr "Tekrarlamayı değiştirebilmek için kanal da olman gerekli." + +#: redbot/cogs/audio/audio.py:3348 +msgid "Shuffle tracks: {true_or_false}." +msgstr "Şarkıları tekrarla: {true_or_false}." + +#: redbot/cogs/audio/audio.py:3357 +#, docstring +msgid "Make Red sing one of her songs." +msgstr "Qua'nın kendi şarkılarından birisini söylemesini sağlar" + +#: redbot/cogs/audio/audio.py:3373 +#, docstring +msgid "Skip to the next track, or to a given track number." +msgstr "Sonraki şarkıya ya da belirtilen şarkı numarasına ilerler" + +#: redbot/cogs/audio/audio.py:3392 +msgid "Can't skip to a specific track in vote mode without the DJ role." +msgstr "DJ rolü olmadan belirli bir şarkıya oylama modunda geçilemez." + +#: redbot/cogs/audio/audio.py:3396 +msgid "I removed your vote to skip." +msgstr "Geçmek için verilen oyunu kaldırdım." + +#: redbot/cogs/audio/audio.py:3399 +msgid "You voted to skip." +msgstr "Geçmek için oy kullandın." + +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." -msgstr "" +msgstr "Yeterli oy sayısına ulaşıldı." -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" -msgstr "" +msgstr " {num_votes}/{num_members} sayı da oy kullanıldı. %{required_percent} gerekli oydan {cur_percent} oy toplandı. " -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" -msgstr "" +msgstr "Şuan canlı yayınlanıyor {track}" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" -msgstr "" +msgstr "{track} şarkısının bitmesine kalan süre {time}" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." -msgstr "" +msgstr "Şarkı numarası 1'e eşit veya 1'den büyük olmalı" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." -msgstr "" +msgstr "Karıştır açıkken şarkı geçilemez." -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" -msgstr "" +msgstr "Şarkı Geçildi" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." -msgstr "" +msgstr "Şarkı durduruldu ve sıra temizlendi." -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." -msgstr "" +msgstr "Şarkıyı durdurabilmek için aynı kanal da olman gerekli." -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." -msgstr "" +msgstr "Şarkıyı durdurabilmek için DJ rolüne sahip olman gerekli." -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." -msgstr "" +msgstr "Şarkı durduruluyor" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." -msgstr "" +msgstr "Botu kanala çağırır" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." -msgstr "" +msgstr "Botu çağırabilmek için DJ rolüne ihtiyacın var" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." -msgstr "" +msgstr "Ses düzeyini ayarlar, %1 - %150 " -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" -msgstr "" +msgstr "Ses seviyesi:" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." -msgstr "" +msgstr "Ses seviyesini değiştirebilmek için aynı kanal da olmalısın" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." -msgstr "" +msgstr "Ses seviyesini değiştirebilmek için DJ rolüne ihtiyacın var" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" -msgstr "" +msgstr "Ses:" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." -msgstr "" +msgstr "Lavalink sunucu ayarlamaları" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." -msgstr "" +msgstr "Lavalink dış sunucularını kullan/kullanma" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." -msgstr "" +msgstr "Harici lavalink sunucusu: {true_or_false}." -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." -msgstr "" +msgstr "Lavalink sunucu host'u ayarla" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." -msgstr "" +msgstr "{host} host olarak ayarlandı." -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." -msgstr "" +msgstr "Harici Lavalink sunucu ayarı açıldı." -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." -msgstr "" +msgstr "Lavalink sunucu şifresi ayarla" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." -msgstr "" +msgstr "{password} sunucu şifresi olarak ayarlandı." -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." -msgstr "" +msgstr "Lavalink REST sunucu port'unu ayarla" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." -msgstr "" +msgstr "{port} REST port olarak ayarlandı" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." -msgstr "" +msgstr "Lavalink websocket server port'unu ayarla" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." -msgstr "" +msgstr "{port} Websocket port'u olarak ayarlandı" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." -msgstr "" +msgstr "{currency} yetersiz bakiye. ({required_credits} gerekli)" diff --git a/redbot/cogs/audio/locales/uk-UA.po b/redbot/cogs/audio/locales/uk-UA.po new file mode 100644 index 000000000..eca532669 --- /dev/null +++ b/redbot/cogs/audio/locales/uk-UA.po @@ -0,0 +1,1317 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/audio/audio.py:47 +#, docstring +msgid "Play audio through voice channels." +msgstr "" + +#: redbot/cogs/audio/audio.py:260 +msgid "music in {} servers" +msgstr "" + +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +msgid "Now Playing" +msgstr "" + +#: redbot/cogs/audio/audio.py:304 +msgid "Track length: {length} | Requested by: {user}" +msgstr "" + +#: redbot/cogs/audio/audio.py:331 +msgid "Queue ended." +msgstr "" + +#: redbot/cogs/audio/audio.py:350 +msgid "Track Error" +msgstr "" + +#: redbot/cogs/audio/audio.py:355 +msgid "Skipping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:363 +#, docstring +msgid "Music configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:369 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:377 +msgid "Auto-disconnection at queue end: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:385 +#, docstring +msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:392 +msgid "Please set a role to use with DJ mode. Enter the role name or ID now." +msgstr "" + +#: redbot/cogs/audio/audio.py:400 +msgid "Response timed out, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:405 +msgid "DJ role enabled: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:411 +#, docstring +msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 +#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 +msgid "Can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:418 +msgid "Empty disconnect disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:423 +msgid "Empty disconnect timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:434 +#, docstring +msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:439 +msgid "Jukebox mode disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:444 +msgid "Track queueing command price set to {price} {currency}." +msgstr "" + +#: redbot/cogs/audio/audio.py:455 +#, docstring +msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:463 +msgid "The localtracks path location has been reset to the default location." +msgstr "" + +#: redbot/cogs/audio/audio.py:466 +msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "{local_path} does not seem like a valid path." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 +msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +msgstr "" + +#: redbot/cogs/audio/audio.py:530 +msgid "Localtracks path set to: {local_path}." +msgstr "" + +#: redbot/cogs/audio/audio.py:536 +#, docstring +msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgstr "" + +#: redbot/cogs/audio/audio.py:545 +msgid "Track max length disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:549 +msgid "Track max length set to {seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:559 +#, docstring +msgid "Toggle track announcement and other bot messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:563 +msgid "Verbose mode on: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:569 +#, docstring +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgstr "" + +#: redbot/cogs/audio/audio.py:576 +msgid "Commercial links only: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:582 +#, docstring +msgid "Set the role to use for DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:585 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:589 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:604 +msgid "Server Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:606 +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:609 +msgid "Disconnect timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:613 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:615 +msgid "Jukebox: [{jukebox_name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:616 +msgid "Command price: [{jukebox_price}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:618 +msgid "Max track length: [{tracklength}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:621 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:628 +msgid "Thumbnails: [{0}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:630 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:633 +msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:640 +msgid "Localtracks path: [{localpath}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:648 +#, docstring +msgid "Instructions to set the Spotify API tokens." +msgstr "" + +#: redbot/cogs/audio/audio.py:649 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" +msgstr "" + +#: redbot/cogs/audio/audio.py:665 +#, docstring +msgid "Enable/disable tracks' titles as status." +msgstr "" + +#: redbot/cogs/audio/audio.py:669 +msgid "Song titles as status: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:675 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:679 +msgid "Thumbnail display: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:685 +#, docstring +msgid "Percentage needed for non-mods to skip tracks. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:693 +msgid "Voting disabled. All users can use queue management commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:698 +msgid "Vote percentage set to {percent}%." +msgstr "" + +#: redbot/cogs/audio/audio.py:707 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:726 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:758 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:764 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:779 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:788 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:792 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:810 +msgid "Moved {track} to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:817 +#, docstring +msgid "Disconnect from the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:826 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:830 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:844 +#, docstring +msgid "Equalizer management." +msgstr "" + +#: redbot/cogs/audio/audio.py:872 +#, docstring +msgid "Delete a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 +#, docstring +msgid "List saved eq presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +msgid "No saved equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:944 +#, docstring +msgid "Load a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 +#, docstring +msgid "Reset the eq to 0 across all bands." +msgstr "" + +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "Save the current eq settings to a preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1032 +msgid "No equalizer preset name entered, try the command again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1045 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:1054 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1079 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1167 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:1172 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 +msgid "No localtracks folder named {name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1189 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1194 +msgid "No local track folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1237 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:1242 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:1337 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1346 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1366 +msgid "Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:1376 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1436 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1445 +msgid "You must be in the voice channel pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:1452 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1469 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:1475 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1485 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:1511 +msgid "Nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1533 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1542 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1549 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:1576 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1587 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1593 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:1633 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1668 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 +msgid "This doesn't seem to be a valid Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1763 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:1785 +msgid "Nothing found. Check your Lavalink logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 +msgid "#{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1829 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1877 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1918 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/audio.py:1939 +#, docstring +msgid "Playlist configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:1944 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 +msgid "You are not the author of that playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1966 +msgid "{track} is already in {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 +msgid "No playlist with that name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1982 +msgid "{track} appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1988 +msgid "{num} tracks appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1996 +#, docstring +msgid "Copy a playlist from one server to another." +msgstr "" + +#: redbot/cogs/audio/audio.py:2000 +msgid "Invalid server ID for source server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2002 +msgid "Invalid server ID for target server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2007 +msgid "No playlist with that name in {from_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2018 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2030 +msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2043 +msgid "Try the playlist copy command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2048 +msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 +msgid "No playlist name entered, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2059 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2071 +#, docstring +msgid "Create an empty playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 +msgid "You need the DJ role to save playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 +msgid "Playlist name already exists, try again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2085 +msgid "Empty playlist {name} created." +msgstr "" + +#: redbot/cogs/audio/audio.py:2089 +#, docstring +msgid "Delete a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2101 +msgid "{name} playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:2107 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2129 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 +msgid "That playlist doesn't exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2144 +#, docstring +msgid "Retrieve information from a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2169 +msgid "Playlist info for {playlist_name}:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2173 +msgid "Playlist info for {playlist_name}:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2184 +msgid "Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2194 +#, docstring +msgid "List saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2197 +msgid "No saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2209 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2210 +msgid "Author: {name}\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2234 +msgid "Playlists for {server_name}:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2238 +msgid "Page {page_num}/{total_pages} | {num} playlists" +msgstr "" + +#: redbot/cogs/audio/audio.py:2247 +#, docstring +msgid "Save the queue to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2270 +msgid "Please enter a name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2295 +msgid "Playlist {name} saved from current queue: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2302 +#, docstring +msgid "Remove a track from a playlist by url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2316 +msgid "URL not in playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2320 +msgid "No tracks left, removing playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2327 +msgid "{num} entries have been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2334 +msgid "The track has been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2341 +#, docstring +msgid "Save a playlist from a url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2353 +msgid "Playlist {name} saved: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2360 +#, docstring +msgid "Load a playlist into the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2404 +#, docstring +msgid "Convert a Red v2 playlist file to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2410 +msgid "Please upload the playlist file. Any other message will cancel this operation." +msgstr "" + +#: redbot/cogs/audio/audio.py:2418 +msgid "No file detected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2422 +msgid "Upload cancelled." +msgstr "" + +#: redbot/cogs/audio/audio.py:2426 +msgid "Only playlist files can be uploaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2431 +msgid "Not a valid playlist file." +msgstr "" + +#: redbot/cogs/audio/audio.py:2447 +msgid "A playlist already exists with this name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2475 +msgid "No tracks found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2481 +msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2486 +msgid "Added {num} tracks from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2490 +msgid "Playlist Saved" +msgstr "" + +#: redbot/cogs/audio/audio.py:2501 +msgid "You need the DJ role to use playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2539 +msgid "You must be in the voice channel to use the playlist command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2593 +#, docstring +msgid "Skip to the start of the previously played track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 +msgid "You need the DJ role to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:2611 +msgid "Turn shuffle off to use this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2613 +msgid "No previous track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2630 +msgid "Replaying Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2639 +#, docstring +msgid "List the songs in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2690 +msgid "**Currently livestreaming:**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:2699 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2707 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2714 +msgid "Requested by: **{user}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2732 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2736 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2741 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 +#, docstring +msgid "Clears the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2832 +msgid "You need the DJ role to clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2834 +msgid "The queue has been cleared." +msgstr "" + +#: redbot/cogs/audio/audio.py:2839 +#, docstring +msgid "Removes songs from the queue if the requester is not in the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2851 +msgid "You need the DJ role to clean the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2862 +msgid "Removed 0 tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2866 +msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2874 +#, docstring +msgid "Search the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2897 +#, docstring +msgid "Toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2903 +msgid "You need the DJ role to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2911 +msgid "You must be in the voice channel to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2917 +msgid "Repeat tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2926 +#, docstring +msgid "Remove a specific track number from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2932 +msgid "Nothing queued." +msgstr "" + +#: redbot/cogs/audio/audio.py:2935 +msgid "You need the DJ role to remove tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2940 +msgid "You must be in the voice channel to manage the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2956 +msgid "Removed {track} from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2963 +#, docstring +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:3027 +msgid "You must be in the voice channel to enqueue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3066 +msgid "Queued {num} track(s).{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3072 +msgid "{time} until start of search playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3238 +msgid "Tracks Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3239 +msgid "search results" +msgstr "" + +#: redbot/cogs/audio/audio.py:3242 +msgid "Folders Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3243 +msgid "local folders" +msgstr "" + +#: redbot/cogs/audio/audio.py:3245 +msgid "Files Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3246 +msgid "local tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3264 +#, docstring +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:3275 +msgid "You must be in the voice channel to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3280 +msgid "You need the DJ role to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 +msgid "There are other people listening - vote to skip instead." +msgstr "" + +#: redbot/cogs/audio/audio.py:3290 +msgid "Can't seek on a stream." +msgstr "" + +#: redbot/cogs/audio/audio.py:3299 +msgid "Invalid input for the time to seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3305 +msgid "Moved {num_seconds}s to 00:00:00" +msgstr "" + +#: redbot/cogs/audio/audio.py:3310 +msgid "Moved {num_seconds}s to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3318 +msgid "Moved to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3330 +#, docstring +msgid "Toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3334 +msgid "You need the DJ role to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3342 +msgid "You must be in the voice channel to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3348 +msgid "Shuffle tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3357 +#, docstring +msgid "Make Red sing one of her songs." +msgstr "" + +#: redbot/cogs/audio/audio.py:3373 +#, docstring +msgid "Skip to the next track, or to a given track number." +msgstr "" + +#: redbot/cogs/audio/audio.py:3392 +msgid "Can't skip to a specific track in vote mode without the DJ role." +msgstr "" + +#: redbot/cogs/audio/audio.py:3396 +msgid "I removed your vote to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3399 +msgid "You voted to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3412 +msgid "Vote threshold met." +msgstr "" + +#: redbot/cogs/audio/audio.py:3415 +msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" +msgstr "" + +#: redbot/cogs/audio/audio.py:3495 +msgid "Currently livestreaming {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3502 +msgid "{time} left on {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3511 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:3524 +msgid "Can't skip to a track while shuffle is enabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:3540 +msgid "Track Skipped" +msgstr "" + +#: redbot/cogs/audio/audio.py:3563 +#, docstring +msgid "Stop playback and clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3573 +msgid "You must be in the voice channel to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3584 +msgid "You need the DJ role to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3586 +msgid "Stopping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3601 +#, docstring +msgid "Summon the bot to a voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:3605 +msgid "You need the DJ role to summon the bot." +msgstr "" + +#: redbot/cogs/audio/audio.py:3635 +#, docstring +msgid "Set the volume, 1% - 150%." +msgstr "" + +#: redbot/cogs/audio/audio.py:3641 +msgid "Current Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3653 +msgid "You must be in the voice channel to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3659 +msgid "You need the DJ role to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3672 +msgid "Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3683 +#, docstring +msgid "Lavalink server configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:3688 +#, docstring +msgid "Toggle using external lavalink servers." +msgstr "" + +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +msgid "External lavalink server: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3712 +#, docstring +msgid "Set the lavalink server host." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +msgid "External lavalink server set to True." +msgstr "" + +#: redbot/cogs/audio/audio.py:3727 +#, docstring +msgid "Set the lavalink server password." +msgstr "" + +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +msgid "Server password set to {password}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3745 +#, docstring +msgid "Set the lavalink REST server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +msgid "REST port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3761 +#, docstring +msgid "Set the lavalink websocket server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +msgid "Websocket port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3871 +msgid "Not enough {currency} ({required_credits} required)." +msgstr "" + diff --git a/redbot/cogs/audio/locales/vi-VN.po b/redbot/cogs/audio/locales/vi-VN.po new file mode 100644 index 000000000..e7f60fedb --- /dev/null +++ b/redbot/cogs/audio/locales/vi-VN.po @@ -0,0 +1,1317 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/audio/audio.py:47 +#, docstring +msgid "Play audio through voice channels." +msgstr "" + +#: redbot/cogs/audio/audio.py:260 +msgid "music in {} servers" +msgstr "" + +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +msgid "Now Playing" +msgstr "" + +#: redbot/cogs/audio/audio.py:304 +msgid "Track length: {length} | Requested by: {user}" +msgstr "" + +#: redbot/cogs/audio/audio.py:331 +msgid "Queue ended." +msgstr "" + +#: redbot/cogs/audio/audio.py:350 +msgid "Track Error" +msgstr "" + +#: redbot/cogs/audio/audio.py:355 +msgid "Skipping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:363 +#, docstring +msgid "Music configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:369 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:377 +msgid "Auto-disconnection at queue end: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:385 +#, docstring +msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:392 +msgid "Please set a role to use with DJ mode. Enter the role name or ID now." +msgstr "" + +#: redbot/cogs/audio/audio.py:400 +msgid "Response timed out, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:405 +msgid "DJ role enabled: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:411 +#, docstring +msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 +#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 +msgid "Can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:418 +msgid "Empty disconnect disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:423 +msgid "Empty disconnect timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:434 +#, docstring +msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:439 +msgid "Jukebox mode disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:444 +msgid "Track queueing command price set to {price} {currency}." +msgstr "" + +#: redbot/cogs/audio/audio.py:455 +#, docstring +msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:463 +msgid "The localtracks path location has been reset to the default location." +msgstr "" + +#: redbot/cogs/audio/audio.py:466 +msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "{local_path} does not seem like a valid path." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 +msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +msgstr "" + +#: redbot/cogs/audio/audio.py:530 +msgid "Localtracks path set to: {local_path}." +msgstr "" + +#: redbot/cogs/audio/audio.py:536 +#, docstring +msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgstr "" + +#: redbot/cogs/audio/audio.py:545 +msgid "Track max length disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:549 +msgid "Track max length set to {seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:559 +#, docstring +msgid "Toggle track announcement and other bot messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:563 +msgid "Verbose mode on: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:569 +#, docstring +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgstr "" + +#: redbot/cogs/audio/audio.py:576 +msgid "Commercial links only: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:582 +#, docstring +msgid "Set the role to use for DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:585 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:589 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:604 +msgid "Server Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:606 +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:609 +msgid "Disconnect timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:613 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:615 +msgid "Jukebox: [{jukebox_name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:616 +msgid "Command price: [{jukebox_price}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:618 +msgid "Max track length: [{tracklength}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:621 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:628 +msgid "Thumbnails: [{0}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:630 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:633 +msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:640 +msgid "Localtracks path: [{localpath}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:648 +#, docstring +msgid "Instructions to set the Spotify API tokens." +msgstr "" + +#: redbot/cogs/audio/audio.py:649 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" +msgstr "" + +#: redbot/cogs/audio/audio.py:665 +#, docstring +msgid "Enable/disable tracks' titles as status." +msgstr "" + +#: redbot/cogs/audio/audio.py:669 +msgid "Song titles as status: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:675 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:679 +msgid "Thumbnail display: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:685 +#, docstring +msgid "Percentage needed for non-mods to skip tracks. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:693 +msgid "Voting disabled. All users can use queue management commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:698 +msgid "Vote percentage set to {percent}%." +msgstr "" + +#: redbot/cogs/audio/audio.py:707 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:726 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:758 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:764 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:779 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:788 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:792 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:810 +msgid "Moved {track} to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:817 +#, docstring +msgid "Disconnect from the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:826 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:830 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:844 +#, docstring +msgid "Equalizer management." +msgstr "" + +#: redbot/cogs/audio/audio.py:872 +#, docstring +msgid "Delete a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 +#, docstring +msgid "List saved eq presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +msgid "No saved equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:944 +#, docstring +msgid "Load a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 +#, docstring +msgid "Reset the eq to 0 across all bands." +msgstr "" + +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "Save the current eq settings to a preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1032 +msgid "No equalizer preset name entered, try the command again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1045 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:1054 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1079 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1167 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:1172 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 +msgid "No localtracks folder named {name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1189 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1194 +msgid "No local track folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1237 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:1242 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:1337 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1346 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1366 +msgid "Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:1376 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1436 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1445 +msgid "You must be in the voice channel pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:1452 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1469 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:1475 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1485 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:1511 +msgid "Nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1533 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1542 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1549 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:1576 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1587 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1593 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:1633 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1668 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 +msgid "This doesn't seem to be a valid Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1763 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:1785 +msgid "Nothing found. Check your Lavalink logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 +msgid "#{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1829 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1877 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1918 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/audio.py:1939 +#, docstring +msgid "Playlist configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:1944 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 +msgid "You are not the author of that playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1966 +msgid "{track} is already in {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 +msgid "No playlist with that name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1982 +msgid "{track} appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1988 +msgid "{num} tracks appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1996 +#, docstring +msgid "Copy a playlist from one server to another." +msgstr "" + +#: redbot/cogs/audio/audio.py:2000 +msgid "Invalid server ID for source server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2002 +msgid "Invalid server ID for target server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2007 +msgid "No playlist with that name in {from_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2018 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2030 +msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2043 +msgid "Try the playlist copy command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2048 +msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 +msgid "No playlist name entered, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2059 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2071 +#, docstring +msgid "Create an empty playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 +msgid "You need the DJ role to save playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 +msgid "Playlist name already exists, try again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2085 +msgid "Empty playlist {name} created." +msgstr "" + +#: redbot/cogs/audio/audio.py:2089 +#, docstring +msgid "Delete a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2101 +msgid "{name} playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:2107 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2129 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 +msgid "That playlist doesn't exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2144 +#, docstring +msgid "Retrieve information from a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2169 +msgid "Playlist info for {playlist_name}:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2173 +msgid "Playlist info for {playlist_name}:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2184 +msgid "Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2194 +#, docstring +msgid "List saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2197 +msgid "No saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2209 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2210 +msgid "Author: {name}\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2234 +msgid "Playlists for {server_name}:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2238 +msgid "Page {page_num}/{total_pages} | {num} playlists" +msgstr "" + +#: redbot/cogs/audio/audio.py:2247 +#, docstring +msgid "Save the queue to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2270 +msgid "Please enter a name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2295 +msgid "Playlist {name} saved from current queue: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2302 +#, docstring +msgid "Remove a track from a playlist by url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2316 +msgid "URL not in playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2320 +msgid "No tracks left, removing playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2327 +msgid "{num} entries have been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2334 +msgid "The track has been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2341 +#, docstring +msgid "Save a playlist from a url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2353 +msgid "Playlist {name} saved: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2360 +#, docstring +msgid "Load a playlist into the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2404 +#, docstring +msgid "Convert a Red v2 playlist file to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2410 +msgid "Please upload the playlist file. Any other message will cancel this operation." +msgstr "" + +#: redbot/cogs/audio/audio.py:2418 +msgid "No file detected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2422 +msgid "Upload cancelled." +msgstr "" + +#: redbot/cogs/audio/audio.py:2426 +msgid "Only playlist files can be uploaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2431 +msgid "Not a valid playlist file." +msgstr "" + +#: redbot/cogs/audio/audio.py:2447 +msgid "A playlist already exists with this name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2475 +msgid "No tracks found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2481 +msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2486 +msgid "Added {num} tracks from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2490 +msgid "Playlist Saved" +msgstr "" + +#: redbot/cogs/audio/audio.py:2501 +msgid "You need the DJ role to use playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2539 +msgid "You must be in the voice channel to use the playlist command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2593 +#, docstring +msgid "Skip to the start of the previously played track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 +msgid "You need the DJ role to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:2611 +msgid "Turn shuffle off to use this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2613 +msgid "No previous track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2630 +msgid "Replaying Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2639 +#, docstring +msgid "List the songs in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2690 +msgid "**Currently livestreaming:**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:2699 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2707 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2714 +msgid "Requested by: **{user}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2732 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2736 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2741 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 +#, docstring +msgid "Clears the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2832 +msgid "You need the DJ role to clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2834 +msgid "The queue has been cleared." +msgstr "" + +#: redbot/cogs/audio/audio.py:2839 +#, docstring +msgid "Removes songs from the queue if the requester is not in the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2851 +msgid "You need the DJ role to clean the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2862 +msgid "Removed 0 tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2866 +msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2874 +#, docstring +msgid "Search the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2897 +#, docstring +msgid "Toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2903 +msgid "You need the DJ role to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2911 +msgid "You must be in the voice channel to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2917 +msgid "Repeat tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2926 +#, docstring +msgid "Remove a specific track number from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2932 +msgid "Nothing queued." +msgstr "" + +#: redbot/cogs/audio/audio.py:2935 +msgid "You need the DJ role to remove tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2940 +msgid "You must be in the voice channel to manage the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2956 +msgid "Removed {track} from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2963 +#, docstring +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:3027 +msgid "You must be in the voice channel to enqueue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3066 +msgid "Queued {num} track(s).{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3072 +msgid "{time} until start of search playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3238 +msgid "Tracks Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3239 +msgid "search results" +msgstr "" + +#: redbot/cogs/audio/audio.py:3242 +msgid "Folders Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3243 +msgid "local folders" +msgstr "" + +#: redbot/cogs/audio/audio.py:3245 +msgid "Files Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3246 +msgid "local tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3264 +#, docstring +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:3275 +msgid "You must be in the voice channel to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3280 +msgid "You need the DJ role to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 +msgid "There are other people listening - vote to skip instead." +msgstr "" + +#: redbot/cogs/audio/audio.py:3290 +msgid "Can't seek on a stream." +msgstr "" + +#: redbot/cogs/audio/audio.py:3299 +msgid "Invalid input for the time to seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3305 +msgid "Moved {num_seconds}s to 00:00:00" +msgstr "" + +#: redbot/cogs/audio/audio.py:3310 +msgid "Moved {num_seconds}s to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3318 +msgid "Moved to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3330 +#, docstring +msgid "Toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3334 +msgid "You need the DJ role to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3342 +msgid "You must be in the voice channel to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3348 +msgid "Shuffle tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3357 +#, docstring +msgid "Make Red sing one of her songs." +msgstr "" + +#: redbot/cogs/audio/audio.py:3373 +#, docstring +msgid "Skip to the next track, or to a given track number." +msgstr "" + +#: redbot/cogs/audio/audio.py:3392 +msgid "Can't skip to a specific track in vote mode without the DJ role." +msgstr "" + +#: redbot/cogs/audio/audio.py:3396 +msgid "I removed your vote to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3399 +msgid "You voted to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3412 +msgid "Vote threshold met." +msgstr "" + +#: redbot/cogs/audio/audio.py:3415 +msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" +msgstr "" + +#: redbot/cogs/audio/audio.py:3495 +msgid "Currently livestreaming {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3502 +msgid "{time} left on {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3511 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:3524 +msgid "Can't skip to a track while shuffle is enabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:3540 +msgid "Track Skipped" +msgstr "" + +#: redbot/cogs/audio/audio.py:3563 +#, docstring +msgid "Stop playback and clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3573 +msgid "You must be in the voice channel to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3584 +msgid "You need the DJ role to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3586 +msgid "Stopping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3601 +#, docstring +msgid "Summon the bot to a voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:3605 +msgid "You need the DJ role to summon the bot." +msgstr "" + +#: redbot/cogs/audio/audio.py:3635 +#, docstring +msgid "Set the volume, 1% - 150%." +msgstr "" + +#: redbot/cogs/audio/audio.py:3641 +msgid "Current Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3653 +msgid "You must be in the voice channel to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3659 +msgid "You need the DJ role to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3672 +msgid "Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3683 +#, docstring +msgid "Lavalink server configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:3688 +#, docstring +msgid "Toggle using external lavalink servers." +msgstr "" + +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +msgid "External lavalink server: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3712 +#, docstring +msgid "Set the lavalink server host." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +msgid "External lavalink server set to True." +msgstr "" + +#: redbot/cogs/audio/audio.py:3727 +#, docstring +msgid "Set the lavalink server password." +msgstr "" + +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +msgid "Server password set to {password}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3745 +#, docstring +msgid "Set the lavalink REST server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +msgid "REST port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3761 +#, docstring +msgid "Set the lavalink websocket server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +msgid "Websocket port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3871 +msgid "Not enough {currency} ({required_credits} required)." +msgstr "" + diff --git a/redbot/cogs/audio/locales/zh-CN.po b/redbot/cogs/audio/locales/zh-CN.po index 085cf795f..92912e672 100644 --- a/redbot/cogs/audio/locales/zh-CN.po +++ b/redbot/cogs/audio/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/audio/audio.py:47 @@ -25,7 +24,7 @@ msgstr "" msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" msgstr "" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/audio/locales/zh-HK.po b/redbot/cogs/audio/locales/zh-HK.po new file mode 100644 index 000000000..b90597126 --- /dev/null +++ b/redbot/cogs/audio/locales/zh-HK.po @@ -0,0 +1,1317 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/audio/audio.py:47 +#, docstring +msgid "Play audio through voice channels." +msgstr "" + +#: redbot/cogs/audio/audio.py:260 +msgid "music in {} servers" +msgstr "" + +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +msgid "Now Playing" +msgstr "" + +#: redbot/cogs/audio/audio.py:304 +msgid "Track length: {length} | Requested by: {user}" +msgstr "" + +#: redbot/cogs/audio/audio.py:331 +msgid "Queue ended." +msgstr "" + +#: redbot/cogs/audio/audio.py:350 +msgid "Track Error" +msgstr "" + +#: redbot/cogs/audio/audio.py:355 +msgid "Skipping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:363 +#, docstring +msgid "Music configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:369 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:377 +msgid "Auto-disconnection at queue end: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:385 +#, docstring +msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:392 +msgid "Please set a role to use with DJ mode. Enter the role name or ID now." +msgstr "" + +#: redbot/cogs/audio/audio.py:400 +msgid "Response timed out, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:405 +msgid "DJ role enabled: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:411 +#, docstring +msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 +#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 +msgid "Can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:418 +msgid "Empty disconnect disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:423 +msgid "Empty disconnect timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:434 +#, docstring +msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:439 +msgid "Jukebox mode disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:444 +msgid "Track queueing command price set to {price} {currency}." +msgstr "" + +#: redbot/cogs/audio/audio.py:455 +#, docstring +msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:463 +msgid "The localtracks path location has been reset to the default location." +msgstr "" + +#: redbot/cogs/audio/audio.py:466 +msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "{local_path} does not seem like a valid path." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 +msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +msgstr "" + +#: redbot/cogs/audio/audio.py:530 +msgid "Localtracks path set to: {local_path}." +msgstr "" + +#: redbot/cogs/audio/audio.py:536 +#, docstring +msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgstr "" + +#: redbot/cogs/audio/audio.py:545 +msgid "Track max length disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:549 +msgid "Track max length set to {seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:559 +#, docstring +msgid "Toggle track announcement and other bot messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:563 +msgid "Verbose mode on: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:569 +#, docstring +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgstr "" + +#: redbot/cogs/audio/audio.py:576 +msgid "Commercial links only: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:582 +#, docstring +msgid "Set the role to use for DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:585 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:589 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:604 +msgid "Server Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:606 +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:609 +msgid "Disconnect timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:613 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:615 +msgid "Jukebox: [{jukebox_name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:616 +msgid "Command price: [{jukebox_price}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:618 +msgid "Max track length: [{tracklength}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:621 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:628 +msgid "Thumbnails: [{0}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:630 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:633 +msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:640 +msgid "Localtracks path: [{localpath}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:648 +#, docstring +msgid "Instructions to set the Spotify API tokens." +msgstr "" + +#: redbot/cogs/audio/audio.py:649 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" +msgstr "" + +#: redbot/cogs/audio/audio.py:665 +#, docstring +msgid "Enable/disable tracks' titles as status." +msgstr "" + +#: redbot/cogs/audio/audio.py:669 +msgid "Song titles as status: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:675 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." +msgstr "" + +#: redbot/cogs/audio/audio.py:679 +msgid "Thumbnail display: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:685 +#, docstring +msgid "Percentage needed for non-mods to skip tracks. 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:693 +msgid "Voting disabled. All users can use queue management commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:698 +msgid "Vote percentage set to {percent}%." +msgstr "" + +#: redbot/cogs/audio/audio.py:707 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:726 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:758 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:764 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:779 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:788 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:792 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:810 +msgid "Moved {track} to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:817 +#, docstring +msgid "Disconnect from the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:826 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:830 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:844 +#, docstring +msgid "Equalizer management." +msgstr "" + +#: redbot/cogs/audio/audio.py:872 +#, docstring +msgid "Delete a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 +#, docstring +msgid "List saved eq presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +msgid "No saved equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:944 +#, docstring +msgid "Load a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 +#, docstring +msgid "Reset the eq to 0 across all bands." +msgstr "" + +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "Save the current eq settings to a preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1032 +msgid "No equalizer preset name entered, try the command again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1045 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:1054 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:1079 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1167 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:1172 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 +msgid "No localtracks folder named {name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1189 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1194 +msgid "No local track folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1237 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:1242 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:1337 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:1346 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1366 +msgid "Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:1376 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1436 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1445 +msgid "You must be in the voice channel pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:1452 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1469 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:1475 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1485 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:1511 +msgid "Nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1533 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1542 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1549 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:1576 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1587 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:1593 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:1633 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:1668 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 +msgid "This doesn't seem to be a valid Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1763 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:1785 +msgid "Nothing found. Check your Lavalink logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 +msgid "#{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:1829 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1877 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1918 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/audio.py:1939 +#, docstring +msgid "Playlist configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:1944 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 +msgid "You are not the author of that playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1966 +msgid "{track} is already in {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 +msgid "No playlist with that name." +msgstr "" + +#: redbot/cogs/audio/audio.py:1982 +msgid "{track} appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1988 +msgid "{num} tracks appended to {playlist}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1996 +#, docstring +msgid "Copy a playlist from one server to another." +msgstr "" + +#: redbot/cogs/audio/audio.py:2000 +msgid "Invalid server ID for source server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2002 +msgid "Invalid server ID for target server." +msgstr "" + +#: redbot/cogs/audio/audio.py:2007 +msgid "No playlist with that name in {from_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2018 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2030 +msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2043 +msgid "Try the playlist copy command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2048 +msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 +msgid "No playlist name entered, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2059 +msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2071 +#, docstring +msgid "Create an empty playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 +msgid "You need the DJ role to save playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 +msgid "Playlist name already exists, try again with a different name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2085 +msgid "Empty playlist {name} created." +msgstr "" + +#: redbot/cogs/audio/audio.py:2089 +#, docstring +msgid "Delete a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2101 +msgid "{name} playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:2107 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2129 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 +msgid "That playlist doesn't exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2144 +#, docstring +msgid "Retrieve information from a saved playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2169 +msgid "Playlist info for {playlist_name}:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2173 +msgid "Playlist info for {playlist_name}:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2184 +msgid "Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2194 +#, docstring +msgid "List saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2197 +msgid "No saved playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2209 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2210 +msgid "Author: {name}\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2234 +msgid "Playlists for {server_name}:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2238 +msgid "Page {page_num}/{total_pages} | {num} playlists" +msgstr "" + +#: redbot/cogs/audio/audio.py:2247 +#, docstring +msgid "Save the queue to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2270 +msgid "Please enter a name for this playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2295 +msgid "Playlist {name} saved from current queue: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2302 +#, docstring +msgid "Remove a track from a playlist by url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2316 +msgid "URL not in playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2320 +msgid "No tracks left, removing playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2327 +msgid "{num} entries have been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2334 +msgid "The track has been removed from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2341 +#, docstring +msgid "Save a playlist from a url." +msgstr "" + +#: redbot/cogs/audio/audio.py:2353 +msgid "Playlist {name} saved: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:2360 +#, docstring +msgid "Load a playlist into the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2404 +#, docstring +msgid "Convert a Red v2 playlist file to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2410 +msgid "Please upload the playlist file. Any other message will cancel this operation." +msgstr "" + +#: redbot/cogs/audio/audio.py:2418 +msgid "No file detected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2422 +msgid "Upload cancelled." +msgstr "" + +#: redbot/cogs/audio/audio.py:2426 +msgid "Only playlist files can be uploaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2431 +msgid "Not a valid playlist file." +msgstr "" + +#: redbot/cogs/audio/audio.py:2447 +msgid "A playlist already exists with this name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2475 +msgid "No tracks found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2481 +msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:2486 +msgid "Added {num} tracks from the {playlist_name} playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2490 +msgid "Playlist Saved" +msgstr "" + +#: redbot/cogs/audio/audio.py:2501 +msgid "You need the DJ role to use playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:2539 +msgid "You must be in the voice channel to use the playlist command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2593 +#, docstring +msgid "Skip to the start of the previously played track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 +msgid "You need the DJ role to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:2611 +msgid "Turn shuffle off to use this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2613 +msgid "No previous track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2630 +msgid "Replaying Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2639 +#, docstring +msgid "List the songs in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2690 +msgid "**Currently livestreaming:**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:2699 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2707 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2714 +msgid "Requested by: **{user}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2732 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2736 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2741 +msgid "requested by **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 +#, docstring +msgid "Clears the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2832 +msgid "You need the DJ role to clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2834 +msgid "The queue has been cleared." +msgstr "" + +#: redbot/cogs/audio/audio.py:2839 +#, docstring +msgid "Removes songs from the queue if the requester is not in the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2851 +msgid "You need the DJ role to clean the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2862 +msgid "Removed 0 tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2866 +msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2874 +#, docstring +msgid "Search the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2897 +#, docstring +msgid "Toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2903 +msgid "You need the DJ role to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2911 +msgid "You must be in the voice channel to toggle repeat." +msgstr "" + +#: redbot/cogs/audio/audio.py:2917 +msgid "Repeat tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:2926 +#, docstring +msgid "Remove a specific track number from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2932 +msgid "Nothing queued." +msgstr "" + +#: redbot/cogs/audio/audio.py:2935 +msgid "You need the DJ role to remove tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2940 +msgid "You must be in the voice channel to manage the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2956 +msgid "Removed {track} from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2963 +#, docstring +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:3027 +msgid "You must be in the voice channel to enqueue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3066 +msgid "Queued {num} track(s).{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3072 +msgid "{time} until start of search playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3238 +msgid "Tracks Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3239 +msgid "search results" +msgstr "" + +#: redbot/cogs/audio/audio.py:3242 +msgid "Folders Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3243 +msgid "local folders" +msgstr "" + +#: redbot/cogs/audio/audio.py:3245 +msgid "Files Found:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3246 +msgid "local tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3264 +#, docstring +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:3275 +msgid "You must be in the voice channel to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3280 +msgid "You need the DJ role to use seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 +msgid "There are other people listening - vote to skip instead." +msgstr "" + +#: redbot/cogs/audio/audio.py:3290 +msgid "Can't seek on a stream." +msgstr "" + +#: redbot/cogs/audio/audio.py:3299 +msgid "Invalid input for the time to seek." +msgstr "" + +#: redbot/cogs/audio/audio.py:3305 +msgid "Moved {num_seconds}s to 00:00:00" +msgstr "" + +#: redbot/cogs/audio/audio.py:3310 +msgid "Moved {num_seconds}s to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3318 +msgid "Moved to {time}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3330 +#, docstring +msgid "Toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3334 +msgid "You need the DJ role to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3342 +msgid "You must be in the voice channel to toggle shuffle." +msgstr "" + +#: redbot/cogs/audio/audio.py:3348 +msgid "Shuffle tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3357 +#, docstring +msgid "Make Red sing one of her songs." +msgstr "" + +#: redbot/cogs/audio/audio.py:3373 +#, docstring +msgid "Skip to the next track, or to a given track number." +msgstr "" + +#: redbot/cogs/audio/audio.py:3392 +msgid "Can't skip to a specific track in vote mode without the DJ role." +msgstr "" + +#: redbot/cogs/audio/audio.py:3396 +msgid "I removed your vote to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3399 +msgid "You voted to skip." +msgstr "" + +#: redbot/cogs/audio/audio.py:3412 +msgid "Vote threshold met." +msgstr "" + +#: redbot/cogs/audio/audio.py:3415 +msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" +msgstr "" + +#: redbot/cogs/audio/audio.py:3495 +msgid "Currently livestreaming {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3502 +msgid "{time} left on {track}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3511 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:3524 +msgid "Can't skip to a track while shuffle is enabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:3540 +msgid "Track Skipped" +msgstr "" + +#: redbot/cogs/audio/audio.py:3563 +#, docstring +msgid "Stop playback and clear the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3573 +msgid "You must be in the voice channel to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3584 +msgid "You need the DJ role to stop the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:3586 +msgid "Stopping..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3601 +#, docstring +msgid "Summon the bot to a voice channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:3605 +msgid "You need the DJ role to summon the bot." +msgstr "" + +#: redbot/cogs/audio/audio.py:3635 +#, docstring +msgid "Set the volume, 1% - 150%." +msgstr "" + +#: redbot/cogs/audio/audio.py:3641 +msgid "Current Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3653 +msgid "You must be in the voice channel to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3659 +msgid "You need the DJ role to change the volume." +msgstr "" + +#: redbot/cogs/audio/audio.py:3672 +msgid "Volume:" +msgstr "" + +#: redbot/cogs/audio/audio.py:3683 +#, docstring +msgid "Lavalink server configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:3688 +#, docstring +msgid "Toggle using external lavalink servers." +msgstr "" + +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +msgid "External lavalink server: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3712 +#, docstring +msgid "Set the lavalink server host." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +msgid "External lavalink server set to True." +msgstr "" + +#: redbot/cogs/audio/audio.py:3727 +#, docstring +msgid "Set the lavalink server password." +msgstr "" + +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +msgid "Server password set to {password}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3745 +#, docstring +msgid "Set the lavalink REST server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +msgid "REST port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3761 +#, docstring +msgid "Set the lavalink websocket server port." +msgstr "" + +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +msgid "Websocket port set to {port}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3871 +msgid "Not enough {currency} ({required_credits} required)." +msgstr "" + diff --git a/redbot/cogs/audio/locales/zh-TW.po b/redbot/cogs/audio/locales/zh-TW.po index 064405775..1c3d21904 100644 --- a/redbot/cogs/audio/locales/zh-TW.po +++ b/redbot/cogs/audio/locales/zh-TW.po @@ -1,54 +1,53 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" +"X-Crowdin-File: /audio/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/audio/audio.py:47 #, docstring msgid "Play audio through voice channels." -msgstr "" +msgstr "透過語音頻道來播放音樂" #: redbot/cogs/audio/audio.py:260 msgid "music in {} servers" -msgstr "" +msgstr "在 {} 播放音樂" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1317 +#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 msgid "Now Playing" -msgstr "" +msgstr "現正播放" #: redbot/cogs/audio/audio.py:304 msgid "Track length: {length} | Requested by: {user}" -msgstr "" +msgstr "樂曲長度: {length} | 由 {user} 點歌" #: redbot/cogs/audio/audio.py:331 msgid "Queue ended." -msgstr "" +msgstr "佇列結束" #: redbot/cogs/audio/audio.py:350 msgid "Track Error" -msgstr "" +msgstr "音樂播放發生錯誤" #: redbot/cogs/audio/audio.py:355 msgid "Skipping..." -msgstr "" +msgstr "跳到下一首..." #: redbot/cogs/audio/audio.py:363 #, docstring msgid "Music configuration options." -msgstr "" +msgstr "音樂設定選項" #: redbot/cogs/audio/audio.py:369 #, docstring @@ -179,7 +178,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:604 msgid "Server Settings" -msgstr "" +msgstr "伺服器設定" #: redbot/cogs/audio/audio.py:606 msgid "Auto-disconnect: [{dc}]\\n" @@ -276,16 +275,16 @@ msgid "Audio stats." msgstr "" #: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:847 -#: redbot/cogs/audio/audio.py:914 redbot/cogs/audio/audio.py:932 -#: redbot/cogs/audio/audio.py:956 redbot/cogs/audio/audio.py:1026 -#: redbot/cogs/audio/audio.py:1280 redbot/cogs/audio/audio.py:1371 -#: redbot/cogs/audio/audio.py:1388 redbot/cogs/audio/audio.py:1411 -#: redbot/cogs/audio/audio.py:1419 redbot/cogs/audio/audio.py:2190 -#: redbot/cogs/audio/audio.py:2527 redbot/cogs/audio/audio.py:2860 -#: redbot/cogs/audio/audio.py:3201 redbot/cogs/audio/audio.py:3255 -#: redbot/cogs/audio/audio.py:3305 redbot/cogs/audio/audio.py:3497 -#: redbot/cogs/audio/audio.py:3575 redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 +#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 +#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 +#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 +#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 +#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 +#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 +#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 +#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 +#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 msgid "Nothing playing." msgstr "" @@ -310,7 +309,7 @@ msgstr "" msgid "You need the DJ role to bump tracks." msgstr "" -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2875 +#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 msgid "Song number must be greater than 1 and within the queue limit." msgstr "" @@ -331,960 +330,988 @@ msgstr "" msgid "There are other people listening to music." msgstr "" -#: redbot/cogs/audio/audio.py:845 +#: redbot/cogs/audio/audio.py:844 #, docstring msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:865 +#: redbot/cogs/audio/audio.py:872 #, docstring msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:887 +#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:906 #, docstring msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:890 +#: redbot/cogs/audio/audio.py:909 msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:912 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:936 msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:903 +#: redbot/cogs/audio/audio.py:944 #, docstring msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:930 +#: redbot/cogs/audio/audio.py:964 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:982 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:946 +#: redbot/cogs/audio/audio.py:989 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:1004 msgid "Equalizer values have been reset." msgstr "" -#: redbot/cogs/audio/audio.py:954 +#: redbot/cogs/audio/audio.py:1012 #, docstring msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1019 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1022 msgid "Please enter a name for this equalizer preset." msgstr "" -#: redbot/cogs/audio/audio.py:972 +#: redbot/cogs/audio/audio.py:1032 msgid "No equalizer preset name entered, try the command again later." msgstr "" -#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:2213 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 msgid "Try the command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:985 +#: redbot/cogs/audio/audio.py:1045 msgid "Preset name already exists, do you want to replace it?" msgstr "" -#: redbot/cogs/audio/audio.py:994 +#: redbot/cogs/audio/audio.py:1054 msgid "Not saving preset." msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:1079 #, docstring msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1063 +#: redbot/cogs/audio/audio.py:1092 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:1131 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "" -#: redbot/cogs/audio/audio.py:1099 +#: redbot/cogs/audio/audio.py:1167 #, docstring msgid "Local playback commands." msgstr "" -#: redbot/cogs/audio/audio.py:1104 +#: redbot/cogs/audio/audio.py:1172 #, docstring msgid "Play all songs in a localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1115 +#: redbot/cogs/audio/audio.py:1183 msgid "No localtracks folder named {name}." msgstr "" -#: redbot/cogs/audio/audio.py:1121 +#: redbot/cogs/audio/audio.py:1189 #, docstring msgid "Play a local track." msgstr "" -#: redbot/cogs/audio/audio.py:1126 +#: redbot/cogs/audio/audio.py:1194 msgid "No local track folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1169 +#: redbot/cogs/audio/audio.py:1237 #, docstring msgid "Search for songs across all localtracks folders." msgstr "" -#: redbot/cogs/audio/audio.py:1174 +#: redbot/cogs/audio/audio.py:1242 msgid "No album folders found." msgstr "" -#: redbot/cogs/audio/audio.py:1181 redbot/cogs/audio/audio.py:2816 +#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 msgid "No matches." msgstr "" -#: redbot/cogs/audio/audio.py:1269 +#: redbot/cogs/audio/audio.py:1337 msgid "No localtracks folder." msgstr "" -#: redbot/cogs/audio/audio.py:1278 +#: redbot/cogs/audio/audio.py:1346 #, docstring msgid "Now playing." msgstr "" -#: redbot/cogs/audio/audio.py:1298 +#: redbot/cogs/audio/audio.py:1366 msgid "Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1376 msgid "Nothing." msgstr "" -#: redbot/cogs/audio/audio.py:1368 +#: redbot/cogs/audio/audio.py:1436 #, docstring msgid "Pause or resume a playing track." msgstr "" -#: redbot/cogs/audio/audio.py:1377 +#: redbot/cogs/audio/audio.py:1445 msgid "You must be in the voice channel pause or resume." msgstr "" -#: redbot/cogs/audio/audio.py:1384 +#: redbot/cogs/audio/audio.py:1452 msgid "You need the DJ role to pause or resume tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1401 +#: redbot/cogs/audio/audio.py:1469 msgid "Track Paused" msgstr "" -#: redbot/cogs/audio/audio.py:1407 +#: redbot/cogs/audio/audio.py:1475 msgid "Track Resumed" msgstr "" -#: redbot/cogs/audio/audio.py:1417 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Queue percentage." msgstr "" -#: redbot/cogs/audio/audio.py:1443 +#: redbot/cogs/audio/audio.py:1511 msgid "Nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:1465 +#: redbot/cogs/audio/audio.py:1533 msgid "Queued and playing tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:1474 +#: redbot/cogs/audio/audio.py:1542 #, docstring msgid "Play a URL or search for a track." msgstr "" -#: redbot/cogs/audio/audio.py:1481 +#: redbot/cogs/audio/audio.py:1549 msgid "That URL is not allowed." msgstr "" -#: redbot/cogs/audio/audio.py:1484 redbot/cogs/audio/audio.py:2437 -#: redbot/cogs/audio/audio.py:2928 redbot/cogs/audio/audio.py:3047 +#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 +#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 msgid "Connection to Lavalink has failed." msgstr "" -#: redbot/cogs/audio/audio.py:1486 redbot/cogs/audio/audio.py:2439 -#: redbot/cogs/audio/audio.py:2930 redbot/cogs/audio/audio.py:3049 +#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 +#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 msgid "Please check your console or logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1495 redbot/cogs/audio/audio.py:2449 -#: redbot/cogs/audio/audio.py:2939 redbot/cogs/audio/audio.py:3543 +#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 +#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 msgid "I don't have permission to connect to your channel." msgstr "" -#: redbot/cogs/audio/audio.py:1501 redbot/cogs/audio/audio.py:2461 -#: redbot/cogs/audio/audio.py:2945 redbot/cogs/audio/audio.py:3056 -#: redbot/cogs/audio/audio.py:3555 +#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 +#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3625 msgid "Connect to a voice channel first." msgstr "" -#: redbot/cogs/audio/audio.py:1504 redbot/cogs/audio/audio.py:2457 -#: redbot/cogs/audio/audio.py:2948 redbot/cogs/audio/audio.py:3059 -#: redbot/cogs/audio/audio.py:3558 +#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 +#: redbot/cogs/audio/audio.py:3628 msgid "Connection to Lavalink has not yet been established." msgstr "" -#: redbot/cogs/audio/audio.py:1508 +#: redbot/cogs/audio/audio.py:1576 msgid "You need the DJ role to queue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1587 msgid "You must be in the voice channel to use the play command." msgstr "" -#: redbot/cogs/audio/audio.py:1525 +#: redbot/cogs/audio/audio.py:1593 msgid "No tracks to play." msgstr "" -#: redbot/cogs/audio/audio.py:1565 +#: redbot/cogs/audio/audio.py:1633 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1575 redbot/cogs/audio/audio.py:2493 +#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 msgid "Wait until the playlist has finished loading." msgstr "" -#: redbot/cogs/audio/audio.py:1592 redbot/cogs/audio/audio.py:1657 -#: redbot/cogs/audio/audio.py:2499 redbot/cogs/audio/audio.py:2509 -#: redbot/cogs/audio/audio.py:2973 redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 +#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 +#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 msgid "Nothing found." msgstr "" -#: redbot/cogs/audio/audio.py:1600 +#: redbot/cogs/audio/audio.py:1668 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1639 redbot/cogs/audio/audio.py:1776 +#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 msgid "This doesn't seem to be a valid Spotify URL or code." msgstr "" -#: redbot/cogs/audio/audio.py:1688 redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 msgid "Playlist Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1689 redbot/cogs/audio/audio.py:2321 +#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 msgid "Added {num} tracks to the queue.{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:1695 +#: redbot/cogs/audio/audio.py:1763 msgid "{time} until start of playlist playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1711 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 msgid "Track exceeds maximum length." msgstr "" -#: redbot/cogs/audio/audio.py:1717 +#: redbot/cogs/audio/audio.py:1785 msgid "Nothing found. Check your Lavalink logs for details." msgstr "" -#: redbot/cogs/audio/audio.py:1732 redbot/cogs/audio/audio.py:3108 +#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 msgid "Track Enqueued" msgstr "" -#: redbot/cogs/audio/audio.py:1736 redbot/cogs/audio/audio.py:3114 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 msgid "{time} until track playback: #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1741 redbot/cogs/audio/audio.py:3119 +#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 msgid "#{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1829 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1793 redbot/cogs/audio/audio.py:2384 +#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 msgid "Please wait, adding tracks..." msgstr "" -#: redbot/cogs/audio/audio.py:1809 +#: redbot/cogs/audio/audio.py:1877 msgid "The connection was reset while loading the playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1826 redbot/cogs/audio/audio.py:2401 +#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 msgid "Loading track {num}/{total}..." msgstr "" -#: redbot/cogs/audio/audio.py:1840 +#: redbot/cogs/audio/audio.py:1908 msgid "Approximate time remaining: {seconds}" msgstr "" -#: redbot/cogs/audio/audio.py:1850 +#: redbot/cogs/audio/audio.py:1918 msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." msgstr "" -#: redbot/cogs/audio/audio.py:1871 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Playlist configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:1876 +#: redbot/cogs/audio/audio.py:1944 #, docstring msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1888 redbot/cogs/audio/audio.py:2028 -#: redbot/cogs/audio/audio.py:2241 +#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 +#: redbot/cogs/audio/audio.py:2309 msgid "You are not the author of that playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1898 +#: redbot/cogs/audio/audio.py:1966 msgid "{track} is already in {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1907 redbot/cogs/audio/audio.py:2032 -#: redbot/cogs/audio/audio.py:2081 redbot/cogs/audio/audio.py:2244 +#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 +#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 msgid "No playlist with that name." msgstr "" -#: redbot/cogs/audio/audio.py:1914 +#: redbot/cogs/audio/audio.py:1982 msgid "{track} appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1920 +#: redbot/cogs/audio/audio.py:1988 msgid "{num} tracks appended to {playlist}." msgstr "" -#: redbot/cogs/audio/audio.py:1928 +#: redbot/cogs/audio/audio.py:1996 #, docstring msgid "Copy a playlist from one server to another." msgstr "" -#: redbot/cogs/audio/audio.py:1932 +#: redbot/cogs/audio/audio.py:2000 msgid "Invalid server ID for source server." msgstr "" -#: redbot/cogs/audio/audio.py:1934 +#: redbot/cogs/audio/audio.py:2002 msgid "Invalid server ID for target server." msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:2007 msgid "No playlist with that name in {from_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1950 +#: redbot/cogs/audio/audio.py:2018 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." msgstr "" -#: redbot/cogs/audio/audio.py:1962 +#: redbot/cogs/audio/audio.py:2030 msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:1975 +#: redbot/cogs/audio/audio.py:2043 msgid "Try the playlist copy command again with a shorter name." msgstr "" -#: redbot/cogs/audio/audio.py:1980 +#: redbot/cogs/audio/audio.py:2048 msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:1986 redbot/cogs/audio/audio.py:2220 +#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 msgid "No playlist name entered, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:1991 +#: redbot/cogs/audio/audio.py:2059 msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" msgstr "" -#: redbot/cogs/audio/audio.py:2003 +#: redbot/cogs/audio/audio.py:2071 #, docstring msgid "Create an empty playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2007 redbot/cogs/audio/audio.py:2183 +#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 msgid "You need the DJ role to save playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2011 redbot/cogs/audio/audio.py:2187 -#: redbot/cogs/audio/audio.py:2217 +#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 +#: redbot/cogs/audio/audio.py:2285 msgid "Playlist name already exists, try again with a different name." msgstr "" -#: redbot/cogs/audio/audio.py:2017 +#: redbot/cogs/audio/audio.py:2085 msgid "Empty playlist {name} created." msgstr "" -#: redbot/cogs/audio/audio.py:2021 +#: redbot/cogs/audio/audio.py:2089 #, docstring msgid "Delete a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2033 +#: redbot/cogs/audio/audio.py:2101 msgid "{name} playlist deleted." msgstr "" -#: redbot/cogs/audio/audio.py:2039 +#: redbot/cogs/audio/audio.py:2107 #, docstring msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." msgstr "" -#: redbot/cogs/audio/audio.py:2061 +#: redbot/cogs/audio/audio.py:2129 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2063 redbot/cogs/audio/audio.py:2331 +#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 msgid "That playlist doesn't exist." msgstr "" -#: redbot/cogs/audio/audio.py:2076 +#: redbot/cogs/audio/audio.py:2144 #, docstring msgid "Retrieve information from a saved playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2101 +#: redbot/cogs/audio/audio.py:2169 msgid "Playlist info for {playlist_name}:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2105 +#: redbot/cogs/audio/audio.py:2173 msgid "Playlist info for {playlist_name}:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2116 +#: redbot/cogs/audio/audio.py:2184 msgid "Author: {author_name} | {num} track(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2126 +#: redbot/cogs/audio/audio.py:2194 #, docstring msgid "List saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2197 msgid "No saved playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2141 +#: redbot/cogs/audio/audio.py:2209 msgid "Tracks: {num}" msgstr "" -#: redbot/cogs/audio/audio.py:2142 +#: redbot/cogs/audio/audio.py:2210 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2166 +#: redbot/cogs/audio/audio.py:2234 msgid "Playlists for {server_name}:" msgstr "" -#: redbot/cogs/audio/audio.py:2170 +#: redbot/cogs/audio/audio.py:2238 msgid "Page {page_num}/{total_pages} | {num} playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2179 +#: redbot/cogs/audio/audio.py:2247 #, docstring msgid "Save the queue to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2193 redbot/cogs/audio/audio.py:2590 -#: redbot/cogs/audio/audio.py:2593 redbot/cogs/audio/audio.py:2613 -#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2759 -#: redbot/cogs/audio/audio.py:2775 redbot/cogs/audio/audio.py:2778 -#: redbot/cogs/audio/audio.py:2810 redbot/cogs/audio/audio.py:2812 -#: redbot/cogs/audio/audio.py:3418 redbot/cogs/audio/audio.py:3422 -#: redbot/cogs/audio/audio.py:3429 +#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 +#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 +#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 +#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 +#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 +#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 +#: redbot/cogs/audio/audio.py:3499 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2202 +#: redbot/cogs/audio/audio.py:2270 msgid "Please enter a name for this playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2227 +#: redbot/cogs/audio/audio.py:2295 msgid "Playlist {name} saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2234 +#: redbot/cogs/audio/audio.py:2302 #, docstring msgid "Remove a track from a playlist by url." msgstr "" -#: redbot/cogs/audio/audio.py:2248 +#: redbot/cogs/audio/audio.py:2316 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2252 +#: redbot/cogs/audio/audio.py:2320 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2259 +#: redbot/cogs/audio/audio.py:2327 msgid "{num} entries have been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2266 +#: redbot/cogs/audio/audio.py:2334 msgid "The track has been removed from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2273 +#: redbot/cogs/audio/audio.py:2341 #, docstring msgid "Save a playlist from a url." msgstr "" -#: redbot/cogs/audio/audio.py:2285 +#: redbot/cogs/audio/audio.py:2353 msgid "Playlist {name} saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2292 +#: redbot/cogs/audio/audio.py:2360 #, docstring msgid "Load a playlist into the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2336 +#: redbot/cogs/audio/audio.py:2404 #, docstring msgid "Convert a Red v2 playlist file to a playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2342 +#: redbot/cogs/audio/audio.py:2410 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2350 +#: redbot/cogs/audio/audio.py:2418 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2354 +#: redbot/cogs/audio/audio.py:2422 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2358 +#: redbot/cogs/audio/audio.py:2426 msgid "Only playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2363 +#: redbot/cogs/audio/audio.py:2431 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2379 +#: redbot/cogs/audio/audio.py:2447 msgid "A playlist already exists with this name." msgstr "" -#: redbot/cogs/audio/audio.py:2407 +#: redbot/cogs/audio/audio.py:2475 msgid "No tracks found." msgstr "" -#: redbot/cogs/audio/audio.py:2413 +#: redbot/cogs/audio/audio.py:2481 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:2486 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:2490 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2433 +#: redbot/cogs/audio/audio.py:2501 msgid "You need the DJ role to use playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2471 +#: redbot/cogs/audio/audio.py:2539 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2525 +#: redbot/cogs/audio/audio.py:2593 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2535 redbot/cogs/audio/audio.py:3317 +#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 msgid "You need the DJ role to skip tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2540 redbot/cogs/audio/audio.py:3311 +#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 msgid "You must be in the voice channel to skip the music." msgstr "" -#: redbot/cogs/audio/audio.py:2543 +#: redbot/cogs/audio/audio.py:2611 msgid "Turn shuffle off to use this command." msgstr "" -#: redbot/cogs/audio/audio.py:2545 +#: redbot/cogs/audio/audio.py:2613 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2562 +#: redbot/cogs/audio/audio.py:2630 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2571 +#: redbot/cogs/audio/audio.py:2639 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2622 +#: redbot/cogs/audio/audio.py:2690 msgid "**Currently livestreaming:**" msgstr "" -#: redbot/cogs/audio/audio.py:2628 redbot/cogs/audio/audio.py:2638 -#: redbot/cogs/audio/audio.py:2644 +#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 +#: redbot/cogs/audio/audio.py:2712 msgid "Playing: " msgstr "" -#: redbot/cogs/audio/audio.py:2631 +#: redbot/cogs/audio/audio.py:2699 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:2707 msgid "Requested by: **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2646 +#: redbot/cogs/audio/audio.py:2714 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2664 +#: redbot/cogs/audio/audio.py:2732 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2668 +#: redbot/cogs/audio/audio.py:2736 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2673 +#: redbot/cogs/audio/audio.py:2741 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2684 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "" - -#: redbot/cogs/audio/audio.py:2693 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2695 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2740 -msgid "Matching Tracks:" -msgstr "" - -#: redbot/cogs/audio/audio.py:2743 redbot/cogs/audio/audio.py:3182 -msgid "Page {page_num}/{total_pages}" -msgstr "" - #: redbot/cogs/audio/audio.py:2752 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +msgstr "" + +#: redbot/cogs/audio/audio.py:2761 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2763 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2808 +msgid "Matching Tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:2820 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2764 +#: redbot/cogs/audio/audio.py:2832 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2766 +#: redbot/cogs/audio/audio.py:2834 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2771 +#: redbot/cogs/audio/audio.py:2839 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2783 +#: redbot/cogs/audio/audio.py:2851 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2794 +#: redbot/cogs/audio/audio.py:2862 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2798 +#: redbot/cogs/audio/audio.py:2866 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2806 +#: redbot/cogs/audio/audio.py:2874 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2897 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2835 +#: redbot/cogs/audio/audio.py:2903 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2843 +#: redbot/cogs/audio/audio.py:2911 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2849 +#: redbot/cogs/audio/audio.py:2917 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2857 +#: redbot/cogs/audio/audio.py:2926 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2863 +#: redbot/cogs/audio/audio.py:2932 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:2935 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2871 +#: redbot/cogs/audio/audio.py:2940 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2887 +#: redbot/cogs/audio/audio.py:2956 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2894 +#: redbot/cogs/audio/audio.py:2963 #, docstring msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2958 +#: redbot/cogs/audio/audio.py:3027 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2997 +#: redbot/cogs/audio/audio.py:3066 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3003 +#: redbot/cogs/audio/audio.py:3072 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3169 +#: redbot/cogs/audio/audio.py:3238 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3170 +#: redbot/cogs/audio/audio.py:3239 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3173 +#: redbot/cogs/audio/audio.py:3242 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3174 +#: redbot/cogs/audio/audio.py:3243 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3176 +#: redbot/cogs/audio/audio.py:3245 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3246 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3195 +#: redbot/cogs/audio/audio.py:3264 #, docstring msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." msgstr "" -#: redbot/cogs/audio/audio.py:3206 +#: redbot/cogs/audio/audio.py:3275 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3211 +#: redbot/cogs/audio/audio.py:3280 msgid "You need the DJ role to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3217 redbot/cogs/audio/audio.py:3510 +#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:3221 +#: redbot/cogs/audio/audio.py:3290 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3230 +#: redbot/cogs/audio/audio.py:3299 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3236 +#: redbot/cogs/audio/audio.py:3305 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3241 +#: redbot/cogs/audio/audio.py:3310 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3249 +#: redbot/cogs/audio/audio.py:3318 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3261 +#: redbot/cogs/audio/audio.py:3330 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3265 +#: redbot/cogs/audio/audio.py:3334 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3273 +#: redbot/cogs/audio/audio.py:3342 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3279 +#: redbot/cogs/audio/audio.py:3348 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3287 +#: redbot/cogs/audio/audio.py:3357 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3303 +#: redbot/cogs/audio/audio.py:3373 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3322 +#: redbot/cogs/audio/audio.py:3392 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3326 +#: redbot/cogs/audio/audio.py:3396 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3329 +#: redbot/cogs/audio/audio.py:3399 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:3412 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3345 +#: redbot/cogs/audio/audio.py:3415 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3425 +#: redbot/cogs/audio/audio.py:3495 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3432 +#: redbot/cogs/audio/audio.py:3502 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3511 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3454 +#: redbot/cogs/audio/audio.py:3524 msgid "Can't skip to a track while shuffle is enabled." msgstr "" -#: redbot/cogs/audio/audio.py:3470 +#: redbot/cogs/audio/audio.py:3540 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:3563 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3503 +#: redbot/cogs/audio/audio.py:3573 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3514 +#: redbot/cogs/audio/audio.py:3584 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3516 +#: redbot/cogs/audio/audio.py:3586 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3531 +#: redbot/cogs/audio/audio.py:3601 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3535 +#: redbot/cogs/audio/audio.py:3605 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3565 +#: redbot/cogs/audio/audio.py:3635 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3571 +#: redbot/cogs/audio/audio.py:3641 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3583 +#: redbot/cogs/audio/audio.py:3653 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3589 +#: redbot/cogs/audio/audio.py:3659 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3602 +#: redbot/cogs/audio/audio.py:3672 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:3683 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3618 +#: redbot/cogs/audio/audio.py:3688 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3625 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3642 +#: redbot/cogs/audio/audio.py:3712 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3646 redbot/cogs/audio/audio.py:3651 +#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 msgid "Host set to {host}." msgstr "" -#: redbot/cogs/audio/audio.py:3648 redbot/cogs/audio/audio.py:3664 -#: redbot/cogs/audio/audio.py:3682 redbot/cogs/audio/audio.py:3698 +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 +#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3657 +#: redbot/cogs/audio/audio.py:3727 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3662 redbot/cogs/audio/audio.py:3668 +#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:3745 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3680 redbot/cogs/audio/audio.py:3685 +#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3691 +#: redbot/cogs/audio/audio.py:3761 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3696 redbot/cogs/audio/audio.py:3701 +#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3801 +#: redbot/cogs/audio/audio.py:3871 msgid "Not enough {currency} ({required_credits} required)." msgstr "" diff --git a/redbot/cogs/bank/locales/af-ZA.po b/redbot/cogs/bank/locales/af-ZA.po new file mode 100644 index 000000000..115f08621 --- /dev/null +++ b/redbot/cogs/bank/locales/af-ZA.po @@ -0,0 +1,70 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/bank/bank.py:62 +#, docstring +msgid "Bank" +msgstr "" + +#: redbot/cogs/bank/bank.py:74 +#, docstring +msgid "Base command for bank settings." +msgstr "" + +#: redbot/cogs/bank/bank.py:87 +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgstr "" + +#: redbot/cogs/bank/bank.py:98 +#, docstring +msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "per-server" +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "global" +msgstr "" + +#: redbot/cogs/bank/bank.py:108 +msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" +msgstr "" + +#: redbot/cogs/bank/bank.py:115 +msgid "The bank is now {banktype}." +msgstr "" + +#: redbot/cogs/bank/bank.py:120 +#, docstring +msgid "Set the bank's name." +msgstr "" + +#: redbot/cogs/bank/bank.py:122 +msgid "Bank name has been set to: {name}" +msgstr "" + +#: redbot/cogs/bank/bank.py:127 +#, docstring +msgid "Set the name for the bank's currency." +msgstr "" + +#: redbot/cogs/bank/bank.py:129 +msgid "Currency name has been set to: {name}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/ar-SA.po b/redbot/cogs/bank/locales/ar-SA.po index 8a136903c..d227d9b3e 100644 --- a/redbot/cogs/bank/locales/ar-SA.po +++ b/redbot/cogs/bank/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/bg-BG.po b/redbot/cogs/bank/locales/bg-BG.po index 3d3c154d7..59cb30f8e 100644 --- a/redbot/cogs/bank/locales/bg-BG.po +++ b/redbot/cogs/bank/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/ca-ES.po b/redbot/cogs/bank/locales/ca-ES.po new file mode 100644 index 000000000..82f4ab665 --- /dev/null +++ b/redbot/cogs/bank/locales/ca-ES.po @@ -0,0 +1,70 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/bank/bank.py:62 +#, docstring +msgid "Bank" +msgstr "" + +#: redbot/cogs/bank/bank.py:74 +#, docstring +msgid "Base command for bank settings." +msgstr "" + +#: redbot/cogs/bank/bank.py:87 +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgstr "" + +#: redbot/cogs/bank/bank.py:98 +#, docstring +msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "per-server" +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "global" +msgstr "" + +#: redbot/cogs/bank/bank.py:108 +msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" +msgstr "" + +#: redbot/cogs/bank/bank.py:115 +msgid "The bank is now {banktype}." +msgstr "" + +#: redbot/cogs/bank/bank.py:120 +#, docstring +msgid "Set the bank's name." +msgstr "" + +#: redbot/cogs/bank/bank.py:122 +msgid "Bank name has been set to: {name}" +msgstr "" + +#: redbot/cogs/bank/bank.py:127 +#, docstring +msgid "Set the name for the bank's currency." +msgstr "" + +#: redbot/cogs/bank/bank.py:129 +msgid "Currency name has been set to: {name}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/cs-CZ.po b/redbot/cogs/bank/locales/cs-CZ.po index 6bdb788c4..01be265f7 100644 --- a/redbot/cogs/bank/locales/cs-CZ.po +++ b/redbot/cogs/bank/locales/cs-CZ.po @@ -1,71 +1,70 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/bank/bank.py:62 #, docstring msgid "Bank" -msgstr "" +msgstr "Banka" #: redbot/cogs/bank/bank.py:74 #, docstring msgid "Base command for bank settings." -msgstr "" +msgstr "Základní příkaz pro bankovní nastavení." #: redbot/cogs/bank/bank.py:87 msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" -msgstr "" +msgstr "Nastavení banky:\\n\\nNázev banky, {bank_name}\\nMěna: {currency_name}\\nVýchozí zůstatek: {default_balance}" #: redbot/cogs/bank/bank.py:98 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " -msgstr "" +msgstr "Přepíná, zda je banka globální, či nikoliv.\\n\\n Pokud je banka celosvětová, stane se pro každý server.\\n Pokud je banka pro server, stane se celosvětovou.\\n " #: redbot/cogs/bank/bank.py:105 msgid "per-server" -msgstr "" +msgstr "každý server" #: redbot/cogs/bank/bank.py:105 msgid "global" -msgstr "" +msgstr "globální" #: redbot/cogs/bank/bank.py:108 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" -msgstr "" +msgstr "Toto zapne banku, aby byla {banktype}, odstraní všechny účty v procesu! Pokud jste si jistí, zadejte `{command}`" #: redbot/cogs/bank/bank.py:115 msgid "The bank is now {banktype}." -msgstr "" +msgstr "Banka je nyní {banktype}." #: redbot/cogs/bank/bank.py:120 #, docstring msgid "Set the bank's name." -msgstr "" +msgstr "Nastavit název banky." #: redbot/cogs/bank/bank.py:122 msgid "Bank name has been set to: {name}" -msgstr "" +msgstr "Název měny byl nastaven na: {name}" #: redbot/cogs/bank/bank.py:127 #, docstring msgid "Set the name for the bank's currency." -msgstr "" +msgstr "Zadejte název měny." #: redbot/cogs/bank/bank.py:129 msgid "Currency name has been set to: {name}" -msgstr "" +msgstr "Název měny byl nastaven na: {name}" diff --git a/redbot/cogs/bank/locales/da-DK.po b/redbot/cogs/bank/locales/da-DK.po index fe540aae2..94bab4cca 100644 --- a/redbot/cogs/bank/locales/da-DK.po +++ b/redbot/cogs/bank/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/de-DE.po b/redbot/cogs/bank/locales/de-DE.po index f6688b798..34dd1c23f 100644 --- a/redbot/cogs/bank/locales/de-DE.po +++ b/redbot/cogs/bank/locales/de-DE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/bank/bank.py:62 @@ -28,12 +27,12 @@ msgstr "Basis Befehl für Bank Einstellungen." #: redbot/cogs/bank/bank.py:87 msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" -msgstr "" +msgstr "Bankeinstellungen:\\n\\nBankname: {bank_name}\\nWährung: {currency_name}\\nStandard-Guthaben: {default_balance}" #: redbot/cogs/bank/bank.py:98 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " -msgstr "" +msgstr "Schalte ein, ob die Bank global ist oder nicht.\\n\\n Wenn die Bank global ist, wird sie pro Server.\\n Wenn die Bank pro Server ist, wird sie global.\\n " #: redbot/cogs/bank/bank.py:105 msgid "per-server" diff --git a/redbot/cogs/bank/locales/el-GR.po b/redbot/cogs/bank/locales/el-GR.po index 96ebafa13..d2f8f5ea4 100644 --- a/redbot/cogs/bank/locales/el-GR.po +++ b/redbot/cogs/bank/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/en-US.po b/redbot/cogs/bank/locales/en-US.po new file mode 100644 index 000000000..dc931b12b --- /dev/null +++ b/redbot/cogs/bank/locales/en-US.po @@ -0,0 +1,70 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/bank/bank.py:62 +#, docstring +msgid "Bank" +msgstr "" + +#: redbot/cogs/bank/bank.py:74 +#, docstring +msgid "Base command for bank settings." +msgstr "" + +#: redbot/cogs/bank/bank.py:87 +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgstr "" + +#: redbot/cogs/bank/bank.py:98 +#, docstring +msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "per-server" +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "global" +msgstr "" + +#: redbot/cogs/bank/bank.py:108 +msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" +msgstr "" + +#: redbot/cogs/bank/bank.py:115 +msgid "The bank is now {banktype}." +msgstr "" + +#: redbot/cogs/bank/bank.py:120 +#, docstring +msgid "Set the bank's name." +msgstr "" + +#: redbot/cogs/bank/bank.py:122 +msgid "Bank name has been set to: {name}" +msgstr "" + +#: redbot/cogs/bank/bank.py:127 +#, docstring +msgid "Set the name for the bank's currency." +msgstr "" + +#: redbot/cogs/bank/bank.py:129 +msgid "Currency name has been set to: {name}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/es-ES.po b/redbot/cogs/bank/locales/es-ES.po index 2711e6555..dde4e747c 100644 --- a/redbot/cogs/bank/locales/es-ES.po +++ b/redbot/cogs/bank/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/fi-FI.po b/redbot/cogs/bank/locales/fi-FI.po index cf309d20f..fc75907a2 100644 --- a/redbot/cogs/bank/locales/fi-FI.po +++ b/redbot/cogs/bank/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/fr-FR.po b/redbot/cogs/bank/locales/fr-FR.po index 36c8bb1ad..511449011 100644 --- a/redbot/cogs/bank/locales/fr-FR.po +++ b/redbot/cogs/bank/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/he-IL.po b/redbot/cogs/bank/locales/he-IL.po new file mode 100644 index 000000000..7236a08ed --- /dev/null +++ b/redbot/cogs/bank/locales/he-IL.po @@ -0,0 +1,70 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/bank/bank.py:62 +#, docstring +msgid "Bank" +msgstr "" + +#: redbot/cogs/bank/bank.py:74 +#, docstring +msgid "Base command for bank settings." +msgstr "" + +#: redbot/cogs/bank/bank.py:87 +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgstr "" + +#: redbot/cogs/bank/bank.py:98 +#, docstring +msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "per-server" +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "global" +msgstr "" + +#: redbot/cogs/bank/bank.py:108 +msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" +msgstr "" + +#: redbot/cogs/bank/bank.py:115 +msgid "The bank is now {banktype}." +msgstr "" + +#: redbot/cogs/bank/bank.py:120 +#, docstring +msgid "Set the bank's name." +msgstr "" + +#: redbot/cogs/bank/bank.py:122 +msgid "Bank name has been set to: {name}" +msgstr "" + +#: redbot/cogs/bank/bank.py:127 +#, docstring +msgid "Set the name for the bank's currency." +msgstr "" + +#: redbot/cogs/bank/bank.py:129 +msgid "Currency name has been set to: {name}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/hu-HU.po b/redbot/cogs/bank/locales/hu-HU.po index 0db42b7fc..5bd0e2970 100644 --- a/redbot/cogs/bank/locales/hu-HU.po +++ b/redbot/cogs/bank/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/id-ID.po b/redbot/cogs/bank/locales/id-ID.po index cb61d4cb2..be22d027f 100644 --- a/redbot/cogs/bank/locales/id-ID.po +++ b/redbot/cogs/bank/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/it-IT.po b/redbot/cogs/bank/locales/it-IT.po index 9e66f55d9..52bf662c7 100644 --- a/redbot/cogs/bank/locales/it-IT.po +++ b/redbot/cogs/bank/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/ja-JP.po b/redbot/cogs/bank/locales/ja-JP.po index c75298232..42d025832 100644 --- a/redbot/cogs/bank/locales/ja-JP.po +++ b/redbot/cogs/bank/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/ko-KR.po b/redbot/cogs/bank/locales/ko-KR.po index f90deb1dc..bd0d1e260 100644 --- a/redbot/cogs/bank/locales/ko-KR.po +++ b/redbot/cogs/bank/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/nl-NL.po b/redbot/cogs/bank/locales/nl-NL.po index a9cb4add0..5350935bd 100644 --- a/redbot/cogs/bank/locales/nl-NL.po +++ b/redbot/cogs/bank/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/no-NO.po b/redbot/cogs/bank/locales/no-NO.po index 1a75c42cc..52c20bb8c 100644 --- a/redbot/cogs/bank/locales/no-NO.po +++ b/redbot/cogs/bank/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/pl-PL.po b/redbot/cogs/bank/locales/pl-PL.po index 5a57c20cb..29fa22204 100644 --- a/redbot/cogs/bank/locales/pl-PL.po +++ b/redbot/cogs/bank/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/pt-BR.po b/redbot/cogs/bank/locales/pt-BR.po index e7c350ed3..0c5e51fff 100644 --- a/redbot/cogs/bank/locales/pt-BR.po +++ b/redbot/cogs/bank/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/pt-PT.po b/redbot/cogs/bank/locales/pt-PT.po index 4893b95b6..9e979a840 100644 --- a/redbot/cogs/bank/locales/pt-PT.po +++ b/redbot/cogs/bank/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/ro-RO.po b/redbot/cogs/bank/locales/ro-RO.po index 9a4620c14..5abbd7495 100644 --- a/redbot/cogs/bank/locales/ro-RO.po +++ b/redbot/cogs/bank/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/ru-RU.po b/redbot/cogs/bank/locales/ru-RU.po index d22c916b4..2751e0a3b 100644 --- a/redbot/cogs/bank/locales/ru-RU.po +++ b/redbot/cogs/bank/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/bank/bank.py:62 @@ -28,16 +27,16 @@ msgstr "Базовая команда для настройки банка." #: redbot/cogs/bank/bank.py:87 msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" -msgstr "" +msgstr "Настройки банка:\\n\\nИмя банка: {bank_name}\\nВалюта: {currency_name}\\nОстаток по умолчанию: {default_balance}" #: redbot/cogs/bank/bank.py:98 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " -msgstr "" +msgstr "Переключение между глобальным или индивидуальным банками.\\n\\n Если банк является глобальным, то он станет индивидуальным для каждого сервера.\\n Если банк работает на каждом сервере, то он станет глобальным.\\n " #: redbot/cogs/bank/bank.py:105 msgid "per-server" -msgstr "серверный" +msgstr "индивидуальный" #: redbot/cogs/bank/bank.py:105 msgid "global" @@ -54,7 +53,7 @@ msgstr "Банк теперь {banktype}." #: redbot/cogs/bank/bank.py:120 #, docstring msgid "Set the bank's name." -msgstr "Установите имя банка." +msgstr "Укажите название банка." #: redbot/cogs/bank/bank.py:122 msgid "Bank name has been set to: {name}" @@ -63,7 +62,7 @@ msgstr "Название банка было установлено на: {name} #: redbot/cogs/bank/bank.py:127 #, docstring msgid "Set the name for the bank's currency." -msgstr "Установите название для валюты банка." +msgstr "Укажите название валюты банка." #: redbot/cogs/bank/bank.py:129 msgid "Currency name has been set to: {name}" diff --git a/redbot/cogs/bank/locales/sk-SK.po b/redbot/cogs/bank/locales/sk-SK.po index 1cc3efcef..8127fb320 100644 --- a/redbot/cogs/bank/locales/sk-SK.po +++ b/redbot/cogs/bank/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/sr-SP.po b/redbot/cogs/bank/locales/sr-SP.po new file mode 100644 index 000000000..b8101f145 --- /dev/null +++ b/redbot/cogs/bank/locales/sr-SP.po @@ -0,0 +1,70 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/bank/bank.py:62 +#, docstring +msgid "Bank" +msgstr "" + +#: redbot/cogs/bank/bank.py:74 +#, docstring +msgid "Base command for bank settings." +msgstr "" + +#: redbot/cogs/bank/bank.py:87 +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgstr "" + +#: redbot/cogs/bank/bank.py:98 +#, docstring +msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "per-server" +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "global" +msgstr "" + +#: redbot/cogs/bank/bank.py:108 +msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" +msgstr "" + +#: redbot/cogs/bank/bank.py:115 +msgid "The bank is now {banktype}." +msgstr "" + +#: redbot/cogs/bank/bank.py:120 +#, docstring +msgid "Set the bank's name." +msgstr "" + +#: redbot/cogs/bank/bank.py:122 +msgid "Bank name has been set to: {name}" +msgstr "" + +#: redbot/cogs/bank/bank.py:127 +#, docstring +msgid "Set the name for the bank's currency." +msgstr "" + +#: redbot/cogs/bank/bank.py:129 +msgid "Currency name has been set to: {name}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/sv-SE.po b/redbot/cogs/bank/locales/sv-SE.po index 96c34d3c3..a07c2f54b 100644 --- a/redbot/cogs/bank/locales/sv-SE.po +++ b/redbot/cogs/bank/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/tr-TR.po b/redbot/cogs/bank/locales/tr-TR.po index 4c9b79c5f..186f85ff3 100644 --- a/redbot/cogs/bank/locales/tr-TR.po +++ b/redbot/cogs/bank/locales/tr-TR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/bank/bank.py:62 @@ -28,12 +27,12 @@ msgstr "Banka ayarları için temel komut." #: redbot/cogs/bank/bank.py:87 msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" -msgstr "" +msgstr "Banka ayarları:\\n\\nBanka adı: {bank_name}\\nPara Birimi: {currency_name}\\nVarsayılan bakiye: {default_balance}" #: redbot/cogs/bank/bank.py:98 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " -msgstr "" +msgstr "Bankanın genel olup olmadığına bakılmaksızın geçiş.\\n\\n banka genel ise, bu sunucu başına olacak.\\n banka sunucu başına ise, küresel olacak.\\n " #: redbot/cogs/bank/bank.py:105 msgid "per-server" diff --git a/redbot/cogs/bank/locales/uk-UA.po b/redbot/cogs/bank/locales/uk-UA.po new file mode 100644 index 000000000..c0b1aa2fc --- /dev/null +++ b/redbot/cogs/bank/locales/uk-UA.po @@ -0,0 +1,70 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/bank/bank.py:62 +#, docstring +msgid "Bank" +msgstr "" + +#: redbot/cogs/bank/bank.py:74 +#, docstring +msgid "Base command for bank settings." +msgstr "" + +#: redbot/cogs/bank/bank.py:87 +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgstr "" + +#: redbot/cogs/bank/bank.py:98 +#, docstring +msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "per-server" +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "global" +msgstr "" + +#: redbot/cogs/bank/bank.py:108 +msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" +msgstr "" + +#: redbot/cogs/bank/bank.py:115 +msgid "The bank is now {banktype}." +msgstr "" + +#: redbot/cogs/bank/bank.py:120 +#, docstring +msgid "Set the bank's name." +msgstr "" + +#: redbot/cogs/bank/bank.py:122 +msgid "Bank name has been set to: {name}" +msgstr "" + +#: redbot/cogs/bank/bank.py:127 +#, docstring +msgid "Set the name for the bank's currency." +msgstr "" + +#: redbot/cogs/bank/bank.py:129 +msgid "Currency name has been set to: {name}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/vi-VN.po b/redbot/cogs/bank/locales/vi-VN.po new file mode 100644 index 000000000..cecf6199e --- /dev/null +++ b/redbot/cogs/bank/locales/vi-VN.po @@ -0,0 +1,70 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/bank/bank.py:62 +#, docstring +msgid "Bank" +msgstr "" + +#: redbot/cogs/bank/bank.py:74 +#, docstring +msgid "Base command for bank settings." +msgstr "" + +#: redbot/cogs/bank/bank.py:87 +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgstr "" + +#: redbot/cogs/bank/bank.py:98 +#, docstring +msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "per-server" +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "global" +msgstr "" + +#: redbot/cogs/bank/bank.py:108 +msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" +msgstr "" + +#: redbot/cogs/bank/bank.py:115 +msgid "The bank is now {banktype}." +msgstr "" + +#: redbot/cogs/bank/bank.py:120 +#, docstring +msgid "Set the bank's name." +msgstr "" + +#: redbot/cogs/bank/bank.py:122 +msgid "Bank name has been set to: {name}" +msgstr "" + +#: redbot/cogs/bank/bank.py:127 +#, docstring +msgid "Set the name for the bank's currency." +msgstr "" + +#: redbot/cogs/bank/bank.py:129 +msgid "Currency name has been set to: {name}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/zh-CN.po b/redbot/cogs/bank/locales/zh-CN.po index f0732a9eb..b3f94acd3 100644 --- a/redbot/cogs/bank/locales/zh-CN.po +++ b/redbot/cogs/bank/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/bank/locales/zh-HK.po b/redbot/cogs/bank/locales/zh-HK.po new file mode 100644 index 000000000..d43123c1e --- /dev/null +++ b/redbot/cogs/bank/locales/zh-HK.po @@ -0,0 +1,70 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/bank/bank.py:62 +#, docstring +msgid "Bank" +msgstr "" + +#: redbot/cogs/bank/bank.py:74 +#, docstring +msgid "Base command for bank settings." +msgstr "" + +#: redbot/cogs/bank/bank.py:87 +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgstr "" + +#: redbot/cogs/bank/bank.py:98 +#, docstring +msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "per-server" +msgstr "" + +#: redbot/cogs/bank/bank.py:105 +msgid "global" +msgstr "" + +#: redbot/cogs/bank/bank.py:108 +msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" +msgstr "" + +#: redbot/cogs/bank/bank.py:115 +msgid "The bank is now {banktype}." +msgstr "" + +#: redbot/cogs/bank/bank.py:120 +#, docstring +msgid "Set the bank's name." +msgstr "" + +#: redbot/cogs/bank/bank.py:122 +msgid "Bank name has been set to: {name}" +msgstr "" + +#: redbot/cogs/bank/bank.py:127 +#, docstring +msgid "Set the name for the bank's currency." +msgstr "" + +#: redbot/cogs/bank/bank.py:129 +msgid "Currency name has been set to: {name}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/zh-TW.po b/redbot/cogs/bank/locales/zh-TW.po index bf02b3075..da22d03e6 100644 --- a/redbot/cogs/bank/locales/zh-TW.po +++ b/redbot/cogs/bank/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" +"X-Crowdin-File: /bank/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/bank/bank.py:62 diff --git a/redbot/cogs/cleanup/locales/af-ZA.po b/redbot/cogs/cleanup/locales/af-ZA.po new file mode 100644 index 000000000..f897d6e9a --- /dev/null +++ b/redbot/cogs/cleanup/locales/af-ZA.po @@ -0,0 +1,83 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/cleanup/cleanup.py:22 +#, docstring +msgid "Commands for cleaning up messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:42 +msgid "Are you sure you want to delete {number} messages? (y/n)" +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:54 +msgid "Cancelled." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:113 +#, docstring +msgid "Delete messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:122 +#, docstring +msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:167 +#, docstring +msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:223 +#, docstring +msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +msgid "Message not found." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:259 +#, docstring +msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:296 +#, docstring +msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:332 +#, docstring +msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:362 +#, docstring +msgid "Clean up command messages and messages from the bot." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:437 +#, docstring +msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " +msgstr "" + +#: redbot/cogs/cleanup/converters.py:12 +msgid "{} doesn't look like a valid message ID." +msgstr "" + diff --git a/redbot/cogs/cleanup/locales/ar-SA.po b/redbot/cogs/cleanup/locales/ar-SA.po index 4ff51c72d..5d2a61326 100644 --- a/redbot/cogs/cleanup/locales/ar-SA.po +++ b/redbot/cogs/cleanup/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/bg-BG.po b/redbot/cogs/cleanup/locales/bg-BG.po index 8321f85e5..0483a7079 100644 --- a/redbot/cogs/cleanup/locales/bg-BG.po +++ b/redbot/cogs/cleanup/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/ca-ES.po b/redbot/cogs/cleanup/locales/ca-ES.po new file mode 100644 index 000000000..01c52ccba --- /dev/null +++ b/redbot/cogs/cleanup/locales/ca-ES.po @@ -0,0 +1,83 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/cleanup/cleanup.py:22 +#, docstring +msgid "Commands for cleaning up messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:42 +msgid "Are you sure you want to delete {number} messages? (y/n)" +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:54 +msgid "Cancelled." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:113 +#, docstring +msgid "Delete messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:122 +#, docstring +msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:167 +#, docstring +msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:223 +#, docstring +msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +msgid "Message not found." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:259 +#, docstring +msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:296 +#, docstring +msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:332 +#, docstring +msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:362 +#, docstring +msgid "Clean up command messages and messages from the bot." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:437 +#, docstring +msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " +msgstr "" + +#: redbot/cogs/cleanup/converters.py:12 +msgid "{} doesn't look like a valid message ID." +msgstr "" + diff --git a/redbot/cogs/cleanup/locales/cs-CZ.po b/redbot/cogs/cleanup/locales/cs-CZ.po index 59e152b1a..84669aae3 100644 --- a/redbot/cogs/cleanup/locales/cs-CZ.po +++ b/redbot/cogs/cleanup/locales/cs-CZ.po @@ -1,43 +1,42 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/cleanup/cleanup.py:22 #, docstring msgid "Commands for cleaning up messages." -msgstr "" +msgstr "Příkazy k čištění zpráv." #: redbot/cogs/cleanup/cleanup.py:42 msgid "Are you sure you want to delete {number} messages? (y/n)" -msgstr "" +msgstr "Opravdu chcete odstranit {number} zpráv? (y/n)" #: redbot/cogs/cleanup/cleanup.py:54 msgid "Cancelled." -msgstr "" +msgstr "Zrušeno." #: redbot/cogs/cleanup/cleanup.py:113 #, docstring msgid "Delete messages." -msgstr "" +msgstr "Odstranit zprávy." #: redbot/cogs/cleanup/cleanup.py:122 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " -msgstr "" +msgstr "Odstraní poslední X zpráv odpovídající zadanému textu.\\n\\n Příklad:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Nezapomeňte použít dvojité uvozovky.\\n " #: redbot/cogs/cleanup/cleanup.py:167 #, docstring @@ -51,7 +50,7 @@ msgstr "" #: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 msgid "Message not found." -msgstr "" +msgstr "Zpráva nenalezena." #: redbot/cogs/cleanup/cleanup.py:259 #, docstring @@ -66,7 +65,7 @@ msgstr "" #: redbot/cogs/cleanup/cleanup.py:332 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " -msgstr "" +msgstr "Odstranit poslední X zpráv.\\n\\n Příklad:\\n `[p]cleanup messages 26`\\n " #: redbot/cogs/cleanup/cleanup.py:362 #, docstring @@ -80,5 +79,5 @@ msgstr "" #: redbot/cogs/cleanup/converters.py:12 msgid "{} doesn't look like a valid message ID." -msgstr "" +msgstr "{} nevypadá jako platné ID zprávy." diff --git a/redbot/cogs/cleanup/locales/da-DK.po b/redbot/cogs/cleanup/locales/da-DK.po index 44427da12..577ad4496 100644 --- a/redbot/cogs/cleanup/locales/da-DK.po +++ b/redbot/cogs/cleanup/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/de-DE.po b/redbot/cogs/cleanup/locales/de-DE.po index 850807684..63f411400 100644 --- a/redbot/cogs/cleanup/locales/de-DE.po +++ b/redbot/cogs/cleanup/locales/de-DE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/cleanup/cleanup.py:22 @@ -37,17 +36,17 @@ msgstr "Nachrichten löschen." #: redbot/cogs/cleanup/cleanup.py:122 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " -msgstr "" +msgstr "Lösche die letzten X Nachrichten welchen den angegebenen Text beinhalten.\\n\\n Beispiel:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Achte darauf dass der Text innerhalb von Anführungszeichen steht.\\n " #: redbot/cogs/cleanup/cleanup.py:167 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " -msgstr "" +msgstr "Lösche die letzten X Nachrichten von einem bestimmten Benutzer.\\n\\n Beispiele:\\n `[p]cleanup user @Twentysix 2`\\n `[p]cleanup user Red 6`\\n " #: redbot/cogs/cleanup/cleanup.py:223 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " -msgstr "" +msgstr "Lösche alle Nachrichten nach einer bestimmten Nachricht.\\n\\n\t\tUm eine Nachrichten-ID zu bekommen, aktiviere in den\\n\t\tEinstellungen von Discord den Entwicklermodus\\n\t\t(Einstellungen -> Erscheinungsbild). Dann kannst du, mit\\n\t\teinem Rechtsklick auf eine Nachricht, ihre ID kopieren.\\n " #: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 msgid "Message not found." @@ -56,17 +55,17 @@ msgstr "Nachricht nicht gefunden." #: redbot/cogs/cleanup/cleanup.py:259 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " -msgstr "" +msgstr "Lösche X Nachrichten vor einer bestimmten Nachricht.\\n\\n\t\tUm eine Nachrichten-ID zu bekommen, aktiviere in den\\n\t\tEinstellungen von Discord den Entwicklermodus\\n\t\t(Einstellungen -> Erscheinungsbild). Dann kannst du, mit\\n\t\teinem Rechtsklick auf eine Nachricht, ihre ID kopieren.\\n " #: redbot/cogs/cleanup/cleanup.py:296 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " -msgstr "" +msgstr "Lösche die Nachrichten zwischen zwei Nachrichten.\\n\\n Die erste Nachrichten-ID sollte die ältere, und die zweite die neuere Nachricht sein.\\n\\n Beispiel:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " #: redbot/cogs/cleanup/cleanup.py:332 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " -msgstr "" +msgstr "Lösche die letzten X Nachrichten.\\n\\n Beispiel:\\n `[p]cleanup messages 26`\\n " #: redbot/cogs/cleanup/cleanup.py:362 #, docstring @@ -76,9 +75,9 @@ msgstr "Bereinige Befehls Nachrichten und Nachrichten von dem Bot." #: redbot/cogs/cleanup/cleanup.py:437 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " -msgstr "" +msgstr "Bereinige den Textkanal von Nachrichten des Bots.\\n\\n Standardmäßig werden alle Nachrichten entfernt. Wenn ein dritter\\n Parameter angegeben wird, wird dieser zur Mustererkennung verwendet:\\n Beginnt und endet er mit r, wird er als Regex interpretiert und\\n Nachrichten welche damit gefunden werden, werden gelöscht. Ansonsten\\n wird einfach geprüft ob der Text in den Nachrichten enthalten ist.\\n\\n Hilfreiche Regex Flags, die du in deinem Muster verwenden kannst:\\n Punkte treffen auf Zeilenumbrüche zu: (?s)\\n Groß- und Kleinschreibung ignorieren: (?i)\\n Beides: (?si) " #: redbot/cogs/cleanup/converters.py:12 msgid "{} doesn't look like a valid message ID." -msgstr "{} sieht nicht wie eine gültige Nachrichten ID aus." +msgstr "{} sieht nicht wie eine gültige Nachrichten-ID aus." diff --git a/redbot/cogs/cleanup/locales/el-GR.po b/redbot/cogs/cleanup/locales/el-GR.po index 32ce874bb..9381d5f0d 100644 --- a/redbot/cogs/cleanup/locales/el-GR.po +++ b/redbot/cogs/cleanup/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/en-US.po b/redbot/cogs/cleanup/locales/en-US.po new file mode 100644 index 000000000..6e3306bf2 --- /dev/null +++ b/redbot/cogs/cleanup/locales/en-US.po @@ -0,0 +1,83 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/cleanup/cleanup.py:22 +#, docstring +msgid "Commands for cleaning up messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:42 +msgid "Are you sure you want to delete {number} messages? (y/n)" +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:54 +msgid "Cancelled." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:113 +#, docstring +msgid "Delete messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:122 +#, docstring +msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:167 +#, docstring +msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:223 +#, docstring +msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +msgid "Message not found." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:259 +#, docstring +msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:296 +#, docstring +msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:332 +#, docstring +msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:362 +#, docstring +msgid "Clean up command messages and messages from the bot." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:437 +#, docstring +msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " +msgstr "" + +#: redbot/cogs/cleanup/converters.py:12 +msgid "{} doesn't look like a valid message ID." +msgstr "" + diff --git a/redbot/cogs/cleanup/locales/es-ES.po b/redbot/cogs/cleanup/locales/es-ES.po index 12efd6268..63484582b 100644 --- a/redbot/cogs/cleanup/locales/es-ES.po +++ b/redbot/cogs/cleanup/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/fi-FI.po b/redbot/cogs/cleanup/locales/fi-FI.po index ae8f68b32..7720895a1 100644 --- a/redbot/cogs/cleanup/locales/fi-FI.po +++ b/redbot/cogs/cleanup/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/fr-FR.po b/redbot/cogs/cleanup/locales/fr-FR.po index a0c0e7878..7fcbe8453 100644 --- a/redbot/cogs/cleanup/locales/fr-FR.po +++ b/redbot/cogs/cleanup/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/cleanup/cleanup.py:22 @@ -23,7 +22,7 @@ msgstr "Commandes pour supprimer des messages." #: redbot/cogs/cleanup/cleanup.py:42 msgid "Are you sure you want to delete {number} messages? (y/n)" -msgstr "Êtes vous sûr de supprimer {number} messages ? (o/n)" +msgstr "Êtes vous sûr de supprimer {number} messages ? (y/n)" #: redbot/cogs/cleanup/cleanup.py:54 msgid "Cancelled." diff --git a/redbot/cogs/cleanup/locales/he-IL.po b/redbot/cogs/cleanup/locales/he-IL.po new file mode 100644 index 000000000..0ea2691a1 --- /dev/null +++ b/redbot/cogs/cleanup/locales/he-IL.po @@ -0,0 +1,83 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/cleanup/cleanup.py:22 +#, docstring +msgid "Commands for cleaning up messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:42 +msgid "Are you sure you want to delete {number} messages? (y/n)" +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:54 +msgid "Cancelled." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:113 +#, docstring +msgid "Delete messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:122 +#, docstring +msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:167 +#, docstring +msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:223 +#, docstring +msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +msgid "Message not found." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:259 +#, docstring +msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:296 +#, docstring +msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:332 +#, docstring +msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:362 +#, docstring +msgid "Clean up command messages and messages from the bot." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:437 +#, docstring +msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " +msgstr "" + +#: redbot/cogs/cleanup/converters.py:12 +msgid "{} doesn't look like a valid message ID." +msgstr "" + diff --git a/redbot/cogs/cleanup/locales/hu-HU.po b/redbot/cogs/cleanup/locales/hu-HU.po index f3ec6c0f1..4ecc4fccb 100644 --- a/redbot/cogs/cleanup/locales/hu-HU.po +++ b/redbot/cogs/cleanup/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/id-ID.po b/redbot/cogs/cleanup/locales/id-ID.po index 813a44afb..a2f645285 100644 --- a/redbot/cogs/cleanup/locales/id-ID.po +++ b/redbot/cogs/cleanup/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/it-IT.po b/redbot/cogs/cleanup/locales/it-IT.po index 7318f212a..1e87cb61e 100644 --- a/redbot/cogs/cleanup/locales/it-IT.po +++ b/redbot/cogs/cleanup/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/ja-JP.po b/redbot/cogs/cleanup/locales/ja-JP.po index 5f0431986..6105dcbaa 100644 --- a/redbot/cogs/cleanup/locales/ja-JP.po +++ b/redbot/cogs/cleanup/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/ko-KR.po b/redbot/cogs/cleanup/locales/ko-KR.po index f5b635423..cd8860dd0 100644 --- a/redbot/cogs/cleanup/locales/ko-KR.po +++ b/redbot/cogs/cleanup/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/nl-NL.po b/redbot/cogs/cleanup/locales/nl-NL.po index 8e4368f24..e2283d2ce 100644 --- a/redbot/cogs/cleanup/locales/nl-NL.po +++ b/redbot/cogs/cleanup/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/no-NO.po b/redbot/cogs/cleanup/locales/no-NO.po index 652233a7f..3e5cd4a84 100644 --- a/redbot/cogs/cleanup/locales/no-NO.po +++ b/redbot/cogs/cleanup/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/pl-PL.po b/redbot/cogs/cleanup/locales/pl-PL.po index 01ecb85a6..121c57d46 100644 --- a/redbot/cogs/cleanup/locales/pl-PL.po +++ b/redbot/cogs/cleanup/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/pt-BR.po b/redbot/cogs/cleanup/locales/pt-BR.po index 9fa5b11ef..153d62989 100644 --- a/redbot/cogs/cleanup/locales/pt-BR.po +++ b/redbot/cogs/cleanup/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/pt-PT.po b/redbot/cogs/cleanup/locales/pt-PT.po index a0a8b2c62..7f34fbac7 100644 --- a/redbot/cogs/cleanup/locales/pt-PT.po +++ b/redbot/cogs/cleanup/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/ro-RO.po b/redbot/cogs/cleanup/locales/ro-RO.po index 7cc50c882..09d006b2d 100644 --- a/redbot/cogs/cleanup/locales/ro-RO.po +++ b/redbot/cogs/cleanup/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/ru-RU.po b/redbot/cogs/cleanup/locales/ru-RU.po index 360a7919e..7fdd7ce4a 100644 --- a/redbot/cogs/cleanup/locales/ru-RU.po +++ b/redbot/cogs/cleanup/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/cleanup/cleanup.py:22 @@ -37,17 +36,17 @@ msgstr "Удалить сообщения." #: redbot/cogs/cleanup/cleanup.py:122 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " -msgstr "" +msgstr "Удаление последних X сообщений, соответствующих указанному тексту.\\n\\n Пример:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Не забудьте использовать двойные кавычки.\\n " #: redbot/cogs/cleanup/cleanup.py:167 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " -msgstr "" +msgstr "Удаление последних X сообщений от указанного пользователя.\\n\\n Пример:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " #: redbot/cogs/cleanup/cleanup.py:223 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " -msgstr "" +msgstr "Удаление всех сообщений после указанного сообщения.\\n\\n Чтобы получить идентификатор сообщения, включите режим разработчика в настройках Discord\\n вкладка 'внешний вид'. Затем щелкните правой кнопкой мыши на сообщение\\n и скопируйте его ID.\\n " #: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 msgid "Message not found." @@ -56,17 +55,17 @@ msgstr "Сообщение не найдено." #: redbot/cogs/cleanup/cleanup.py:259 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " -msgstr "" +msgstr "Удаление X сообщений перед указанным сообщением.\\n\\n Чтобы получить идентификатор сообщения, включите режим разработчика в настройках Discord\\n вкладка 'внешний вид'. Затем щелкните правой кнопкой мыши на сообщение\\n и скопируйте его ID.\\n " #: redbot/cogs/cleanup/cleanup.py:296 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " -msgstr "" +msgstr "Удаление сообщений между Сообщением 1 и Сообщением 2, указав IDs.\\n\\n Первый ID сообщения должен быть старым, а второй - более новым.\\n\\n Пример:\\n `[p]cleanup между 1234566789123456789 987654321987654321`\\n " #: redbot/cogs/cleanup/cleanup.py:332 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " -msgstr "" +msgstr "Удаление последних X сообщений.\\n\\n Пример:\\n `[p]cleanup messages 26`\\n " #: redbot/cogs/cleanup/cleanup.py:362 #, docstring diff --git a/redbot/cogs/cleanup/locales/sk-SK.po b/redbot/cogs/cleanup/locales/sk-SK.po index 2b8b3bb40..fa0752326 100644 --- a/redbot/cogs/cleanup/locales/sk-SK.po +++ b/redbot/cogs/cleanup/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/sr-SP.po b/redbot/cogs/cleanup/locales/sr-SP.po new file mode 100644 index 000000000..368bc92b1 --- /dev/null +++ b/redbot/cogs/cleanup/locales/sr-SP.po @@ -0,0 +1,83 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/cleanup/cleanup.py:22 +#, docstring +msgid "Commands for cleaning up messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:42 +msgid "Are you sure you want to delete {number} messages? (y/n)" +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:54 +msgid "Cancelled." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:113 +#, docstring +msgid "Delete messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:122 +#, docstring +msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:167 +#, docstring +msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:223 +#, docstring +msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +msgid "Message not found." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:259 +#, docstring +msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:296 +#, docstring +msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:332 +#, docstring +msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:362 +#, docstring +msgid "Clean up command messages and messages from the bot." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:437 +#, docstring +msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " +msgstr "" + +#: redbot/cogs/cleanup/converters.py:12 +msgid "{} doesn't look like a valid message ID." +msgstr "" + diff --git a/redbot/cogs/cleanup/locales/sv-SE.po b/redbot/cogs/cleanup/locales/sv-SE.po index 2c6ea5f77..628b07c36 100644 --- a/redbot/cogs/cleanup/locales/sv-SE.po +++ b/redbot/cogs/cleanup/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/tr-TR.po b/redbot/cogs/cleanup/locales/tr-TR.po index b047ef0a0..7d53f70b0 100644 --- a/redbot/cogs/cleanup/locales/tr-TR.po +++ b/redbot/cogs/cleanup/locales/tr-TR.po @@ -1,33 +1,32 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/cleanup/cleanup.py:22 #, docstring msgid "Commands for cleaning up messages." -msgstr "İletileri temizleme için komutları." +msgstr "Mesajları silmek için komutlar." #: redbot/cogs/cleanup/cleanup.py:42 msgid "Are you sure you want to delete {number} messages? (y/n)" -msgstr "{number} iletileri silmek istediğinizden emin misiniz? (e/h)" +msgstr "{number} iletileri silmek istediğinizden emin misiniz? (y/n)" #: redbot/cogs/cleanup/cleanup.py:54 msgid "Cancelled." -msgstr "İptal." +msgstr "İptal edildi" #: redbot/cogs/cleanup/cleanup.py:113 #, docstring @@ -37,17 +36,17 @@ msgstr "Mesajları sil." #: redbot/cogs/cleanup/cleanup.py:122 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " -msgstr "" +msgstr "Belirtilen mesajla eşleşen X sayı da mesajı siler.\\n\\n Örneğin:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Çift tırnak kullanmayı unutmayın.\\n " #: redbot/cogs/cleanup/cleanup.py:167 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " -msgstr "" +msgstr "Belirtilen kullanıcının X sayı da mesajını siler.\\n\\n Örneğin:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " #: redbot/cogs/cleanup/cleanup.py:223 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " -msgstr "" +msgstr "Belirtilen mesajdan sonra gelen tüm mesajları siler.\\n\\n Mesaj ID'sini alabilmek için Discord ayarlarından\\n , 'appearance' sekmesindeki developer modunu açın. Sonra istediğiniz mesaja sağ tıklayıp ID alabilirsiniz.\\n " #: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 msgid "Message not found." @@ -56,29 +55,29 @@ msgstr "Mesaj bulunamadı." #: redbot/cogs/cleanup/cleanup.py:259 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " -msgstr "" +msgstr "Belirtilen mesajdan önce bulunan X sayı da mesajı siler.\\n\\n Mesaj ID'sini alabilmek için Discord ayarlarından\\n , 'appearance' sekmesindeki developer modunu açın. Sonra istediğiniz mesaja sağ tıklayıp ID alabilirsiniz.\\n " #: redbot/cogs/cleanup/cleanup.py:296 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " -msgstr "" +msgstr "Belirttiğiniz iki mesaj arasındaki tüm mesajları siler.\\n\\n İlk mesaj ID'si eski, ikinci mesaj ID'si yeni gönderilmiş olan mesaj olmalıdır.\\n\\n Örneğin:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " #: redbot/cogs/cleanup/cleanup.py:332 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " -msgstr "" +msgstr "X sayı da son mesajları siler.\\n\\n Örneğin:\\n `[p]cleanup messages 26`\\n " #: redbot/cogs/cleanup/cleanup.py:362 #, docstring msgid "Clean up command messages and messages from the bot." -msgstr "Komut mesajlarını ve mesajları bottan temizleyin." +msgstr "Komut mesajlarını ve botun mesajlarını temizleyin." #: redbot/cogs/cleanup/cleanup.py:437 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " -msgstr "" +msgstr "Botun gönderdiği tüm mesajları siler.\\n\\n Varsayılan olarak tümünü siler. Üçüncü bir bağımsız değişken belirtilirse,n desen eşleştirme için kullanılır: R ile başlarsa ve (n ile biterse) regex olarak yorumlanır ve buna uyan iletiler silinir. Aksi takdirde, basit bir alt dize testinde kullanılır.\\n\\n deseninize eklemek için bazı yararlı regex bayrakları içermeli:\\n Noktalar yeni satırlarla eşleşir: (?s); Yoksay: (?i); Her ikisi de: (?si)\\n" #: redbot/cogs/cleanup/converters.py:12 msgid "{} doesn't look like a valid message ID." -msgstr "" +msgstr "{} geçersiz mesaj ID'si." diff --git a/redbot/cogs/cleanup/locales/uk-UA.po b/redbot/cogs/cleanup/locales/uk-UA.po new file mode 100644 index 000000000..b5b83aab0 --- /dev/null +++ b/redbot/cogs/cleanup/locales/uk-UA.po @@ -0,0 +1,83 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/cleanup/cleanup.py:22 +#, docstring +msgid "Commands for cleaning up messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:42 +msgid "Are you sure you want to delete {number} messages? (y/n)" +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:54 +msgid "Cancelled." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:113 +#, docstring +msgid "Delete messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:122 +#, docstring +msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:167 +#, docstring +msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:223 +#, docstring +msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +msgid "Message not found." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:259 +#, docstring +msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:296 +#, docstring +msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:332 +#, docstring +msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:362 +#, docstring +msgid "Clean up command messages and messages from the bot." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:437 +#, docstring +msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " +msgstr "" + +#: redbot/cogs/cleanup/converters.py:12 +msgid "{} doesn't look like a valid message ID." +msgstr "" + diff --git a/redbot/cogs/cleanup/locales/vi-VN.po b/redbot/cogs/cleanup/locales/vi-VN.po new file mode 100644 index 000000000..6968d1c9e --- /dev/null +++ b/redbot/cogs/cleanup/locales/vi-VN.po @@ -0,0 +1,83 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/cleanup/cleanup.py:22 +#, docstring +msgid "Commands for cleaning up messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:42 +msgid "Are you sure you want to delete {number} messages? (y/n)" +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:54 +msgid "Cancelled." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:113 +#, docstring +msgid "Delete messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:122 +#, docstring +msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:167 +#, docstring +msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:223 +#, docstring +msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +msgid "Message not found." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:259 +#, docstring +msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:296 +#, docstring +msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:332 +#, docstring +msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:362 +#, docstring +msgid "Clean up command messages and messages from the bot." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:437 +#, docstring +msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " +msgstr "" + +#: redbot/cogs/cleanup/converters.py:12 +msgid "{} doesn't look like a valid message ID." +msgstr "" + diff --git a/redbot/cogs/cleanup/locales/zh-CN.po b/redbot/cogs/cleanup/locales/zh-CN.po index f394455ab..ef21eec16 100644 --- a/redbot/cogs/cleanup/locales/zh-CN.po +++ b/redbot/cogs/cleanup/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/cleanup/locales/zh-HK.po b/redbot/cogs/cleanup/locales/zh-HK.po new file mode 100644 index 000000000..b6ace8001 --- /dev/null +++ b/redbot/cogs/cleanup/locales/zh-HK.po @@ -0,0 +1,83 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/cleanup/cleanup.py:22 +#, docstring +msgid "Commands for cleaning up messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:42 +msgid "Are you sure you want to delete {number} messages? (y/n)" +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:54 +msgid "Cancelled." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:113 +#, docstring +msgid "Delete messages." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:122 +#, docstring +msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:167 +#, docstring +msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:223 +#, docstring +msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +msgid "Message not found." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:259 +#, docstring +msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:296 +#, docstring +msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:332 +#, docstring +msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:362 +#, docstring +msgid "Clean up command messages and messages from the bot." +msgstr "" + +#: redbot/cogs/cleanup/cleanup.py:437 +#, docstring +msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " +msgstr "" + +#: redbot/cogs/cleanup/converters.py:12 +msgid "{} doesn't look like a valid message ID." +msgstr "" + diff --git a/redbot/cogs/cleanup/locales/zh-TW.po b/redbot/cogs/cleanup/locales/zh-TW.po index 0685fc4f0..05b1f3205 100644 --- a/redbot/cogs/cleanup/locales/zh-TW.po +++ b/redbot/cogs/cleanup/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cleanup/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/cleanup/cleanup.py:22 diff --git a/redbot/cogs/customcom/locales/af-ZA.po b/redbot/cogs/customcom/locales/af-ZA.po new file mode 100644 index 000000000..5b8ade5b8 --- /dev/null +++ b/redbot/cogs/customcom/locales/af-ZA.po @@ -0,0 +1,192 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-16 01:34+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /customcom/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/customcom/customcom.py:51 +msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:62 +msgid "Add a random response:" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:74 +msgid "Random responses must take the same arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:139 +msgid "Do you want to create a 'randomized' custom command? (y/n)" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:145 +#: redbot/cogs/customcom/customcom.py:156 +msgid "Response timed out, please try again later." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:150 +msgid "What response do you want?" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:190 +#, docstring +msgid "Creates commands used to display text." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:204 +#, docstring +msgid "Custom commands management." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:210 +#, docstring +msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:220 +#, docstring +msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:227 +#: redbot/cogs/customcom/customcom.py:248 +msgid "Custom command successfully added." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:230 +#: redbot/cogs/customcom/customcom.py:251 +msgid "This command already exists. Use `{command}` to edit it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:238 +#, docstring +msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:244 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:263 +#, docstring +msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:276 +#: redbot/cogs/customcom/customcom.py:313 +msgid "That command doesn't exist." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:281 +msgid "A {} may call this command every {} seconds" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:285 +msgid "This command has no cooldown." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:289 +msgid "{} must be one of {}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:293 +msgid "Custom command cooldown successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:296 +#: redbot/cogs/customcom/customcom.py:328 +msgid "That command doesn't exist. Use `{command}` to add it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:304 +#, docstring +msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:311 +msgid "Custom command successfully deleted." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:318 +#, docstring +msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:325 +msgid "Custom command successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:338 +#, docstring +msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:347 +msgid "There are no custom commands in this server. Use `{command}` to start adding some." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:379 +msgid "Custom Command List" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:383 +msgid "Page {num}/{total}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:393 +#, docstring +msgid "Shows a custom command's reponses and its settings." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:398 +msgid "I could not not find that custom command." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Random" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Normal" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:415 +msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:427 +msgid "Cooldowns:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:429 +msgid "{num} seconds per {period}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:432 +msgid "Responses:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:526 +msgid "Too many arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:530 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:556 +msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." +msgstr "" + diff --git a/redbot/cogs/customcom/locales/ca-ES.po b/redbot/cogs/customcom/locales/ca-ES.po new file mode 100644 index 000000000..593dd3548 --- /dev/null +++ b/redbot/cogs/customcom/locales/ca-ES.po @@ -0,0 +1,192 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-16 01:34+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /customcom/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/customcom/customcom.py:51 +msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:62 +msgid "Add a random response:" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:74 +msgid "Random responses must take the same arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:139 +msgid "Do you want to create a 'randomized' custom command? (y/n)" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:145 +#: redbot/cogs/customcom/customcom.py:156 +msgid "Response timed out, please try again later." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:150 +msgid "What response do you want?" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:190 +#, docstring +msgid "Creates commands used to display text." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:204 +#, docstring +msgid "Custom commands management." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:210 +#, docstring +msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:220 +#, docstring +msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:227 +#: redbot/cogs/customcom/customcom.py:248 +msgid "Custom command successfully added." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:230 +#: redbot/cogs/customcom/customcom.py:251 +msgid "This command already exists. Use `{command}` to edit it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:238 +#, docstring +msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:244 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:263 +#, docstring +msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:276 +#: redbot/cogs/customcom/customcom.py:313 +msgid "That command doesn't exist." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:281 +msgid "A {} may call this command every {} seconds" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:285 +msgid "This command has no cooldown." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:289 +msgid "{} must be one of {}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:293 +msgid "Custom command cooldown successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:296 +#: redbot/cogs/customcom/customcom.py:328 +msgid "That command doesn't exist. Use `{command}` to add it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:304 +#, docstring +msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:311 +msgid "Custom command successfully deleted." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:318 +#, docstring +msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:325 +msgid "Custom command successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:338 +#, docstring +msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:347 +msgid "There are no custom commands in this server. Use `{command}` to start adding some." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:379 +msgid "Custom Command List" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:383 +msgid "Page {num}/{total}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:393 +#, docstring +msgid "Shows a custom command's reponses and its settings." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:398 +msgid "I could not not find that custom command." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Random" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Normal" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:415 +msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:427 +msgid "Cooldowns:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:429 +msgid "{num} seconds per {period}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:432 +msgid "Responses:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:526 +msgid "Too many arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:530 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:556 +msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." +msgstr "" + diff --git a/redbot/cogs/customcom/locales/en-US.po b/redbot/cogs/customcom/locales/en-US.po new file mode 100644 index 000000000..3c64cc7ab --- /dev/null +++ b/redbot/cogs/customcom/locales/en-US.po @@ -0,0 +1,192 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-16 01:34+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /customcom/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/customcom/customcom.py:51 +msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:62 +msgid "Add a random response:" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:74 +msgid "Random responses must take the same arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:139 +msgid "Do you want to create a 'randomized' custom command? (y/n)" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:145 +#: redbot/cogs/customcom/customcom.py:156 +msgid "Response timed out, please try again later." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:150 +msgid "What response do you want?" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:190 +#, docstring +msgid "Creates commands used to display text." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:204 +#, docstring +msgid "Custom commands management." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:210 +#, docstring +msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:220 +#, docstring +msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:227 +#: redbot/cogs/customcom/customcom.py:248 +msgid "Custom command successfully added." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:230 +#: redbot/cogs/customcom/customcom.py:251 +msgid "This command already exists. Use `{command}` to edit it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:238 +#, docstring +msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:244 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:263 +#, docstring +msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:276 +#: redbot/cogs/customcom/customcom.py:313 +msgid "That command doesn't exist." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:281 +msgid "A {} may call this command every {} seconds" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:285 +msgid "This command has no cooldown." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:289 +msgid "{} must be one of {}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:293 +msgid "Custom command cooldown successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:296 +#: redbot/cogs/customcom/customcom.py:328 +msgid "That command doesn't exist. Use `{command}` to add it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:304 +#, docstring +msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:311 +msgid "Custom command successfully deleted." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:318 +#, docstring +msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:325 +msgid "Custom command successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:338 +#, docstring +msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:347 +msgid "There are no custom commands in this server. Use `{command}` to start adding some." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:379 +msgid "Custom Command List" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:383 +msgid "Page {num}/{total}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:393 +#, docstring +msgid "Shows a custom command's reponses and its settings." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:398 +msgid "I could not not find that custom command." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Random" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Normal" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:415 +msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:427 +msgid "Cooldowns:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:429 +msgid "{num} seconds per {period}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:432 +msgid "Responses:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:526 +msgid "Too many arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:530 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:556 +msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." +msgstr "" + diff --git a/redbot/cogs/customcom/locales/he-IL.po b/redbot/cogs/customcom/locales/he-IL.po new file mode 100644 index 000000000..be69f99ed --- /dev/null +++ b/redbot/cogs/customcom/locales/he-IL.po @@ -0,0 +1,192 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-16 01:34+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /customcom/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/customcom/customcom.py:51 +msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:62 +msgid "Add a random response:" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:74 +msgid "Random responses must take the same arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:139 +msgid "Do you want to create a 'randomized' custom command? (y/n)" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:145 +#: redbot/cogs/customcom/customcom.py:156 +msgid "Response timed out, please try again later." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:150 +msgid "What response do you want?" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:190 +#, docstring +msgid "Creates commands used to display text." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:204 +#, docstring +msgid "Custom commands management." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:210 +#, docstring +msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:220 +#, docstring +msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:227 +#: redbot/cogs/customcom/customcom.py:248 +msgid "Custom command successfully added." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:230 +#: redbot/cogs/customcom/customcom.py:251 +msgid "This command already exists. Use `{command}` to edit it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:238 +#, docstring +msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:244 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:263 +#, docstring +msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:276 +#: redbot/cogs/customcom/customcom.py:313 +msgid "That command doesn't exist." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:281 +msgid "A {} may call this command every {} seconds" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:285 +msgid "This command has no cooldown." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:289 +msgid "{} must be one of {}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:293 +msgid "Custom command cooldown successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:296 +#: redbot/cogs/customcom/customcom.py:328 +msgid "That command doesn't exist. Use `{command}` to add it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:304 +#, docstring +msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:311 +msgid "Custom command successfully deleted." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:318 +#, docstring +msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:325 +msgid "Custom command successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:338 +#, docstring +msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:347 +msgid "There are no custom commands in this server. Use `{command}` to start adding some." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:379 +msgid "Custom Command List" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:383 +msgid "Page {num}/{total}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:393 +#, docstring +msgid "Shows a custom command's reponses and its settings." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:398 +msgid "I could not not find that custom command." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Random" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Normal" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:415 +msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:427 +msgid "Cooldowns:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:429 +msgid "{num} seconds per {period}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:432 +msgid "Responses:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:526 +msgid "Too many arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:530 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:556 +msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." +msgstr "" + diff --git a/redbot/cogs/customcom/locales/sr-SP.po b/redbot/cogs/customcom/locales/sr-SP.po new file mode 100644 index 000000000..0944c9b0c --- /dev/null +++ b/redbot/cogs/customcom/locales/sr-SP.po @@ -0,0 +1,192 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-16 01:34+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /customcom/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/customcom/customcom.py:51 +msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:62 +msgid "Add a random response:" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:74 +msgid "Random responses must take the same arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:139 +msgid "Do you want to create a 'randomized' custom command? (y/n)" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:145 +#: redbot/cogs/customcom/customcom.py:156 +msgid "Response timed out, please try again later." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:150 +msgid "What response do you want?" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:190 +#, docstring +msgid "Creates commands used to display text." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:204 +#, docstring +msgid "Custom commands management." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:210 +#, docstring +msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:220 +#, docstring +msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:227 +#: redbot/cogs/customcom/customcom.py:248 +msgid "Custom command successfully added." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:230 +#: redbot/cogs/customcom/customcom.py:251 +msgid "This command already exists. Use `{command}` to edit it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:238 +#, docstring +msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:244 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:263 +#, docstring +msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:276 +#: redbot/cogs/customcom/customcom.py:313 +msgid "That command doesn't exist." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:281 +msgid "A {} may call this command every {} seconds" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:285 +msgid "This command has no cooldown." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:289 +msgid "{} must be one of {}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:293 +msgid "Custom command cooldown successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:296 +#: redbot/cogs/customcom/customcom.py:328 +msgid "That command doesn't exist. Use `{command}` to add it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:304 +#, docstring +msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:311 +msgid "Custom command successfully deleted." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:318 +#, docstring +msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:325 +msgid "Custom command successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:338 +#, docstring +msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:347 +msgid "There are no custom commands in this server. Use `{command}` to start adding some." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:379 +msgid "Custom Command List" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:383 +msgid "Page {num}/{total}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:393 +#, docstring +msgid "Shows a custom command's reponses and its settings." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:398 +msgid "I could not not find that custom command." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Random" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Normal" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:415 +msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:427 +msgid "Cooldowns:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:429 +msgid "{num} seconds per {period}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:432 +msgid "Responses:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:526 +msgid "Too many arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:530 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:556 +msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." +msgstr "" + diff --git a/redbot/cogs/customcom/locales/uk-UA.po b/redbot/cogs/customcom/locales/uk-UA.po new file mode 100644 index 000000000..5be65cff5 --- /dev/null +++ b/redbot/cogs/customcom/locales/uk-UA.po @@ -0,0 +1,192 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-16 01:34+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /customcom/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/customcom/customcom.py:51 +msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:62 +msgid "Add a random response:" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:74 +msgid "Random responses must take the same arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:139 +msgid "Do you want to create a 'randomized' custom command? (y/n)" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:145 +#: redbot/cogs/customcom/customcom.py:156 +msgid "Response timed out, please try again later." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:150 +msgid "What response do you want?" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:190 +#, docstring +msgid "Creates commands used to display text." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:204 +#, docstring +msgid "Custom commands management." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:210 +#, docstring +msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:220 +#, docstring +msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:227 +#: redbot/cogs/customcom/customcom.py:248 +msgid "Custom command successfully added." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:230 +#: redbot/cogs/customcom/customcom.py:251 +msgid "This command already exists. Use `{command}` to edit it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:238 +#, docstring +msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:244 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:263 +#, docstring +msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:276 +#: redbot/cogs/customcom/customcom.py:313 +msgid "That command doesn't exist." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:281 +msgid "A {} may call this command every {} seconds" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:285 +msgid "This command has no cooldown." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:289 +msgid "{} must be one of {}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:293 +msgid "Custom command cooldown successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:296 +#: redbot/cogs/customcom/customcom.py:328 +msgid "That command doesn't exist. Use `{command}` to add it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:304 +#, docstring +msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:311 +msgid "Custom command successfully deleted." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:318 +#, docstring +msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:325 +msgid "Custom command successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:338 +#, docstring +msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:347 +msgid "There are no custom commands in this server. Use `{command}` to start adding some." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:379 +msgid "Custom Command List" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:383 +msgid "Page {num}/{total}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:393 +#, docstring +msgid "Shows a custom command's reponses and its settings." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:398 +msgid "I could not not find that custom command." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Random" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Normal" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:415 +msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:427 +msgid "Cooldowns:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:429 +msgid "{num} seconds per {period}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:432 +msgid "Responses:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:526 +msgid "Too many arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:530 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:556 +msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." +msgstr "" + diff --git a/redbot/cogs/customcom/locales/vi-VN.po b/redbot/cogs/customcom/locales/vi-VN.po new file mode 100644 index 000000000..315585679 --- /dev/null +++ b/redbot/cogs/customcom/locales/vi-VN.po @@ -0,0 +1,192 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-16 01:34+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /customcom/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/customcom/customcom.py:51 +msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:62 +msgid "Add a random response:" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:74 +msgid "Random responses must take the same arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:139 +msgid "Do you want to create a 'randomized' custom command? (y/n)" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:145 +#: redbot/cogs/customcom/customcom.py:156 +msgid "Response timed out, please try again later." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:150 +msgid "What response do you want?" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:190 +#, docstring +msgid "Creates commands used to display text." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:204 +#, docstring +msgid "Custom commands management." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:210 +#, docstring +msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:220 +#, docstring +msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:227 +#: redbot/cogs/customcom/customcom.py:248 +msgid "Custom command successfully added." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:230 +#: redbot/cogs/customcom/customcom.py:251 +msgid "This command already exists. Use `{command}` to edit it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:238 +#, docstring +msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:244 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:263 +#, docstring +msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:276 +#: redbot/cogs/customcom/customcom.py:313 +msgid "That command doesn't exist." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:281 +msgid "A {} may call this command every {} seconds" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:285 +msgid "This command has no cooldown." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:289 +msgid "{} must be one of {}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:293 +msgid "Custom command cooldown successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:296 +#: redbot/cogs/customcom/customcom.py:328 +msgid "That command doesn't exist. Use `{command}` to add it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:304 +#, docstring +msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:311 +msgid "Custom command successfully deleted." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:318 +#, docstring +msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:325 +msgid "Custom command successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:338 +#, docstring +msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:347 +msgid "There are no custom commands in this server. Use `{command}` to start adding some." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:379 +msgid "Custom Command List" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:383 +msgid "Page {num}/{total}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:393 +#, docstring +msgid "Shows a custom command's reponses and its settings." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:398 +msgid "I could not not find that custom command." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Random" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Normal" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:415 +msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:427 +msgid "Cooldowns:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:429 +msgid "{num} seconds per {period}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:432 +msgid "Responses:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:526 +msgid "Too many arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:530 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:556 +msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." +msgstr "" + diff --git a/redbot/cogs/customcom/locales/zh-HK.po b/redbot/cogs/customcom/locales/zh-HK.po new file mode 100644 index 000000000..264a8d65d --- /dev/null +++ b/redbot/cogs/customcom/locales/zh-HK.po @@ -0,0 +1,192 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-16 01:34+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /customcom/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/customcom/customcom.py:51 +msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:62 +msgid "Add a random response:" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:74 +msgid "Random responses must take the same arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:139 +msgid "Do you want to create a 'randomized' custom command? (y/n)" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:145 +#: redbot/cogs/customcom/customcom.py:156 +msgid "Response timed out, please try again later." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:150 +msgid "What response do you want?" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:190 +#, docstring +msgid "Creates commands used to display text." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:204 +#, docstring +msgid "Custom commands management." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:210 +#, docstring +msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:220 +#, docstring +msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:227 +#: redbot/cogs/customcom/customcom.py:248 +msgid "Custom command successfully added." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:230 +#: redbot/cogs/customcom/customcom.py:251 +msgid "This command already exists. Use `{command}` to edit it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:238 +#, docstring +msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:244 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:263 +#, docstring +msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:276 +#: redbot/cogs/customcom/customcom.py:313 +msgid "That command doesn't exist." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:281 +msgid "A {} may call this command every {} seconds" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:285 +msgid "This command has no cooldown." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:289 +msgid "{} must be one of {}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:293 +msgid "Custom command cooldown successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:296 +#: redbot/cogs/customcom/customcom.py:328 +msgid "That command doesn't exist. Use `{command}` to add it." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:304 +#, docstring +msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:311 +msgid "Custom command successfully deleted." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:318 +#, docstring +msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:325 +msgid "Custom command successfully edited." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:338 +#, docstring +msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:347 +msgid "There are no custom commands in this server. Use `{command}` to start adding some." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:379 +msgid "Custom Command List" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:383 +msgid "Page {num}/{total}" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:393 +#, docstring +msgid "Shows a custom command's reponses and its settings." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:398 +msgid "I could not not find that custom command." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Random" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:413 +msgid "Normal" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:415 +msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:427 +msgid "Cooldowns:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:429 +msgid "{num} seconds per {period}\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:432 +msgid "Responses:\\n" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:526 +msgid "Too many arguments!" +msgstr "" + +#: redbot/cogs/customcom/customcom.py:530 +msgid "Arguments must be sequential. Missing arguments: " +msgstr "" + +#: redbot/cogs/customcom/customcom.py:556 +msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." +msgstr "" + diff --git a/redbot/cogs/downloader/locales/af-ZA.po b/redbot/cogs/downloader/locales/af-ZA.po new file mode 100644 index 000000000..bc173db27 --- /dev/null +++ b/redbot/cogs/downloader/locales/af-ZA.po @@ -0,0 +1,235 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/downloader/checks.py:12 +msgid "You're about to add a 3rd party repository. The creator of Red and its community have no responsibility for any potential damage that the content of 3rd party repositories might cause.\\n\\nBy typing '**I agree**' you declare that you have read and fully understand the above message. This message won't be shown again until the next reboot.\\n\\nYou have **30** seconds to reply to this message." +msgstr "" + +#: redbot/cogs/downloader/checks.py:36 +msgid "Your response has timed out, please try again." +msgstr "" + +#: redbot/cogs/downloader/converters.py:14 +#: redbot/cogs/downloader/repo_manager.py:84 +msgid "No Downloader cog found." +msgstr "" + +#: redbot/cogs/downloader/converters.py:18 +msgid "That cog is not installed" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:198 +#, docstring +msgid "Install a group of dependencies using pip." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:206 +msgid "Libraries installed." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:209 +msgid "Some libraries failed to install. Please check your logs for a complete list." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:218 +#, docstring +msgid "Repo management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:223 +#, docstring +msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:235 +msgid "That git repo has already been added under another name." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:237 +msgid "Something went wrong during the cloning process." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:245 +msgid "Repo `{name}` successfully added." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:251 +#, docstring +msgid "Remove a repo and its files." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:255 +msgid "The repo `{repo.name}` has been deleted successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:260 +#, docstring +msgid "List all installed repos." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:263 +msgid "Installed Repos:\\n\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:273 +#, docstring +msgid "Show information about a repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:275 +msgid "Repo `{repo.name}` not found." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:278 +msgid "Information on {repo.name}:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:286 +#, docstring +msgid "Cog installation management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:291 +#, docstring +msgid "Install a cog from the given repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:295 +msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:302 +msgid "This cog requires at least python version {version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:314 +msgid "This cog requires at least Red version {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:320 +msgid " and at most {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:322 +msgid ", but you have {current_version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:331 +msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:344 +msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:353 +#, docstring +msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:378 +msgid "Successfully uninstalled cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:381 +msgid "\\nThese cog were installed but can no longer be located: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:383 +msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:392 +#, docstring +msgid "Update all cogs, or one of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:413 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:416 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:418 +msgid "All installed cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:425 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:429 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:452 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:463 +#, docstring +msgid "List all available cogs from a single repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:467 +msgid "Installed Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:475 +msgid "Available Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:488 +#, docstring +msgid "List information about a single cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:492 +msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:498 +msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:548 +msgid "Missing from info.json" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:550 +msgid "Missing from installed repos" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:582 +#, docstring +msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:589 +msgid "That command doesn't seem to exist." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:91 +msgid "Repo by the name \\\"{repo_name}\\\" does not exist." +msgstr "" + diff --git a/redbot/cogs/downloader/locales/ar-SA.po b/redbot/cogs/downloader/locales/ar-SA.po index f003ea7b8..edc4b8f1e 100644 --- a/redbot/cogs/downloader/locales/ar-SA.po +++ b/redbot/cogs/downloader/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/bg-BG.po b/redbot/cogs/downloader/locales/bg-BG.po index 43504dfc7..541d886f7 100644 --- a/redbot/cogs/downloader/locales/bg-BG.po +++ b/redbot/cogs/downloader/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/ca-ES.po b/redbot/cogs/downloader/locales/ca-ES.po new file mode 100644 index 000000000..024b7b54a --- /dev/null +++ b/redbot/cogs/downloader/locales/ca-ES.po @@ -0,0 +1,235 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/downloader/checks.py:12 +msgid "You're about to add a 3rd party repository. The creator of Red and its community have no responsibility for any potential damage that the content of 3rd party repositories might cause.\\n\\nBy typing '**I agree**' you declare that you have read and fully understand the above message. This message won't be shown again until the next reboot.\\n\\nYou have **30** seconds to reply to this message." +msgstr "" + +#: redbot/cogs/downloader/checks.py:36 +msgid "Your response has timed out, please try again." +msgstr "" + +#: redbot/cogs/downloader/converters.py:14 +#: redbot/cogs/downloader/repo_manager.py:84 +msgid "No Downloader cog found." +msgstr "" + +#: redbot/cogs/downloader/converters.py:18 +msgid "That cog is not installed" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:198 +#, docstring +msgid "Install a group of dependencies using pip." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:206 +msgid "Libraries installed." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:209 +msgid "Some libraries failed to install. Please check your logs for a complete list." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:218 +#, docstring +msgid "Repo management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:223 +#, docstring +msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:235 +msgid "That git repo has already been added under another name." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:237 +msgid "Something went wrong during the cloning process." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:245 +msgid "Repo `{name}` successfully added." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:251 +#, docstring +msgid "Remove a repo and its files." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:255 +msgid "The repo `{repo.name}` has been deleted successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:260 +#, docstring +msgid "List all installed repos." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:263 +msgid "Installed Repos:\\n\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:273 +#, docstring +msgid "Show information about a repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:275 +msgid "Repo `{repo.name}` not found." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:278 +msgid "Information on {repo.name}:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:286 +#, docstring +msgid "Cog installation management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:291 +#, docstring +msgid "Install a cog from the given repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:295 +msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:302 +msgid "This cog requires at least python version {version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:314 +msgid "This cog requires at least Red version {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:320 +msgid " and at most {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:322 +msgid ", but you have {current_version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:331 +msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:344 +msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:353 +#, docstring +msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:378 +msgid "Successfully uninstalled cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:381 +msgid "\\nThese cog were installed but can no longer be located: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:383 +msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:392 +#, docstring +msgid "Update all cogs, or one of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:413 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:416 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:418 +msgid "All installed cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:425 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:429 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:452 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:463 +#, docstring +msgid "List all available cogs from a single repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:467 +msgid "Installed Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:475 +msgid "Available Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:488 +#, docstring +msgid "List information about a single cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:492 +msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:498 +msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:548 +msgid "Missing from info.json" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:550 +msgid "Missing from installed repos" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:582 +#, docstring +msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:589 +msgid "That command doesn't seem to exist." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:91 +msgid "Repo by the name \\\"{repo_name}\\\" does not exist." +msgstr "" + diff --git a/redbot/cogs/downloader/locales/cs-CZ.po b/redbot/cogs/downloader/locales/cs-CZ.po index 634ae739c..fe35c497b 100644 --- a/redbot/cogs/downloader/locales/cs-CZ.po +++ b/redbot/cogs/downloader/locales/cs-CZ.po @@ -1,236 +1,235 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/downloader/checks.py:12 msgid "You're about to add a 3rd party repository. The creator of Red and its community have no responsibility for any potential damage that the content of 3rd party repositories might cause.\\n\\nBy typing '**I agree**' you declare that you have read and fully understand the above message. This message won't be shown again until the next reboot.\\n\\nYou have **30** seconds to reply to this message." -msgstr "" +msgstr "Chystáte se přidat repositář třetí strany. Tvůrce bota Red a jeho komunita nenesou žádnou zodpovědnost za případné škody, které by mohl způsobit obsah repozitářů třetích stran.\\n\\nZadáním '**I agree**' prohlásíš, že jsi četl/a a plně jsi porozuměl výše uvedené zprávě. Tato zpráva se znovu nezobrazí až do dalšího restartování.\\n\\nMáte **30** sekund pro odpověď na tuto zprávu." #: redbot/cogs/downloader/checks.py:36 msgid "Your response has timed out, please try again." -msgstr "" +msgstr "Vypršel časový limit vaší odpovědi, opakujte akci." #: redbot/cogs/downloader/converters.py:14 #: redbot/cogs/downloader/repo_manager.py:84 msgid "No Downloader cog found." -msgstr "" +msgstr "Nenalezen Downloader cog." #: redbot/cogs/downloader/converters.py:18 msgid "That cog is not installed" -msgstr "" +msgstr "Tento cog není nainstalován" #: redbot/cogs/downloader/downloader.py:198 #, docstring msgid "Install a group of dependencies using pip." -msgstr "" +msgstr "Nainstalujte skupinu závislostí pomocí pip." #: redbot/cogs/downloader/downloader.py:206 msgid "Libraries installed." -msgstr "" +msgstr "Nainstalované knihovny." #: redbot/cogs/downloader/downloader.py:209 msgid "Some libraries failed to install. Please check your logs for a complete list." -msgstr "" +msgstr "Některé knihovny se nepodařilo nainstalovat. Prosím zkontrolujte logy pro kompletní seznam." #: redbot/cogs/downloader/downloader.py:218 #, docstring msgid "Repo management commands." -msgstr "" +msgstr "Příkazy pro správu repozitářů." #: redbot/cogs/downloader/downloader.py:223 #, docstring msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " -msgstr "" +msgstr "Přidá nový repozitář.\\n\\n Název může obsahovat pouze znaky A-z, čísla a podtržítka.\\n Pokud nespecifikuješ branch, bude zvolena výchozí branch daného repozitáře.\\n " #: redbot/cogs/downloader/downloader.py:235 msgid "That git repo has already been added under another name." -msgstr "" +msgstr "Tento git repozitář již byl přidán pod jiným názvem." #: redbot/cogs/downloader/downloader.py:237 msgid "Something went wrong during the cloning process." -msgstr "" +msgstr "Během klonování repozitáře se něco pokazilo." #: redbot/cogs/downloader/downloader.py:245 msgid "Repo `{name}` successfully added." -msgstr "" +msgstr "Repozitář `{name}` byl úspěšně přidán." #: redbot/cogs/downloader/downloader.py:251 #, docstring msgid "Remove a repo and its files." -msgstr "" +msgstr "Odstranit repozitář a jeho soubory." #: redbot/cogs/downloader/downloader.py:255 msgid "The repo `{repo.name}` has been deleted successfully." -msgstr "" +msgstr "Repozitář `{repo.name}` byl úspěšně smazán." #: redbot/cogs/downloader/downloader.py:260 #, docstring msgid "List all installed repos." -msgstr "" +msgstr "Seznam všech nainstalovaných repozitářů." #: redbot/cogs/downloader/downloader.py:263 msgid "Installed Repos:\\n\\n" -msgstr "" +msgstr "Nainstalované repozitáře:\\n\\n" #: redbot/cogs/downloader/downloader.py:273 #, docstring msgid "Show information about a repo." -msgstr "" +msgstr "Zobrazí informace o repozitáři." #: redbot/cogs/downloader/downloader.py:275 msgid "Repo `{repo.name}` not found." -msgstr "" +msgstr "Repozitář `{repo.name}` nebyl nalezen." #: redbot/cogs/downloader/downloader.py:278 msgid "Information on {repo.name}:\\n{description}" -msgstr "" +msgstr "Informace o {repo.name}:\\n{description}" #: redbot/cogs/downloader/downloader.py:286 #, docstring msgid "Cog installation management commands." -msgstr "" +msgstr "Příkazy pro správu instalace Cogů." #: redbot/cogs/downloader/downloader.py:291 #, docstring msgid "Install a cog from the given repo." -msgstr "" +msgstr "Nainstaluje cog z daného repozitáře." #: redbot/cogs/downloader/downloader.py:295 msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." -msgstr "" +msgstr "Chyba: v repozitáři `{repo.name}` není žádný cog s názvem \"{cog_name}\"." #: redbot/cogs/downloader/downloader.py:302 msgid "This cog requires at least python version {version}, aborting install." -msgstr "" +msgstr "Tento cog vyžaduje verzi Pythonu alespoň {version}, přerušuji instalaci." #: redbot/cogs/downloader/downloader.py:314 msgid "This cog requires at least Red version {min_version}" -msgstr "" +msgstr "Tento cog vyžaduje minimální verzi Red Bota {min_version}" #: redbot/cogs/downloader/downloader.py:320 msgid " and at most {max_version}" -msgstr "" +msgstr " a až maximálně {max_version}" #: redbot/cogs/downloader/downloader.py:322 msgid ", but you have {current_version}, aborting install." -msgstr "" +msgstr ", ale máte {current_version}, přerušuji instalaci." #: redbot/cogs/downloader/downloader.py:331 msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" -msgstr "" +msgstr "Nepodařilo se nainstalovat požadované knihovny pro `{cog_name}`: {libraries}" #: redbot/cogs/downloader/downloader.py:344 msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" -msgstr "" +msgstr "Cog `{cog_name}` byl úspěšně nainstalován. Můžete jej načíst pomocí `{prefix}load {cog_name}`" #: redbot/cogs/downloader/downloader.py:353 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " -msgstr "" +msgstr "Odinstalujte cogy.\\n\\n Můžete odinstalovat pouze cogy, které byly dříve nainstalovány\\n Downloaderem\\n " #: redbot/cogs/downloader/downloader.py:378 msgid "Successfully uninstalled cogs: " -msgstr "" +msgstr "Úspěšně odinstalované cogy: " #: redbot/cogs/downloader/downloader.py:381 msgid "\\nThese cog were installed but can no longer be located: " -msgstr "" +msgstr "\\nTento cog byl dříve nainstalován, ale již nemůže být nalezen: " #: redbot/cogs/downloader/downloader.py:383 msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." -msgstr "" +msgstr "\\nBudete je muset odstranit ručně. Také se ujistěte, že tyto cogy nejsou nahrány pomocí `{prefix}unload {cogs}`." #: redbot/cogs/downloader/downloader.py:392 #, docstring msgid "Update all cogs, or one of your choosing." -msgstr "" +msgstr "Aktualizuje všechny cogy, nebo jen některé dle výběru." #: redbot/cogs/downloader/downloader.py:413 msgid "Cog update completed successfully." -msgstr "" +msgstr "Cog byl úspěšně aktualizován." #: redbot/cogs/downloader/downloader.py:416 msgid "\\nUpdated: " -msgstr "" +msgstr "\\nAktualizováno: " #: redbot/cogs/downloader/downloader.py:418 msgid "All installed cogs are already up to date." -msgstr "" +msgstr "Všechny nainstalované cogy jsou již aktuální." #: redbot/cogs/downloader/downloader.py:425 msgid "None of the updated cogs were previously loaded. Update complete." -msgstr "" +msgstr "Žádný z aktualizovaných cogů nebyly dříve načteny. Aktualizace byla dokončena." #: redbot/cogs/downloader/downloader.py:429 msgid "Would you like to reload the updated cogs?" -msgstr "" +msgstr "Chceš znovu načíst aktualizované cogy?" #: redbot/cogs/downloader/downloader.py:452 msgid "OK then." -msgstr "" +msgstr "OK tedy." #: redbot/cogs/downloader/downloader.py:463 #, docstring msgid "List all available cogs from a single repo." -msgstr "" +msgstr "Zobrazí všechny dostupné cogy z daného repozitáře." #: redbot/cogs/downloader/downloader.py:467 msgid "Installed Cogs:\\n" -msgstr "" +msgstr "Nainstalované cogy:\\n" #: redbot/cogs/downloader/downloader.py:475 msgid "Available Cogs:\\n" -msgstr "" +msgstr "Dostupné cogy:\\n" #: redbot/cogs/downloader/downloader.py:488 #, docstring msgid "List information about a single cog." -msgstr "" +msgstr "Výpis informací o jednom cogu." #: redbot/cogs/downloader/downloader.py:492 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" -msgstr "" +msgstr "V repozitáři `{repo.name} není žádné cog se jménem `{cog_name}`" #: redbot/cogs/downloader/downloader.py:498 msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" -msgstr "" +msgstr "Informace o {cog_name}:\\n{description}\\n\\nPožadavky: {requirements}" #: redbot/cogs/downloader/downloader.py:548 msgid "Missing from info.json" -msgstr "" +msgstr "Nenalezen v info.json" #: redbot/cogs/downloader/downloader.py:550 msgid "Missing from installed repos" -msgstr "" +msgstr "Nenalezen v nainstalovaných repozitářích" #: redbot/cogs/downloader/downloader.py:557 msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" -msgstr "" +msgstr "Příkaz: {command}\\nAutor: {author}\\nRepozitář: {repo}\\nNázev cogu: {cog}" #: redbot/cogs/downloader/downloader.py:582 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " -msgstr "" +msgstr "Zjistí, ze kterého cogu příkaz pochází.\\n\\n Funguje pouze s načtenými cogy\\n " #: redbot/cogs/downloader/downloader.py:589 msgid "That command doesn't seem to exist." -msgstr "" +msgstr "Zdá se, že tento příkaz neexistuje." #: redbot/cogs/downloader/repo_manager.py:91 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." -msgstr "" +msgstr "Repozitář s názvem \\\"{repo_name}\\\" neexistuje." diff --git a/redbot/cogs/downloader/locales/da-DK.po b/redbot/cogs/downloader/locales/da-DK.po index d68fce863..fb1e03ddb 100644 --- a/redbot/cogs/downloader/locales/da-DK.po +++ b/redbot/cogs/downloader/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/de-DE.po b/redbot/cogs/downloader/locales/de-DE.po index 08aa7d8c7..d1f631d21 100644 --- a/redbot/cogs/downloader/locales/de-DE.po +++ b/redbot/cogs/downloader/locales/de-DE.po @@ -1,24 +1,23 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/downloader/checks.py:12 msgid "You're about to add a 3rd party repository. The creator of Red and its community have no responsibility for any potential damage that the content of 3rd party repositories might cause.\\n\\nBy typing '**I agree**' you declare that you have read and fully understand the above message. This message won't be shown again until the next reboot.\\n\\nYou have **30** seconds to reply to this message." -msgstr "" +msgstr "Du bist im Begriff eine Drittanbieter Quelle hinzuzufügen. Der Schöpfer von Red und dessen Community übernehmen keinerlei Verantwortung für jeglichen Schaden, den der Inhalt einer Drittanbieter Quelle verursachen könnte.\\n\\nIndem du '**I agree**' eingibst erklärst du, dass du die obige Nachricht gelesen und vollständig verstanden hast. Diese Nachricht wird bis zum nächsten Neustart nicht erneut gezeigt.\\n\\nDu hast **30** Sekunden um auf diese Nachricht zu reagieren." #: redbot/cogs/downloader/checks.py:36 msgid "Your response has timed out, please try again." @@ -54,7 +53,7 @@ msgstr "Quellen Management Befehle." #: redbot/cogs/downloader/downloader.py:223 #, docstring msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " -msgstr "" +msgstr "Füge ein neues repo hinzu.\\n\\n Der Name darf nur Zeichen A-z, Zahlen und Unterstriche enthalten.\\n Wenn nicht angegeben wird der Standardzweig verwendet.\\n " #: redbot/cogs/downloader/downloader.py:235 msgid "That git repo has already been added under another name." @@ -84,7 +83,7 @@ msgstr "Liste aller installierten repos." #: redbot/cogs/downloader/downloader.py:263 msgid "Installed Repos:\\n\\n" -msgstr "" +msgstr "Installierte Repos:\\n\\n" #: redbot/cogs/downloader/downloader.py:273 #, docstring @@ -97,7 +96,7 @@ msgstr "Repo `{repo.name}` nicht gefunden." #: redbot/cogs/downloader/downloader.py:278 msgid "Information on {repo.name}:\\n{description}" -msgstr "" +msgstr "Informationen zu {repo.name}:\\n{description}" #: redbot/cogs/downloader/downloader.py:286 #, docstring @@ -119,40 +118,40 @@ msgstr "Dieses cog benötigt mindestens Python Version {version}, Installation w #: redbot/cogs/downloader/downloader.py:314 msgid "This cog requires at least Red version {min_version}" -msgstr "" +msgstr "Diese cog benötigt mindestens die Red Version {min_version}" #: redbot/cogs/downloader/downloader.py:320 msgid " and at most {max_version}" -msgstr "" +msgstr " und höchstens {max_version}" #: redbot/cogs/downloader/downloader.py:322 msgid ", but you have {current_version}, aborting install." -msgstr "" +msgstr ", aber Sie haben {current_version}, die Installation wird abgebrochen." #: redbot/cogs/downloader/downloader.py:331 msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" -msgstr "" +msgstr "Fehler beim Installieren der benötigten Bibliotheken für `{cog_name}`: {libraries}" #: redbot/cogs/downloader/downloader.py:344 msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" -msgstr "" +msgstr "Cog `{cog_name}` erfolgreich installiert. Sie können es mit `{prefix}laden {cog_name}`" #: redbot/cogs/downloader/downloader.py:353 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " -msgstr "" +msgstr "Deinstallieren Sie cogs.\\n\\n Sie dürfen nur cogs deinstallieren, die zuvor von Downloader installiert wurden.\\n\\n " #: redbot/cogs/downloader/downloader.py:378 msgid "Successfully uninstalled cogs: " -msgstr "" +msgstr "Cogs erfolgreich deinstalliert: " #: redbot/cogs/downloader/downloader.py:381 msgid "\\nThese cog were installed but can no longer be located: " -msgstr "" +msgstr "\\nDiese cog wurden installiert, kann aber nicht mehr gefunden werden: " #: redbot/cogs/downloader/downloader.py:383 msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." -msgstr "" +msgstr "\\nSie müssen ihre Dateien manuell entfernen, wenn sie noch brauchbar sind. Stellen Sie sicher, dass Sie diese cogs mit `{prefix}Entladen {cogs} ` entfernt haben." #: redbot/cogs/downloader/downloader.py:392 #, docstring @@ -165,7 +164,7 @@ msgstr "Cog Update erfolgreich." #: redbot/cogs/downloader/downloader.py:416 msgid "\\nUpdated: " -msgstr "" +msgstr "\\naktualisiert: " #: redbot/cogs/downloader/downloader.py:418 msgid "All installed cogs are already up to date." @@ -190,11 +189,11 @@ msgstr "Liste alle verfügbaren cogs eines einzelnen repo auf." #: redbot/cogs/downloader/downloader.py:467 msgid "Installed Cogs:\\n" -msgstr "" +msgstr "Installierte Cogs:\\n" #: redbot/cogs/downloader/downloader.py:475 msgid "Available Cogs:\\n" -msgstr "" +msgstr "Verfügbare Cogs:\\n" #: redbot/cogs/downloader/downloader.py:488 #, docstring @@ -207,7 +206,7 @@ msgstr "Es gibt kein cog `{cog_name}` im repo `{repo.name}`" #: redbot/cogs/downloader/downloader.py:498 msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" -msgstr "" +msgstr "Informationen über {cog_name}:\\n{description}\\n\\nAnforderungen: {requirements}" #: redbot/cogs/downloader/downloader.py:548 msgid "Missing from info.json" @@ -219,12 +218,12 @@ msgstr "Fehlt aus installierten repos" #: redbot/cogs/downloader/downloader.py:557 msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" -msgstr "" +msgstr "Befehl: {command}\\nErstellt von: {author}\\nRepo: {repo}\\nCog Name: {cog}" #: redbot/cogs/downloader/downloader.py:582 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " -msgstr "" +msgstr "Finde heraus aus welchem cog ein Befehl stammt.\\n\\n Dies funktioniert nur mit geladenen cogs.\\n " #: redbot/cogs/downloader/downloader.py:589 msgid "That command doesn't seem to exist." @@ -232,5 +231,5 @@ msgstr "Dieser Befehl scheint nicht zu existieren." #: redbot/cogs/downloader/repo_manager.py:91 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." -msgstr "" +msgstr "Repo mit dem Namen \\\"{repo_name}\\\" existiert nicht." diff --git a/redbot/cogs/downloader/locales/el-GR.po b/redbot/cogs/downloader/locales/el-GR.po index d94aa5a12..16d420365 100644 --- a/redbot/cogs/downloader/locales/el-GR.po +++ b/redbot/cogs/downloader/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/en-US.po b/redbot/cogs/downloader/locales/en-US.po new file mode 100644 index 000000000..3562a0b7e --- /dev/null +++ b/redbot/cogs/downloader/locales/en-US.po @@ -0,0 +1,235 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/downloader/checks.py:12 +msgid "You're about to add a 3rd party repository. The creator of Red and its community have no responsibility for any potential damage that the content of 3rd party repositories might cause.\\n\\nBy typing '**I agree**' you declare that you have read and fully understand the above message. This message won't be shown again until the next reboot.\\n\\nYou have **30** seconds to reply to this message." +msgstr "" + +#: redbot/cogs/downloader/checks.py:36 +msgid "Your response has timed out, please try again." +msgstr "" + +#: redbot/cogs/downloader/converters.py:14 +#: redbot/cogs/downloader/repo_manager.py:84 +msgid "No Downloader cog found." +msgstr "" + +#: redbot/cogs/downloader/converters.py:18 +msgid "That cog is not installed" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:198 +#, docstring +msgid "Install a group of dependencies using pip." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:206 +msgid "Libraries installed." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:209 +msgid "Some libraries failed to install. Please check your logs for a complete list." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:218 +#, docstring +msgid "Repo management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:223 +#, docstring +msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:235 +msgid "That git repo has already been added under another name." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:237 +msgid "Something went wrong during the cloning process." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:245 +msgid "Repo `{name}` successfully added." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:251 +#, docstring +msgid "Remove a repo and its files." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:255 +msgid "The repo `{repo.name}` has been deleted successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:260 +#, docstring +msgid "List all installed repos." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:263 +msgid "Installed Repos:\\n\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:273 +#, docstring +msgid "Show information about a repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:275 +msgid "Repo `{repo.name}` not found." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:278 +msgid "Information on {repo.name}:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:286 +#, docstring +msgid "Cog installation management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:291 +#, docstring +msgid "Install a cog from the given repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:295 +msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:302 +msgid "This cog requires at least python version {version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:314 +msgid "This cog requires at least Red version {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:320 +msgid " and at most {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:322 +msgid ", but you have {current_version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:331 +msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:344 +msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:353 +#, docstring +msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:378 +msgid "Successfully uninstalled cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:381 +msgid "\\nThese cog were installed but can no longer be located: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:383 +msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:392 +#, docstring +msgid "Update all cogs, or one of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:413 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:416 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:418 +msgid "All installed cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:425 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:429 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:452 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:463 +#, docstring +msgid "List all available cogs from a single repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:467 +msgid "Installed Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:475 +msgid "Available Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:488 +#, docstring +msgid "List information about a single cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:492 +msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:498 +msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:548 +msgid "Missing from info.json" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:550 +msgid "Missing from installed repos" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:582 +#, docstring +msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:589 +msgid "That command doesn't seem to exist." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:91 +msgid "Repo by the name \\\"{repo_name}\\\" does not exist." +msgstr "" + diff --git a/redbot/cogs/downloader/locales/es-ES.po b/redbot/cogs/downloader/locales/es-ES.po index 2e64afdb7..3e686d598 100644 --- a/redbot/cogs/downloader/locales/es-ES.po +++ b/redbot/cogs/downloader/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/fi-FI.po b/redbot/cogs/downloader/locales/fi-FI.po index 4cc5c1d7b..a81c55d58 100644 --- a/redbot/cogs/downloader/locales/fi-FI.po +++ b/redbot/cogs/downloader/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/fr-FR.po b/redbot/cogs/downloader/locales/fr-FR.po index 4c5718e9b..3c5efdc53 100644 --- a/redbot/cogs/downloader/locales/fr-FR.po +++ b/redbot/cogs/downloader/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/downloader/checks.py:12 @@ -135,7 +134,7 @@ msgstr "Échec de l'installation des librairies requises pour `{cog_name}` : `{l #: redbot/cogs/downloader/downloader.py:344 msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" -msgstr "Cog `{cog_name}` installé avec succès. Vous pouvez le charger avec `{prefix}load < {cog_name}>>" +msgstr "Cog `{cog_name}` installé avec succès. Vous pouvez le charger avec `{prefix}load {cog_name}`" #: redbot/cogs/downloader/downloader.py:353 #, docstring diff --git a/redbot/cogs/downloader/locales/he-IL.po b/redbot/cogs/downloader/locales/he-IL.po new file mode 100644 index 000000000..3c51728f8 --- /dev/null +++ b/redbot/cogs/downloader/locales/he-IL.po @@ -0,0 +1,235 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/downloader/checks.py:12 +msgid "You're about to add a 3rd party repository. The creator of Red and its community have no responsibility for any potential damage that the content of 3rd party repositories might cause.\\n\\nBy typing '**I agree**' you declare that you have read and fully understand the above message. This message won't be shown again until the next reboot.\\n\\nYou have **30** seconds to reply to this message." +msgstr "" + +#: redbot/cogs/downloader/checks.py:36 +msgid "Your response has timed out, please try again." +msgstr "" + +#: redbot/cogs/downloader/converters.py:14 +#: redbot/cogs/downloader/repo_manager.py:84 +msgid "No Downloader cog found." +msgstr "" + +#: redbot/cogs/downloader/converters.py:18 +msgid "That cog is not installed" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:198 +#, docstring +msgid "Install a group of dependencies using pip." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:206 +msgid "Libraries installed." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:209 +msgid "Some libraries failed to install. Please check your logs for a complete list." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:218 +#, docstring +msgid "Repo management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:223 +#, docstring +msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:235 +msgid "That git repo has already been added under another name." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:237 +msgid "Something went wrong during the cloning process." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:245 +msgid "Repo `{name}` successfully added." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:251 +#, docstring +msgid "Remove a repo and its files." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:255 +msgid "The repo `{repo.name}` has been deleted successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:260 +#, docstring +msgid "List all installed repos." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:263 +msgid "Installed Repos:\\n\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:273 +#, docstring +msgid "Show information about a repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:275 +msgid "Repo `{repo.name}` not found." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:278 +msgid "Information on {repo.name}:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:286 +#, docstring +msgid "Cog installation management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:291 +#, docstring +msgid "Install a cog from the given repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:295 +msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:302 +msgid "This cog requires at least python version {version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:314 +msgid "This cog requires at least Red version {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:320 +msgid " and at most {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:322 +msgid ", but you have {current_version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:331 +msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:344 +msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:353 +#, docstring +msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:378 +msgid "Successfully uninstalled cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:381 +msgid "\\nThese cog were installed but can no longer be located: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:383 +msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:392 +#, docstring +msgid "Update all cogs, or one of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:413 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:416 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:418 +msgid "All installed cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:425 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:429 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:452 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:463 +#, docstring +msgid "List all available cogs from a single repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:467 +msgid "Installed Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:475 +msgid "Available Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:488 +#, docstring +msgid "List information about a single cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:492 +msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:498 +msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:548 +msgid "Missing from info.json" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:550 +msgid "Missing from installed repos" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:582 +#, docstring +msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:589 +msgid "That command doesn't seem to exist." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:91 +msgid "Repo by the name \\\"{repo_name}\\\" does not exist." +msgstr "" + diff --git a/redbot/cogs/downloader/locales/hu-HU.po b/redbot/cogs/downloader/locales/hu-HU.po index cde906867..6be3ca357 100644 --- a/redbot/cogs/downloader/locales/hu-HU.po +++ b/redbot/cogs/downloader/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/id-ID.po b/redbot/cogs/downloader/locales/id-ID.po index 7d974d91a..884bb67bd 100644 --- a/redbot/cogs/downloader/locales/id-ID.po +++ b/redbot/cogs/downloader/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/it-IT.po b/redbot/cogs/downloader/locales/it-IT.po index 19aafc6dd..eae932b5d 100644 --- a/redbot/cogs/downloader/locales/it-IT.po +++ b/redbot/cogs/downloader/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/ja-JP.po b/redbot/cogs/downloader/locales/ja-JP.po index 61ad0b3fc..416cbf1fc 100644 --- a/redbot/cogs/downloader/locales/ja-JP.po +++ b/redbot/cogs/downloader/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/ko-KR.po b/redbot/cogs/downloader/locales/ko-KR.po index 44de72ca6..5f1a85044 100644 --- a/redbot/cogs/downloader/locales/ko-KR.po +++ b/redbot/cogs/downloader/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/nl-NL.po b/redbot/cogs/downloader/locales/nl-NL.po index 2d77a2bcb..db9e10166 100644 --- a/redbot/cogs/downloader/locales/nl-NL.po +++ b/redbot/cogs/downloader/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/downloader/checks.py:12 @@ -181,7 +180,7 @@ msgstr "Wil je de bijgewerkte cogs herladen?" #: redbot/cogs/downloader/downloader.py:452 msgid "OK then." -msgstr "Ohke." +msgstr "" #: redbot/cogs/downloader/downloader.py:463 #, docstring diff --git a/redbot/cogs/downloader/locales/no-NO.po b/redbot/cogs/downloader/locales/no-NO.po index 71a10ff9a..f4db14d4e 100644 --- a/redbot/cogs/downloader/locales/no-NO.po +++ b/redbot/cogs/downloader/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/downloader/checks.py:12 @@ -228,7 +227,7 @@ msgstr "" #: redbot/cogs/downloader/downloader.py:589 msgid "That command doesn't seem to exist." -msgstr "Kommandoen synes ikke til å eksistere." +msgstr "Det ser ikke ut som at den kommandoen finnes." #: redbot/cogs/downloader/repo_manager.py:91 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." diff --git a/redbot/cogs/downloader/locales/pl-PL.po b/redbot/cogs/downloader/locales/pl-PL.po index 1701db468..2c4e503dd 100644 --- a/redbot/cogs/downloader/locales/pl-PL.po +++ b/redbot/cogs/downloader/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/pt-BR.po b/redbot/cogs/downloader/locales/pt-BR.po index 7f10f3176..47efe9023 100644 --- a/redbot/cogs/downloader/locales/pt-BR.po +++ b/redbot/cogs/downloader/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/pt-PT.po b/redbot/cogs/downloader/locales/pt-PT.po index 125275aac..b0a7e00c2 100644 --- a/redbot/cogs/downloader/locales/pt-PT.po +++ b/redbot/cogs/downloader/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/ro-RO.po b/redbot/cogs/downloader/locales/ro-RO.po index c032d02be..96cc14772 100644 --- a/redbot/cogs/downloader/locales/ro-RO.po +++ b/redbot/cogs/downloader/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/ru-RU.po b/redbot/cogs/downloader/locales/ru-RU.po index bc17e1307..d3a013d99 100644 --- a/redbot/cogs/downloader/locales/ru-RU.po +++ b/redbot/cogs/downloader/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/sk-SK.po b/redbot/cogs/downloader/locales/sk-SK.po index 0f7d0e4af..870dcea65 100644 --- a/redbot/cogs/downloader/locales/sk-SK.po +++ b/redbot/cogs/downloader/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/sr-SP.po b/redbot/cogs/downloader/locales/sr-SP.po new file mode 100644 index 000000000..1f0eaedbf --- /dev/null +++ b/redbot/cogs/downloader/locales/sr-SP.po @@ -0,0 +1,235 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/downloader/checks.py:12 +msgid "You're about to add a 3rd party repository. The creator of Red and its community have no responsibility for any potential damage that the content of 3rd party repositories might cause.\\n\\nBy typing '**I agree**' you declare that you have read and fully understand the above message. This message won't be shown again until the next reboot.\\n\\nYou have **30** seconds to reply to this message." +msgstr "" + +#: redbot/cogs/downloader/checks.py:36 +msgid "Your response has timed out, please try again." +msgstr "" + +#: redbot/cogs/downloader/converters.py:14 +#: redbot/cogs/downloader/repo_manager.py:84 +msgid "No Downloader cog found." +msgstr "" + +#: redbot/cogs/downloader/converters.py:18 +msgid "That cog is not installed" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:198 +#, docstring +msgid "Install a group of dependencies using pip." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:206 +msgid "Libraries installed." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:209 +msgid "Some libraries failed to install. Please check your logs for a complete list." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:218 +#, docstring +msgid "Repo management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:223 +#, docstring +msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:235 +msgid "That git repo has already been added under another name." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:237 +msgid "Something went wrong during the cloning process." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:245 +msgid "Repo `{name}` successfully added." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:251 +#, docstring +msgid "Remove a repo and its files." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:255 +msgid "The repo `{repo.name}` has been deleted successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:260 +#, docstring +msgid "List all installed repos." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:263 +msgid "Installed Repos:\\n\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:273 +#, docstring +msgid "Show information about a repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:275 +msgid "Repo `{repo.name}` not found." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:278 +msgid "Information on {repo.name}:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:286 +#, docstring +msgid "Cog installation management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:291 +#, docstring +msgid "Install a cog from the given repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:295 +msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:302 +msgid "This cog requires at least python version {version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:314 +msgid "This cog requires at least Red version {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:320 +msgid " and at most {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:322 +msgid ", but you have {current_version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:331 +msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:344 +msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:353 +#, docstring +msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:378 +msgid "Successfully uninstalled cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:381 +msgid "\\nThese cog were installed but can no longer be located: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:383 +msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:392 +#, docstring +msgid "Update all cogs, or one of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:413 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:416 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:418 +msgid "All installed cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:425 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:429 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:452 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:463 +#, docstring +msgid "List all available cogs from a single repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:467 +msgid "Installed Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:475 +msgid "Available Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:488 +#, docstring +msgid "List information about a single cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:492 +msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:498 +msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:548 +msgid "Missing from info.json" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:550 +msgid "Missing from installed repos" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:582 +#, docstring +msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:589 +msgid "That command doesn't seem to exist." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:91 +msgid "Repo by the name \\\"{repo_name}\\\" does not exist." +msgstr "" + diff --git a/redbot/cogs/downloader/locales/sv-SE.po b/redbot/cogs/downloader/locales/sv-SE.po index 1c0c5c69a..fb146d171 100644 --- a/redbot/cogs/downloader/locales/sv-SE.po +++ b/redbot/cogs/downloader/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/tr-TR.po b/redbot/cogs/downloader/locales/tr-TR.po index f9c0af661..90ba8a1c2 100644 --- a/redbot/cogs/downloader/locales/tr-TR.po +++ b/redbot/cogs/downloader/locales/tr-TR.po @@ -1,24 +1,23 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/downloader/checks.py:12 msgid "You're about to add a 3rd party repository. The creator of Red and its community have no responsibility for any potential damage that the content of 3rd party repositories might cause.\\n\\nBy typing '**I agree**' you declare that you have read and fully understand the above message. This message won't be shown again until the next reboot.\\n\\nYou have **30** seconds to reply to this message." -msgstr "" +msgstr "3. parti uygulama eklemek üzeresiniz. Red'in yapımcıları ve komunitesi, bu uygulamaların yol açabileceği herhangi bir hasarın sorumluluğunu kabul etmez. **I agree* yazarak sorumluluğun sizde olduğunu kabul edersiniz. Bot tekrar başlatılana kadar bu mesajı bir daha görmezsiniz. Bu mesajı cevaplamak için **30* saniyeniz var." #: redbot/cogs/downloader/checks.py:36 msgid "Your response has timed out, please try again." diff --git a/redbot/cogs/downloader/locales/uk-UA.po b/redbot/cogs/downloader/locales/uk-UA.po new file mode 100644 index 000000000..8b6fb60d0 --- /dev/null +++ b/redbot/cogs/downloader/locales/uk-UA.po @@ -0,0 +1,235 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/downloader/checks.py:12 +msgid "You're about to add a 3rd party repository. The creator of Red and its community have no responsibility for any potential damage that the content of 3rd party repositories might cause.\\n\\nBy typing '**I agree**' you declare that you have read and fully understand the above message. This message won't be shown again until the next reboot.\\n\\nYou have **30** seconds to reply to this message." +msgstr "" + +#: redbot/cogs/downloader/checks.py:36 +msgid "Your response has timed out, please try again." +msgstr "" + +#: redbot/cogs/downloader/converters.py:14 +#: redbot/cogs/downloader/repo_manager.py:84 +msgid "No Downloader cog found." +msgstr "" + +#: redbot/cogs/downloader/converters.py:18 +msgid "That cog is not installed" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:198 +#, docstring +msgid "Install a group of dependencies using pip." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:206 +msgid "Libraries installed." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:209 +msgid "Some libraries failed to install. Please check your logs for a complete list." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:218 +#, docstring +msgid "Repo management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:223 +#, docstring +msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:235 +msgid "That git repo has already been added under another name." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:237 +msgid "Something went wrong during the cloning process." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:245 +msgid "Repo `{name}` successfully added." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:251 +#, docstring +msgid "Remove a repo and its files." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:255 +msgid "The repo `{repo.name}` has been deleted successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:260 +#, docstring +msgid "List all installed repos." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:263 +msgid "Installed Repos:\\n\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:273 +#, docstring +msgid "Show information about a repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:275 +msgid "Repo `{repo.name}` not found." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:278 +msgid "Information on {repo.name}:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:286 +#, docstring +msgid "Cog installation management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:291 +#, docstring +msgid "Install a cog from the given repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:295 +msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:302 +msgid "This cog requires at least python version {version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:314 +msgid "This cog requires at least Red version {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:320 +msgid " and at most {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:322 +msgid ", but you have {current_version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:331 +msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:344 +msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:353 +#, docstring +msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:378 +msgid "Successfully uninstalled cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:381 +msgid "\\nThese cog were installed but can no longer be located: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:383 +msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:392 +#, docstring +msgid "Update all cogs, or one of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:413 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:416 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:418 +msgid "All installed cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:425 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:429 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:452 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:463 +#, docstring +msgid "List all available cogs from a single repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:467 +msgid "Installed Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:475 +msgid "Available Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:488 +#, docstring +msgid "List information about a single cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:492 +msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:498 +msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:548 +msgid "Missing from info.json" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:550 +msgid "Missing from installed repos" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:582 +#, docstring +msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:589 +msgid "That command doesn't seem to exist." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:91 +msgid "Repo by the name \\\"{repo_name}\\\" does not exist." +msgstr "" + diff --git a/redbot/cogs/downloader/locales/vi-VN.po b/redbot/cogs/downloader/locales/vi-VN.po new file mode 100644 index 000000000..7fa6015c3 --- /dev/null +++ b/redbot/cogs/downloader/locales/vi-VN.po @@ -0,0 +1,235 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/downloader/checks.py:12 +msgid "You're about to add a 3rd party repository. The creator of Red and its community have no responsibility for any potential damage that the content of 3rd party repositories might cause.\\n\\nBy typing '**I agree**' you declare that you have read and fully understand the above message. This message won't be shown again until the next reboot.\\n\\nYou have **30** seconds to reply to this message." +msgstr "" + +#: redbot/cogs/downloader/checks.py:36 +msgid "Your response has timed out, please try again." +msgstr "" + +#: redbot/cogs/downloader/converters.py:14 +#: redbot/cogs/downloader/repo_manager.py:84 +msgid "No Downloader cog found." +msgstr "" + +#: redbot/cogs/downloader/converters.py:18 +msgid "That cog is not installed" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:198 +#, docstring +msgid "Install a group of dependencies using pip." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:206 +msgid "Libraries installed." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:209 +msgid "Some libraries failed to install. Please check your logs for a complete list." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:218 +#, docstring +msgid "Repo management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:223 +#, docstring +msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:235 +msgid "That git repo has already been added under another name." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:237 +msgid "Something went wrong during the cloning process." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:245 +msgid "Repo `{name}` successfully added." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:251 +#, docstring +msgid "Remove a repo and its files." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:255 +msgid "The repo `{repo.name}` has been deleted successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:260 +#, docstring +msgid "List all installed repos." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:263 +msgid "Installed Repos:\\n\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:273 +#, docstring +msgid "Show information about a repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:275 +msgid "Repo `{repo.name}` not found." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:278 +msgid "Information on {repo.name}:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:286 +#, docstring +msgid "Cog installation management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:291 +#, docstring +msgid "Install a cog from the given repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:295 +msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:302 +msgid "This cog requires at least python version {version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:314 +msgid "This cog requires at least Red version {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:320 +msgid " and at most {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:322 +msgid ", but you have {current_version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:331 +msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:344 +msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:353 +#, docstring +msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:378 +msgid "Successfully uninstalled cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:381 +msgid "\\nThese cog were installed but can no longer be located: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:383 +msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:392 +#, docstring +msgid "Update all cogs, or one of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:413 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:416 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:418 +msgid "All installed cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:425 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:429 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:452 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:463 +#, docstring +msgid "List all available cogs from a single repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:467 +msgid "Installed Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:475 +msgid "Available Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:488 +#, docstring +msgid "List information about a single cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:492 +msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:498 +msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:548 +msgid "Missing from info.json" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:550 +msgid "Missing from installed repos" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:582 +#, docstring +msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:589 +msgid "That command doesn't seem to exist." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:91 +msgid "Repo by the name \\\"{repo_name}\\\" does not exist." +msgstr "" + diff --git a/redbot/cogs/downloader/locales/zh-CN.po b/redbot/cogs/downloader/locales/zh-CN.po index 9d07927c5..6cd14f856 100644 --- a/redbot/cogs/downloader/locales/zh-CN.po +++ b/redbot/cogs/downloader/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/downloader/locales/zh-HK.po b/redbot/cogs/downloader/locales/zh-HK.po new file mode 100644 index 000000000..3126538b4 --- /dev/null +++ b/redbot/cogs/downloader/locales/zh-HK.po @@ -0,0 +1,235 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/downloader/checks.py:12 +msgid "You're about to add a 3rd party repository. The creator of Red and its community have no responsibility for any potential damage that the content of 3rd party repositories might cause.\\n\\nBy typing '**I agree**' you declare that you have read and fully understand the above message. This message won't be shown again until the next reboot.\\n\\nYou have **30** seconds to reply to this message." +msgstr "" + +#: redbot/cogs/downloader/checks.py:36 +msgid "Your response has timed out, please try again." +msgstr "" + +#: redbot/cogs/downloader/converters.py:14 +#: redbot/cogs/downloader/repo_manager.py:84 +msgid "No Downloader cog found." +msgstr "" + +#: redbot/cogs/downloader/converters.py:18 +msgid "That cog is not installed" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:198 +#, docstring +msgid "Install a group of dependencies using pip." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:206 +msgid "Libraries installed." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:209 +msgid "Some libraries failed to install. Please check your logs for a complete list." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:218 +#, docstring +msgid "Repo management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:223 +#, docstring +msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:235 +msgid "That git repo has already been added under another name." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:237 +msgid "Something went wrong during the cloning process." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:245 +msgid "Repo `{name}` successfully added." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:251 +#, docstring +msgid "Remove a repo and its files." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:255 +msgid "The repo `{repo.name}` has been deleted successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:260 +#, docstring +msgid "List all installed repos." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:263 +msgid "Installed Repos:\\n\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:273 +#, docstring +msgid "Show information about a repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:275 +msgid "Repo `{repo.name}` not found." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:278 +msgid "Information on {repo.name}:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:286 +#, docstring +msgid "Cog installation management commands." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:291 +#, docstring +msgid "Install a cog from the given repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:295 +msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:302 +msgid "This cog requires at least python version {version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:314 +msgid "This cog requires at least Red version {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:320 +msgid " and at most {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:322 +msgid ", but you have {current_version}, aborting install." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:331 +msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:344 +msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:353 +#, docstring +msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:378 +msgid "Successfully uninstalled cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:381 +msgid "\\nThese cog were installed but can no longer be located: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:383 +msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:392 +#, docstring +msgid "Update all cogs, or one of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:413 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:416 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:418 +msgid "All installed cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:425 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:429 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:452 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:463 +#, docstring +msgid "List all available cogs from a single repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:467 +msgid "Installed Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:475 +msgid "Available Cogs:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:488 +#, docstring +msgid "List information about a single cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:492 +msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:498 +msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:548 +msgid "Missing from info.json" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:550 +msgid "Missing from installed repos" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:582 +#, docstring +msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:589 +msgid "That command doesn't seem to exist." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:91 +msgid "Repo by the name \\\"{repo_name}\\\" does not exist." +msgstr "" + diff --git a/redbot/cogs/downloader/locales/zh-TW.po b/redbot/cogs/downloader/locales/zh-TW.po index c71d86be4..e52f00536 100644 --- a/redbot/cogs/downloader/locales/zh-TW.po +++ b/redbot/cogs/downloader/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" +"X-Crowdin-File: /downloader/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/downloader/checks.py:12 diff --git a/redbot/cogs/economy/locales/af-ZA.po b/redbot/cogs/economy/locales/af-ZA.po new file mode 100644 index 000000000..4b032dcff --- /dev/null +++ b/redbot/cogs/economy/locales/af-ZA.po @@ -0,0 +1,295 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/economy/economy.py:42 +msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:46 +msgid "4LC! +1000!" +msgstr "" + +#: redbot/cogs/economy/economy.py:50 +msgid "Three cherries! +800!" +msgstr "" + +#: redbot/cogs/economy/economy.py:54 +msgid "2 6! Your bid has been multiplied * 4!" +msgstr "" + +#: redbot/cogs/economy/economy.py:58 +msgid "Two cherries! Your bid has been multiplied * 3!" +msgstr "" + +#: redbot/cogs/economy/economy.py:60 +msgid "Three symbols! +500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:63 +msgid "Two consecutive symbols! Your bid has been multiplied * 2!" +msgstr "" + +#: redbot/cogs/economy/economy.py:67 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +msgstr "" + +#: redbot/cogs/economy/economy.py:112 +#, docstring +msgid "Get rich and have fun with imaginary currency!" +msgstr "" + +#: redbot/cogs/economy/economy.py:146 +#, docstring +msgid "Manage the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:151 +#, docstring +msgid "Show the user's account balance.\\n\\n Defaults to yours." +msgstr "" + +#: redbot/cogs/economy/economy.py:161 +msgid "{user}'s balance is {num} {currency}" +msgstr "" + +#: redbot/cogs/economy/economy.py:168 +#, docstring +msgid "Transfer currency to other users." +msgstr "" + +#: redbot/cogs/economy/economy.py:178 +msgid "{user} transferred {num} {currency} to {other_user}" +msgstr "" + +#: redbot/cogs/economy/economy.py:186 +#, docstring +msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:201 +msgid "{author} added {num} {currency} to {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:209 +msgid "{author} removed {num} {currency} from {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:217 +msgid "{author} set {user}'s account balance to {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:231 +#, docstring +msgid "Delete all bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:234 +msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +msgid "this server" +msgstr "" + +#: redbot/cogs/economy/economy.py:245 +msgid "All bank accounts for {scope} have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:253 +#, docstring +msgid "Get some free currency." +msgstr "" + +#: redbot/cogs/economy/economy.py:267 +msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:279 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +msgid "{author.mention} Too soon. For your next payday you have to wait {time}." +msgstr "" + +#: redbot/cogs/economy/economy.py:315 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:326 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:350 +#, docstring +msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:367 +msgid "There are no accounts in the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:371 +msgid "Name" +msgstr "" + +#: redbot/cogs/economy/economy.py:372 +msgid "Score" +msgstr "" + +#: redbot/cogs/economy/economy.py:412 +#, docstring +msgid "Show the payouts for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:418 +#, docstring +msgid "Use the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:437 +msgid "You're on cooldown, try again in a bit." +msgstr "" + +#: redbot/cogs/economy/economy.py:440 +msgid "That's an invalid bid amount, sorry :/" +msgstr "" + +#: redbot/cogs/economy/economy.py:443 +msgid "You ain't got enough money, friend." +msgstr "" + +#: redbot/cogs/economy/economy.py:497 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:512 +msgid "Nothing!" +msgstr "" + +#: redbot/cogs/economy/economy.py:516 +msgid "Your bid: {amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:532 +#, docstring +msgid "Manage Economy settings." +msgstr "" + +#: redbot/cogs/economy/economy.py:541 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:562 +#, docstring +msgid "Set the minimum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:564 +msgid "Invalid min bid amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:573 +msgid "Minimum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:578 +#, docstring +msgid "Set the maximum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:582 +msgid "Invalid maximum bid amount. Must be greater than the minimum amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:592 +msgid "Maximum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:597 +#, docstring +msgid "Set the cooldown for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:603 +msgid "Cooldown is now {num} seconds." +msgstr "" + +#: redbot/cogs/economy/economy.py:607 +#, docstring +msgid "Set the cooldown for payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:614 +msgid "Value modified. At least {num} seconds must pass between each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:621 +#, docstring +msgid "Set the amount earned each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 +msgid "Har har so funny." +msgstr "" + +#: redbot/cogs/economy/economy.py:632 +msgid "Every payday will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:639 +#, docstring +msgid "Set the amount earned each payday for a role." +msgstr "" + +#: redbot/cogs/economy/economy.py:646 +msgid "The bank must be per-server for per-role paydays to work." +msgstr "" + +#: redbot/cogs/economy/economy.py:650 +msgid "Every payday will now give {num} {currency} to people with the role {role_name}." +msgstr "" + +#: redbot/cogs/economy/economy.py:658 +#, docstring +msgid "Set the initial balance for new bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:665 +msgid "Registering an account will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:674 +msgid "weeks" +msgstr "" + +#: redbot/cogs/economy/economy.py:675 +msgid "days" +msgstr "" + +#: redbot/cogs/economy/economy.py:676 +msgid "hours" +msgstr "" + +#: redbot/cogs/economy/economy.py:677 +msgid "minutes" +msgstr "" + +#: redbot/cogs/economy/economy.py:678 +msgid "seconds" +msgstr "" + diff --git a/redbot/cogs/economy/locales/ar-SA.po b/redbot/cogs/economy/locales/ar-SA.po index 53b9463ef..0bc42d714 100644 --- a/redbot/cogs/economy/locales/ar-SA.po +++ b/redbot/cogs/economy/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/bg-BG.po b/redbot/cogs/economy/locales/bg-BG.po index 082265897..add4137dd 100644 --- a/redbot/cogs/economy/locales/bg-BG.po +++ b/redbot/cogs/economy/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/ca-ES.po b/redbot/cogs/economy/locales/ca-ES.po new file mode 100644 index 000000000..f5bdb1a42 --- /dev/null +++ b/redbot/cogs/economy/locales/ca-ES.po @@ -0,0 +1,295 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/economy/economy.py:42 +msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:46 +msgid "4LC! +1000!" +msgstr "" + +#: redbot/cogs/economy/economy.py:50 +msgid "Three cherries! +800!" +msgstr "" + +#: redbot/cogs/economy/economy.py:54 +msgid "2 6! Your bid has been multiplied * 4!" +msgstr "" + +#: redbot/cogs/economy/economy.py:58 +msgid "Two cherries! Your bid has been multiplied * 3!" +msgstr "" + +#: redbot/cogs/economy/economy.py:60 +msgid "Three symbols! +500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:63 +msgid "Two consecutive symbols! Your bid has been multiplied * 2!" +msgstr "" + +#: redbot/cogs/economy/economy.py:67 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +msgstr "" + +#: redbot/cogs/economy/economy.py:112 +#, docstring +msgid "Get rich and have fun with imaginary currency!" +msgstr "" + +#: redbot/cogs/economy/economy.py:146 +#, docstring +msgid "Manage the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:151 +#, docstring +msgid "Show the user's account balance.\\n\\n Defaults to yours." +msgstr "" + +#: redbot/cogs/economy/economy.py:161 +msgid "{user}'s balance is {num} {currency}" +msgstr "" + +#: redbot/cogs/economy/economy.py:168 +#, docstring +msgid "Transfer currency to other users." +msgstr "" + +#: redbot/cogs/economy/economy.py:178 +msgid "{user} transferred {num} {currency} to {other_user}" +msgstr "" + +#: redbot/cogs/economy/economy.py:186 +#, docstring +msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:201 +msgid "{author} added {num} {currency} to {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:209 +msgid "{author} removed {num} {currency} from {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:217 +msgid "{author} set {user}'s account balance to {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:231 +#, docstring +msgid "Delete all bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:234 +msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +msgid "this server" +msgstr "" + +#: redbot/cogs/economy/economy.py:245 +msgid "All bank accounts for {scope} have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:253 +#, docstring +msgid "Get some free currency." +msgstr "" + +#: redbot/cogs/economy/economy.py:267 +msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:279 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +msgid "{author.mention} Too soon. For your next payday you have to wait {time}." +msgstr "" + +#: redbot/cogs/economy/economy.py:315 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:326 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:350 +#, docstring +msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:367 +msgid "There are no accounts in the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:371 +msgid "Name" +msgstr "" + +#: redbot/cogs/economy/economy.py:372 +msgid "Score" +msgstr "" + +#: redbot/cogs/economy/economy.py:412 +#, docstring +msgid "Show the payouts for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:418 +#, docstring +msgid "Use the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:437 +msgid "You're on cooldown, try again in a bit." +msgstr "" + +#: redbot/cogs/economy/economy.py:440 +msgid "That's an invalid bid amount, sorry :/" +msgstr "" + +#: redbot/cogs/economy/economy.py:443 +msgid "You ain't got enough money, friend." +msgstr "" + +#: redbot/cogs/economy/economy.py:497 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:512 +msgid "Nothing!" +msgstr "" + +#: redbot/cogs/economy/economy.py:516 +msgid "Your bid: {amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:532 +#, docstring +msgid "Manage Economy settings." +msgstr "" + +#: redbot/cogs/economy/economy.py:541 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:562 +#, docstring +msgid "Set the minimum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:564 +msgid "Invalid min bid amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:573 +msgid "Minimum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:578 +#, docstring +msgid "Set the maximum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:582 +msgid "Invalid maximum bid amount. Must be greater than the minimum amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:592 +msgid "Maximum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:597 +#, docstring +msgid "Set the cooldown for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:603 +msgid "Cooldown is now {num} seconds." +msgstr "" + +#: redbot/cogs/economy/economy.py:607 +#, docstring +msgid "Set the cooldown for payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:614 +msgid "Value modified. At least {num} seconds must pass between each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:621 +#, docstring +msgid "Set the amount earned each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 +msgid "Har har so funny." +msgstr "" + +#: redbot/cogs/economy/economy.py:632 +msgid "Every payday will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:639 +#, docstring +msgid "Set the amount earned each payday for a role." +msgstr "" + +#: redbot/cogs/economy/economy.py:646 +msgid "The bank must be per-server for per-role paydays to work." +msgstr "" + +#: redbot/cogs/economy/economy.py:650 +msgid "Every payday will now give {num} {currency} to people with the role {role_name}." +msgstr "" + +#: redbot/cogs/economy/economy.py:658 +#, docstring +msgid "Set the initial balance for new bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:665 +msgid "Registering an account will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:674 +msgid "weeks" +msgstr "" + +#: redbot/cogs/economy/economy.py:675 +msgid "days" +msgstr "" + +#: redbot/cogs/economy/economy.py:676 +msgid "hours" +msgstr "" + +#: redbot/cogs/economy/economy.py:677 +msgid "minutes" +msgstr "" + +#: redbot/cogs/economy/economy.py:678 +msgid "seconds" +msgstr "" + diff --git a/redbot/cogs/economy/locales/cs-CZ.po b/redbot/cogs/economy/locales/cs-CZ.po index 670074674..672c5fcfd 100644 --- a/redbot/cogs/economy/locales/cs-CZ.po +++ b/redbot/cogs/economy/locales/cs-CZ.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/economy/economy.py:42 @@ -26,23 +25,23 @@ msgstr "" #: redbot/cogs/economy/economy.py:50 msgid "Three cherries! +800!" -msgstr "" +msgstr "Tři třešně! +800!" #: redbot/cogs/economy/economy.py:54 msgid "2 6! Your bid has been multiplied * 4!" -msgstr "" +msgstr "2 6! Tvá sázka byla vynásobena * 4!" #: redbot/cogs/economy/economy.py:58 msgid "Two cherries! Your bid has been multiplied * 3!" -msgstr "" +msgstr "Dvě třešně! Váš pokus byl znásoben * 3!" #: redbot/cogs/economy/economy.py:60 msgid "Three symbols! +500!" -msgstr "" +msgstr "Tři symboly! +500!" #: redbot/cogs/economy/economy.py:63 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" -msgstr "" +msgstr "Dva po sobě jdoucí symboly! Váš pokus byl vynásoben * 2!" #: redbot/cogs/economy/economy.py:67 msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" @@ -56,7 +55,7 @@ msgstr "" #: redbot/cogs/economy/economy.py:146 #, docstring msgid "Manage the bank." -msgstr "" +msgstr "Správa banky." #: redbot/cogs/economy/economy.py:151 #, docstring @@ -96,7 +95,7 @@ msgstr "" #: redbot/cogs/economy/economy.py:231 #, docstring msgid "Delete all bank accounts." -msgstr "" +msgstr "Smazat všechny bankovní účty." #: redbot/cogs/economy/economy.py:234 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" @@ -104,7 +103,7 @@ msgstr "" #: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 msgid "this server" -msgstr "" +msgstr "tento server" #: redbot/cogs/economy/economy.py:245 msgid "All bank accounts for {scope} have been deleted." @@ -113,7 +112,7 @@ msgstr "" #: redbot/cogs/economy/economy.py:253 #, docstring msgid "Get some free currency." -msgstr "" +msgstr "Získejte měnu zdarma." #: redbot/cogs/economy/economy.py:267 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." @@ -125,7 +124,7 @@ msgstr "" #: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." -msgstr "" +msgstr "{author.mention} Příliš brzy. Pro Vaši další výplatu musíte počkat {time}." #: redbot/cogs/economy/economy.py:315 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." @@ -142,25 +141,25 @@ msgstr "" #: redbot/cogs/economy/economy.py:367 msgid "There are no accounts in the bank." -msgstr "" +msgstr "V bance nejsou žádné účty." #: redbot/cogs/economy/economy.py:371 msgid "Name" -msgstr "" +msgstr "Jméno" #: redbot/cogs/economy/economy.py:372 msgid "Score" -msgstr "" +msgstr "Skóre" #: redbot/cogs/economy/economy.py:412 #, docstring msgid "Show the payouts for the slot machine." -msgstr "" +msgstr "Zobrazit výplaty pro automat." #: redbot/cogs/economy/economy.py:418 #, docstring msgid "Use the slot machine." -msgstr "" +msgstr "Použij výherní automat." #: redbot/cogs/economy/economy.py:437 msgid "You're on cooldown, try again in a bit." @@ -168,11 +167,11 @@ msgstr "" #: redbot/cogs/economy/economy.py:440 msgid "That's an invalid bid amount, sorry :/" -msgstr "" +msgstr "To je neplatná částka sázky, promiňte :/" #: redbot/cogs/economy/economy.py:443 msgid "You ain't got enough money, friend." -msgstr "" +msgstr "Nemáš dost peněz, kámo." #: redbot/cogs/economy/economy.py:497 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" @@ -180,16 +179,16 @@ msgstr "" #: redbot/cogs/economy/economy.py:512 msgid "Nothing!" -msgstr "" +msgstr "Nic!" #: redbot/cogs/economy/economy.py:516 msgid "Your bid: {amount}" -msgstr "" +msgstr "Tvá sázka: {amount}" #: redbot/cogs/economy/economy.py:532 #, docstring msgid "Manage Economy settings." -msgstr "" +msgstr "Spravovat nastavení ekonomiky." #: redbot/cogs/economy/economy.py:541 msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" @@ -202,7 +201,7 @@ msgstr "" #: redbot/cogs/economy/economy.py:564 msgid "Invalid min bid amount." -msgstr "" +msgstr "Neplatná minimální částka sázky." #: redbot/cogs/economy/economy.py:573 msgid "Minimum bid is now {bid} {currency}." @@ -233,7 +232,7 @@ msgstr "" #: redbot/cogs/economy/economy.py:607 #, docstring msgid "Set the cooldown for payday." -msgstr "" +msgstr "Nastavte cooldown pro výplatu." #: redbot/cogs/economy/economy.py:614 msgid "Value modified. At least {num} seconds must pass between each payday." @@ -272,25 +271,25 @@ msgstr "" #: redbot/cogs/economy/economy.py:665 msgid "Registering an account will now give {num} {currency}." -msgstr "" +msgstr "Registrace účtu nyní dá {num} {currency}." #: redbot/cogs/economy/economy.py:674 msgid "weeks" -msgstr "" +msgstr "týdnů" #: redbot/cogs/economy/economy.py:675 msgid "days" -msgstr "" +msgstr "dnů" #: redbot/cogs/economy/economy.py:676 msgid "hours" -msgstr "" +msgstr "hodin" #: redbot/cogs/economy/economy.py:677 msgid "minutes" -msgstr "" +msgstr "minut" #: redbot/cogs/economy/economy.py:678 msgid "seconds" -msgstr "" +msgstr "sekund" diff --git a/redbot/cogs/economy/locales/da-DK.po b/redbot/cogs/economy/locales/da-DK.po index b5d61f10b..dae8cadd7 100644 --- a/redbot/cogs/economy/locales/da-DK.po +++ b/redbot/cogs/economy/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/de-DE.po b/redbot/cogs/economy/locales/de-DE.po index f961cbb0f..8066ae0c8 100644 --- a/redbot/cogs/economy/locales/de-DE.po +++ b/redbot/cogs/economy/locales/de-DE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/economy/economy.py:42 @@ -46,7 +45,7 @@ msgstr "Zwei aufeinanderfolgende Symbole! Dein Gebot wurde multipliziert * 2!" #: redbot/cogs/economy/economy.py:67 msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" -msgstr "" +msgstr "Spielautomaten Auszahlungen:\\n{two.value} {two.value} {six.value} Gebot * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Gebot * 4\\n{cherries.value}{cherries.value} Gebot * 3\\n\\nDrei Symbole: +500\\nZwei Symbole: Gebot * 2" #: redbot/cogs/economy/economy.py:112 #, docstring @@ -61,7 +60,7 @@ msgstr "Verwalte die Bank." #: redbot/cogs/economy/economy.py:151 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." -msgstr "" +msgstr "Zeigt den Kontostand des Benutzers an.\\n\\n Standardmässig deinen eigenen." #: redbot/cogs/economy/economy.py:161 msgid "{user}'s balance is {num} {currency}" @@ -79,7 +78,7 @@ msgstr "{user} überwies {num} {currency} an {other_user}" #: redbot/cogs/economy/economy.py:186 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " -msgstr "" +msgstr "Legt den Kontostand des Benutzers fest.\\n\\n Addierende und subtrahierende Werte fügen Guthaben hinzu bzw. ziehen dieses ab.\\n\\n Beispiele:\\n - `[p]bank set @Twentysix 26` - setzt den Kontostand auf 26\\n - `[p]bank set @Twentysix +2` - erhöht Kontostand um 2\\n - `[p]bank set @Twentysix -6` - verringert Kontostand um 6\\n " #: redbot/cogs/economy/economy.py:201 msgid "{author} added {num} {currency} to {user}'s account." @@ -100,7 +99,7 @@ msgstr "Alle Bankkonten löschen." #: redbot/cogs/economy/economy.py:234 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" -msgstr "" +msgstr "Dies löscht alle Bankkonten von {scope}.\\nWenn du sicher bist, tippe `{prefix}bank reset yes`" #: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 msgid "this server" @@ -117,11 +116,11 @@ msgstr "Hol dir kostenlose Währung." #: redbot/cogs/economy/economy.py:267 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." -msgstr "" +msgstr "Du hast die maximale Summe von {currency} erreicht! Bitte gib mal etwas mehr aus 😬\\n\\nDu hast derzeit {new_balance} {currency}." #: redbot/cogs/economy/economy.py:279 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" -msgstr "" +msgstr "{author.mention} Hier, nimm etwas {currency}. Viel Spaß! (+{amount} {currency}!)\\n\\nDu hast derzeit {new_balance} {currency}.\\n\\nDu bist auf Platz #{pos} der globalen Bestenliste!" #: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." @@ -129,16 +128,16 @@ msgstr "{author.mention} Zu früh. Bis zum nächsten Zahltag dauert es noch {tim #: redbot/cogs/economy/economy.py:315 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." -msgstr "" +msgstr "Du hast die maximale Summe von {currency} erreicht! Bitte gib mal etwas mehr aus 😬\\n\\nDu hast derzeit {new_balance} {currency}." #: redbot/cogs/economy/economy.py:326 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" -msgstr "" +msgstr "{author.mention} Hier, nimm etwas {currency}. Viel Spaß! (+{amount} {currency}!)\\n\\nDu hast derzeit {new_balance} {currency}.\\n\\nDu bist auf Platz #{pos} der globalen Bestenliste!" #: redbot/cogs/economy/economy.py:350 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " -msgstr "" +msgstr "Zeige die Bestenliste an.\\n\\n Standardmässig die Top 10.\\n " #: redbot/cogs/economy/economy.py:367 msgid "There are no accounts in the bank." @@ -176,7 +175,7 @@ msgstr "Du hast nicht genug Geld, mein Freund." #: redbot/cogs/economy/economy.py:497 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" -msgstr "" +msgstr "Du hast die maximale Summe von {currency} erreicht! Bitte gib mal etwas mehr aus 😬\\n{old_balance} -> {new_balance}!" #: redbot/cogs/economy/economy.py:512 msgid "Nothing!" @@ -193,7 +192,7 @@ msgstr "Verwalte Economy Einstellungen." #: redbot/cogs/economy/economy.py:541 msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" -msgstr "" +msgstr "----Economy Einstellungen---\\nMindesteinsatz Spielautomat: {slot_min}\\nMaximaleinsatz Spielautomat: {slot_max}\\nSpielautomat Abklingzeit: {slot_time}\\nZahltag Summe: {payday_amount}\\nZahltag Abklingzeit: {payday_time}\\nAusgezahlte Summe bei Kontoeröffnung: {register_amount}" #: redbot/cogs/economy/economy.py:562 #, docstring diff --git a/redbot/cogs/economy/locales/el-GR.po b/redbot/cogs/economy/locales/el-GR.po index d626b2ac0..bcb7d0690 100644 --- a/redbot/cogs/economy/locales/el-GR.po +++ b/redbot/cogs/economy/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/en-US.po b/redbot/cogs/economy/locales/en-US.po new file mode 100644 index 000000000..93fdd995d --- /dev/null +++ b/redbot/cogs/economy/locales/en-US.po @@ -0,0 +1,295 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/economy/economy.py:42 +msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:46 +msgid "4LC! +1000!" +msgstr "" + +#: redbot/cogs/economy/economy.py:50 +msgid "Three cherries! +800!" +msgstr "" + +#: redbot/cogs/economy/economy.py:54 +msgid "2 6! Your bid has been multiplied * 4!" +msgstr "" + +#: redbot/cogs/economy/economy.py:58 +msgid "Two cherries! Your bid has been multiplied * 3!" +msgstr "" + +#: redbot/cogs/economy/economy.py:60 +msgid "Three symbols! +500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:63 +msgid "Two consecutive symbols! Your bid has been multiplied * 2!" +msgstr "" + +#: redbot/cogs/economy/economy.py:67 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +msgstr "" + +#: redbot/cogs/economy/economy.py:112 +#, docstring +msgid "Get rich and have fun with imaginary currency!" +msgstr "" + +#: redbot/cogs/economy/economy.py:146 +#, docstring +msgid "Manage the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:151 +#, docstring +msgid "Show the user's account balance.\\n\\n Defaults to yours." +msgstr "" + +#: redbot/cogs/economy/economy.py:161 +msgid "{user}'s balance is {num} {currency}" +msgstr "" + +#: redbot/cogs/economy/economy.py:168 +#, docstring +msgid "Transfer currency to other users." +msgstr "" + +#: redbot/cogs/economy/economy.py:178 +msgid "{user} transferred {num} {currency} to {other_user}" +msgstr "" + +#: redbot/cogs/economy/economy.py:186 +#, docstring +msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:201 +msgid "{author} added {num} {currency} to {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:209 +msgid "{author} removed {num} {currency} from {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:217 +msgid "{author} set {user}'s account balance to {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:231 +#, docstring +msgid "Delete all bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:234 +msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +msgid "this server" +msgstr "" + +#: redbot/cogs/economy/economy.py:245 +msgid "All bank accounts for {scope} have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:253 +#, docstring +msgid "Get some free currency." +msgstr "" + +#: redbot/cogs/economy/economy.py:267 +msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:279 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +msgid "{author.mention} Too soon. For your next payday you have to wait {time}." +msgstr "" + +#: redbot/cogs/economy/economy.py:315 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:326 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:350 +#, docstring +msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:367 +msgid "There are no accounts in the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:371 +msgid "Name" +msgstr "" + +#: redbot/cogs/economy/economy.py:372 +msgid "Score" +msgstr "" + +#: redbot/cogs/economy/economy.py:412 +#, docstring +msgid "Show the payouts for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:418 +#, docstring +msgid "Use the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:437 +msgid "You're on cooldown, try again in a bit." +msgstr "" + +#: redbot/cogs/economy/economy.py:440 +msgid "That's an invalid bid amount, sorry :/" +msgstr "" + +#: redbot/cogs/economy/economy.py:443 +msgid "You ain't got enough money, friend." +msgstr "" + +#: redbot/cogs/economy/economy.py:497 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:512 +msgid "Nothing!" +msgstr "" + +#: redbot/cogs/economy/economy.py:516 +msgid "Your bid: {amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:532 +#, docstring +msgid "Manage Economy settings." +msgstr "" + +#: redbot/cogs/economy/economy.py:541 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:562 +#, docstring +msgid "Set the minimum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:564 +msgid "Invalid min bid amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:573 +msgid "Minimum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:578 +#, docstring +msgid "Set the maximum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:582 +msgid "Invalid maximum bid amount. Must be greater than the minimum amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:592 +msgid "Maximum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:597 +#, docstring +msgid "Set the cooldown for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:603 +msgid "Cooldown is now {num} seconds." +msgstr "" + +#: redbot/cogs/economy/economy.py:607 +#, docstring +msgid "Set the cooldown for payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:614 +msgid "Value modified. At least {num} seconds must pass between each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:621 +#, docstring +msgid "Set the amount earned each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 +msgid "Har har so funny." +msgstr "" + +#: redbot/cogs/economy/economy.py:632 +msgid "Every payday will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:639 +#, docstring +msgid "Set the amount earned each payday for a role." +msgstr "" + +#: redbot/cogs/economy/economy.py:646 +msgid "The bank must be per-server for per-role paydays to work." +msgstr "" + +#: redbot/cogs/economy/economy.py:650 +msgid "Every payday will now give {num} {currency} to people with the role {role_name}." +msgstr "" + +#: redbot/cogs/economy/economy.py:658 +#, docstring +msgid "Set the initial balance for new bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:665 +msgid "Registering an account will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:674 +msgid "weeks" +msgstr "" + +#: redbot/cogs/economy/economy.py:675 +msgid "days" +msgstr "" + +#: redbot/cogs/economy/economy.py:676 +msgid "hours" +msgstr "" + +#: redbot/cogs/economy/economy.py:677 +msgid "minutes" +msgstr "" + +#: redbot/cogs/economy/economy.py:678 +msgid "seconds" +msgstr "" + diff --git a/redbot/cogs/economy/locales/es-ES.po b/redbot/cogs/economy/locales/es-ES.po index a71327030..bda3ab9ec 100644 --- a/redbot/cogs/economy/locales/es-ES.po +++ b/redbot/cogs/economy/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/fi-FI.po b/redbot/cogs/economy/locales/fi-FI.po index 08b0937ed..313875178 100644 --- a/redbot/cogs/economy/locales/fi-FI.po +++ b/redbot/cogs/economy/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/fr-FR.po b/redbot/cogs/economy/locales/fr-FR.po index 410a9c899..88b822f43 100644 --- a/redbot/cogs/economy/locales/fr-FR.po +++ b/redbot/cogs/economy/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/he-IL.po b/redbot/cogs/economy/locales/he-IL.po new file mode 100644 index 000000000..d9cc5dd3d --- /dev/null +++ b/redbot/cogs/economy/locales/he-IL.po @@ -0,0 +1,295 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/economy/economy.py:42 +msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:46 +msgid "4LC! +1000!" +msgstr "" + +#: redbot/cogs/economy/economy.py:50 +msgid "Three cherries! +800!" +msgstr "" + +#: redbot/cogs/economy/economy.py:54 +msgid "2 6! Your bid has been multiplied * 4!" +msgstr "" + +#: redbot/cogs/economy/economy.py:58 +msgid "Two cherries! Your bid has been multiplied * 3!" +msgstr "" + +#: redbot/cogs/economy/economy.py:60 +msgid "Three symbols! +500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:63 +msgid "Two consecutive symbols! Your bid has been multiplied * 2!" +msgstr "" + +#: redbot/cogs/economy/economy.py:67 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +msgstr "" + +#: redbot/cogs/economy/economy.py:112 +#, docstring +msgid "Get rich and have fun with imaginary currency!" +msgstr "" + +#: redbot/cogs/economy/economy.py:146 +#, docstring +msgid "Manage the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:151 +#, docstring +msgid "Show the user's account balance.\\n\\n Defaults to yours." +msgstr "" + +#: redbot/cogs/economy/economy.py:161 +msgid "{user}'s balance is {num} {currency}" +msgstr "" + +#: redbot/cogs/economy/economy.py:168 +#, docstring +msgid "Transfer currency to other users." +msgstr "" + +#: redbot/cogs/economy/economy.py:178 +msgid "{user} transferred {num} {currency} to {other_user}" +msgstr "" + +#: redbot/cogs/economy/economy.py:186 +#, docstring +msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:201 +msgid "{author} added {num} {currency} to {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:209 +msgid "{author} removed {num} {currency} from {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:217 +msgid "{author} set {user}'s account balance to {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:231 +#, docstring +msgid "Delete all bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:234 +msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +msgid "this server" +msgstr "" + +#: redbot/cogs/economy/economy.py:245 +msgid "All bank accounts for {scope} have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:253 +#, docstring +msgid "Get some free currency." +msgstr "" + +#: redbot/cogs/economy/economy.py:267 +msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:279 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +msgid "{author.mention} Too soon. For your next payday you have to wait {time}." +msgstr "" + +#: redbot/cogs/economy/economy.py:315 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:326 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:350 +#, docstring +msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:367 +msgid "There are no accounts in the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:371 +msgid "Name" +msgstr "" + +#: redbot/cogs/economy/economy.py:372 +msgid "Score" +msgstr "" + +#: redbot/cogs/economy/economy.py:412 +#, docstring +msgid "Show the payouts for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:418 +#, docstring +msgid "Use the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:437 +msgid "You're on cooldown, try again in a bit." +msgstr "" + +#: redbot/cogs/economy/economy.py:440 +msgid "That's an invalid bid amount, sorry :/" +msgstr "" + +#: redbot/cogs/economy/economy.py:443 +msgid "You ain't got enough money, friend." +msgstr "" + +#: redbot/cogs/economy/economy.py:497 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:512 +msgid "Nothing!" +msgstr "" + +#: redbot/cogs/economy/economy.py:516 +msgid "Your bid: {amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:532 +#, docstring +msgid "Manage Economy settings." +msgstr "" + +#: redbot/cogs/economy/economy.py:541 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:562 +#, docstring +msgid "Set the minimum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:564 +msgid "Invalid min bid amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:573 +msgid "Minimum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:578 +#, docstring +msgid "Set the maximum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:582 +msgid "Invalid maximum bid amount. Must be greater than the minimum amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:592 +msgid "Maximum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:597 +#, docstring +msgid "Set the cooldown for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:603 +msgid "Cooldown is now {num} seconds." +msgstr "" + +#: redbot/cogs/economy/economy.py:607 +#, docstring +msgid "Set the cooldown for payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:614 +msgid "Value modified. At least {num} seconds must pass between each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:621 +#, docstring +msgid "Set the amount earned each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 +msgid "Har har so funny." +msgstr "" + +#: redbot/cogs/economy/economy.py:632 +msgid "Every payday will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:639 +#, docstring +msgid "Set the amount earned each payday for a role." +msgstr "" + +#: redbot/cogs/economy/economy.py:646 +msgid "The bank must be per-server for per-role paydays to work." +msgstr "" + +#: redbot/cogs/economy/economy.py:650 +msgid "Every payday will now give {num} {currency} to people with the role {role_name}." +msgstr "" + +#: redbot/cogs/economy/economy.py:658 +#, docstring +msgid "Set the initial balance for new bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:665 +msgid "Registering an account will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:674 +msgid "weeks" +msgstr "" + +#: redbot/cogs/economy/economy.py:675 +msgid "days" +msgstr "" + +#: redbot/cogs/economy/economy.py:676 +msgid "hours" +msgstr "" + +#: redbot/cogs/economy/economy.py:677 +msgid "minutes" +msgstr "" + +#: redbot/cogs/economy/economy.py:678 +msgid "seconds" +msgstr "" + diff --git a/redbot/cogs/economy/locales/hu-HU.po b/redbot/cogs/economy/locales/hu-HU.po index 0e5ad1ec8..50bb86cef 100644 --- a/redbot/cogs/economy/locales/hu-HU.po +++ b/redbot/cogs/economy/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/id-ID.po b/redbot/cogs/economy/locales/id-ID.po index 44a55710a..c0f79a2cd 100644 --- a/redbot/cogs/economy/locales/id-ID.po +++ b/redbot/cogs/economy/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/it-IT.po b/redbot/cogs/economy/locales/it-IT.po index 82b0db267..20926d663 100644 --- a/redbot/cogs/economy/locales/it-IT.po +++ b/redbot/cogs/economy/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/ja-JP.po b/redbot/cogs/economy/locales/ja-JP.po index bd9b87845..8691dbbfe 100644 --- a/redbot/cogs/economy/locales/ja-JP.po +++ b/redbot/cogs/economy/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/ko-KR.po b/redbot/cogs/economy/locales/ko-KR.po index 080ac87fc..6954c394b 100644 --- a/redbot/cogs/economy/locales/ko-KR.po +++ b/redbot/cogs/economy/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/nl-NL.po b/redbot/cogs/economy/locales/nl-NL.po index 7be648ae6..828b1671a 100644 --- a/redbot/cogs/economy/locales/nl-NL.po +++ b/redbot/cogs/economy/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/no-NO.po b/redbot/cogs/economy/locales/no-NO.po index 890793282..bc5959210 100644 --- a/redbot/cogs/economy/locales/no-NO.po +++ b/redbot/cogs/economy/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/pl-PL.po b/redbot/cogs/economy/locales/pl-PL.po index 5c2e10cf6..fbb6e4aba 100644 --- a/redbot/cogs/economy/locales/pl-PL.po +++ b/redbot/cogs/economy/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/pt-BR.po b/redbot/cogs/economy/locales/pt-BR.po index 3a32d0ba5..f549f5f89 100644 --- a/redbot/cogs/economy/locales/pt-BR.po +++ b/redbot/cogs/economy/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/pt-PT.po b/redbot/cogs/economy/locales/pt-PT.po index d7f45d663..898b251e3 100644 --- a/redbot/cogs/economy/locales/pt-PT.po +++ b/redbot/cogs/economy/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/ro-RO.po b/redbot/cogs/economy/locales/ro-RO.po index 6e46725de..5126b38b6 100644 --- a/redbot/cogs/economy/locales/ro-RO.po +++ b/redbot/cogs/economy/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/ru-RU.po b/redbot/cogs/economy/locales/ru-RU.po index 85f8fe43b..e0a5937c0 100644 --- a/redbot/cogs/economy/locales/ru-RU.po +++ b/redbot/cogs/economy/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/sk-SK.po b/redbot/cogs/economy/locales/sk-SK.po index 90a03ef33..5d5e798d8 100644 --- a/redbot/cogs/economy/locales/sk-SK.po +++ b/redbot/cogs/economy/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/sr-SP.po b/redbot/cogs/economy/locales/sr-SP.po new file mode 100644 index 000000000..3e84b3fa6 --- /dev/null +++ b/redbot/cogs/economy/locales/sr-SP.po @@ -0,0 +1,295 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/economy/economy.py:42 +msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:46 +msgid "4LC! +1000!" +msgstr "" + +#: redbot/cogs/economy/economy.py:50 +msgid "Three cherries! +800!" +msgstr "" + +#: redbot/cogs/economy/economy.py:54 +msgid "2 6! Your bid has been multiplied * 4!" +msgstr "" + +#: redbot/cogs/economy/economy.py:58 +msgid "Two cherries! Your bid has been multiplied * 3!" +msgstr "" + +#: redbot/cogs/economy/economy.py:60 +msgid "Three symbols! +500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:63 +msgid "Two consecutive symbols! Your bid has been multiplied * 2!" +msgstr "" + +#: redbot/cogs/economy/economy.py:67 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +msgstr "" + +#: redbot/cogs/economy/economy.py:112 +#, docstring +msgid "Get rich and have fun with imaginary currency!" +msgstr "" + +#: redbot/cogs/economy/economy.py:146 +#, docstring +msgid "Manage the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:151 +#, docstring +msgid "Show the user's account balance.\\n\\n Defaults to yours." +msgstr "" + +#: redbot/cogs/economy/economy.py:161 +msgid "{user}'s balance is {num} {currency}" +msgstr "" + +#: redbot/cogs/economy/economy.py:168 +#, docstring +msgid "Transfer currency to other users." +msgstr "" + +#: redbot/cogs/economy/economy.py:178 +msgid "{user} transferred {num} {currency} to {other_user}" +msgstr "" + +#: redbot/cogs/economy/economy.py:186 +#, docstring +msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:201 +msgid "{author} added {num} {currency} to {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:209 +msgid "{author} removed {num} {currency} from {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:217 +msgid "{author} set {user}'s account balance to {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:231 +#, docstring +msgid "Delete all bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:234 +msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +msgid "this server" +msgstr "" + +#: redbot/cogs/economy/economy.py:245 +msgid "All bank accounts for {scope} have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:253 +#, docstring +msgid "Get some free currency." +msgstr "" + +#: redbot/cogs/economy/economy.py:267 +msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:279 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +msgid "{author.mention} Too soon. For your next payday you have to wait {time}." +msgstr "" + +#: redbot/cogs/economy/economy.py:315 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:326 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:350 +#, docstring +msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:367 +msgid "There are no accounts in the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:371 +msgid "Name" +msgstr "" + +#: redbot/cogs/economy/economy.py:372 +msgid "Score" +msgstr "" + +#: redbot/cogs/economy/economy.py:412 +#, docstring +msgid "Show the payouts for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:418 +#, docstring +msgid "Use the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:437 +msgid "You're on cooldown, try again in a bit." +msgstr "" + +#: redbot/cogs/economy/economy.py:440 +msgid "That's an invalid bid amount, sorry :/" +msgstr "" + +#: redbot/cogs/economy/economy.py:443 +msgid "You ain't got enough money, friend." +msgstr "" + +#: redbot/cogs/economy/economy.py:497 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:512 +msgid "Nothing!" +msgstr "" + +#: redbot/cogs/economy/economy.py:516 +msgid "Your bid: {amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:532 +#, docstring +msgid "Manage Economy settings." +msgstr "" + +#: redbot/cogs/economy/economy.py:541 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:562 +#, docstring +msgid "Set the minimum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:564 +msgid "Invalid min bid amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:573 +msgid "Minimum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:578 +#, docstring +msgid "Set the maximum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:582 +msgid "Invalid maximum bid amount. Must be greater than the minimum amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:592 +msgid "Maximum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:597 +#, docstring +msgid "Set the cooldown for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:603 +msgid "Cooldown is now {num} seconds." +msgstr "" + +#: redbot/cogs/economy/economy.py:607 +#, docstring +msgid "Set the cooldown for payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:614 +msgid "Value modified. At least {num} seconds must pass between each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:621 +#, docstring +msgid "Set the amount earned each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 +msgid "Har har so funny." +msgstr "" + +#: redbot/cogs/economy/economy.py:632 +msgid "Every payday will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:639 +#, docstring +msgid "Set the amount earned each payday for a role." +msgstr "" + +#: redbot/cogs/economy/economy.py:646 +msgid "The bank must be per-server for per-role paydays to work." +msgstr "" + +#: redbot/cogs/economy/economy.py:650 +msgid "Every payday will now give {num} {currency} to people with the role {role_name}." +msgstr "" + +#: redbot/cogs/economy/economy.py:658 +#, docstring +msgid "Set the initial balance for new bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:665 +msgid "Registering an account will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:674 +msgid "weeks" +msgstr "" + +#: redbot/cogs/economy/economy.py:675 +msgid "days" +msgstr "" + +#: redbot/cogs/economy/economy.py:676 +msgid "hours" +msgstr "" + +#: redbot/cogs/economy/economy.py:677 +msgid "minutes" +msgstr "" + +#: redbot/cogs/economy/economy.py:678 +msgid "seconds" +msgstr "" + diff --git a/redbot/cogs/economy/locales/sv-SE.po b/redbot/cogs/economy/locales/sv-SE.po index d17d5c6b4..bdc5944a5 100644 --- a/redbot/cogs/economy/locales/sv-SE.po +++ b/redbot/cogs/economy/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/tr-TR.po b/redbot/cogs/economy/locales/tr-TR.po index 045f6235b..f67e5e26e 100644 --- a/redbot/cogs/economy/locales/tr-TR.po +++ b/redbot/cogs/economy/locales/tr-TR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/economy/economy.py:42 @@ -30,15 +29,15 @@ msgstr "Üç kiraz! +800!" #: redbot/cogs/economy/economy.py:54 msgid "2 6! Your bid has been multiplied * 4!" -msgstr "2 6! Teklifinizi çarpı * 4!" +msgstr "2 6! Teklifiniz * 4 ile çarpıldı!" #: redbot/cogs/economy/economy.py:58 msgid "Two cherries! Your bid has been multiplied * 3!" -msgstr "İki kiraz! Teklifinizi çarpı * 3!" +msgstr "İki kiraz! Teklifiniz * 3 ile çarpıldı!" #: redbot/cogs/economy/economy.py:60 msgid "Three symbols! +500!" -msgstr "" +msgstr "Üç sembol! +500!" #: redbot/cogs/economy/economy.py:63 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" @@ -56,7 +55,7 @@ msgstr "" #: redbot/cogs/economy/economy.py:146 #, docstring msgid "Manage the bank." -msgstr "" +msgstr "Bankayı yönet." #: redbot/cogs/economy/economy.py:151 #, docstring @@ -65,16 +64,16 @@ msgstr "" #: redbot/cogs/economy/economy.py:161 msgid "{user}'s balance is {num} {currency}" -msgstr "" +msgstr "{user} adlı kullanıcının bakiyesi {num} {currency}" #: redbot/cogs/economy/economy.py:168 #, docstring msgid "Transfer currency to other users." -msgstr "" +msgstr "Diğer kullanıcılara bakiye aktar." #: redbot/cogs/economy/economy.py:178 msgid "{user} transferred {num} {currency} to {other_user}" -msgstr "" +msgstr "{user}, {other_user} adlı kullanıcıya {num} {currency} aktardı" #: redbot/cogs/economy/economy.py:186 #, docstring @@ -104,7 +103,7 @@ msgstr "" #: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 msgid "this server" -msgstr "" +msgstr "bu sunucu" #: redbot/cogs/economy/economy.py:245 msgid "All bank accounts for {scope} have been deleted." @@ -113,11 +112,11 @@ msgstr "" #: redbot/cogs/economy/economy.py:253 #, docstring msgid "Get some free currency." -msgstr "" +msgstr "Biraz bedava bakiye al." #: redbot/cogs/economy/economy.py:267 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." -msgstr "" +msgstr "{currency} biriminde maksimum değere ulaştın! Lütfen biraz harca 😬\\n\\nŞuan {new_balance} {currency} bakiyen var." #: redbot/cogs/economy/economy.py:279 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" @@ -146,11 +145,11 @@ msgstr "" #: redbot/cogs/economy/economy.py:371 msgid "Name" -msgstr "" +msgstr "İsim" #: redbot/cogs/economy/economy.py:372 msgid "Score" -msgstr "" +msgstr "Puan" #: redbot/cogs/economy/economy.py:412 #, docstring @@ -160,11 +159,11 @@ msgstr "" #: redbot/cogs/economy/economy.py:418 #, docstring msgid "Use the slot machine." -msgstr "" +msgstr "Slot makinesini kullan." #: redbot/cogs/economy/economy.py:437 msgid "You're on cooldown, try again in a bit." -msgstr "" +msgstr "Hızlı yazıyorsun, birazdan tekrar dene." #: redbot/cogs/economy/economy.py:440 msgid "That's an invalid bid amount, sorry :/" @@ -180,7 +179,7 @@ msgstr "" #: redbot/cogs/economy/economy.py:512 msgid "Nothing!" -msgstr "" +msgstr "Hiçbir şey!" #: redbot/cogs/economy/economy.py:516 msgid "Your bid: {amount}" @@ -189,7 +188,7 @@ msgstr "" #: redbot/cogs/economy/economy.py:532 #, docstring msgid "Manage Economy settings." -msgstr "" +msgstr "Ekonomi ayarlarını yönet." #: redbot/cogs/economy/economy.py:541 msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" @@ -206,25 +205,25 @@ msgstr "" #: redbot/cogs/economy/economy.py:573 msgid "Minimum bid is now {bid} {currency}." -msgstr "Minimum teklif şimdi {bid} {currency} ' dir." +msgstr "Minimum teklif şimdi {bid} {currency}'dir." #: redbot/cogs/economy/economy.py:578 #, docstring msgid "Set the maximum slot machine bid." -msgstr "En fazla slot makinesidir belirlersiniz." +msgstr "En fazla slot makinesi teklifini belirle." #: redbot/cogs/economy/economy.py:582 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." -msgstr "Geçersiz en büyük teklif tutarını. Az büyük olması gerekir." +msgstr "Geçersiz en büyük teklif tutarı yazdınız. En az teklif tutarından büyük olmak zorunda." #: redbot/cogs/economy/economy.py:592 msgid "Maximum bid is now {bid} {currency}." -msgstr "Maksimum teklifi şimdi {bid} {currency} ' dir." +msgstr "Maksimum teklifi şimdi {bid} {currency}'dir." #: redbot/cogs/economy/economy.py:597 #, docstring msgid "Set the cooldown for the slot machine." -msgstr "Slot makinesidir için bekleme süresi ayarlayın." +msgstr "Slot makinesi için bekleme süresi ayarlayın." #: redbot/cogs/economy/economy.py:603 msgid "Cooldown is now {num} seconds." @@ -233,7 +232,7 @@ msgstr "Bekleme süresi şimdi {num} saniyedir." #: redbot/cogs/economy/economy.py:607 #, docstring msgid "Set the cooldown for payday." -msgstr "Ödeme günü için cooldown'u ayarlayın." +msgstr "Ödeme günü için bekleme süresini ayarlayın." #: redbot/cogs/economy/economy.py:614 msgid "Value modified. At least {num} seconds must pass between each payday." @@ -246,7 +245,7 @@ msgstr "Her payday kazanılan miktarı ayarlayın." #: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 msgid "Har har so funny." -msgstr "Çok komikler." +msgstr "Ha ha bayağı komik." #: redbot/cogs/economy/economy.py:632 msgid "Every payday will now give {num} {currency}." @@ -281,11 +280,11 @@ msgstr "hafta" #: redbot/cogs/economy/economy.py:675 msgid "days" -msgstr "günler" +msgstr "gün" #: redbot/cogs/economy/economy.py:676 msgid "hours" -msgstr "saatler" +msgstr "saat" #: redbot/cogs/economy/economy.py:677 msgid "minutes" diff --git a/redbot/cogs/economy/locales/uk-UA.po b/redbot/cogs/economy/locales/uk-UA.po new file mode 100644 index 000000000..49d07b7aa --- /dev/null +++ b/redbot/cogs/economy/locales/uk-UA.po @@ -0,0 +1,295 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/economy/economy.py:42 +msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:46 +msgid "4LC! +1000!" +msgstr "" + +#: redbot/cogs/economy/economy.py:50 +msgid "Three cherries! +800!" +msgstr "" + +#: redbot/cogs/economy/economy.py:54 +msgid "2 6! Your bid has been multiplied * 4!" +msgstr "" + +#: redbot/cogs/economy/economy.py:58 +msgid "Two cherries! Your bid has been multiplied * 3!" +msgstr "" + +#: redbot/cogs/economy/economy.py:60 +msgid "Three symbols! +500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:63 +msgid "Two consecutive symbols! Your bid has been multiplied * 2!" +msgstr "" + +#: redbot/cogs/economy/economy.py:67 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +msgstr "" + +#: redbot/cogs/economy/economy.py:112 +#, docstring +msgid "Get rich and have fun with imaginary currency!" +msgstr "" + +#: redbot/cogs/economy/economy.py:146 +#, docstring +msgid "Manage the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:151 +#, docstring +msgid "Show the user's account balance.\\n\\n Defaults to yours." +msgstr "" + +#: redbot/cogs/economy/economy.py:161 +msgid "{user}'s balance is {num} {currency}" +msgstr "" + +#: redbot/cogs/economy/economy.py:168 +#, docstring +msgid "Transfer currency to other users." +msgstr "" + +#: redbot/cogs/economy/economy.py:178 +msgid "{user} transferred {num} {currency} to {other_user}" +msgstr "" + +#: redbot/cogs/economy/economy.py:186 +#, docstring +msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:201 +msgid "{author} added {num} {currency} to {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:209 +msgid "{author} removed {num} {currency} from {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:217 +msgid "{author} set {user}'s account balance to {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:231 +#, docstring +msgid "Delete all bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:234 +msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +msgid "this server" +msgstr "" + +#: redbot/cogs/economy/economy.py:245 +msgid "All bank accounts for {scope} have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:253 +#, docstring +msgid "Get some free currency." +msgstr "" + +#: redbot/cogs/economy/economy.py:267 +msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:279 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +msgid "{author.mention} Too soon. For your next payday you have to wait {time}." +msgstr "" + +#: redbot/cogs/economy/economy.py:315 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:326 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:350 +#, docstring +msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:367 +msgid "There are no accounts in the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:371 +msgid "Name" +msgstr "" + +#: redbot/cogs/economy/economy.py:372 +msgid "Score" +msgstr "" + +#: redbot/cogs/economy/economy.py:412 +#, docstring +msgid "Show the payouts for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:418 +#, docstring +msgid "Use the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:437 +msgid "You're on cooldown, try again in a bit." +msgstr "" + +#: redbot/cogs/economy/economy.py:440 +msgid "That's an invalid bid amount, sorry :/" +msgstr "" + +#: redbot/cogs/economy/economy.py:443 +msgid "You ain't got enough money, friend." +msgstr "" + +#: redbot/cogs/economy/economy.py:497 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:512 +msgid "Nothing!" +msgstr "" + +#: redbot/cogs/economy/economy.py:516 +msgid "Your bid: {amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:532 +#, docstring +msgid "Manage Economy settings." +msgstr "" + +#: redbot/cogs/economy/economy.py:541 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:562 +#, docstring +msgid "Set the minimum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:564 +msgid "Invalid min bid amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:573 +msgid "Minimum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:578 +#, docstring +msgid "Set the maximum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:582 +msgid "Invalid maximum bid amount. Must be greater than the minimum amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:592 +msgid "Maximum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:597 +#, docstring +msgid "Set the cooldown for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:603 +msgid "Cooldown is now {num} seconds." +msgstr "" + +#: redbot/cogs/economy/economy.py:607 +#, docstring +msgid "Set the cooldown for payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:614 +msgid "Value modified. At least {num} seconds must pass between each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:621 +#, docstring +msgid "Set the amount earned each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 +msgid "Har har so funny." +msgstr "" + +#: redbot/cogs/economy/economy.py:632 +msgid "Every payday will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:639 +#, docstring +msgid "Set the amount earned each payday for a role." +msgstr "" + +#: redbot/cogs/economy/economy.py:646 +msgid "The bank must be per-server for per-role paydays to work." +msgstr "" + +#: redbot/cogs/economy/economy.py:650 +msgid "Every payday will now give {num} {currency} to people with the role {role_name}." +msgstr "" + +#: redbot/cogs/economy/economy.py:658 +#, docstring +msgid "Set the initial balance for new bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:665 +msgid "Registering an account will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:674 +msgid "weeks" +msgstr "" + +#: redbot/cogs/economy/economy.py:675 +msgid "days" +msgstr "" + +#: redbot/cogs/economy/economy.py:676 +msgid "hours" +msgstr "" + +#: redbot/cogs/economy/economy.py:677 +msgid "minutes" +msgstr "" + +#: redbot/cogs/economy/economy.py:678 +msgid "seconds" +msgstr "" + diff --git a/redbot/cogs/economy/locales/vi-VN.po b/redbot/cogs/economy/locales/vi-VN.po new file mode 100644 index 000000000..ed30c2d01 --- /dev/null +++ b/redbot/cogs/economy/locales/vi-VN.po @@ -0,0 +1,295 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/economy/economy.py:42 +msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:46 +msgid "4LC! +1000!" +msgstr "" + +#: redbot/cogs/economy/economy.py:50 +msgid "Three cherries! +800!" +msgstr "" + +#: redbot/cogs/economy/economy.py:54 +msgid "2 6! Your bid has been multiplied * 4!" +msgstr "" + +#: redbot/cogs/economy/economy.py:58 +msgid "Two cherries! Your bid has been multiplied * 3!" +msgstr "" + +#: redbot/cogs/economy/economy.py:60 +msgid "Three symbols! +500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:63 +msgid "Two consecutive symbols! Your bid has been multiplied * 2!" +msgstr "" + +#: redbot/cogs/economy/economy.py:67 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +msgstr "" + +#: redbot/cogs/economy/economy.py:112 +#, docstring +msgid "Get rich and have fun with imaginary currency!" +msgstr "" + +#: redbot/cogs/economy/economy.py:146 +#, docstring +msgid "Manage the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:151 +#, docstring +msgid "Show the user's account balance.\\n\\n Defaults to yours." +msgstr "" + +#: redbot/cogs/economy/economy.py:161 +msgid "{user}'s balance is {num} {currency}" +msgstr "" + +#: redbot/cogs/economy/economy.py:168 +#, docstring +msgid "Transfer currency to other users." +msgstr "" + +#: redbot/cogs/economy/economy.py:178 +msgid "{user} transferred {num} {currency} to {other_user}" +msgstr "" + +#: redbot/cogs/economy/economy.py:186 +#, docstring +msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:201 +msgid "{author} added {num} {currency} to {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:209 +msgid "{author} removed {num} {currency} from {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:217 +msgid "{author} set {user}'s account balance to {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:231 +#, docstring +msgid "Delete all bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:234 +msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +msgid "this server" +msgstr "" + +#: redbot/cogs/economy/economy.py:245 +msgid "All bank accounts for {scope} have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:253 +#, docstring +msgid "Get some free currency." +msgstr "" + +#: redbot/cogs/economy/economy.py:267 +msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:279 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +msgid "{author.mention} Too soon. For your next payday you have to wait {time}." +msgstr "" + +#: redbot/cogs/economy/economy.py:315 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:326 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:350 +#, docstring +msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:367 +msgid "There are no accounts in the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:371 +msgid "Name" +msgstr "" + +#: redbot/cogs/economy/economy.py:372 +msgid "Score" +msgstr "" + +#: redbot/cogs/economy/economy.py:412 +#, docstring +msgid "Show the payouts for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:418 +#, docstring +msgid "Use the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:437 +msgid "You're on cooldown, try again in a bit." +msgstr "" + +#: redbot/cogs/economy/economy.py:440 +msgid "That's an invalid bid amount, sorry :/" +msgstr "" + +#: redbot/cogs/economy/economy.py:443 +msgid "You ain't got enough money, friend." +msgstr "" + +#: redbot/cogs/economy/economy.py:497 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:512 +msgid "Nothing!" +msgstr "" + +#: redbot/cogs/economy/economy.py:516 +msgid "Your bid: {amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:532 +#, docstring +msgid "Manage Economy settings." +msgstr "" + +#: redbot/cogs/economy/economy.py:541 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:562 +#, docstring +msgid "Set the minimum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:564 +msgid "Invalid min bid amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:573 +msgid "Minimum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:578 +#, docstring +msgid "Set the maximum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:582 +msgid "Invalid maximum bid amount. Must be greater than the minimum amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:592 +msgid "Maximum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:597 +#, docstring +msgid "Set the cooldown for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:603 +msgid "Cooldown is now {num} seconds." +msgstr "" + +#: redbot/cogs/economy/economy.py:607 +#, docstring +msgid "Set the cooldown for payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:614 +msgid "Value modified. At least {num} seconds must pass between each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:621 +#, docstring +msgid "Set the amount earned each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 +msgid "Har har so funny." +msgstr "" + +#: redbot/cogs/economy/economy.py:632 +msgid "Every payday will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:639 +#, docstring +msgid "Set the amount earned each payday for a role." +msgstr "" + +#: redbot/cogs/economy/economy.py:646 +msgid "The bank must be per-server for per-role paydays to work." +msgstr "" + +#: redbot/cogs/economy/economy.py:650 +msgid "Every payday will now give {num} {currency} to people with the role {role_name}." +msgstr "" + +#: redbot/cogs/economy/economy.py:658 +#, docstring +msgid "Set the initial balance for new bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:665 +msgid "Registering an account will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:674 +msgid "weeks" +msgstr "" + +#: redbot/cogs/economy/economy.py:675 +msgid "days" +msgstr "" + +#: redbot/cogs/economy/economy.py:676 +msgid "hours" +msgstr "" + +#: redbot/cogs/economy/economy.py:677 +msgid "minutes" +msgstr "" + +#: redbot/cogs/economy/economy.py:678 +msgid "seconds" +msgstr "" + diff --git a/redbot/cogs/economy/locales/zh-CN.po b/redbot/cogs/economy/locales/zh-CN.po index c7b25e714..c04392194 100644 --- a/redbot/cogs/economy/locales/zh-CN.po +++ b/redbot/cogs/economy/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/economy/locales/zh-HK.po b/redbot/cogs/economy/locales/zh-HK.po new file mode 100644 index 000000000..6b534efb1 --- /dev/null +++ b/redbot/cogs/economy/locales/zh-HK.po @@ -0,0 +1,295 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/economy/economy.py:42 +msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:46 +msgid "4LC! +1000!" +msgstr "" + +#: redbot/cogs/economy/economy.py:50 +msgid "Three cherries! +800!" +msgstr "" + +#: redbot/cogs/economy/economy.py:54 +msgid "2 6! Your bid has been multiplied * 4!" +msgstr "" + +#: redbot/cogs/economy/economy.py:58 +msgid "Two cherries! Your bid has been multiplied * 3!" +msgstr "" + +#: redbot/cogs/economy/economy.py:60 +msgid "Three symbols! +500!" +msgstr "" + +#: redbot/cogs/economy/economy.py:63 +msgid "Two consecutive symbols! Your bid has been multiplied * 2!" +msgstr "" + +#: redbot/cogs/economy/economy.py:67 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +msgstr "" + +#: redbot/cogs/economy/economy.py:112 +#, docstring +msgid "Get rich and have fun with imaginary currency!" +msgstr "" + +#: redbot/cogs/economy/economy.py:146 +#, docstring +msgid "Manage the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:151 +#, docstring +msgid "Show the user's account balance.\\n\\n Defaults to yours." +msgstr "" + +#: redbot/cogs/economy/economy.py:161 +msgid "{user}'s balance is {num} {currency}" +msgstr "" + +#: redbot/cogs/economy/economy.py:168 +#, docstring +msgid "Transfer currency to other users." +msgstr "" + +#: redbot/cogs/economy/economy.py:178 +msgid "{user} transferred {num} {currency} to {other_user}" +msgstr "" + +#: redbot/cogs/economy/economy.py:186 +#, docstring +msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:201 +msgid "{author} added {num} {currency} to {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:209 +msgid "{author} removed {num} {currency} from {user}'s account." +msgstr "" + +#: redbot/cogs/economy/economy.py:217 +msgid "{author} set {user}'s account balance to {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:231 +#, docstring +msgid "Delete all bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:234 +msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +msgid "this server" +msgstr "" + +#: redbot/cogs/economy/economy.py:245 +msgid "All bank accounts for {scope} have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:253 +#, docstring +msgid "Get some free currency." +msgstr "" + +#: redbot/cogs/economy/economy.py:267 +msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:279 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +msgid "{author.mention} Too soon. For your next payday you have to wait {time}." +msgstr "" + +#: redbot/cogs/economy/economy.py:315 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:326 +msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" +msgstr "" + +#: redbot/cogs/economy/economy.py:350 +#, docstring +msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " +msgstr "" + +#: redbot/cogs/economy/economy.py:367 +msgid "There are no accounts in the bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:371 +msgid "Name" +msgstr "" + +#: redbot/cogs/economy/economy.py:372 +msgid "Score" +msgstr "" + +#: redbot/cogs/economy/economy.py:412 +#, docstring +msgid "Show the payouts for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:418 +#, docstring +msgid "Use the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:437 +msgid "You're on cooldown, try again in a bit." +msgstr "" + +#: redbot/cogs/economy/economy.py:440 +msgid "That's an invalid bid amount, sorry :/" +msgstr "" + +#: redbot/cogs/economy/economy.py:443 +msgid "You ain't got enough money, friend." +msgstr "" + +#: redbot/cogs/economy/economy.py:497 +msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:512 +msgid "Nothing!" +msgstr "" + +#: redbot/cogs/economy/economy.py:516 +msgid "Your bid: {amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:532 +#, docstring +msgid "Manage Economy settings." +msgstr "" + +#: redbot/cogs/economy/economy.py:541 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +msgstr "" + +#: redbot/cogs/economy/economy.py:562 +#, docstring +msgid "Set the minimum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:564 +msgid "Invalid min bid amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:573 +msgid "Minimum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:578 +#, docstring +msgid "Set the maximum slot machine bid." +msgstr "" + +#: redbot/cogs/economy/economy.py:582 +msgid "Invalid maximum bid amount. Must be greater than the minimum amount." +msgstr "" + +#: redbot/cogs/economy/economy.py:592 +msgid "Maximum bid is now {bid} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:597 +#, docstring +msgid "Set the cooldown for the slot machine." +msgstr "" + +#: redbot/cogs/economy/economy.py:603 +msgid "Cooldown is now {num} seconds." +msgstr "" + +#: redbot/cogs/economy/economy.py:607 +#, docstring +msgid "Set the cooldown for payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:614 +msgid "Value modified. At least {num} seconds must pass between each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:621 +#, docstring +msgid "Set the amount earned each payday." +msgstr "" + +#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 +msgid "Har har so funny." +msgstr "" + +#: redbot/cogs/economy/economy.py:632 +msgid "Every payday will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:639 +#, docstring +msgid "Set the amount earned each payday for a role." +msgstr "" + +#: redbot/cogs/economy/economy.py:646 +msgid "The bank must be per-server for per-role paydays to work." +msgstr "" + +#: redbot/cogs/economy/economy.py:650 +msgid "Every payday will now give {num} {currency} to people with the role {role_name}." +msgstr "" + +#: redbot/cogs/economy/economy.py:658 +#, docstring +msgid "Set the initial balance for new bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:665 +msgid "Registering an account will now give {num} {currency}." +msgstr "" + +#: redbot/cogs/economy/economy.py:674 +msgid "weeks" +msgstr "" + +#: redbot/cogs/economy/economy.py:675 +msgid "days" +msgstr "" + +#: redbot/cogs/economy/economy.py:676 +msgid "hours" +msgstr "" + +#: redbot/cogs/economy/economy.py:677 +msgid "minutes" +msgstr "" + +#: redbot/cogs/economy/economy.py:678 +msgid "seconds" +msgstr "" + diff --git a/redbot/cogs/economy/locales/zh-TW.po b/redbot/cogs/economy/locales/zh-TW.po index 461ed79b0..935e01bb2 100644 --- a/redbot/cogs/economy/locales/zh-TW.po +++ b/redbot/cogs/economy/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" +"X-Crowdin-File: /economy/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/economy/economy.py:42 diff --git a/redbot/cogs/filter/locales/af-ZA.po b/redbot/cogs/filter/locales/af-ZA.po new file mode 100644 index 000000000..34e62805c --- /dev/null +++ b/redbot/cogs/filter/locales/af-ZA.po @@ -0,0 +1,148 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/filter/filter.py:15 +#, docstring +msgid "Filter unwanted words and phrases from text channels." +msgstr "" + +#: redbot/cogs/filter/filter.py:52 +#, docstring +msgid "Manage filter settings." +msgstr "" + +#: redbot/cogs/filter/filter.py:57 +#, docstring +msgid "Set the nickname for users with a filtered name.\\n\\n Note that this has no effect if filtering names is disabled\\n (to toggle, run `[p]filter names`).\\n\\n The default name used is *John Doe*.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:66 +msgid "The name to use on filtered names has been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:70 +#, docstring +msgid "Set the filter's autoban conditions.\\n\\n Users will be banned if they send `` filtered words in\\n `` seconds.\\n\\n Set both to zero to disable autoban.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:79 +msgid "Count and timeframe either both need to be 0 or both need to be greater than 0!" +msgstr "" + +#: redbot/cogs/filter/filter.py:88 +msgid "Autoban disabled." +msgstr "" + +#: redbot/cogs/filter/filter.py:92 +msgid "Count and time have been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:98 +#, docstring +msgid "Add or remove words from server filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the server's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:111 +msgid "Filtered in this server:" +msgstr "" + +#: redbot/cogs/filter/filter.py:116 redbot/cogs/filter/filter.py:138 +msgid "I can't send direct messages to you." +msgstr "" + +#: redbot/cogs/filter/filter.py:120 +#, docstring +msgid "Add or remove words from channel filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the channel's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:133 +msgid "Filtered in this channel:" +msgstr "" + +#: redbot/cogs/filter/filter.py:142 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter channel add word1 word2 word3`\\n - `[p]filter channel add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:169 +msgid "Words added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:171 +msgid "Words already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:175 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter channel remove word1 word2 word3`\\n - `[p]filter channel remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:201 +msgid "Words removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:204 redbot/cogs/filter/filter.py:270 +msgid "Those words weren't in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:208 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter add word1 word2 word3`\\n - `[p]filter add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:235 +msgid "Words successfully added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:237 +msgid "Those words were already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:241 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter remove word1 word2 word3`\\n - `[p]filter remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:268 +msgid "Words successfully removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:274 +#, docstring +msgid "Toggle name and nickname filtering.\\n\\n This is disabled by default.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:282 +msgid "Names and nicknames will no longer be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:284 +msgid "Names and nicknames will now be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:400 +msgid "Autoban (too many filtered messages.)" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered nickname" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered name" +msgstr "" + diff --git a/redbot/cogs/filter/locales/ar-SA.po b/redbot/cogs/filter/locales/ar-SA.po index f10688b77..5aec633b3 100644 --- a/redbot/cogs/filter/locales/ar-SA.po +++ b/redbot/cogs/filter/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/bg-BG.po b/redbot/cogs/filter/locales/bg-BG.po index 621569e02..ae450921e 100644 --- a/redbot/cogs/filter/locales/bg-BG.po +++ b/redbot/cogs/filter/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/ca-ES.po b/redbot/cogs/filter/locales/ca-ES.po new file mode 100644 index 000000000..ff8342d70 --- /dev/null +++ b/redbot/cogs/filter/locales/ca-ES.po @@ -0,0 +1,148 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/filter/filter.py:15 +#, docstring +msgid "Filter unwanted words and phrases from text channels." +msgstr "" + +#: redbot/cogs/filter/filter.py:52 +#, docstring +msgid "Manage filter settings." +msgstr "" + +#: redbot/cogs/filter/filter.py:57 +#, docstring +msgid "Set the nickname for users with a filtered name.\\n\\n Note that this has no effect if filtering names is disabled\\n (to toggle, run `[p]filter names`).\\n\\n The default name used is *John Doe*.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:66 +msgid "The name to use on filtered names has been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:70 +#, docstring +msgid "Set the filter's autoban conditions.\\n\\n Users will be banned if they send `` filtered words in\\n `` seconds.\\n\\n Set both to zero to disable autoban.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:79 +msgid "Count and timeframe either both need to be 0 or both need to be greater than 0!" +msgstr "" + +#: redbot/cogs/filter/filter.py:88 +msgid "Autoban disabled." +msgstr "" + +#: redbot/cogs/filter/filter.py:92 +msgid "Count and time have been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:98 +#, docstring +msgid "Add or remove words from server filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the server's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:111 +msgid "Filtered in this server:" +msgstr "" + +#: redbot/cogs/filter/filter.py:116 redbot/cogs/filter/filter.py:138 +msgid "I can't send direct messages to you." +msgstr "" + +#: redbot/cogs/filter/filter.py:120 +#, docstring +msgid "Add or remove words from channel filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the channel's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:133 +msgid "Filtered in this channel:" +msgstr "" + +#: redbot/cogs/filter/filter.py:142 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter channel add word1 word2 word3`\\n - `[p]filter channel add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:169 +msgid "Words added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:171 +msgid "Words already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:175 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter channel remove word1 word2 word3`\\n - `[p]filter channel remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:201 +msgid "Words removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:204 redbot/cogs/filter/filter.py:270 +msgid "Those words weren't in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:208 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter add word1 word2 word3`\\n - `[p]filter add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:235 +msgid "Words successfully added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:237 +msgid "Those words were already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:241 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter remove word1 word2 word3`\\n - `[p]filter remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:268 +msgid "Words successfully removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:274 +#, docstring +msgid "Toggle name and nickname filtering.\\n\\n This is disabled by default.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:282 +msgid "Names and nicknames will no longer be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:284 +msgid "Names and nicknames will now be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:400 +msgid "Autoban (too many filtered messages.)" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered nickname" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered name" +msgstr "" + diff --git a/redbot/cogs/filter/locales/cs-CZ.po b/redbot/cogs/filter/locales/cs-CZ.po index aed4c2e44..ff7e20ce3 100644 --- a/redbot/cogs/filter/locales/cs-CZ.po +++ b/redbot/cogs/filter/locales/cs-CZ.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/filter/filter.py:15 @@ -24,7 +23,7 @@ msgstr "" #: redbot/cogs/filter/filter.py:52 #, docstring msgid "Manage filter settings." -msgstr "" +msgstr "Správa nastavení filtru." #: redbot/cogs/filter/filter.py:57 #, docstring @@ -46,7 +45,7 @@ msgstr "" #: redbot/cogs/filter/filter.py:88 msgid "Autoban disabled." -msgstr "" +msgstr "Autoban vypnut." #: redbot/cogs/filter/filter.py:92 msgid "Count and time have been set." @@ -59,7 +58,7 @@ msgstr "" #: redbot/cogs/filter/filter.py:111 msgid "Filtered in this server:" -msgstr "" +msgstr "Filtrováno na tomto serveru:" #: redbot/cogs/filter/filter.py:116 redbot/cogs/filter/filter.py:138 msgid "I can't send direct messages to you." @@ -72,7 +71,7 @@ msgstr "" #: redbot/cogs/filter/filter.py:133 msgid "Filtered in this channel:" -msgstr "" +msgstr "Filtrováno v tomto kanále:" #: redbot/cogs/filter/filter.py:142 #, docstring @@ -81,11 +80,11 @@ msgstr "" #: redbot/cogs/filter/filter.py:169 msgid "Words added to filter." -msgstr "" +msgstr "Slova přidána do filtru." #: redbot/cogs/filter/filter.py:171 msgid "Words already in the filter." -msgstr "" +msgstr "Slova jsou již ve filtru." #: redbot/cogs/filter/filter.py:175 #, docstring @@ -94,11 +93,11 @@ msgstr "" #: redbot/cogs/filter/filter.py:201 msgid "Words removed from filter." -msgstr "" +msgstr "Slova odebrána z filtru." #: redbot/cogs/filter/filter.py:204 redbot/cogs/filter/filter.py:270 msgid "Those words weren't in the filter." -msgstr "" +msgstr "Tato slova nebyla ve filtru." #: redbot/cogs/filter/filter.py:208 #, docstring @@ -141,9 +140,9 @@ msgstr "" #: redbot/cogs/filter/filter.py:458 msgid "Filtered nickname" -msgstr "" +msgstr "Filtrovaná přezdívka" #: redbot/cogs/filter/filter.py:458 msgid "Filtered name" -msgstr "" +msgstr "Filtrovaný název" diff --git a/redbot/cogs/filter/locales/da-DK.po b/redbot/cogs/filter/locales/da-DK.po index 82cb4361a..162e2062f 100644 --- a/redbot/cogs/filter/locales/da-DK.po +++ b/redbot/cogs/filter/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/de-DE.po b/redbot/cogs/filter/locales/de-DE.po index 8ae4969b3..7d6796256 100644 --- a/redbot/cogs/filter/locales/de-DE.po +++ b/redbot/cogs/filter/locales/de-DE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/filter/filter.py:15 @@ -29,7 +28,7 @@ msgstr "Filtereinstellungen verwalten." #: redbot/cogs/filter/filter.py:57 #, docstring msgid "Set the nickname for users with a filtered name.\\n\\n Note that this has no effect if filtering names is disabled\\n (to toggle, run `[p]filter names`).\\n\\n The default name used is *John Doe*.\\n " -msgstr "" +msgstr "Setze den Nicknamen für Benutzer mit einem gefilterten Namen.\\n\\n Hinweis, dass dies keinen Effekt hat, wenn Namens filterung deaktiviert ist\\n (zum umschaulten, führe `[p]Filternamen` aus).\\n\\n Der Standardname ist *John Doe*.\\n " #: redbot/cogs/filter/filter.py:66 msgid "The name to use on filtered names has been set." @@ -38,7 +37,7 @@ msgstr "Der Name der für gefilterte Namen benutzt wird wurde festgelegt." #: redbot/cogs/filter/filter.py:70 #, docstring msgid "Set the filter's autoban conditions.\\n\\n Users will be banned if they send `` filtered words in\\n `` seconds.\\n\\n Set both to zero to disable autoban.\\n " -msgstr "" +msgstr "Lege die bedingungen für einen automatischen Ban fest\\n\\n Nutzer werden gebannt wenn sie `` gefilterte Wörter in\\n `` Sekunden senden.\\n\\n Setze beides auf 0 um automatische Bans zu deaktivieren.\\n " #: redbot/cogs/filter/filter.py:79 msgid "Count and timeframe either both need to be 0 or both need to be greater than 0!" @@ -55,7 +54,7 @@ msgstr "Anzahl und Zeit wurden festgelegt." #: redbot/cogs/filter/filter.py:98 #, docstring msgid "Add or remove words from server filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the server's filtered words.\\n " -msgstr "" +msgstr "Hinzufügen oder entfernen von Wörtern im Serverfilter.\\n\\n Benutze Anführungszeichen um Sätze hinzuzufügen oder zu entfernen.\\n\\n Ohne Unterbefehle sendet der Befehl eine Liste der auf diesem\\n Server gefilterten Wörter.\\n " #: redbot/cogs/filter/filter.py:111 msgid "Filtered in this server:" @@ -68,7 +67,7 @@ msgstr "Ich kann keine Direktnachrichten an dich senden." #: redbot/cogs/filter/filter.py:120 #, docstring msgid "Add or remove words from channel filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the channel's filtered words.\\n " -msgstr "" +msgstr "Hinzufügen oder entfernen von Wörtern im Kanalfilter.\\n\\n Benutze Anführungszeichen um Sätze hinzuzufügen oder zu entfernen.\\n\\n Ohne Unterbefehle sendet der Befehl eine Liste der für diesen\\n Kanal gefilterten Wörter.\\n " #: redbot/cogs/filter/filter.py:133 msgid "Filtered in this channel:" @@ -77,7 +76,7 @@ msgstr "Gefiltert in diesem Kanal:" #: redbot/cogs/filter/filter.py:142 #, docstring msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter channel add word1 word2 word3`\\n - `[p]filter channel add \\\"This is a sentence\\\"`\\n " -msgstr "" +msgstr "Hinzufügen von Wörtern im Filter.\\n\\n Benutze Anführungszeichen um Sätze hinzuzufügen.\\n\\n Beispiele:\\n - `[p]filter channel add wort1 wort2 wort3`\\n - `[p]filter channel add \\\"Dies ist ein Satz\\\"`\\n " #: redbot/cogs/filter/filter.py:169 msgid "Words added to filter." @@ -90,7 +89,7 @@ msgstr "Das ist bereits im Filter enthalten." #: redbot/cogs/filter/filter.py:175 #, docstring msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter channel remove word1 word2 word3`\\n - `[p]filter channel remove \\\"This is a sentence\\\"`\\n " -msgstr "" +msgstr "Entfernt Wörter im Filter.\\n\\n Benutze Anführungszeichen um Sätze hinzuzufügen.\\n\\n Beispiele:\\n - `[p]filter channel remove wort1 wort2 wort3`\\n - `[p]filter channel remove \\\"Dies ist ein Satz\\\"`\\n " #: redbot/cogs/filter/filter.py:201 msgid "Words removed from filter." @@ -103,7 +102,7 @@ msgstr "Diese Wörter befinden sich nicht in dem Filter." #: redbot/cogs/filter/filter.py:208 #, docstring msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter add word1 word2 word3`\\n - `[p]filter add \\\"This is a sentence\\\"`\\n " -msgstr "" +msgstr "Hinzufügen von Wörtern im Filter.\\n\\n Benutze Anführungszeichen um Sätze hinzuzufügen.\\n\\n Beispiele:\\n - `[p]filter add wort1 wort2 wort3`\\n - `[p]filter add \\\"Dies ist ein Satz\\\"`\\n " #: redbot/cogs/filter/filter.py:235 msgid "Words successfully added to filter." @@ -116,7 +115,7 @@ msgstr "Diese Wörter sind bereits im Filter." #: redbot/cogs/filter/filter.py:241 #, docstring msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter remove word1 word2 word3`\\n - `[p]filter remove \\\"This is a sentence\\\"`\\n " -msgstr "" +msgstr "Entferne Wörter aus dem Filter.\\n\\n Benutze doppelte Anführungszeichen um Sätze zu entfernen.\\n\\n Beispiele:\\n - `[p]filter remove wort1 wort2 wort3`\\n - `[p]filter remove \\\"Dies ist ein Satz\\\"`\\n " #: redbot/cogs/filter/filter.py:268 msgid "Words successfully removed from filter." @@ -125,7 +124,7 @@ msgstr "Wörter erfolgreich aus dem Filter entfernt." #: redbot/cogs/filter/filter.py:274 #, docstring msgid "Toggle name and nickname filtering.\\n\\n This is disabled by default.\\n " -msgstr "" +msgstr "Filterung von Namen und Nicknamen umschalten.\\n\\n Dies ist standartmäßig deaktiviert.\\n " #: redbot/cogs/filter/filter.py:282 msgid "Names and nicknames will no longer be filtered." diff --git a/redbot/cogs/filter/locales/el-GR.po b/redbot/cogs/filter/locales/el-GR.po index 568a01bf8..f491de59d 100644 --- a/redbot/cogs/filter/locales/el-GR.po +++ b/redbot/cogs/filter/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/en-US.po b/redbot/cogs/filter/locales/en-US.po new file mode 100644 index 000000000..5401f0eaa --- /dev/null +++ b/redbot/cogs/filter/locales/en-US.po @@ -0,0 +1,148 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/filter/filter.py:15 +#, docstring +msgid "Filter unwanted words and phrases from text channels." +msgstr "" + +#: redbot/cogs/filter/filter.py:52 +#, docstring +msgid "Manage filter settings." +msgstr "" + +#: redbot/cogs/filter/filter.py:57 +#, docstring +msgid "Set the nickname for users with a filtered name.\\n\\n Note that this has no effect if filtering names is disabled\\n (to toggle, run `[p]filter names`).\\n\\n The default name used is *John Doe*.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:66 +msgid "The name to use on filtered names has been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:70 +#, docstring +msgid "Set the filter's autoban conditions.\\n\\n Users will be banned if they send `` filtered words in\\n `` seconds.\\n\\n Set both to zero to disable autoban.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:79 +msgid "Count and timeframe either both need to be 0 or both need to be greater than 0!" +msgstr "" + +#: redbot/cogs/filter/filter.py:88 +msgid "Autoban disabled." +msgstr "" + +#: redbot/cogs/filter/filter.py:92 +msgid "Count and time have been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:98 +#, docstring +msgid "Add or remove words from server filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the server's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:111 +msgid "Filtered in this server:" +msgstr "" + +#: redbot/cogs/filter/filter.py:116 redbot/cogs/filter/filter.py:138 +msgid "I can't send direct messages to you." +msgstr "" + +#: redbot/cogs/filter/filter.py:120 +#, docstring +msgid "Add or remove words from channel filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the channel's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:133 +msgid "Filtered in this channel:" +msgstr "" + +#: redbot/cogs/filter/filter.py:142 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter channel add word1 word2 word3`\\n - `[p]filter channel add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:169 +msgid "Words added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:171 +msgid "Words already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:175 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter channel remove word1 word2 word3`\\n - `[p]filter channel remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:201 +msgid "Words removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:204 redbot/cogs/filter/filter.py:270 +msgid "Those words weren't in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:208 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter add word1 word2 word3`\\n - `[p]filter add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:235 +msgid "Words successfully added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:237 +msgid "Those words were already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:241 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter remove word1 word2 word3`\\n - `[p]filter remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:268 +msgid "Words successfully removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:274 +#, docstring +msgid "Toggle name and nickname filtering.\\n\\n This is disabled by default.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:282 +msgid "Names and nicknames will no longer be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:284 +msgid "Names and nicknames will now be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:400 +msgid "Autoban (too many filtered messages.)" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered nickname" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered name" +msgstr "" + diff --git a/redbot/cogs/filter/locales/es-ES.po b/redbot/cogs/filter/locales/es-ES.po index 976f6ab0c..6724460c0 100644 --- a/redbot/cogs/filter/locales/es-ES.po +++ b/redbot/cogs/filter/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/fi-FI.po b/redbot/cogs/filter/locales/fi-FI.po index 675e7c68e..c0db1073b 100644 --- a/redbot/cogs/filter/locales/fi-FI.po +++ b/redbot/cogs/filter/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/fr-FR.po b/redbot/cogs/filter/locales/fr-FR.po index 61508d710..36b3276a0 100644 --- a/redbot/cogs/filter/locales/fr-FR.po +++ b/redbot/cogs/filter/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/he-IL.po b/redbot/cogs/filter/locales/he-IL.po new file mode 100644 index 000000000..1d807d87a --- /dev/null +++ b/redbot/cogs/filter/locales/he-IL.po @@ -0,0 +1,148 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/filter/filter.py:15 +#, docstring +msgid "Filter unwanted words and phrases from text channels." +msgstr "" + +#: redbot/cogs/filter/filter.py:52 +#, docstring +msgid "Manage filter settings." +msgstr "" + +#: redbot/cogs/filter/filter.py:57 +#, docstring +msgid "Set the nickname for users with a filtered name.\\n\\n Note that this has no effect if filtering names is disabled\\n (to toggle, run `[p]filter names`).\\n\\n The default name used is *John Doe*.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:66 +msgid "The name to use on filtered names has been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:70 +#, docstring +msgid "Set the filter's autoban conditions.\\n\\n Users will be banned if they send `` filtered words in\\n `` seconds.\\n\\n Set both to zero to disable autoban.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:79 +msgid "Count and timeframe either both need to be 0 or both need to be greater than 0!" +msgstr "" + +#: redbot/cogs/filter/filter.py:88 +msgid "Autoban disabled." +msgstr "" + +#: redbot/cogs/filter/filter.py:92 +msgid "Count and time have been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:98 +#, docstring +msgid "Add or remove words from server filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the server's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:111 +msgid "Filtered in this server:" +msgstr "" + +#: redbot/cogs/filter/filter.py:116 redbot/cogs/filter/filter.py:138 +msgid "I can't send direct messages to you." +msgstr "" + +#: redbot/cogs/filter/filter.py:120 +#, docstring +msgid "Add or remove words from channel filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the channel's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:133 +msgid "Filtered in this channel:" +msgstr "" + +#: redbot/cogs/filter/filter.py:142 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter channel add word1 word2 word3`\\n - `[p]filter channel add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:169 +msgid "Words added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:171 +msgid "Words already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:175 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter channel remove word1 word2 word3`\\n - `[p]filter channel remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:201 +msgid "Words removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:204 redbot/cogs/filter/filter.py:270 +msgid "Those words weren't in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:208 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter add word1 word2 word3`\\n - `[p]filter add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:235 +msgid "Words successfully added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:237 +msgid "Those words were already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:241 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter remove word1 word2 word3`\\n - `[p]filter remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:268 +msgid "Words successfully removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:274 +#, docstring +msgid "Toggle name and nickname filtering.\\n\\n This is disabled by default.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:282 +msgid "Names and nicknames will no longer be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:284 +msgid "Names and nicknames will now be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:400 +msgid "Autoban (too many filtered messages.)" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered nickname" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered name" +msgstr "" + diff --git a/redbot/cogs/filter/locales/hu-HU.po b/redbot/cogs/filter/locales/hu-HU.po index 0a6a279e0..7252d4768 100644 --- a/redbot/cogs/filter/locales/hu-HU.po +++ b/redbot/cogs/filter/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/id-ID.po b/redbot/cogs/filter/locales/id-ID.po index b32683bb0..aa27686f5 100644 --- a/redbot/cogs/filter/locales/id-ID.po +++ b/redbot/cogs/filter/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/it-IT.po b/redbot/cogs/filter/locales/it-IT.po index b500c85f8..79d708f19 100644 --- a/redbot/cogs/filter/locales/it-IT.po +++ b/redbot/cogs/filter/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/ja-JP.po b/redbot/cogs/filter/locales/ja-JP.po index 3f34d37a8..80b3b1518 100644 --- a/redbot/cogs/filter/locales/ja-JP.po +++ b/redbot/cogs/filter/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/ko-KR.po b/redbot/cogs/filter/locales/ko-KR.po index bcdb41f97..06b94454e 100644 --- a/redbot/cogs/filter/locales/ko-KR.po +++ b/redbot/cogs/filter/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/nl-NL.po b/redbot/cogs/filter/locales/nl-NL.po index 444cdfbfe..b7e540b9b 100644 --- a/redbot/cogs/filter/locales/nl-NL.po +++ b/redbot/cogs/filter/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/no-NO.po b/redbot/cogs/filter/locales/no-NO.po index 1f374760b..80fed6086 100644 --- a/redbot/cogs/filter/locales/no-NO.po +++ b/redbot/cogs/filter/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/pl-PL.po b/redbot/cogs/filter/locales/pl-PL.po index 7cb588063..1d9fb59be 100644 --- a/redbot/cogs/filter/locales/pl-PL.po +++ b/redbot/cogs/filter/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/pt-BR.po b/redbot/cogs/filter/locales/pt-BR.po index 4c119bac5..ba2102826 100644 --- a/redbot/cogs/filter/locales/pt-BR.po +++ b/redbot/cogs/filter/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/pt-PT.po b/redbot/cogs/filter/locales/pt-PT.po index 84df34e67..7d4db510d 100644 --- a/redbot/cogs/filter/locales/pt-PT.po +++ b/redbot/cogs/filter/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/ro-RO.po b/redbot/cogs/filter/locales/ro-RO.po index 91e3aa86c..dbc567dcc 100644 --- a/redbot/cogs/filter/locales/ro-RO.po +++ b/redbot/cogs/filter/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/ru-RU.po b/redbot/cogs/filter/locales/ru-RU.po index 91fe50f0d..01e53377c 100644 --- a/redbot/cogs/filter/locales/ru-RU.po +++ b/redbot/cogs/filter/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/sk-SK.po b/redbot/cogs/filter/locales/sk-SK.po index 03153c256..468f4771c 100644 --- a/redbot/cogs/filter/locales/sk-SK.po +++ b/redbot/cogs/filter/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/sr-SP.po b/redbot/cogs/filter/locales/sr-SP.po new file mode 100644 index 000000000..982ad9d3a --- /dev/null +++ b/redbot/cogs/filter/locales/sr-SP.po @@ -0,0 +1,148 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/filter/filter.py:15 +#, docstring +msgid "Filter unwanted words and phrases from text channels." +msgstr "" + +#: redbot/cogs/filter/filter.py:52 +#, docstring +msgid "Manage filter settings." +msgstr "" + +#: redbot/cogs/filter/filter.py:57 +#, docstring +msgid "Set the nickname for users with a filtered name.\\n\\n Note that this has no effect if filtering names is disabled\\n (to toggle, run `[p]filter names`).\\n\\n The default name used is *John Doe*.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:66 +msgid "The name to use on filtered names has been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:70 +#, docstring +msgid "Set the filter's autoban conditions.\\n\\n Users will be banned if they send `` filtered words in\\n `` seconds.\\n\\n Set both to zero to disable autoban.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:79 +msgid "Count and timeframe either both need to be 0 or both need to be greater than 0!" +msgstr "" + +#: redbot/cogs/filter/filter.py:88 +msgid "Autoban disabled." +msgstr "" + +#: redbot/cogs/filter/filter.py:92 +msgid "Count and time have been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:98 +#, docstring +msgid "Add or remove words from server filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the server's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:111 +msgid "Filtered in this server:" +msgstr "" + +#: redbot/cogs/filter/filter.py:116 redbot/cogs/filter/filter.py:138 +msgid "I can't send direct messages to you." +msgstr "" + +#: redbot/cogs/filter/filter.py:120 +#, docstring +msgid "Add or remove words from channel filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the channel's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:133 +msgid "Filtered in this channel:" +msgstr "" + +#: redbot/cogs/filter/filter.py:142 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter channel add word1 word2 word3`\\n - `[p]filter channel add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:169 +msgid "Words added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:171 +msgid "Words already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:175 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter channel remove word1 word2 word3`\\n - `[p]filter channel remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:201 +msgid "Words removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:204 redbot/cogs/filter/filter.py:270 +msgid "Those words weren't in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:208 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter add word1 word2 word3`\\n - `[p]filter add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:235 +msgid "Words successfully added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:237 +msgid "Those words were already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:241 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter remove word1 word2 word3`\\n - `[p]filter remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:268 +msgid "Words successfully removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:274 +#, docstring +msgid "Toggle name and nickname filtering.\\n\\n This is disabled by default.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:282 +msgid "Names and nicknames will no longer be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:284 +msgid "Names and nicknames will now be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:400 +msgid "Autoban (too many filtered messages.)" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered nickname" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered name" +msgstr "" + diff --git a/redbot/cogs/filter/locales/sv-SE.po b/redbot/cogs/filter/locales/sv-SE.po index 89b23e9ce..38aef931f 100644 --- a/redbot/cogs/filter/locales/sv-SE.po +++ b/redbot/cogs/filter/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/tr-TR.po b/redbot/cogs/filter/locales/tr-TR.po index f9a1631f7..918bbbc7d 100644 --- a/redbot/cogs/filter/locales/tr-TR.po +++ b/redbot/cogs/filter/locales/tr-TR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/uk-UA.po b/redbot/cogs/filter/locales/uk-UA.po new file mode 100644 index 000000000..96a382e0a --- /dev/null +++ b/redbot/cogs/filter/locales/uk-UA.po @@ -0,0 +1,148 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/filter/filter.py:15 +#, docstring +msgid "Filter unwanted words and phrases from text channels." +msgstr "" + +#: redbot/cogs/filter/filter.py:52 +#, docstring +msgid "Manage filter settings." +msgstr "" + +#: redbot/cogs/filter/filter.py:57 +#, docstring +msgid "Set the nickname for users with a filtered name.\\n\\n Note that this has no effect if filtering names is disabled\\n (to toggle, run `[p]filter names`).\\n\\n The default name used is *John Doe*.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:66 +msgid "The name to use on filtered names has been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:70 +#, docstring +msgid "Set the filter's autoban conditions.\\n\\n Users will be banned if they send `` filtered words in\\n `` seconds.\\n\\n Set both to zero to disable autoban.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:79 +msgid "Count and timeframe either both need to be 0 or both need to be greater than 0!" +msgstr "" + +#: redbot/cogs/filter/filter.py:88 +msgid "Autoban disabled." +msgstr "" + +#: redbot/cogs/filter/filter.py:92 +msgid "Count and time have been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:98 +#, docstring +msgid "Add or remove words from server filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the server's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:111 +msgid "Filtered in this server:" +msgstr "" + +#: redbot/cogs/filter/filter.py:116 redbot/cogs/filter/filter.py:138 +msgid "I can't send direct messages to you." +msgstr "" + +#: redbot/cogs/filter/filter.py:120 +#, docstring +msgid "Add or remove words from channel filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the channel's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:133 +msgid "Filtered in this channel:" +msgstr "" + +#: redbot/cogs/filter/filter.py:142 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter channel add word1 word2 word3`\\n - `[p]filter channel add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:169 +msgid "Words added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:171 +msgid "Words already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:175 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter channel remove word1 word2 word3`\\n - `[p]filter channel remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:201 +msgid "Words removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:204 redbot/cogs/filter/filter.py:270 +msgid "Those words weren't in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:208 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter add word1 word2 word3`\\n - `[p]filter add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:235 +msgid "Words successfully added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:237 +msgid "Those words were already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:241 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter remove word1 word2 word3`\\n - `[p]filter remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:268 +msgid "Words successfully removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:274 +#, docstring +msgid "Toggle name and nickname filtering.\\n\\n This is disabled by default.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:282 +msgid "Names and nicknames will no longer be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:284 +msgid "Names and nicknames will now be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:400 +msgid "Autoban (too many filtered messages.)" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered nickname" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered name" +msgstr "" + diff --git a/redbot/cogs/filter/locales/vi-VN.po b/redbot/cogs/filter/locales/vi-VN.po new file mode 100644 index 000000000..884e064a8 --- /dev/null +++ b/redbot/cogs/filter/locales/vi-VN.po @@ -0,0 +1,148 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/filter/filter.py:15 +#, docstring +msgid "Filter unwanted words and phrases from text channels." +msgstr "" + +#: redbot/cogs/filter/filter.py:52 +#, docstring +msgid "Manage filter settings." +msgstr "" + +#: redbot/cogs/filter/filter.py:57 +#, docstring +msgid "Set the nickname for users with a filtered name.\\n\\n Note that this has no effect if filtering names is disabled\\n (to toggle, run `[p]filter names`).\\n\\n The default name used is *John Doe*.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:66 +msgid "The name to use on filtered names has been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:70 +#, docstring +msgid "Set the filter's autoban conditions.\\n\\n Users will be banned if they send `` filtered words in\\n `` seconds.\\n\\n Set both to zero to disable autoban.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:79 +msgid "Count and timeframe either both need to be 0 or both need to be greater than 0!" +msgstr "" + +#: redbot/cogs/filter/filter.py:88 +msgid "Autoban disabled." +msgstr "" + +#: redbot/cogs/filter/filter.py:92 +msgid "Count and time have been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:98 +#, docstring +msgid "Add or remove words from server filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the server's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:111 +msgid "Filtered in this server:" +msgstr "" + +#: redbot/cogs/filter/filter.py:116 redbot/cogs/filter/filter.py:138 +msgid "I can't send direct messages to you." +msgstr "" + +#: redbot/cogs/filter/filter.py:120 +#, docstring +msgid "Add or remove words from channel filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the channel's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:133 +msgid "Filtered in this channel:" +msgstr "" + +#: redbot/cogs/filter/filter.py:142 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter channel add word1 word2 word3`\\n - `[p]filter channel add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:169 +msgid "Words added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:171 +msgid "Words already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:175 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter channel remove word1 word2 word3`\\n - `[p]filter channel remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:201 +msgid "Words removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:204 redbot/cogs/filter/filter.py:270 +msgid "Those words weren't in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:208 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter add word1 word2 word3`\\n - `[p]filter add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:235 +msgid "Words successfully added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:237 +msgid "Those words were already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:241 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter remove word1 word2 word3`\\n - `[p]filter remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:268 +msgid "Words successfully removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:274 +#, docstring +msgid "Toggle name and nickname filtering.\\n\\n This is disabled by default.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:282 +msgid "Names and nicknames will no longer be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:284 +msgid "Names and nicknames will now be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:400 +msgid "Autoban (too many filtered messages.)" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered nickname" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered name" +msgstr "" + diff --git a/redbot/cogs/filter/locales/zh-CN.po b/redbot/cogs/filter/locales/zh-CN.po index 6ca8654a0..b35524592 100644 --- a/redbot/cogs/filter/locales/zh-CN.po +++ b/redbot/cogs/filter/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/zh-HK.po b/redbot/cogs/filter/locales/zh-HK.po new file mode 100644 index 000000000..0a5602f50 --- /dev/null +++ b/redbot/cogs/filter/locales/zh-HK.po @@ -0,0 +1,148 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/filter/filter.py:15 +#, docstring +msgid "Filter unwanted words and phrases from text channels." +msgstr "" + +#: redbot/cogs/filter/filter.py:52 +#, docstring +msgid "Manage filter settings." +msgstr "" + +#: redbot/cogs/filter/filter.py:57 +#, docstring +msgid "Set the nickname for users with a filtered name.\\n\\n Note that this has no effect if filtering names is disabled\\n (to toggle, run `[p]filter names`).\\n\\n The default name used is *John Doe*.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:66 +msgid "The name to use on filtered names has been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:70 +#, docstring +msgid "Set the filter's autoban conditions.\\n\\n Users will be banned if they send `` filtered words in\\n `` seconds.\\n\\n Set both to zero to disable autoban.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:79 +msgid "Count and timeframe either both need to be 0 or both need to be greater than 0!" +msgstr "" + +#: redbot/cogs/filter/filter.py:88 +msgid "Autoban disabled." +msgstr "" + +#: redbot/cogs/filter/filter.py:92 +msgid "Count and time have been set." +msgstr "" + +#: redbot/cogs/filter/filter.py:98 +#, docstring +msgid "Add or remove words from server filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the server's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:111 +msgid "Filtered in this server:" +msgstr "" + +#: redbot/cogs/filter/filter.py:116 redbot/cogs/filter/filter.py:138 +msgid "I can't send direct messages to you." +msgstr "" + +#: redbot/cogs/filter/filter.py:120 +#, docstring +msgid "Add or remove words from channel filter.\\n\\n Use double quotes to add or remove sentences.\\n\\n Using this command with no subcommands will send the list of\\n the channel's filtered words.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:133 +msgid "Filtered in this channel:" +msgstr "" + +#: redbot/cogs/filter/filter.py:142 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter channel add word1 word2 word3`\\n - `[p]filter channel add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:169 +msgid "Words added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:171 +msgid "Words already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:175 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter channel remove word1 word2 word3`\\n - `[p]filter channel remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:201 +msgid "Words removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:204 redbot/cogs/filter/filter.py:270 +msgid "Those words weren't in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:208 +#, docstring +msgid "Add words to the filter.\\n\\n Use double quotes to add sentences.\\n\\n Examples:\\n - `[p]filter add word1 word2 word3`\\n - `[p]filter add \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:235 +msgid "Words successfully added to filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:237 +msgid "Those words were already in the filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:241 +#, docstring +msgid "Remove words from the filter.\\n\\n Use double quotes to remove sentences.\\n\\n Examples:\\n - `[p]filter remove word1 word2 word3`\\n - `[p]filter remove \\\"This is a sentence\\\"`\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:268 +msgid "Words successfully removed from filter." +msgstr "" + +#: redbot/cogs/filter/filter.py:274 +#, docstring +msgid "Toggle name and nickname filtering.\\n\\n This is disabled by default.\\n " +msgstr "" + +#: redbot/cogs/filter/filter.py:282 +msgid "Names and nicknames will no longer be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:284 +msgid "Names and nicknames will now be filtered." +msgstr "" + +#: redbot/cogs/filter/filter.py:400 +msgid "Autoban (too many filtered messages.)" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered nickname" +msgstr "" + +#: redbot/cogs/filter/filter.py:458 +msgid "Filtered name" +msgstr "" + diff --git a/redbot/cogs/filter/locales/zh-TW.po b/redbot/cogs/filter/locales/zh-TW.po index 54034b8e1..3326e042f 100644 --- a/redbot/cogs/filter/locales/zh-TW.po +++ b/redbot/cogs/filter/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" +"X-Crowdin-File: /filter/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/general/locales/af-ZA.po b/redbot/cogs/general/locales/af-ZA.po new file mode 100644 index 000000000..598f291d6 --- /dev/null +++ b/redbot/cogs/general/locales/af-ZA.po @@ -0,0 +1,268 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /general/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/general/general.py:36 +#, docstring +msgid "General commands." +msgstr "" + +#: redbot/cogs/general/general.py:41 +msgid "As I see it, yes" +msgstr "" + +#: redbot/cogs/general/general.py:42 +msgid "It is certain" +msgstr "" + +#: redbot/cogs/general/general.py:43 +msgid "It is decidedly so" +msgstr "" + +#: redbot/cogs/general/general.py:44 +msgid "Most likely" +msgstr "" + +#: redbot/cogs/general/general.py:45 +msgid "Outlook good" +msgstr "" + +#: redbot/cogs/general/general.py:46 +msgid "Signs point to yes" +msgstr "" + +#: redbot/cogs/general/general.py:47 +msgid "Without a doubt" +msgstr "" + +#: redbot/cogs/general/general.py:48 +msgid "Yes" +msgstr "" + +#: redbot/cogs/general/general.py:49 +msgid "Yes – definitely" +msgstr "" + +#: redbot/cogs/general/general.py:50 +msgid "You may rely on it" +msgstr "" + +#: redbot/cogs/general/general.py:51 +msgid "Reply hazy, try again" +msgstr "" + +#: redbot/cogs/general/general.py:52 +msgid "Ask again later" +msgstr "" + +#: redbot/cogs/general/general.py:53 +msgid "Better not tell you now" +msgstr "" + +#: redbot/cogs/general/general.py:54 +msgid "Cannot predict now" +msgstr "" + +#: redbot/cogs/general/general.py:55 +msgid "Concentrate and ask again" +msgstr "" + +#: redbot/cogs/general/general.py:56 +msgid "Don't count on it" +msgstr "" + +#: redbot/cogs/general/general.py:57 +msgid "My reply is no" +msgstr "" + +#: redbot/cogs/general/general.py:58 +msgid "My sources say no" +msgstr "" + +#: redbot/cogs/general/general.py:59 +msgid "Outlook not so good" +msgstr "" + +#: redbot/cogs/general/general.py:60 +msgid "Very doubtful" +msgstr "" + +#: redbot/cogs/general/general.py:70 +#, docstring +msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:77 +msgid "Not enough options to pick from." +msgstr "" + +#: redbot/cogs/general/general.py:83 +#, docstring +msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:94 +msgid "{author.mention} Maybe higher than 1? ;P" +msgstr "" + +#: redbot/cogs/general/general.py:98 +#, docstring +msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:106 +msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "*flips a coin and... " +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "HEADS!*" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "TAILS!*" +msgstr "" + +#: redbot/cogs/general/general.py:121 +#, docstring +msgid "Play Rock Paper Scissors." +msgstr "" + +#: redbot/cogs/general/general.py:126 +msgid "This isn't a valid option. Try {r}, {p}, or {s}." +msgstr "" + +#: redbot/cogs/general/general.py:147 +msgid "{choice} You win {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:153 +msgid "{choice} You lose {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:159 +msgid "{choice} We're square {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:166 +#, docstring +msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:173 +msgid "That doesn't look like a question." +msgstr "" + +#: redbot/cogs/general/general.py:177 +#, docstring +msgid "Start or stop the stopwatch." +msgstr "" + +#: redbot/cogs/general/general.py:181 +msgid " Stopwatch started!" +msgstr "" + +#: redbot/cogs/general/general.py:186 +msgid " Stopwatch stopped! Time: **{seconds}**" +msgstr "" + +#: redbot/cogs/general/general.py:192 +#, docstring +msgid "Create a lmgtfy link." +msgstr "" + +#: redbot/cogs/general/general.py:201 +#, docstring +msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:224 +#, docstring +msgid "Show server information." +msgstr "" + +#: redbot/cogs/general/general.py:231 +msgid "Since {date}. That's over {num} days ago!" +msgstr "" + +#: redbot/cogs/general/general.py:235 +msgid "Region" +msgstr "" + +#: redbot/cogs/general/general.py:236 +msgid "Users" +msgstr "" + +#: redbot/cogs/general/general.py:237 +msgid "Text Channels" +msgstr "" + +#: redbot/cogs/general/general.py:238 +msgid "Voice Channels" +msgstr "" + +#: redbot/cogs/general/general.py:239 +msgid "Roles" +msgstr "" + +#: redbot/cogs/general/general.py:240 +msgid "Owner" +msgstr "" + +#: redbot/cogs/general/general.py:241 +msgid "Server ID: " +msgstr "" + +#: redbot/cogs/general/general.py:252 +msgid "I need the `Embed links` permission to send this." +msgstr "" + +#: redbot/cogs/general/general.py:256 +#, docstring +msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +msgid "No Urban Dictionary entries were found, or there was an error in the process." +msgstr "" + +#: redbot/cogs/general/general.py:278 +msgid "No Urban Dictionary entries were found." +msgstr "" + +#: redbot/cogs/general/general.py:284 +msgid "{word} by {author}" +msgstr "" + +#: redbot/cogs/general/general.py:289 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + +#: redbot/cogs/general/general.py:295 +msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:314 +msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:320 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + diff --git a/redbot/cogs/general/locales/ar-SA.po b/redbot/cogs/general/locales/ar-SA.po index b0691c2fa..b6ce66bc3 100644 --- a/redbot/cogs/general/locales/ar-SA.po +++ b/redbot/cogs/general/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/bg-BG.po b/redbot/cogs/general/locales/bg-BG.po index 983735d23..da91f1678 100644 --- a/redbot/cogs/general/locales/bg-BG.po +++ b/redbot/cogs/general/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/ca-ES.po b/redbot/cogs/general/locales/ca-ES.po new file mode 100644 index 000000000..ce8fc8ee7 --- /dev/null +++ b/redbot/cogs/general/locales/ca-ES.po @@ -0,0 +1,268 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /general/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/general/general.py:36 +#, docstring +msgid "General commands." +msgstr "" + +#: redbot/cogs/general/general.py:41 +msgid "As I see it, yes" +msgstr "" + +#: redbot/cogs/general/general.py:42 +msgid "It is certain" +msgstr "" + +#: redbot/cogs/general/general.py:43 +msgid "It is decidedly so" +msgstr "" + +#: redbot/cogs/general/general.py:44 +msgid "Most likely" +msgstr "" + +#: redbot/cogs/general/general.py:45 +msgid "Outlook good" +msgstr "" + +#: redbot/cogs/general/general.py:46 +msgid "Signs point to yes" +msgstr "" + +#: redbot/cogs/general/general.py:47 +msgid "Without a doubt" +msgstr "" + +#: redbot/cogs/general/general.py:48 +msgid "Yes" +msgstr "" + +#: redbot/cogs/general/general.py:49 +msgid "Yes – definitely" +msgstr "" + +#: redbot/cogs/general/general.py:50 +msgid "You may rely on it" +msgstr "" + +#: redbot/cogs/general/general.py:51 +msgid "Reply hazy, try again" +msgstr "" + +#: redbot/cogs/general/general.py:52 +msgid "Ask again later" +msgstr "" + +#: redbot/cogs/general/general.py:53 +msgid "Better not tell you now" +msgstr "" + +#: redbot/cogs/general/general.py:54 +msgid "Cannot predict now" +msgstr "" + +#: redbot/cogs/general/general.py:55 +msgid "Concentrate and ask again" +msgstr "" + +#: redbot/cogs/general/general.py:56 +msgid "Don't count on it" +msgstr "" + +#: redbot/cogs/general/general.py:57 +msgid "My reply is no" +msgstr "" + +#: redbot/cogs/general/general.py:58 +msgid "My sources say no" +msgstr "" + +#: redbot/cogs/general/general.py:59 +msgid "Outlook not so good" +msgstr "" + +#: redbot/cogs/general/general.py:60 +msgid "Very doubtful" +msgstr "" + +#: redbot/cogs/general/general.py:70 +#, docstring +msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:77 +msgid "Not enough options to pick from." +msgstr "" + +#: redbot/cogs/general/general.py:83 +#, docstring +msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:94 +msgid "{author.mention} Maybe higher than 1? ;P" +msgstr "" + +#: redbot/cogs/general/general.py:98 +#, docstring +msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:106 +msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "*flips a coin and... " +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "HEADS!*" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "TAILS!*" +msgstr "" + +#: redbot/cogs/general/general.py:121 +#, docstring +msgid "Play Rock Paper Scissors." +msgstr "" + +#: redbot/cogs/general/general.py:126 +msgid "This isn't a valid option. Try {r}, {p}, or {s}." +msgstr "" + +#: redbot/cogs/general/general.py:147 +msgid "{choice} You win {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:153 +msgid "{choice} You lose {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:159 +msgid "{choice} We're square {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:166 +#, docstring +msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:173 +msgid "That doesn't look like a question." +msgstr "" + +#: redbot/cogs/general/general.py:177 +#, docstring +msgid "Start or stop the stopwatch." +msgstr "" + +#: redbot/cogs/general/general.py:181 +msgid " Stopwatch started!" +msgstr "" + +#: redbot/cogs/general/general.py:186 +msgid " Stopwatch stopped! Time: **{seconds}**" +msgstr "" + +#: redbot/cogs/general/general.py:192 +#, docstring +msgid "Create a lmgtfy link." +msgstr "" + +#: redbot/cogs/general/general.py:201 +#, docstring +msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:224 +#, docstring +msgid "Show server information." +msgstr "" + +#: redbot/cogs/general/general.py:231 +msgid "Since {date}. That's over {num} days ago!" +msgstr "" + +#: redbot/cogs/general/general.py:235 +msgid "Region" +msgstr "" + +#: redbot/cogs/general/general.py:236 +msgid "Users" +msgstr "" + +#: redbot/cogs/general/general.py:237 +msgid "Text Channels" +msgstr "" + +#: redbot/cogs/general/general.py:238 +msgid "Voice Channels" +msgstr "" + +#: redbot/cogs/general/general.py:239 +msgid "Roles" +msgstr "" + +#: redbot/cogs/general/general.py:240 +msgid "Owner" +msgstr "" + +#: redbot/cogs/general/general.py:241 +msgid "Server ID: " +msgstr "" + +#: redbot/cogs/general/general.py:252 +msgid "I need the `Embed links` permission to send this." +msgstr "" + +#: redbot/cogs/general/general.py:256 +#, docstring +msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +msgid "No Urban Dictionary entries were found, or there was an error in the process." +msgstr "" + +#: redbot/cogs/general/general.py:278 +msgid "No Urban Dictionary entries were found." +msgstr "" + +#: redbot/cogs/general/general.py:284 +msgid "{word} by {author}" +msgstr "" + +#: redbot/cogs/general/general.py:289 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + +#: redbot/cogs/general/general.py:295 +msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:314 +msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:320 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + diff --git a/redbot/cogs/general/locales/cs-CZ.po b/redbot/cogs/general/locales/cs-CZ.po index 3f2cec39d..1ea324889 100644 --- a/redbot/cogs/general/locales/cs-CZ.po +++ b/redbot/cogs/general/locales/cs-CZ.po @@ -1,29 +1,28 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/general/general.py:36 #, docstring msgid "General commands." -msgstr "" +msgstr "Obecné příkazy." #: redbot/cogs/general/general.py:41 msgid "As I see it, yes" -msgstr "" +msgstr "Jak tak vidím, tak ano" #: redbot/cogs/general/general.py:42 msgid "It is certain" @@ -31,35 +30,35 @@ msgstr "" #: redbot/cogs/general/general.py:43 msgid "It is decidedly so" -msgstr "" +msgstr "Rozhodně" #: redbot/cogs/general/general.py:44 msgid "Most likely" -msgstr "" +msgstr "Pravděpodobně" #: redbot/cogs/general/general.py:45 msgid "Outlook good" -msgstr "" +msgstr "Vypadá to dobře" #: redbot/cogs/general/general.py:46 msgid "Signs point to yes" -msgstr "" +msgstr "Znamení ukazují na ano" #: redbot/cogs/general/general.py:47 msgid "Without a doubt" -msgstr "" +msgstr "Bez pochyb" #: redbot/cogs/general/general.py:48 msgid "Yes" -msgstr "" +msgstr "Ano" #: redbot/cogs/general/general.py:49 msgid "Yes – definitely" -msgstr "" +msgstr "Ano, určitě" #: redbot/cogs/general/general.py:50 msgid "You may rely on it" -msgstr "" +msgstr "Na to se můžeš spolehnout" #: redbot/cogs/general/general.py:51 msgid "Reply hazy, try again" @@ -67,48 +66,48 @@ msgstr "" #: redbot/cogs/general/general.py:52 msgid "Ask again later" -msgstr "" +msgstr "Zeptej se později" #: redbot/cogs/general/general.py:53 msgid "Better not tell you now" -msgstr "" +msgstr "Lépe teď nedokážu odpovědět" #: redbot/cogs/general/general.py:54 msgid "Cannot predict now" -msgstr "" +msgstr "To teď nemohu předpovědět" #: redbot/cogs/general/general.py:55 msgid "Concentrate and ask again" -msgstr "" +msgstr "Soustřeď se a zeptej se znovu" #: redbot/cogs/general/general.py:56 msgid "Don't count on it" -msgstr "" +msgstr "S tím nepočítej" #: redbot/cogs/general/general.py:57 msgid "My reply is no" -msgstr "" +msgstr "Moje odpověď je ne" #: redbot/cogs/general/general.py:58 msgid "My sources say no" -msgstr "" +msgstr "Moje zdroje říkají, že ne" #: redbot/cogs/general/general.py:59 msgid "Outlook not so good" -msgstr "" +msgstr "To nevypadá dobře" #: redbot/cogs/general/general.py:60 msgid "Very doubtful" -msgstr "" +msgstr "Velmi pochybné" #: redbot/cogs/general/general.py:70 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " -msgstr "" +msgstr "Vyberte si mezi více možnostmi.\\n\\n Pro zvýraznění možností, které obsahují mezery byste měli použít\\n dvojité uvozovky.\\n " #: redbot/cogs/general/general.py:77 msgid "Not enough options to pick from." -msgstr "" +msgstr "Není k dispozici dostatek možností, ze kterých lze vybrat." #: redbot/cogs/general/general.py:83 #, docstring @@ -117,7 +116,7 @@ msgstr "" #: redbot/cogs/general/general.py:94 msgid "{author.mention} Maybe higher than 1? ;P" -msgstr "" +msgstr "{author.mention} Možná vyšší než 1? ;P" #: redbot/cogs/general/general.py:98 #, docstring @@ -126,11 +125,11 @@ msgstr "" #: redbot/cogs/general/general.py:106 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" -msgstr "" +msgstr "Dobrý pokus. Myslíš si, že je to vtipné?\\n Co tak zkusit:\\n\\n" #: redbot/cogs/general/general.py:117 msgid "*flips a coin and... " -msgstr "" +msgstr "*hází minci a... " #: redbot/cogs/general/general.py:117 msgid "HEADS!*" @@ -143,23 +142,23 @@ msgstr "" #: redbot/cogs/general/general.py:121 #, docstring msgid "Play Rock Paper Scissors." -msgstr "" +msgstr "Hrát kámen, nůžky, papír." #: redbot/cogs/general/general.py:126 msgid "This isn't a valid option. Try {r}, {p}, or {s}." -msgstr "" +msgstr "Toto není platná možnost. Zkuste {r}, {p} nebo {s}." #: redbot/cogs/general/general.py:147 msgid "{choice} You win {author.mention}!" -msgstr "" +msgstr "{choice} Vyhrál jsi, {author.mention}!" #: redbot/cogs/general/general.py:153 msgid "{choice} You lose {author.mention}!" -msgstr "" +msgstr "{choice} Prohrál jsi, {author.mention}!" #: redbot/cogs/general/general.py:159 msgid "{choice} We're square {author.mention}!" -msgstr "" +msgstr "{choice} Remíza, {author.mention}!" #: redbot/cogs/general/general.py:166 #, docstring @@ -168,25 +167,25 @@ msgstr "" #: redbot/cogs/general/general.py:173 msgid "That doesn't look like a question." -msgstr "" +msgstr "To nevypadá jako otázka." #: redbot/cogs/general/general.py:177 #, docstring msgid "Start or stop the stopwatch." -msgstr "" +msgstr "Spustit nebo zastavit stopky." #: redbot/cogs/general/general.py:181 msgid " Stopwatch started!" -msgstr "" +msgstr " Stopky byly spuštěny!" #: redbot/cogs/general/general.py:186 msgid " Stopwatch stopped! Time: **{seconds}**" -msgstr "" +msgstr " Stopky byly zastaveny! Čas: **{seconds}**" #: redbot/cogs/general/general.py:192 #, docstring msgid "Create a lmgtfy link." -msgstr "" +msgstr "Vytvořit odkaz lmgtfy." #: redbot/cogs/general/general.py:201 #, docstring @@ -196,39 +195,39 @@ msgstr "" #: redbot/cogs/general/general.py:224 #, docstring msgid "Show server information." -msgstr "" +msgstr "Zobrazit informace serveru." #: redbot/cogs/general/general.py:231 msgid "Since {date}. That's over {num} days ago!" -msgstr "" +msgstr "Od {date}. To je více než {num} dní!" #: redbot/cogs/general/general.py:235 msgid "Region" -msgstr "" +msgstr "Oblast" #: redbot/cogs/general/general.py:236 msgid "Users" -msgstr "" +msgstr "Uživatelé" #: redbot/cogs/general/general.py:237 msgid "Text Channels" -msgstr "" +msgstr "Textové kanály" #: redbot/cogs/general/general.py:238 msgid "Voice Channels" -msgstr "" +msgstr "Hlasové kanály" #: redbot/cogs/general/general.py:239 msgid "Roles" -msgstr "" +msgstr "Role" #: redbot/cogs/general/general.py:240 msgid "Owner" -msgstr "" +msgstr "Vlastník" #: redbot/cogs/general/general.py:241 msgid "Server ID: " -msgstr "" +msgstr "ID serveru: " #: redbot/cogs/general/general.py:252 msgid "I need the `Embed links` permission to send this." @@ -249,11 +248,11 @@ msgstr "" #: redbot/cogs/general/general.py:284 msgid "{word} by {author}" -msgstr "" +msgstr "{word} od {author}" #: redbot/cogs/general/general.py:289 msgid "{definition}\\n\\n**Example:** {example}" -msgstr "" +msgstr "{definition}\\n\\n**Příklad:** {example}" #: redbot/cogs/general/general.py:295 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." @@ -265,5 +264,5 @@ msgstr "" #: redbot/cogs/general/general.py:320 msgid "{definition}\\n\\n**Example:** {example}" -msgstr "" +msgstr "{definition}\\n\\n**Příklad:** {example}" diff --git a/redbot/cogs/general/locales/da-DK.po b/redbot/cogs/general/locales/da-DK.po index 6495c81ac..986756af5 100644 --- a/redbot/cogs/general/locales/da-DK.po +++ b/redbot/cogs/general/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/de-DE.po b/redbot/cogs/general/locales/de-DE.po index 8fc8e8764..4e01708eb 100644 --- a/redbot/cogs/general/locales/de-DE.po +++ b/redbot/cogs/general/locales/de-DE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/general/general.py:36 @@ -104,7 +103,7 @@ msgstr "Sehr zweifelhaft" #: redbot/cogs/general/general.py:70 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " -msgstr "" +msgstr "Wähle zwischen mehreren Optionen.\\n\\n Um Optionen zu wählen die Leerzeichen enthalten solltest\\n du Anführungszeichen verwenden.\\n " #: redbot/cogs/general/general.py:77 msgid "Not enough options to pick from." @@ -113,7 +112,7 @@ msgstr "Nicht genug Optionen zur Auswahl." #: redbot/cogs/general/general.py:83 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " -msgstr "" +msgstr "Würfel eine zufällige Nummer.\\n\\n Das Ergebnis wird zwischen 1 und `` liegen.\\n\\n ``ist standardmässig 100.\\n " #: redbot/cogs/general/general.py:94 msgid "{author.mention} Maybe higher than 1? ;P" @@ -122,11 +121,11 @@ msgstr "{author.mention} Wir wäre es mit mehr als 1? ;P" #: redbot/cogs/general/general.py:98 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " -msgstr "" +msgstr "Wirf eine Münze... oder einen Benutzer.\\n\\n Standardmässig eine Münze.\\n " #: redbot/cogs/general/general.py:106 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" -msgstr "" +msgstr "Netter Versuch. Denkst du das wäre lustig?\\nNimm *das:*\\n\\n" #: redbot/cogs/general/general.py:117 msgid "*flips a coin and... " @@ -147,7 +146,7 @@ msgstr "Spiele Schere Stein Papier." #: redbot/cogs/general/general.py:126 msgid "This isn't a valid option. Try {r}, {p}, or {s}." -msgstr "" +msgstr "Dies ist keine gültige Option. Versuchen Sie {r}, {p}, oder {s}." #: redbot/cogs/general/general.py:147 msgid "{choice} You win {author.mention}!" @@ -164,7 +163,7 @@ msgstr "{choice} Unentschieden, {author.mention}!" #: redbot/cogs/general/general.py:166 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " -msgstr "" +msgstr "Stelle 8 Ball eine Frage.\\n\\n Frage muss mit einem Fragezeichen abschließen.\\n " #: redbot/cogs/general/general.py:173 msgid "That doesn't look like a question." @@ -191,7 +190,7 @@ msgstr "Erstelle einen Imgtfy Link." #: redbot/cogs/general/general.py:201 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " -msgstr "" +msgstr "Weil jeder Umarmungen mag!\\n\\n Bis zu 10 Intensitätsstufen.\\n " #: redbot/cogs/general/general.py:224 #, docstring @@ -237,7 +236,7 @@ msgstr "Ich benötige die 'Embed links' Berechtigung, um dies zu senden." #: redbot/cogs/general/general.py:256 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " -msgstr "" +msgstr "Durchsuche das Urban Dictionary.\\n\\n Dies verwendet die inoffizielle Urban Dictionary API.\\n " #: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 msgid "No Urban Dictionary entries were found, or there was an error in the process." @@ -253,7 +252,7 @@ msgstr "{word} von {author}" #: redbot/cogs/general/general.py:289 msgid "{definition}\\n\\n**Example:** {example}" -msgstr "" +msgstr "{definition}\\n\\n**Beispiel:** {example}" #: redbot/cogs/general/general.py:295 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." @@ -261,9 +260,9 @@ msgstr "{thumbs_down} Runter / {thumbs_up} Hoch, Powered by Urban Dictionary." #: redbot/cogs/general/general.py:314 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." -msgstr "" +msgstr "<{permalink}>\\n{word} von {author}\\n\\n{description}\\n\\n{thumbs_down} Runter / {thumbs_up} Hoch, Powered by Urban Dictionary." #: redbot/cogs/general/general.py:320 msgid "{definition}\\n\\n**Example:** {example}" -msgstr "" +msgstr "{definition}\\n\\n**Beispiel:** {example}" diff --git a/redbot/cogs/general/locales/el-GR.po b/redbot/cogs/general/locales/el-GR.po index 95098c3d8..376723df7 100644 --- a/redbot/cogs/general/locales/el-GR.po +++ b/redbot/cogs/general/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/en-US.po b/redbot/cogs/general/locales/en-US.po new file mode 100644 index 000000000..3217c3a1c --- /dev/null +++ b/redbot/cogs/general/locales/en-US.po @@ -0,0 +1,268 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /general/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/general/general.py:36 +#, docstring +msgid "General commands." +msgstr "" + +#: redbot/cogs/general/general.py:41 +msgid "As I see it, yes" +msgstr "" + +#: redbot/cogs/general/general.py:42 +msgid "It is certain" +msgstr "" + +#: redbot/cogs/general/general.py:43 +msgid "It is decidedly so" +msgstr "" + +#: redbot/cogs/general/general.py:44 +msgid "Most likely" +msgstr "" + +#: redbot/cogs/general/general.py:45 +msgid "Outlook good" +msgstr "" + +#: redbot/cogs/general/general.py:46 +msgid "Signs point to yes" +msgstr "" + +#: redbot/cogs/general/general.py:47 +msgid "Without a doubt" +msgstr "" + +#: redbot/cogs/general/general.py:48 +msgid "Yes" +msgstr "" + +#: redbot/cogs/general/general.py:49 +msgid "Yes – definitely" +msgstr "" + +#: redbot/cogs/general/general.py:50 +msgid "You may rely on it" +msgstr "" + +#: redbot/cogs/general/general.py:51 +msgid "Reply hazy, try again" +msgstr "" + +#: redbot/cogs/general/general.py:52 +msgid "Ask again later" +msgstr "" + +#: redbot/cogs/general/general.py:53 +msgid "Better not tell you now" +msgstr "" + +#: redbot/cogs/general/general.py:54 +msgid "Cannot predict now" +msgstr "" + +#: redbot/cogs/general/general.py:55 +msgid "Concentrate and ask again" +msgstr "" + +#: redbot/cogs/general/general.py:56 +msgid "Don't count on it" +msgstr "" + +#: redbot/cogs/general/general.py:57 +msgid "My reply is no" +msgstr "" + +#: redbot/cogs/general/general.py:58 +msgid "My sources say no" +msgstr "" + +#: redbot/cogs/general/general.py:59 +msgid "Outlook not so good" +msgstr "" + +#: redbot/cogs/general/general.py:60 +msgid "Very doubtful" +msgstr "" + +#: redbot/cogs/general/general.py:70 +#, docstring +msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:77 +msgid "Not enough options to pick from." +msgstr "" + +#: redbot/cogs/general/general.py:83 +#, docstring +msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:94 +msgid "{author.mention} Maybe higher than 1? ;P" +msgstr "" + +#: redbot/cogs/general/general.py:98 +#, docstring +msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:106 +msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "*flips a coin and... " +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "HEADS!*" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "TAILS!*" +msgstr "" + +#: redbot/cogs/general/general.py:121 +#, docstring +msgid "Play Rock Paper Scissors." +msgstr "" + +#: redbot/cogs/general/general.py:126 +msgid "This isn't a valid option. Try {r}, {p}, or {s}." +msgstr "" + +#: redbot/cogs/general/general.py:147 +msgid "{choice} You win {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:153 +msgid "{choice} You lose {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:159 +msgid "{choice} We're square {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:166 +#, docstring +msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:173 +msgid "That doesn't look like a question." +msgstr "" + +#: redbot/cogs/general/general.py:177 +#, docstring +msgid "Start or stop the stopwatch." +msgstr "" + +#: redbot/cogs/general/general.py:181 +msgid " Stopwatch started!" +msgstr "" + +#: redbot/cogs/general/general.py:186 +msgid " Stopwatch stopped! Time: **{seconds}**" +msgstr "" + +#: redbot/cogs/general/general.py:192 +#, docstring +msgid "Create a lmgtfy link." +msgstr "" + +#: redbot/cogs/general/general.py:201 +#, docstring +msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:224 +#, docstring +msgid "Show server information." +msgstr "" + +#: redbot/cogs/general/general.py:231 +msgid "Since {date}. That's over {num} days ago!" +msgstr "" + +#: redbot/cogs/general/general.py:235 +msgid "Region" +msgstr "" + +#: redbot/cogs/general/general.py:236 +msgid "Users" +msgstr "" + +#: redbot/cogs/general/general.py:237 +msgid "Text Channels" +msgstr "" + +#: redbot/cogs/general/general.py:238 +msgid "Voice Channels" +msgstr "" + +#: redbot/cogs/general/general.py:239 +msgid "Roles" +msgstr "" + +#: redbot/cogs/general/general.py:240 +msgid "Owner" +msgstr "" + +#: redbot/cogs/general/general.py:241 +msgid "Server ID: " +msgstr "" + +#: redbot/cogs/general/general.py:252 +msgid "I need the `Embed links` permission to send this." +msgstr "" + +#: redbot/cogs/general/general.py:256 +#, docstring +msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +msgid "No Urban Dictionary entries were found, or there was an error in the process." +msgstr "" + +#: redbot/cogs/general/general.py:278 +msgid "No Urban Dictionary entries were found." +msgstr "" + +#: redbot/cogs/general/general.py:284 +msgid "{word} by {author}" +msgstr "" + +#: redbot/cogs/general/general.py:289 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + +#: redbot/cogs/general/general.py:295 +msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:314 +msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:320 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + diff --git a/redbot/cogs/general/locales/es-ES.po b/redbot/cogs/general/locales/es-ES.po index a524a3ec9..147cde67e 100644 --- a/redbot/cogs/general/locales/es-ES.po +++ b/redbot/cogs/general/locales/es-ES.po @@ -1,25 +1,24 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/general/general.py:36 #, docstring msgid "General commands." -msgstr "" +msgstr "Comandos generales." #: redbot/cogs/general/general.py:41 msgid "As I see it, yes" diff --git a/redbot/cogs/general/locales/fi-FI.po b/redbot/cogs/general/locales/fi-FI.po index 387685471..73a51771d 100644 --- a/redbot/cogs/general/locales/fi-FI.po +++ b/redbot/cogs/general/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/fr-FR.po b/redbot/cogs/general/locales/fr-FR.po index c4645b7ca..82dd2a008 100644 --- a/redbot/cogs/general/locales/fr-FR.po +++ b/redbot/cogs/general/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/he-IL.po b/redbot/cogs/general/locales/he-IL.po new file mode 100644 index 000000000..391be31aa --- /dev/null +++ b/redbot/cogs/general/locales/he-IL.po @@ -0,0 +1,268 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /general/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/general/general.py:36 +#, docstring +msgid "General commands." +msgstr "" + +#: redbot/cogs/general/general.py:41 +msgid "As I see it, yes" +msgstr "" + +#: redbot/cogs/general/general.py:42 +msgid "It is certain" +msgstr "" + +#: redbot/cogs/general/general.py:43 +msgid "It is decidedly so" +msgstr "" + +#: redbot/cogs/general/general.py:44 +msgid "Most likely" +msgstr "" + +#: redbot/cogs/general/general.py:45 +msgid "Outlook good" +msgstr "" + +#: redbot/cogs/general/general.py:46 +msgid "Signs point to yes" +msgstr "" + +#: redbot/cogs/general/general.py:47 +msgid "Without a doubt" +msgstr "" + +#: redbot/cogs/general/general.py:48 +msgid "Yes" +msgstr "" + +#: redbot/cogs/general/general.py:49 +msgid "Yes – definitely" +msgstr "" + +#: redbot/cogs/general/general.py:50 +msgid "You may rely on it" +msgstr "" + +#: redbot/cogs/general/general.py:51 +msgid "Reply hazy, try again" +msgstr "" + +#: redbot/cogs/general/general.py:52 +msgid "Ask again later" +msgstr "" + +#: redbot/cogs/general/general.py:53 +msgid "Better not tell you now" +msgstr "" + +#: redbot/cogs/general/general.py:54 +msgid "Cannot predict now" +msgstr "" + +#: redbot/cogs/general/general.py:55 +msgid "Concentrate and ask again" +msgstr "" + +#: redbot/cogs/general/general.py:56 +msgid "Don't count on it" +msgstr "" + +#: redbot/cogs/general/general.py:57 +msgid "My reply is no" +msgstr "" + +#: redbot/cogs/general/general.py:58 +msgid "My sources say no" +msgstr "" + +#: redbot/cogs/general/general.py:59 +msgid "Outlook not so good" +msgstr "" + +#: redbot/cogs/general/general.py:60 +msgid "Very doubtful" +msgstr "" + +#: redbot/cogs/general/general.py:70 +#, docstring +msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:77 +msgid "Not enough options to pick from." +msgstr "" + +#: redbot/cogs/general/general.py:83 +#, docstring +msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:94 +msgid "{author.mention} Maybe higher than 1? ;P" +msgstr "" + +#: redbot/cogs/general/general.py:98 +#, docstring +msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:106 +msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "*flips a coin and... " +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "HEADS!*" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "TAILS!*" +msgstr "" + +#: redbot/cogs/general/general.py:121 +#, docstring +msgid "Play Rock Paper Scissors." +msgstr "" + +#: redbot/cogs/general/general.py:126 +msgid "This isn't a valid option. Try {r}, {p}, or {s}." +msgstr "" + +#: redbot/cogs/general/general.py:147 +msgid "{choice} You win {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:153 +msgid "{choice} You lose {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:159 +msgid "{choice} We're square {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:166 +#, docstring +msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:173 +msgid "That doesn't look like a question." +msgstr "" + +#: redbot/cogs/general/general.py:177 +#, docstring +msgid "Start or stop the stopwatch." +msgstr "" + +#: redbot/cogs/general/general.py:181 +msgid " Stopwatch started!" +msgstr "" + +#: redbot/cogs/general/general.py:186 +msgid " Stopwatch stopped! Time: **{seconds}**" +msgstr "" + +#: redbot/cogs/general/general.py:192 +#, docstring +msgid "Create a lmgtfy link." +msgstr "" + +#: redbot/cogs/general/general.py:201 +#, docstring +msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:224 +#, docstring +msgid "Show server information." +msgstr "" + +#: redbot/cogs/general/general.py:231 +msgid "Since {date}. That's over {num} days ago!" +msgstr "" + +#: redbot/cogs/general/general.py:235 +msgid "Region" +msgstr "" + +#: redbot/cogs/general/general.py:236 +msgid "Users" +msgstr "" + +#: redbot/cogs/general/general.py:237 +msgid "Text Channels" +msgstr "" + +#: redbot/cogs/general/general.py:238 +msgid "Voice Channels" +msgstr "" + +#: redbot/cogs/general/general.py:239 +msgid "Roles" +msgstr "" + +#: redbot/cogs/general/general.py:240 +msgid "Owner" +msgstr "" + +#: redbot/cogs/general/general.py:241 +msgid "Server ID: " +msgstr "" + +#: redbot/cogs/general/general.py:252 +msgid "I need the `Embed links` permission to send this." +msgstr "" + +#: redbot/cogs/general/general.py:256 +#, docstring +msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +msgid "No Urban Dictionary entries were found, or there was an error in the process." +msgstr "" + +#: redbot/cogs/general/general.py:278 +msgid "No Urban Dictionary entries were found." +msgstr "" + +#: redbot/cogs/general/general.py:284 +msgid "{word} by {author}" +msgstr "" + +#: redbot/cogs/general/general.py:289 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + +#: redbot/cogs/general/general.py:295 +msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:314 +msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:320 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + diff --git a/redbot/cogs/general/locales/hu-HU.po b/redbot/cogs/general/locales/hu-HU.po index daa09baea..d4b02b92d 100644 --- a/redbot/cogs/general/locales/hu-HU.po +++ b/redbot/cogs/general/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/id-ID.po b/redbot/cogs/general/locales/id-ID.po index a456c2447..8ac2c49da 100644 --- a/redbot/cogs/general/locales/id-ID.po +++ b/redbot/cogs/general/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/it-IT.po b/redbot/cogs/general/locales/it-IT.po index 412acfb51..d14987162 100644 --- a/redbot/cogs/general/locales/it-IT.po +++ b/redbot/cogs/general/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/ja-JP.po b/redbot/cogs/general/locales/ja-JP.po index bcc0c3d9d..0095cebf1 100644 --- a/redbot/cogs/general/locales/ja-JP.po +++ b/redbot/cogs/general/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/ko-KR.po b/redbot/cogs/general/locales/ko-KR.po index 04eb40be2..08d527c0a 100644 --- a/redbot/cogs/general/locales/ko-KR.po +++ b/redbot/cogs/general/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/nl-NL.po b/redbot/cogs/general/locales/nl-NL.po index 0f40113ed..8f47e0346 100644 --- a/redbot/cogs/general/locales/nl-NL.po +++ b/redbot/cogs/general/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/no-NO.po b/redbot/cogs/general/locales/no-NO.po index b038aec81..0ccb9d888 100644 --- a/redbot/cogs/general/locales/no-NO.po +++ b/redbot/cogs/general/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/general/general.py:36 @@ -108,7 +107,7 @@ msgstr "" #: redbot/cogs/general/general.py:77 msgid "Not enough options to pick from." -msgstr "Ikke nok valgmulighetene å plukke fra." +msgstr "Har ikke nok valgmuligheter å velge mellom." #: redbot/cogs/general/general.py:83 #, docstring @@ -212,11 +211,11 @@ msgstr "Brukere" #: redbot/cogs/general/general.py:237 msgid "Text Channels" -msgstr "Tekst kanaler" +msgstr "Tekstkanaler" #: redbot/cogs/general/general.py:238 msgid "Voice Channels" -msgstr "Stemme kanaler" +msgstr "Talekanaler" #: redbot/cogs/general/general.py:239 msgid "Roles" diff --git a/redbot/cogs/general/locales/pl-PL.po b/redbot/cogs/general/locales/pl-PL.po index 51433b56f..4ebbcb06f 100644 --- a/redbot/cogs/general/locales/pl-PL.po +++ b/redbot/cogs/general/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/pt-BR.po b/redbot/cogs/general/locales/pt-BR.po index 8a3b8b26a..a2f7004be 100644 --- a/redbot/cogs/general/locales/pt-BR.po +++ b/redbot/cogs/general/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/pt-PT.po b/redbot/cogs/general/locales/pt-PT.po index a0859d934..45b29959b 100644 --- a/redbot/cogs/general/locales/pt-PT.po +++ b/redbot/cogs/general/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/ro-RO.po b/redbot/cogs/general/locales/ro-RO.po index f24357b00..3629e605b 100644 --- a/redbot/cogs/general/locales/ro-RO.po +++ b/redbot/cogs/general/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/ru-RU.po b/redbot/cogs/general/locales/ru-RU.po index 53ecafa95..e1575db08 100644 --- a/redbot/cogs/general/locales/ru-RU.po +++ b/redbot/cogs/general/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/general/general.py:36 @@ -104,7 +103,7 @@ msgstr "Весьма сомнительно" #: redbot/cogs/general/general.py:70 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " -msgstr "" +msgstr "Выберите между несколькими вариантами.\\n\\n Для обозначения параметров, которые включают пробелы,\\n вы должны использовать двойные кавычки.\\n " #: redbot/cogs/general/general.py:77 msgid "Not enough options to pick from." @@ -113,7 +112,7 @@ msgstr "Недостаточно вариантов для выбора." #: redbot/cogs/general/general.py:83 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " -msgstr "" +msgstr "Выбрать случайное число.\\n\\n Результат будет между 1 и ``.\\n\\n `` по умолчанию 100.\\n " #: redbot/cogs/general/general.py:94 msgid "{author.mention} Maybe higher than 1? ;P" @@ -122,11 +121,11 @@ msgstr "{author.mention} Может быть больше 1? ;P" #: redbot/cogs/general/general.py:98 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " -msgstr "" +msgstr "Подбрось монетку... или пользователя.\\n\\n По умолчанию монетку.\\n " #: redbot/cogs/general/general.py:106 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" -msgstr "" +msgstr "Хорошая попытка. Вы думаете это смешно?\\n Как насчет *этого* тогда:\\n\\n" #: redbot/cogs/general/general.py:117 msgid "*flips a coin and... " @@ -147,7 +146,7 @@ msgstr "Играть в камень, ножницы, бумага." #: redbot/cogs/general/general.py:126 msgid "This isn't a valid option. Try {r}, {p}, or {s}." -msgstr "" +msgstr "Это недопустимая опция. Попробуйте {r}, {p}, или {s}." #: redbot/cogs/general/general.py:147 msgid "{choice} You win {author.mention}!" @@ -164,7 +163,7 @@ msgstr "{choice} Мы квиты {author.mention}!" #: redbot/cogs/general/general.py:166 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " -msgstr "" +msgstr "Задать вопрос магическому шару 8.\\n\\n Вопрос должен заканчиваться знаком вопроса.\\n " #: redbot/cogs/general/general.py:173 msgid "That doesn't look like a question." @@ -191,7 +190,7 @@ msgstr "Создать ссылку на lmgtfy." #: redbot/cogs/general/general.py:201 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " -msgstr "" +msgstr "Потому что все любят обнимашки!\\n\\n До 10 уровней интенсивности.\\n " #: redbot/cogs/general/general.py:224 #, docstring @@ -237,7 +236,7 @@ msgstr "Мне нужно разрешение \"Встраивать ссылк #: redbot/cogs/general/general.py:256 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " -msgstr "" +msgstr "Поиск в Urban Dictionary.\\n\\n Используется неофициальный API Urban Dictionary.\\n " #: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 msgid "No Urban Dictionary entries were found, or there was an error in the process." @@ -253,7 +252,7 @@ msgstr "{word} от {author}" #: redbot/cogs/general/general.py:289 msgid "{definition}\\n\\n**Example:** {example}" -msgstr "" +msgstr "{definition}\\n\\n**Пример:** {example}" #: redbot/cogs/general/general.py:295 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." @@ -261,9 +260,9 @@ msgstr "{thumbs_down} Вниз / {thumbs_up} Вверх, Powered by Urban Dictio #: redbot/cogs/general/general.py:314 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." -msgstr "" +msgstr "<{permalink}>\\n {word} от {author}\\n\\n{description}\\n\\n{thumbs_down} Вниз / {thumbs_up} Вверх, Powered by Urban Dictionary." #: redbot/cogs/general/general.py:320 msgid "{definition}\\n\\n**Example:** {example}" -msgstr "" +msgstr "{definition}\\n\\n**Пример:** {example}" diff --git a/redbot/cogs/general/locales/sk-SK.po b/redbot/cogs/general/locales/sk-SK.po index 11a996fe2..fcdea7d8b 100644 --- a/redbot/cogs/general/locales/sk-SK.po +++ b/redbot/cogs/general/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/sr-SP.po b/redbot/cogs/general/locales/sr-SP.po new file mode 100644 index 000000000..7767f3049 --- /dev/null +++ b/redbot/cogs/general/locales/sr-SP.po @@ -0,0 +1,268 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /general/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/general/general.py:36 +#, docstring +msgid "General commands." +msgstr "" + +#: redbot/cogs/general/general.py:41 +msgid "As I see it, yes" +msgstr "" + +#: redbot/cogs/general/general.py:42 +msgid "It is certain" +msgstr "" + +#: redbot/cogs/general/general.py:43 +msgid "It is decidedly so" +msgstr "" + +#: redbot/cogs/general/general.py:44 +msgid "Most likely" +msgstr "" + +#: redbot/cogs/general/general.py:45 +msgid "Outlook good" +msgstr "" + +#: redbot/cogs/general/general.py:46 +msgid "Signs point to yes" +msgstr "" + +#: redbot/cogs/general/general.py:47 +msgid "Without a doubt" +msgstr "" + +#: redbot/cogs/general/general.py:48 +msgid "Yes" +msgstr "" + +#: redbot/cogs/general/general.py:49 +msgid "Yes – definitely" +msgstr "" + +#: redbot/cogs/general/general.py:50 +msgid "You may rely on it" +msgstr "" + +#: redbot/cogs/general/general.py:51 +msgid "Reply hazy, try again" +msgstr "" + +#: redbot/cogs/general/general.py:52 +msgid "Ask again later" +msgstr "" + +#: redbot/cogs/general/general.py:53 +msgid "Better not tell you now" +msgstr "" + +#: redbot/cogs/general/general.py:54 +msgid "Cannot predict now" +msgstr "" + +#: redbot/cogs/general/general.py:55 +msgid "Concentrate and ask again" +msgstr "" + +#: redbot/cogs/general/general.py:56 +msgid "Don't count on it" +msgstr "" + +#: redbot/cogs/general/general.py:57 +msgid "My reply is no" +msgstr "" + +#: redbot/cogs/general/general.py:58 +msgid "My sources say no" +msgstr "" + +#: redbot/cogs/general/general.py:59 +msgid "Outlook not so good" +msgstr "" + +#: redbot/cogs/general/general.py:60 +msgid "Very doubtful" +msgstr "" + +#: redbot/cogs/general/general.py:70 +#, docstring +msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:77 +msgid "Not enough options to pick from." +msgstr "" + +#: redbot/cogs/general/general.py:83 +#, docstring +msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:94 +msgid "{author.mention} Maybe higher than 1? ;P" +msgstr "" + +#: redbot/cogs/general/general.py:98 +#, docstring +msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:106 +msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "*flips a coin and... " +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "HEADS!*" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "TAILS!*" +msgstr "" + +#: redbot/cogs/general/general.py:121 +#, docstring +msgid "Play Rock Paper Scissors." +msgstr "" + +#: redbot/cogs/general/general.py:126 +msgid "This isn't a valid option. Try {r}, {p}, or {s}." +msgstr "" + +#: redbot/cogs/general/general.py:147 +msgid "{choice} You win {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:153 +msgid "{choice} You lose {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:159 +msgid "{choice} We're square {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:166 +#, docstring +msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:173 +msgid "That doesn't look like a question." +msgstr "" + +#: redbot/cogs/general/general.py:177 +#, docstring +msgid "Start or stop the stopwatch." +msgstr "" + +#: redbot/cogs/general/general.py:181 +msgid " Stopwatch started!" +msgstr "" + +#: redbot/cogs/general/general.py:186 +msgid " Stopwatch stopped! Time: **{seconds}**" +msgstr "" + +#: redbot/cogs/general/general.py:192 +#, docstring +msgid "Create a lmgtfy link." +msgstr "" + +#: redbot/cogs/general/general.py:201 +#, docstring +msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:224 +#, docstring +msgid "Show server information." +msgstr "" + +#: redbot/cogs/general/general.py:231 +msgid "Since {date}. That's over {num} days ago!" +msgstr "" + +#: redbot/cogs/general/general.py:235 +msgid "Region" +msgstr "" + +#: redbot/cogs/general/general.py:236 +msgid "Users" +msgstr "" + +#: redbot/cogs/general/general.py:237 +msgid "Text Channels" +msgstr "" + +#: redbot/cogs/general/general.py:238 +msgid "Voice Channels" +msgstr "" + +#: redbot/cogs/general/general.py:239 +msgid "Roles" +msgstr "" + +#: redbot/cogs/general/general.py:240 +msgid "Owner" +msgstr "" + +#: redbot/cogs/general/general.py:241 +msgid "Server ID: " +msgstr "" + +#: redbot/cogs/general/general.py:252 +msgid "I need the `Embed links` permission to send this." +msgstr "" + +#: redbot/cogs/general/general.py:256 +#, docstring +msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +msgid "No Urban Dictionary entries were found, or there was an error in the process." +msgstr "" + +#: redbot/cogs/general/general.py:278 +msgid "No Urban Dictionary entries were found." +msgstr "" + +#: redbot/cogs/general/general.py:284 +msgid "{word} by {author}" +msgstr "" + +#: redbot/cogs/general/general.py:289 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + +#: redbot/cogs/general/general.py:295 +msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:314 +msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:320 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + diff --git a/redbot/cogs/general/locales/sv-SE.po b/redbot/cogs/general/locales/sv-SE.po index 51f616363..4095ab9c8 100644 --- a/redbot/cogs/general/locales/sv-SE.po +++ b/redbot/cogs/general/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/tr-TR.po b/redbot/cogs/general/locales/tr-TR.po index f7c6fb049..5665b393f 100644 --- a/redbot/cogs/general/locales/tr-TR.po +++ b/redbot/cogs/general/locales/tr-TR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/uk-UA.po b/redbot/cogs/general/locales/uk-UA.po new file mode 100644 index 000000000..fe197a6ef --- /dev/null +++ b/redbot/cogs/general/locales/uk-UA.po @@ -0,0 +1,268 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /general/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/general/general.py:36 +#, docstring +msgid "General commands." +msgstr "" + +#: redbot/cogs/general/general.py:41 +msgid "As I see it, yes" +msgstr "" + +#: redbot/cogs/general/general.py:42 +msgid "It is certain" +msgstr "" + +#: redbot/cogs/general/general.py:43 +msgid "It is decidedly so" +msgstr "" + +#: redbot/cogs/general/general.py:44 +msgid "Most likely" +msgstr "" + +#: redbot/cogs/general/general.py:45 +msgid "Outlook good" +msgstr "" + +#: redbot/cogs/general/general.py:46 +msgid "Signs point to yes" +msgstr "" + +#: redbot/cogs/general/general.py:47 +msgid "Without a doubt" +msgstr "" + +#: redbot/cogs/general/general.py:48 +msgid "Yes" +msgstr "" + +#: redbot/cogs/general/general.py:49 +msgid "Yes – definitely" +msgstr "" + +#: redbot/cogs/general/general.py:50 +msgid "You may rely on it" +msgstr "" + +#: redbot/cogs/general/general.py:51 +msgid "Reply hazy, try again" +msgstr "" + +#: redbot/cogs/general/general.py:52 +msgid "Ask again later" +msgstr "" + +#: redbot/cogs/general/general.py:53 +msgid "Better not tell you now" +msgstr "" + +#: redbot/cogs/general/general.py:54 +msgid "Cannot predict now" +msgstr "" + +#: redbot/cogs/general/general.py:55 +msgid "Concentrate and ask again" +msgstr "" + +#: redbot/cogs/general/general.py:56 +msgid "Don't count on it" +msgstr "" + +#: redbot/cogs/general/general.py:57 +msgid "My reply is no" +msgstr "" + +#: redbot/cogs/general/general.py:58 +msgid "My sources say no" +msgstr "" + +#: redbot/cogs/general/general.py:59 +msgid "Outlook not so good" +msgstr "" + +#: redbot/cogs/general/general.py:60 +msgid "Very doubtful" +msgstr "" + +#: redbot/cogs/general/general.py:70 +#, docstring +msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:77 +msgid "Not enough options to pick from." +msgstr "" + +#: redbot/cogs/general/general.py:83 +#, docstring +msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:94 +msgid "{author.mention} Maybe higher than 1? ;P" +msgstr "" + +#: redbot/cogs/general/general.py:98 +#, docstring +msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:106 +msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "*flips a coin and... " +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "HEADS!*" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "TAILS!*" +msgstr "" + +#: redbot/cogs/general/general.py:121 +#, docstring +msgid "Play Rock Paper Scissors." +msgstr "" + +#: redbot/cogs/general/general.py:126 +msgid "This isn't a valid option. Try {r}, {p}, or {s}." +msgstr "" + +#: redbot/cogs/general/general.py:147 +msgid "{choice} You win {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:153 +msgid "{choice} You lose {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:159 +msgid "{choice} We're square {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:166 +#, docstring +msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:173 +msgid "That doesn't look like a question." +msgstr "" + +#: redbot/cogs/general/general.py:177 +#, docstring +msgid "Start or stop the stopwatch." +msgstr "" + +#: redbot/cogs/general/general.py:181 +msgid " Stopwatch started!" +msgstr "" + +#: redbot/cogs/general/general.py:186 +msgid " Stopwatch stopped! Time: **{seconds}**" +msgstr "" + +#: redbot/cogs/general/general.py:192 +#, docstring +msgid "Create a lmgtfy link." +msgstr "" + +#: redbot/cogs/general/general.py:201 +#, docstring +msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:224 +#, docstring +msgid "Show server information." +msgstr "" + +#: redbot/cogs/general/general.py:231 +msgid "Since {date}. That's over {num} days ago!" +msgstr "" + +#: redbot/cogs/general/general.py:235 +msgid "Region" +msgstr "" + +#: redbot/cogs/general/general.py:236 +msgid "Users" +msgstr "" + +#: redbot/cogs/general/general.py:237 +msgid "Text Channels" +msgstr "" + +#: redbot/cogs/general/general.py:238 +msgid "Voice Channels" +msgstr "" + +#: redbot/cogs/general/general.py:239 +msgid "Roles" +msgstr "" + +#: redbot/cogs/general/general.py:240 +msgid "Owner" +msgstr "" + +#: redbot/cogs/general/general.py:241 +msgid "Server ID: " +msgstr "" + +#: redbot/cogs/general/general.py:252 +msgid "I need the `Embed links` permission to send this." +msgstr "" + +#: redbot/cogs/general/general.py:256 +#, docstring +msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +msgid "No Urban Dictionary entries were found, or there was an error in the process." +msgstr "" + +#: redbot/cogs/general/general.py:278 +msgid "No Urban Dictionary entries were found." +msgstr "" + +#: redbot/cogs/general/general.py:284 +msgid "{word} by {author}" +msgstr "" + +#: redbot/cogs/general/general.py:289 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + +#: redbot/cogs/general/general.py:295 +msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:314 +msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:320 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + diff --git a/redbot/cogs/general/locales/vi-VN.po b/redbot/cogs/general/locales/vi-VN.po new file mode 100644 index 000000000..b0cf3e64e --- /dev/null +++ b/redbot/cogs/general/locales/vi-VN.po @@ -0,0 +1,268 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /general/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/general/general.py:36 +#, docstring +msgid "General commands." +msgstr "" + +#: redbot/cogs/general/general.py:41 +msgid "As I see it, yes" +msgstr "" + +#: redbot/cogs/general/general.py:42 +msgid "It is certain" +msgstr "" + +#: redbot/cogs/general/general.py:43 +msgid "It is decidedly so" +msgstr "" + +#: redbot/cogs/general/general.py:44 +msgid "Most likely" +msgstr "" + +#: redbot/cogs/general/general.py:45 +msgid "Outlook good" +msgstr "" + +#: redbot/cogs/general/general.py:46 +msgid "Signs point to yes" +msgstr "" + +#: redbot/cogs/general/general.py:47 +msgid "Without a doubt" +msgstr "" + +#: redbot/cogs/general/general.py:48 +msgid "Yes" +msgstr "" + +#: redbot/cogs/general/general.py:49 +msgid "Yes – definitely" +msgstr "" + +#: redbot/cogs/general/general.py:50 +msgid "You may rely on it" +msgstr "" + +#: redbot/cogs/general/general.py:51 +msgid "Reply hazy, try again" +msgstr "" + +#: redbot/cogs/general/general.py:52 +msgid "Ask again later" +msgstr "" + +#: redbot/cogs/general/general.py:53 +msgid "Better not tell you now" +msgstr "" + +#: redbot/cogs/general/general.py:54 +msgid "Cannot predict now" +msgstr "" + +#: redbot/cogs/general/general.py:55 +msgid "Concentrate and ask again" +msgstr "" + +#: redbot/cogs/general/general.py:56 +msgid "Don't count on it" +msgstr "" + +#: redbot/cogs/general/general.py:57 +msgid "My reply is no" +msgstr "" + +#: redbot/cogs/general/general.py:58 +msgid "My sources say no" +msgstr "" + +#: redbot/cogs/general/general.py:59 +msgid "Outlook not so good" +msgstr "" + +#: redbot/cogs/general/general.py:60 +msgid "Very doubtful" +msgstr "" + +#: redbot/cogs/general/general.py:70 +#, docstring +msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:77 +msgid "Not enough options to pick from." +msgstr "" + +#: redbot/cogs/general/general.py:83 +#, docstring +msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:94 +msgid "{author.mention} Maybe higher than 1? ;P" +msgstr "" + +#: redbot/cogs/general/general.py:98 +#, docstring +msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:106 +msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "*flips a coin and... " +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "HEADS!*" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "TAILS!*" +msgstr "" + +#: redbot/cogs/general/general.py:121 +#, docstring +msgid "Play Rock Paper Scissors." +msgstr "" + +#: redbot/cogs/general/general.py:126 +msgid "This isn't a valid option. Try {r}, {p}, or {s}." +msgstr "" + +#: redbot/cogs/general/general.py:147 +msgid "{choice} You win {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:153 +msgid "{choice} You lose {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:159 +msgid "{choice} We're square {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:166 +#, docstring +msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:173 +msgid "That doesn't look like a question." +msgstr "" + +#: redbot/cogs/general/general.py:177 +#, docstring +msgid "Start or stop the stopwatch." +msgstr "" + +#: redbot/cogs/general/general.py:181 +msgid " Stopwatch started!" +msgstr "" + +#: redbot/cogs/general/general.py:186 +msgid " Stopwatch stopped! Time: **{seconds}**" +msgstr "" + +#: redbot/cogs/general/general.py:192 +#, docstring +msgid "Create a lmgtfy link." +msgstr "" + +#: redbot/cogs/general/general.py:201 +#, docstring +msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:224 +#, docstring +msgid "Show server information." +msgstr "" + +#: redbot/cogs/general/general.py:231 +msgid "Since {date}. That's over {num} days ago!" +msgstr "" + +#: redbot/cogs/general/general.py:235 +msgid "Region" +msgstr "" + +#: redbot/cogs/general/general.py:236 +msgid "Users" +msgstr "" + +#: redbot/cogs/general/general.py:237 +msgid "Text Channels" +msgstr "" + +#: redbot/cogs/general/general.py:238 +msgid "Voice Channels" +msgstr "" + +#: redbot/cogs/general/general.py:239 +msgid "Roles" +msgstr "" + +#: redbot/cogs/general/general.py:240 +msgid "Owner" +msgstr "" + +#: redbot/cogs/general/general.py:241 +msgid "Server ID: " +msgstr "" + +#: redbot/cogs/general/general.py:252 +msgid "I need the `Embed links` permission to send this." +msgstr "" + +#: redbot/cogs/general/general.py:256 +#, docstring +msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +msgid "No Urban Dictionary entries were found, or there was an error in the process." +msgstr "" + +#: redbot/cogs/general/general.py:278 +msgid "No Urban Dictionary entries were found." +msgstr "" + +#: redbot/cogs/general/general.py:284 +msgid "{word} by {author}" +msgstr "" + +#: redbot/cogs/general/general.py:289 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + +#: redbot/cogs/general/general.py:295 +msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:314 +msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:320 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + diff --git a/redbot/cogs/general/locales/zh-CN.po b/redbot/cogs/general/locales/zh-CN.po index 6025e7e6e..6f6b51313 100644 --- a/redbot/cogs/general/locales/zh-CN.po +++ b/redbot/cogs/general/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/general/locales/zh-HK.po b/redbot/cogs/general/locales/zh-HK.po new file mode 100644 index 000000000..319d8af29 --- /dev/null +++ b/redbot/cogs/general/locales/zh-HK.po @@ -0,0 +1,268 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /general/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/general/general.py:36 +#, docstring +msgid "General commands." +msgstr "" + +#: redbot/cogs/general/general.py:41 +msgid "As I see it, yes" +msgstr "" + +#: redbot/cogs/general/general.py:42 +msgid "It is certain" +msgstr "" + +#: redbot/cogs/general/general.py:43 +msgid "It is decidedly so" +msgstr "" + +#: redbot/cogs/general/general.py:44 +msgid "Most likely" +msgstr "" + +#: redbot/cogs/general/general.py:45 +msgid "Outlook good" +msgstr "" + +#: redbot/cogs/general/general.py:46 +msgid "Signs point to yes" +msgstr "" + +#: redbot/cogs/general/general.py:47 +msgid "Without a doubt" +msgstr "" + +#: redbot/cogs/general/general.py:48 +msgid "Yes" +msgstr "" + +#: redbot/cogs/general/general.py:49 +msgid "Yes – definitely" +msgstr "" + +#: redbot/cogs/general/general.py:50 +msgid "You may rely on it" +msgstr "" + +#: redbot/cogs/general/general.py:51 +msgid "Reply hazy, try again" +msgstr "" + +#: redbot/cogs/general/general.py:52 +msgid "Ask again later" +msgstr "" + +#: redbot/cogs/general/general.py:53 +msgid "Better not tell you now" +msgstr "" + +#: redbot/cogs/general/general.py:54 +msgid "Cannot predict now" +msgstr "" + +#: redbot/cogs/general/general.py:55 +msgid "Concentrate and ask again" +msgstr "" + +#: redbot/cogs/general/general.py:56 +msgid "Don't count on it" +msgstr "" + +#: redbot/cogs/general/general.py:57 +msgid "My reply is no" +msgstr "" + +#: redbot/cogs/general/general.py:58 +msgid "My sources say no" +msgstr "" + +#: redbot/cogs/general/general.py:59 +msgid "Outlook not so good" +msgstr "" + +#: redbot/cogs/general/general.py:60 +msgid "Very doubtful" +msgstr "" + +#: redbot/cogs/general/general.py:70 +#, docstring +msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:77 +msgid "Not enough options to pick from." +msgstr "" + +#: redbot/cogs/general/general.py:83 +#, docstring +msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:94 +msgid "{author.mention} Maybe higher than 1? ;P" +msgstr "" + +#: redbot/cogs/general/general.py:98 +#, docstring +msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:106 +msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "*flips a coin and... " +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "HEADS!*" +msgstr "" + +#: redbot/cogs/general/general.py:117 +msgid "TAILS!*" +msgstr "" + +#: redbot/cogs/general/general.py:121 +#, docstring +msgid "Play Rock Paper Scissors." +msgstr "" + +#: redbot/cogs/general/general.py:126 +msgid "This isn't a valid option. Try {r}, {p}, or {s}." +msgstr "" + +#: redbot/cogs/general/general.py:147 +msgid "{choice} You win {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:153 +msgid "{choice} You lose {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:159 +msgid "{choice} We're square {author.mention}!" +msgstr "" + +#: redbot/cogs/general/general.py:166 +#, docstring +msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:173 +msgid "That doesn't look like a question." +msgstr "" + +#: redbot/cogs/general/general.py:177 +#, docstring +msgid "Start or stop the stopwatch." +msgstr "" + +#: redbot/cogs/general/general.py:181 +msgid " Stopwatch started!" +msgstr "" + +#: redbot/cogs/general/general.py:186 +msgid " Stopwatch stopped! Time: **{seconds}**" +msgstr "" + +#: redbot/cogs/general/general.py:192 +#, docstring +msgid "Create a lmgtfy link." +msgstr "" + +#: redbot/cogs/general/general.py:201 +#, docstring +msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:224 +#, docstring +msgid "Show server information." +msgstr "" + +#: redbot/cogs/general/general.py:231 +msgid "Since {date}. That's over {num} days ago!" +msgstr "" + +#: redbot/cogs/general/general.py:235 +msgid "Region" +msgstr "" + +#: redbot/cogs/general/general.py:236 +msgid "Users" +msgstr "" + +#: redbot/cogs/general/general.py:237 +msgid "Text Channels" +msgstr "" + +#: redbot/cogs/general/general.py:238 +msgid "Voice Channels" +msgstr "" + +#: redbot/cogs/general/general.py:239 +msgid "Roles" +msgstr "" + +#: redbot/cogs/general/general.py:240 +msgid "Owner" +msgstr "" + +#: redbot/cogs/general/general.py:241 +msgid "Server ID: " +msgstr "" + +#: redbot/cogs/general/general.py:252 +msgid "I need the `Embed links` permission to send this." +msgstr "" + +#: redbot/cogs/general/general.py:256 +#, docstring +msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " +msgstr "" + +#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +msgid "No Urban Dictionary entries were found, or there was an error in the process." +msgstr "" + +#: redbot/cogs/general/general.py:278 +msgid "No Urban Dictionary entries were found." +msgstr "" + +#: redbot/cogs/general/general.py:284 +msgid "{word} by {author}" +msgstr "" + +#: redbot/cogs/general/general.py:289 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + +#: redbot/cogs/general/general.py:295 +msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:314 +msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." +msgstr "" + +#: redbot/cogs/general/general.py:320 +msgid "{definition}\\n\\n**Example:** {example}" +msgstr "" + diff --git a/redbot/cogs/general/locales/zh-TW.po b/redbot/cogs/general/locales/zh-TW.po index d017aa440..31836e82c 100644 --- a/redbot/cogs/general/locales/zh-TW.po +++ b/redbot/cogs/general/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/general/locales/messages.pot\n" +"X-Crowdin-File: /general/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/general/general.py:36 diff --git a/redbot/cogs/image/locales/af-ZA.po b/redbot/cogs/image/locales/af-ZA.po new file mode 100644 index 000000000..5a15089a6 --- /dev/null +++ b/redbot/cogs/image/locales/af-ZA.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /image/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/image/image.py:13 +#, docstring +msgid "Image related commands." +msgstr "" + +#: redbot/cogs/image/image.py:37 +#, docstring +msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:45 +#, docstring +msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." +msgstr "" + +#: redbot/cogs/image/image.py:66 +msgid "Your search returned no results." +msgstr "" + +#: redbot/cogs/image/image.py:69 +msgid "Search results...\\n" +msgstr "" + +#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +msgid "Something went wrong. Error code is {code}." +msgstr "" + +#: redbot/cogs/image/image.py:83 +#, docstring +msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " +msgstr "" + +#: redbot/cogs/image/image.py:97 +msgid "Only 'new' and 'top' are a valid sort type." +msgstr "" + +#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 +#: redbot/cogs/image/image.py:219 +msgid "No results found." +msgstr "" + +#: redbot/cogs/image/image.py:139 +#, docstring +msgid "Explain how to set imgur API tokens." +msgstr "" + +#: redbot/cogs/image/image.py:141 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +msgstr "" + +#: redbot/cogs/image/image.py:160 +#, docstring +msgid "Retrieve the first search result from Giphy." +msgstr "" + +#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." +msgstr "" + +#: redbot/cogs/image/image.py:188 +msgid "Error contacting the Giphy API." +msgstr "" + +#: redbot/cogs/image/image.py:193 +#, docstring +msgid "Retrieve a random GIF from a Giphy search." +msgstr "" + +#: redbot/cogs/image/image.py:221 +msgid "Error contacting the API." +msgstr "" + +#: redbot/cogs/image/image.py:226 +#, docstring +msgid "Explain how to set Giphy API tokens" +msgstr "" + +#: redbot/cogs/image/image.py:228 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +msgstr "" + diff --git a/redbot/cogs/image/locales/ar-SA.po b/redbot/cogs/image/locales/ar-SA.po index f83b3edd3..cb98eb8c3 100644 --- a/redbot/cogs/image/locales/ar-SA.po +++ b/redbot/cogs/image/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/bg-BG.po b/redbot/cogs/image/locales/bg-BG.po index 4bd99058a..1241c004e 100644 --- a/redbot/cogs/image/locales/bg-BG.po +++ b/redbot/cogs/image/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/ca-ES.po b/redbot/cogs/image/locales/ca-ES.po new file mode 100644 index 000000000..851e18908 --- /dev/null +++ b/redbot/cogs/image/locales/ca-ES.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /image/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/image/image.py:13 +#, docstring +msgid "Image related commands." +msgstr "" + +#: redbot/cogs/image/image.py:37 +#, docstring +msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:45 +#, docstring +msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." +msgstr "" + +#: redbot/cogs/image/image.py:66 +msgid "Your search returned no results." +msgstr "" + +#: redbot/cogs/image/image.py:69 +msgid "Search results...\\n" +msgstr "" + +#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +msgid "Something went wrong. Error code is {code}." +msgstr "" + +#: redbot/cogs/image/image.py:83 +#, docstring +msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " +msgstr "" + +#: redbot/cogs/image/image.py:97 +msgid "Only 'new' and 'top' are a valid sort type." +msgstr "" + +#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 +#: redbot/cogs/image/image.py:219 +msgid "No results found." +msgstr "" + +#: redbot/cogs/image/image.py:139 +#, docstring +msgid "Explain how to set imgur API tokens." +msgstr "" + +#: redbot/cogs/image/image.py:141 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +msgstr "" + +#: redbot/cogs/image/image.py:160 +#, docstring +msgid "Retrieve the first search result from Giphy." +msgstr "" + +#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." +msgstr "" + +#: redbot/cogs/image/image.py:188 +msgid "Error contacting the Giphy API." +msgstr "" + +#: redbot/cogs/image/image.py:193 +#, docstring +msgid "Retrieve a random GIF from a Giphy search." +msgstr "" + +#: redbot/cogs/image/image.py:221 +msgid "Error contacting the API." +msgstr "" + +#: redbot/cogs/image/image.py:226 +#, docstring +msgid "Explain how to set Giphy API tokens" +msgstr "" + +#: redbot/cogs/image/image.py:228 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +msgstr "" + diff --git a/redbot/cogs/image/locales/cs-CZ.po b/redbot/cogs/image/locales/cs-CZ.po index 97750182f..622e3798a 100644 --- a/redbot/cogs/image/locales/cs-CZ.po +++ b/redbot/cogs/image/locales/cs-CZ.po @@ -1,25 +1,24 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/image/image.py:13 #, docstring msgid "Image related commands." -msgstr "" +msgstr "Příkazy související s obrázky." #: redbot/cogs/image/image.py:37 #, docstring @@ -33,19 +32,19 @@ msgstr "" #: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." -msgstr "" +msgstr "Klientské ID nebylo nastaveno! Nastavte prosím jedno s `{prefix}imgurcreds`." #: redbot/cogs/image/image.py:66 msgid "Your search returned no results." -msgstr "" +msgstr "Při hledání nebyly nalezeny žádné výsledky." #: redbot/cogs/image/image.py:69 msgid "Search results...\\n" -msgstr "" +msgstr "Výsledky hledání...\\n" #: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 msgid "Something went wrong. Error code is {code}." -msgstr "" +msgstr "Něco se pokazilo. Chybový kód je {code}." #: redbot/cogs/image/image.py:83 #, docstring @@ -59,12 +58,12 @@ msgstr "" #: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 #: redbot/cogs/image/image.py:219 msgid "No results found." -msgstr "" +msgstr "Nebyly nalezeny žádné výsledky." #: redbot/cogs/image/image.py:139 #, docstring msgid "Explain how to set imgur API tokens." -msgstr "" +msgstr "Vysvětlí, jak nastavit klíče API." #: redbot/cogs/image/image.py:141 msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" @@ -73,20 +72,20 @@ msgstr "" #: redbot/cogs/image/image.py:160 #, docstring msgid "Retrieve the first search result from Giphy." -msgstr "" +msgstr "Získat první výsledky hledání z Giphy." #: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." -msgstr "" +msgstr "API klíč nebyl nastaven! Nastavte jej prosím s `{prefix}giphycreds." #: redbot/cogs/image/image.py:188 msgid "Error contacting the Giphy API." -msgstr "" +msgstr "Chyba při kontaktování API Giphy." #: redbot/cogs/image/image.py:193 #, docstring msgid "Retrieve a random GIF from a Giphy search." -msgstr "" +msgstr "Načte náhodný GIF z vyhledávání Giphy." #: redbot/cogs/image/image.py:221 msgid "Error contacting the API." diff --git a/redbot/cogs/image/locales/da-DK.po b/redbot/cogs/image/locales/da-DK.po index c2ce78a28..8072d535d 100644 --- a/redbot/cogs/image/locales/da-DK.po +++ b/redbot/cogs/image/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/de-DE.po b/redbot/cogs/image/locales/de-DE.po index 040a7e44c..3a329d2bc 100644 --- a/redbot/cogs/image/locales/de-DE.po +++ b/redbot/cogs/image/locales/de-DE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/image/image.py:13 @@ -24,12 +23,12 @@ msgstr "Image spezifische Befehle." #: redbot/cogs/image/image.py:37 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " -msgstr "" +msgstr "Lade Bilder von Imgur.\\n\\n Stelle sicher, dass du die Client ID mit `[p]imgurcreds` festgelegt hast\\n " #: redbot/cogs/image/image.py:45 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " -msgstr "" +msgstr "Durchsuche Imgur nach dem angegebenen Begriff.\\n\\n Gibt bis zu 3 Ergebnisse zurück.\\n " #: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." @@ -41,7 +40,7 @@ msgstr "Die Suche gab keine Treffer." #: redbot/cogs/image/image.py:69 msgid "Search results...\\n" -msgstr "" +msgstr "Suchergebnisse...\\n" #: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 msgid "Something went wrong. Error code is {code}." @@ -50,7 +49,7 @@ msgstr "Etwas ist schief gelaufen. Fehlercode {code}." #: redbot/cogs/image/image.py:83 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " -msgstr "" +msgstr "Lade Bilder aus einem Subreddit.\\n\\n Du kannst die Suche mit folgenden Optionen anpassen:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " #: redbot/cogs/image/image.py:97 msgid "Only 'new' and 'top' are a valid sort type." @@ -64,11 +63,21 @@ msgstr "Keine Suchergebnisse gefunden." #: redbot/cogs/image/image.py:139 #, docstring msgid "Explain how to set imgur API tokens." -msgstr "" +msgstr "Erkläre, wie Imgur API-Token gesetzt werden." #: redbot/cogs/image/image.py:141 msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" -msgstr "" +msgstr "Um die Imgur Client ID zu bekommen:\n" +"1. Logge dich in einen Umgur Account ein.\n" +"2. Öffne diese Seite: [this](https://api.imgur.com/oauth2/addclient)\n" +"3. Trage einen Namen ein\n" +"4. Wähle *Anonymous usage without user authorization* aus für den auth type\n" +"5. Setze die Autorisierungs callback URL zu `https://localhost`\n" +"6. Lasse die App Website leer\n" +"7. Trage eine gültige Email adresse ein und eine Beschreibung\n" +"8. Kontrolliere die Captcha Box and klicke auf weiter\n" +"9. Deine Client ID sollte auf der nächsten Seite sein.\n" +"10. mache `{prefix}set api imgur client_id,your_client_id`" #: redbot/cogs/image/image.py:160 #, docstring @@ -77,7 +86,7 @@ msgstr "Empfange das erste Suchergebnis von Giphy." #: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." -msgstr "" +msgstr "Ein API-Schlüssel wurde nicht gesetzt! Bitte setzen Sie einen mit `{prefix}giphycreds`." #: redbot/cogs/image/image.py:188 msgid "Error contacting the Giphy API." @@ -95,9 +104,9 @@ msgstr "Fehler beim Kontaktieren der API." #: redbot/cogs/image/image.py:226 #, docstring msgid "Explain how to set Giphy API tokens" -msgstr "" +msgstr "Erläutere, wie Giphy API-Token gesetzt werden" #: redbot/cogs/image/image.py:228 msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" -msgstr "" +msgstr "Um einen Giphy API Key zu erhalten:\\n1. Melde dich an ein Giphy-Konto.\\n2. Besuche [this](https://developers.giphy.com/dashboard) Seite\\n. Drücke `Erstelle eine App`\\n. Schreibe einen App-Namen, Beispiel: `Red Bot`\\n. Schreibe eine App-Beschreibung, Beispiel: `Wird für Roten Bot`\\nverwendet. Kopiere den angegebenen API-Schlüssel.\\n. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" diff --git a/redbot/cogs/image/locales/el-GR.po b/redbot/cogs/image/locales/el-GR.po index b42da49d9..d56939708 100644 --- a/redbot/cogs/image/locales/el-GR.po +++ b/redbot/cogs/image/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/en-US.po b/redbot/cogs/image/locales/en-US.po new file mode 100644 index 000000000..fac83058f --- /dev/null +++ b/redbot/cogs/image/locales/en-US.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /image/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/image/image.py:13 +#, docstring +msgid "Image related commands." +msgstr "" + +#: redbot/cogs/image/image.py:37 +#, docstring +msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:45 +#, docstring +msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." +msgstr "" + +#: redbot/cogs/image/image.py:66 +msgid "Your search returned no results." +msgstr "" + +#: redbot/cogs/image/image.py:69 +msgid "Search results...\\n" +msgstr "" + +#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +msgid "Something went wrong. Error code is {code}." +msgstr "" + +#: redbot/cogs/image/image.py:83 +#, docstring +msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " +msgstr "" + +#: redbot/cogs/image/image.py:97 +msgid "Only 'new' and 'top' are a valid sort type." +msgstr "" + +#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 +#: redbot/cogs/image/image.py:219 +msgid "No results found." +msgstr "" + +#: redbot/cogs/image/image.py:139 +#, docstring +msgid "Explain how to set imgur API tokens." +msgstr "" + +#: redbot/cogs/image/image.py:141 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +msgstr "" + +#: redbot/cogs/image/image.py:160 +#, docstring +msgid "Retrieve the first search result from Giphy." +msgstr "" + +#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." +msgstr "" + +#: redbot/cogs/image/image.py:188 +msgid "Error contacting the Giphy API." +msgstr "" + +#: redbot/cogs/image/image.py:193 +#, docstring +msgid "Retrieve a random GIF from a Giphy search." +msgstr "" + +#: redbot/cogs/image/image.py:221 +msgid "Error contacting the API." +msgstr "" + +#: redbot/cogs/image/image.py:226 +#, docstring +msgid "Explain how to set Giphy API tokens" +msgstr "" + +#: redbot/cogs/image/image.py:228 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +msgstr "" + diff --git a/redbot/cogs/image/locales/es-ES.po b/redbot/cogs/image/locales/es-ES.po index 539ca1683..e824e3f71 100644 --- a/redbot/cogs/image/locales/es-ES.po +++ b/redbot/cogs/image/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/fi-FI.po b/redbot/cogs/image/locales/fi-FI.po index c52039b64..dd1de4255 100644 --- a/redbot/cogs/image/locales/fi-FI.po +++ b/redbot/cogs/image/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/fr-FR.po b/redbot/cogs/image/locales/fr-FR.po index 95a2e555f..d67662f84 100644 --- a/redbot/cogs/image/locales/fr-FR.po +++ b/redbot/cogs/image/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/he-IL.po b/redbot/cogs/image/locales/he-IL.po new file mode 100644 index 000000000..91768b395 --- /dev/null +++ b/redbot/cogs/image/locales/he-IL.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /image/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/image/image.py:13 +#, docstring +msgid "Image related commands." +msgstr "" + +#: redbot/cogs/image/image.py:37 +#, docstring +msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:45 +#, docstring +msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." +msgstr "" + +#: redbot/cogs/image/image.py:66 +msgid "Your search returned no results." +msgstr "" + +#: redbot/cogs/image/image.py:69 +msgid "Search results...\\n" +msgstr "" + +#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +msgid "Something went wrong. Error code is {code}." +msgstr "" + +#: redbot/cogs/image/image.py:83 +#, docstring +msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " +msgstr "" + +#: redbot/cogs/image/image.py:97 +msgid "Only 'new' and 'top' are a valid sort type." +msgstr "" + +#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 +#: redbot/cogs/image/image.py:219 +msgid "No results found." +msgstr "" + +#: redbot/cogs/image/image.py:139 +#, docstring +msgid "Explain how to set imgur API tokens." +msgstr "" + +#: redbot/cogs/image/image.py:141 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +msgstr "" + +#: redbot/cogs/image/image.py:160 +#, docstring +msgid "Retrieve the first search result from Giphy." +msgstr "" + +#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." +msgstr "" + +#: redbot/cogs/image/image.py:188 +msgid "Error contacting the Giphy API." +msgstr "" + +#: redbot/cogs/image/image.py:193 +#, docstring +msgid "Retrieve a random GIF from a Giphy search." +msgstr "" + +#: redbot/cogs/image/image.py:221 +msgid "Error contacting the API." +msgstr "" + +#: redbot/cogs/image/image.py:226 +#, docstring +msgid "Explain how to set Giphy API tokens" +msgstr "" + +#: redbot/cogs/image/image.py:228 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +msgstr "" + diff --git a/redbot/cogs/image/locales/hu-HU.po b/redbot/cogs/image/locales/hu-HU.po index 62fbcbd9c..39aeb7fce 100644 --- a/redbot/cogs/image/locales/hu-HU.po +++ b/redbot/cogs/image/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/id-ID.po b/redbot/cogs/image/locales/id-ID.po index c58f14cd5..061de75b5 100644 --- a/redbot/cogs/image/locales/id-ID.po +++ b/redbot/cogs/image/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/it-IT.po b/redbot/cogs/image/locales/it-IT.po index dac80c47f..892aae2e8 100644 --- a/redbot/cogs/image/locales/it-IT.po +++ b/redbot/cogs/image/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/ja-JP.po b/redbot/cogs/image/locales/ja-JP.po index 0a297b2bf..92fc407ad 100644 --- a/redbot/cogs/image/locales/ja-JP.po +++ b/redbot/cogs/image/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/ko-KR.po b/redbot/cogs/image/locales/ko-KR.po index cda4ae816..d257fb7a6 100644 --- a/redbot/cogs/image/locales/ko-KR.po +++ b/redbot/cogs/image/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/nl-NL.po b/redbot/cogs/image/locales/nl-NL.po index d67e52513..16b3bf076 100644 --- a/redbot/cogs/image/locales/nl-NL.po +++ b/redbot/cogs/image/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/no-NO.po b/redbot/cogs/image/locales/no-NO.po index 1681c5011..299f6e6ae 100644 --- a/redbot/cogs/image/locales/no-NO.po +++ b/redbot/cogs/image/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/pl-PL.po b/redbot/cogs/image/locales/pl-PL.po index 386273e57..4ad34e2b8 100644 --- a/redbot/cogs/image/locales/pl-PL.po +++ b/redbot/cogs/image/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/pt-BR.po b/redbot/cogs/image/locales/pt-BR.po index 1f7414d97..375b97bff 100644 --- a/redbot/cogs/image/locales/pt-BR.po +++ b/redbot/cogs/image/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/pt-PT.po b/redbot/cogs/image/locales/pt-PT.po index 878ce46bd..1454f1ac5 100644 --- a/redbot/cogs/image/locales/pt-PT.po +++ b/redbot/cogs/image/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/ro-RO.po b/redbot/cogs/image/locales/ro-RO.po index 7f005c466..238b1f91d 100644 --- a/redbot/cogs/image/locales/ro-RO.po +++ b/redbot/cogs/image/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/ru-RU.po b/redbot/cogs/image/locales/ru-RU.po index 4d7998b09..1cd7065fc 100644 --- a/redbot/cogs/image/locales/ru-RU.po +++ b/redbot/cogs/image/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/sk-SK.po b/redbot/cogs/image/locales/sk-SK.po index 00bc48624..af4a84ece 100644 --- a/redbot/cogs/image/locales/sk-SK.po +++ b/redbot/cogs/image/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/sr-SP.po b/redbot/cogs/image/locales/sr-SP.po new file mode 100644 index 000000000..f084a45d3 --- /dev/null +++ b/redbot/cogs/image/locales/sr-SP.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /image/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/image/image.py:13 +#, docstring +msgid "Image related commands." +msgstr "" + +#: redbot/cogs/image/image.py:37 +#, docstring +msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:45 +#, docstring +msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." +msgstr "" + +#: redbot/cogs/image/image.py:66 +msgid "Your search returned no results." +msgstr "" + +#: redbot/cogs/image/image.py:69 +msgid "Search results...\\n" +msgstr "" + +#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +msgid "Something went wrong. Error code is {code}." +msgstr "" + +#: redbot/cogs/image/image.py:83 +#, docstring +msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " +msgstr "" + +#: redbot/cogs/image/image.py:97 +msgid "Only 'new' and 'top' are a valid sort type." +msgstr "" + +#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 +#: redbot/cogs/image/image.py:219 +msgid "No results found." +msgstr "" + +#: redbot/cogs/image/image.py:139 +#, docstring +msgid "Explain how to set imgur API tokens." +msgstr "" + +#: redbot/cogs/image/image.py:141 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +msgstr "" + +#: redbot/cogs/image/image.py:160 +#, docstring +msgid "Retrieve the first search result from Giphy." +msgstr "" + +#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." +msgstr "" + +#: redbot/cogs/image/image.py:188 +msgid "Error contacting the Giphy API." +msgstr "" + +#: redbot/cogs/image/image.py:193 +#, docstring +msgid "Retrieve a random GIF from a Giphy search." +msgstr "" + +#: redbot/cogs/image/image.py:221 +msgid "Error contacting the API." +msgstr "" + +#: redbot/cogs/image/image.py:226 +#, docstring +msgid "Explain how to set Giphy API tokens" +msgstr "" + +#: redbot/cogs/image/image.py:228 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +msgstr "" + diff --git a/redbot/cogs/image/locales/sv-SE.po b/redbot/cogs/image/locales/sv-SE.po index 3446a0126..755f90d18 100644 --- a/redbot/cogs/image/locales/sv-SE.po +++ b/redbot/cogs/image/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/tr-TR.po b/redbot/cogs/image/locales/tr-TR.po index d453646dc..ad7f971e8 100644 --- a/redbot/cogs/image/locales/tr-TR.po +++ b/redbot/cogs/image/locales/tr-TR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/image/locales/uk-UA.po b/redbot/cogs/image/locales/uk-UA.po new file mode 100644 index 000000000..0fef85279 --- /dev/null +++ b/redbot/cogs/image/locales/uk-UA.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /image/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/image/image.py:13 +#, docstring +msgid "Image related commands." +msgstr "" + +#: redbot/cogs/image/image.py:37 +#, docstring +msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:45 +#, docstring +msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." +msgstr "" + +#: redbot/cogs/image/image.py:66 +msgid "Your search returned no results." +msgstr "" + +#: redbot/cogs/image/image.py:69 +msgid "Search results...\\n" +msgstr "" + +#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +msgid "Something went wrong. Error code is {code}." +msgstr "" + +#: redbot/cogs/image/image.py:83 +#, docstring +msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " +msgstr "" + +#: redbot/cogs/image/image.py:97 +msgid "Only 'new' and 'top' are a valid sort type." +msgstr "" + +#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 +#: redbot/cogs/image/image.py:219 +msgid "No results found." +msgstr "" + +#: redbot/cogs/image/image.py:139 +#, docstring +msgid "Explain how to set imgur API tokens." +msgstr "" + +#: redbot/cogs/image/image.py:141 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +msgstr "" + +#: redbot/cogs/image/image.py:160 +#, docstring +msgid "Retrieve the first search result from Giphy." +msgstr "" + +#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." +msgstr "" + +#: redbot/cogs/image/image.py:188 +msgid "Error contacting the Giphy API." +msgstr "" + +#: redbot/cogs/image/image.py:193 +#, docstring +msgid "Retrieve a random GIF from a Giphy search." +msgstr "" + +#: redbot/cogs/image/image.py:221 +msgid "Error contacting the API." +msgstr "" + +#: redbot/cogs/image/image.py:226 +#, docstring +msgid "Explain how to set Giphy API tokens" +msgstr "" + +#: redbot/cogs/image/image.py:228 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +msgstr "" + diff --git a/redbot/cogs/image/locales/vi-VN.po b/redbot/cogs/image/locales/vi-VN.po new file mode 100644 index 000000000..6b556e6f0 --- /dev/null +++ b/redbot/cogs/image/locales/vi-VN.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /image/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/image/image.py:13 +#, docstring +msgid "Image related commands." +msgstr "" + +#: redbot/cogs/image/image.py:37 +#, docstring +msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:45 +#, docstring +msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." +msgstr "" + +#: redbot/cogs/image/image.py:66 +msgid "Your search returned no results." +msgstr "" + +#: redbot/cogs/image/image.py:69 +msgid "Search results...\\n" +msgstr "" + +#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +msgid "Something went wrong. Error code is {code}." +msgstr "" + +#: redbot/cogs/image/image.py:83 +#, docstring +msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " +msgstr "" + +#: redbot/cogs/image/image.py:97 +msgid "Only 'new' and 'top' are a valid sort type." +msgstr "" + +#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 +#: redbot/cogs/image/image.py:219 +msgid "No results found." +msgstr "" + +#: redbot/cogs/image/image.py:139 +#, docstring +msgid "Explain how to set imgur API tokens." +msgstr "" + +#: redbot/cogs/image/image.py:141 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +msgstr "" + +#: redbot/cogs/image/image.py:160 +#, docstring +msgid "Retrieve the first search result from Giphy." +msgstr "" + +#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." +msgstr "" + +#: redbot/cogs/image/image.py:188 +msgid "Error contacting the Giphy API." +msgstr "" + +#: redbot/cogs/image/image.py:193 +#, docstring +msgid "Retrieve a random GIF from a Giphy search." +msgstr "" + +#: redbot/cogs/image/image.py:221 +msgid "Error contacting the API." +msgstr "" + +#: redbot/cogs/image/image.py:226 +#, docstring +msgid "Explain how to set Giphy API tokens" +msgstr "" + +#: redbot/cogs/image/image.py:228 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +msgstr "" + diff --git a/redbot/cogs/image/locales/zh-CN.po b/redbot/cogs/image/locales/zh-CN.po index c347c38a3..5a1aa3b17 100644 --- a/redbot/cogs/image/locales/zh-CN.po +++ b/redbot/cogs/image/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/image/image.py:13 @@ -45,7 +44,7 @@ msgstr "" #: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 msgid "Something went wrong. Error code is {code}." -msgstr "" +msgstr "发生错误。错误代码为{code}。" #: redbot/cogs/image/image.py:83 #, docstring diff --git a/redbot/cogs/image/locales/zh-HK.po b/redbot/cogs/image/locales/zh-HK.po new file mode 100644 index 000000000..f51292444 --- /dev/null +++ b/redbot/cogs/image/locales/zh-HK.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /image/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/image/image.py:13 +#, docstring +msgid "Image related commands." +msgstr "" + +#: redbot/cogs/image/image.py:37 +#, docstring +msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:45 +#, docstring +msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " +msgstr "" + +#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." +msgstr "" + +#: redbot/cogs/image/image.py:66 +msgid "Your search returned no results." +msgstr "" + +#: redbot/cogs/image/image.py:69 +msgid "Search results...\\n" +msgstr "" + +#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +msgid "Something went wrong. Error code is {code}." +msgstr "" + +#: redbot/cogs/image/image.py:83 +#, docstring +msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " +msgstr "" + +#: redbot/cogs/image/image.py:97 +msgid "Only 'new' and 'top' are a valid sort type." +msgstr "" + +#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 +#: redbot/cogs/image/image.py:219 +msgid "No results found." +msgstr "" + +#: redbot/cogs/image/image.py:139 +#, docstring +msgid "Explain how to set imgur API tokens." +msgstr "" + +#: redbot/cogs/image/image.py:141 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +msgstr "" + +#: redbot/cogs/image/image.py:160 +#, docstring +msgid "Retrieve the first search result from Giphy." +msgstr "" + +#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." +msgstr "" + +#: redbot/cogs/image/image.py:188 +msgid "Error contacting the Giphy API." +msgstr "" + +#: redbot/cogs/image/image.py:193 +#, docstring +msgid "Retrieve a random GIF from a Giphy search." +msgstr "" + +#: redbot/cogs/image/image.py:221 +msgid "Error contacting the API." +msgstr "" + +#: redbot/cogs/image/image.py:226 +#, docstring +msgid "Explain how to set Giphy API tokens" +msgstr "" + +#: redbot/cogs/image/image.py:228 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +msgstr "" + diff --git a/redbot/cogs/image/locales/zh-TW.po b/redbot/cogs/image/locales/zh-TW.po index 5108d09fc..9e8d99d84 100644 --- a/redbot/cogs/image/locales/zh-TW.po +++ b/redbot/cogs/image/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/image/locales/messages.pot\n" +"X-Crowdin-File: /image/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/image/image.py:13 diff --git a/redbot/cogs/mod/locales/af-ZA.po b/redbot/cogs/mod/locales/af-ZA.po new file mode 100644 index 000000000..74fb02867 --- /dev/null +++ b/redbot/cogs/mod/locales/af-ZA.po @@ -0,0 +1,646 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/mod/converters.py:16 +msgid "{} doesn't look like a valid user ID." +msgstr "" + +#: redbot/cogs/mod/events.py:53 redbot/cogs/mod/events.py:67 +msgid "Mention spam (Autoban)" +msgstr "" + +#: redbot/cogs/mod/kickban.py:73 +msgid "I cannot let you do that. Self-harm is bad {}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 +#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/mutes.py:16 +msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +msgid "I cannot do that due to discord hierarchy rules" +msgstr "" + +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +msgid "Invalid days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +msgid "I'm not allowed to do that." +msgstr "" + +#: redbot/cogs/mod/kickban.py:117 +msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:139 +msgid "Tempban finished" +msgstr "" + +#: redbot/cogs/mod/kickban.py:153 +#, docstring +msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " +msgstr "" + +#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +msgid "I cannot let you do that. Self-harm is bad {emoji}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:203 +msgid "Done. That felt good." +msgstr "" + +#: redbot/cogs/mod/kickban.py:217 +#, docstring +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgstr "" + +#: redbot/cogs/mod/kickban.py:227 +msgid "Done. It was about time." +msgstr "" + +#: redbot/cogs/mod/kickban.py:243 +#, docstring +msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" +msgstr "" + +#: redbot/cogs/mod/kickban.py:252 +msgid "Banned {num} users from the server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:254 +msgid "\\nErrors:\\n" +msgstr "" + +#: redbot/cogs/mod/kickban.py:277 +msgid "I lack the permissions to do this." +msgstr "" + +#: redbot/cogs/mod/kickban.py:283 +msgid "User {user_id} is already banned." +msgstr "" + +#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +msgid "Failed to ban user {user_id}: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:328 +msgid "User {user_id} does not exist." +msgstr "" + +#: redbot/cogs/mod/kickban.py:332 +msgid "Could not ban {user_id}: missing permissions." +msgstr "" + +#: redbot/cogs/mod/kickban.py:354 +msgid "Failed to create modlog case: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:364 +#, docstring +msgid "Temporarily ban a user from this server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:383 +msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:396 +msgid "I can't do that for some reason." +msgstr "" + +#: redbot/cogs/mod/kickban.py:398 +msgid "Something went wrong while banning" +msgstr "" + +#: redbot/cogs/mod/kickban.py:413 +msgid "Done. Enough chaos for now" +msgstr "" + +#: redbot/cogs/mod/kickban.py:420 +#, docstring +msgid "Kick a user and delete 1 day's worth of their messages." +msgstr "" + +#: redbot/cogs/mod/kickban.py:450 +msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:463 +msgid "My role is not high enough to softban that user." +msgstr "" + +#: redbot/cogs/mod/kickban.py:497 +msgid "Done. Enough chaos." +msgstr "" + +#: redbot/cogs/mod/kickban.py:505 +#, docstring +msgid "Kick a member from a voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:528 +msgid "I am unable to kick this member from the voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:531 +msgid "Something went wrong while attempting to kick that member" +msgstr "" + +#: redbot/cogs/mod/kickban.py:554 +#, docstring +msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." +msgstr "" + +#: redbot/cogs/mod/kickban.py:565 +msgid "Couldn't find a user with that ID!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:571 +msgid "It seems that user isn't banned!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:579 +msgid "Something went wrong while attempting to unban that user" +msgstr "" + +#: redbot/cogs/mod/kickban.py:596 +msgid "Unbanned that user from this server" +msgstr "" + +#: redbot/cogs/mod/kickban.py:603 +msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:610 +msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:618 +msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/mod.py:44 +#, docstring +msgid "Moderation tools." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:54 +#, docstring +msgid "Add servers or channels to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:60 +#, docstring +msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:68 +msgid "Channel added to ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:70 +msgid "Channel already in ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:75 +#, docstring +msgid "Ignore commands in this server." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:79 +msgid "This server has been added to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:81 +msgid "This server is already being ignored." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:87 +#, docstring +msgid "Remove servers or channels from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:93 +#, docstring +msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:102 +msgid "Channel removed from ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:104 +msgid "That channel is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:109 +#, docstring +msgid "Remove this server from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:113 +msgid "This server has been removed from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:115 +msgid "This server is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:127 +msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" +msgstr "" + +#: redbot/cogs/mod/mutes.py:14 +msgid "That user can't send messages in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:15 +msgid "That user isn't muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:19 +msgid "That user cannot be muted, as they have the Administrator permission." +msgstr "" + +#: redbot/cogs/mod/mutes.py:20 +msgid "Failed to mute user. I need the manage roles permission and the user I'm muting must be lower than myself in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/mutes.py:51 +msgid "That user is not in a voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:58 +msgid "I require the {perms} permission(s) in that user's channel to do that." +msgstr "" + +#: redbot/cogs/mod/mutes.py:68 +msgid "You must have the {perms} permission(s) in that user's channel to use this command." +msgstr "" + +#: redbot/cogs/mod/mutes.py:80 +#, docstring +msgid "Unban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:99 +msgid "That user isn't muted or deafened by the server!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:118 +msgid "User is now allowed to speak and listen in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:124 +#, docstring +msgid "Ban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:145 +msgid "That user is already muted and deafened server-wide!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:162 +msgid "User has been banned from speaking or listening in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:168 +#, docstring +msgid "Mute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:174 +#, docstring +msgid "Mute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:206 +msgid "Muted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:218 +#, docstring +msgid "Mute a user in the current text channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:241 +msgid "User has been muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:250 +#, docstring +msgid "Mutes user in the server" +msgstr "" + +#: redbot/cogs/mod/mutes.py:274 +msgid "User has been muted in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:281 +#, docstring +msgid "Unmute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:289 +#, docstring +msgid "Unmute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:321 +msgid "Unmuted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:324 redbot/cogs/mod/mutes.py:358 +msgid "Unmute failed. Reason: {}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:333 +#, docstring +msgid "Unmute a user in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:356 +msgid "User unmuted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:367 +#, docstring +msgid "Unmute a user in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:390 +msgid "User has been unmuted in this server." +msgstr "" + +#: redbot/cogs/mod/names.py:36 +#, docstring +msgid "Change a user's nickname.\\n\\n Leaving the nickname empty will remove it.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:45 +msgid "Nicknames must be between 2 and 32 characters long." +msgstr "" + +#: redbot/cogs/mod/names.py:53 +msgid "I do not have permission to rename that member. They may be higher than or equal to me in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/names.py:63 +msgid "I do not have permission to rename that member." +msgstr "" + +#: redbot/cogs/mod/names.py:66 +msgid "That nickname is invalid." +msgstr "" + +#: redbot/cogs/mod/names.py:68 +msgid "An unexpected error has occured." +msgstr "" + +#: redbot/cogs/mod/names.py:70 +msgid "Done." +msgstr "" + +#: redbot/cogs/mod/names.py:76 +#, docstring +msgid "Show information about a user.\\n\\n This includes fields for status, discord join date, server\\n join date, voice state and previous names/nicknames.\\n\\n If the user has no roles, previous names or previous nicknames,\\n these fields will be omitted.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:104 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/mod/names.py:112 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:113 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:115 +msgid "Chilling in {} status" +msgstr "" + +#: redbot/cogs/mod/names.py:119 +msgid "Playing {}" +msgstr "" + +#: redbot/cogs/mod/names.py:121 +msgid "Streaming [{}]({})" +msgstr "" + +#: redbot/cogs/mod/names.py:123 +msgid "Listening to {}" +msgstr "" + +#: redbot/cogs/mod/names.py:125 +msgid "Watching {}" +msgstr "" + +#: redbot/cogs/mod/names.py:133 +msgid "Joined Discord on" +msgstr "" + +#: redbot/cogs/mod/names.py:134 +msgid "Joined this server on" +msgstr "" + +#: redbot/cogs/mod/names.py:136 +msgid "Roles" +msgstr "" + +#: redbot/cogs/mod/names.py:140 +msgid "Previous Names" +msgstr "" + +#: redbot/cogs/mod/names.py:144 +msgid "Previous Nicknames" +msgstr "" + +#: redbot/cogs/mod/names.py:147 +msgid "Current voice channel" +msgstr "" + +#: redbot/cogs/mod/names.py:151 +msgid "Member #{} | User ID: {}" +msgstr "" + +#: redbot/cogs/mod/names.py:168 +#, docstring +msgid "Show previous names and nicknames of a user." +msgstr "" + +#: redbot/cogs/mod/names.py:172 +msgid "**Past 20 names**:" +msgstr "" + +#: redbot/cogs/mod/names.py:178 +msgid "**Past 20 nicknames**:" +msgstr "" + +#: redbot/cogs/mod/names.py:185 +msgid "That user doesn't have any recorded name or nickname change." +msgstr "" + +#: redbot/cogs/mod/settings.py:20 +#, docstring +msgid "Manage server administration settings." +msgstr "" + +#: redbot/cogs/mod/settings.py:30 +msgid "Delete repeats: {num_repeats}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:31 +msgid "after {num} repeats" +msgstr "" + +#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "No" +msgstr "" + +#: redbot/cogs/mod/settings.py:35 +msgid "Ban mention spam: {num_mentions}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:36 +msgid "{num} mentions" +msgstr "" + +#: redbot/cogs/mod/settings.py:40 +msgid "Respects hierarchy: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "Yes" +msgstr "" + +#: redbot/cogs/mod/settings.py:43 +msgid "Delete delay: {num_seconds}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:44 +msgid "{num} seconds" +msgstr "" + +#: redbot/cogs/mod/settings.py:46 +msgid "None" +msgstr "" + +#: redbot/cogs/mod/settings.py:48 +msgid "Reinvite on unban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:56 +#, docstring +msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:68 +msgid "Role hierarchy will be checked when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:73 +msgid "Role hierarchy will be ignored when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:79 +#, docstring +msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:92 +msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." +msgstr "" + +#: redbot/cogs/mod/settings.py:104 +msgid "Autoban for mention spam disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:109 +#, docstring +msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +msgid "Repeated messages will be ignored." +msgstr "" + +#: redbot/cogs/mod/settings.py:126 +msgid "Messages repeated up to {num} times will be deleted." +msgstr "" + +#: redbot/cogs/mod/settings.py:130 +msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" +msgstr "" + +#: redbot/cogs/mod/settings.py:139 +msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:151 +#, docstring +msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:162 +msgid "Command deleting disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:164 +msgid "Delete delay set to {num} seconds." +msgstr "" + +#: redbot/cogs/mod/settings.py:169 +msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:176 +msgid "I will not delete command messages." +msgstr "" + +#: redbot/cogs/mod/settings.py:181 +#, docstring +msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:191 +msgid "Users unbanned with {command} will be reinvited." +msgstr "" + +#: redbot/cogs/mod/settings.py:198 +msgid "Users unbanned with {command} will not be reinvited." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:27 +#, docstring +msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/slowmode.py:36 +msgid "Slowmode interval is now {interval}." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:41 +msgid "Slowmode has been disabled." +msgstr "" + diff --git a/redbot/cogs/mod/locales/ar-SA.po b/redbot/cogs/mod/locales/ar-SA.po index c6bfa11c9..806abf82d 100644 --- a/redbot/cogs/mod/locales/ar-SA.po +++ b/redbot/cogs/mod/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/bg-BG.po b/redbot/cogs/mod/locales/bg-BG.po index 283baf676..c3f390eeb 100644 --- a/redbot/cogs/mod/locales/bg-BG.po +++ b/redbot/cogs/mod/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/ca-ES.po b/redbot/cogs/mod/locales/ca-ES.po new file mode 100644 index 000000000..2810f1023 --- /dev/null +++ b/redbot/cogs/mod/locales/ca-ES.po @@ -0,0 +1,646 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/mod/converters.py:16 +msgid "{} doesn't look like a valid user ID." +msgstr "" + +#: redbot/cogs/mod/events.py:53 redbot/cogs/mod/events.py:67 +msgid "Mention spam (Autoban)" +msgstr "" + +#: redbot/cogs/mod/kickban.py:73 +msgid "I cannot let you do that. Self-harm is bad {}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 +#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/mutes.py:16 +msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +msgid "I cannot do that due to discord hierarchy rules" +msgstr "" + +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +msgid "Invalid days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +msgid "I'm not allowed to do that." +msgstr "" + +#: redbot/cogs/mod/kickban.py:117 +msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:139 +msgid "Tempban finished" +msgstr "" + +#: redbot/cogs/mod/kickban.py:153 +#, docstring +msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " +msgstr "" + +#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +msgid "I cannot let you do that. Self-harm is bad {emoji}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:203 +msgid "Done. That felt good." +msgstr "" + +#: redbot/cogs/mod/kickban.py:217 +#, docstring +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgstr "" + +#: redbot/cogs/mod/kickban.py:227 +msgid "Done. It was about time." +msgstr "" + +#: redbot/cogs/mod/kickban.py:243 +#, docstring +msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" +msgstr "" + +#: redbot/cogs/mod/kickban.py:252 +msgid "Banned {num} users from the server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:254 +msgid "\\nErrors:\\n" +msgstr "" + +#: redbot/cogs/mod/kickban.py:277 +msgid "I lack the permissions to do this." +msgstr "" + +#: redbot/cogs/mod/kickban.py:283 +msgid "User {user_id} is already banned." +msgstr "" + +#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +msgid "Failed to ban user {user_id}: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:328 +msgid "User {user_id} does not exist." +msgstr "" + +#: redbot/cogs/mod/kickban.py:332 +msgid "Could not ban {user_id}: missing permissions." +msgstr "" + +#: redbot/cogs/mod/kickban.py:354 +msgid "Failed to create modlog case: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:364 +#, docstring +msgid "Temporarily ban a user from this server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:383 +msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:396 +msgid "I can't do that for some reason." +msgstr "" + +#: redbot/cogs/mod/kickban.py:398 +msgid "Something went wrong while banning" +msgstr "" + +#: redbot/cogs/mod/kickban.py:413 +msgid "Done. Enough chaos for now" +msgstr "" + +#: redbot/cogs/mod/kickban.py:420 +#, docstring +msgid "Kick a user and delete 1 day's worth of their messages." +msgstr "" + +#: redbot/cogs/mod/kickban.py:450 +msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:463 +msgid "My role is not high enough to softban that user." +msgstr "" + +#: redbot/cogs/mod/kickban.py:497 +msgid "Done. Enough chaos." +msgstr "" + +#: redbot/cogs/mod/kickban.py:505 +#, docstring +msgid "Kick a member from a voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:528 +msgid "I am unable to kick this member from the voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:531 +msgid "Something went wrong while attempting to kick that member" +msgstr "" + +#: redbot/cogs/mod/kickban.py:554 +#, docstring +msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." +msgstr "" + +#: redbot/cogs/mod/kickban.py:565 +msgid "Couldn't find a user with that ID!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:571 +msgid "It seems that user isn't banned!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:579 +msgid "Something went wrong while attempting to unban that user" +msgstr "" + +#: redbot/cogs/mod/kickban.py:596 +msgid "Unbanned that user from this server" +msgstr "" + +#: redbot/cogs/mod/kickban.py:603 +msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:610 +msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:618 +msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/mod.py:44 +#, docstring +msgid "Moderation tools." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:54 +#, docstring +msgid "Add servers or channels to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:60 +#, docstring +msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:68 +msgid "Channel added to ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:70 +msgid "Channel already in ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:75 +#, docstring +msgid "Ignore commands in this server." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:79 +msgid "This server has been added to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:81 +msgid "This server is already being ignored." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:87 +#, docstring +msgid "Remove servers or channels from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:93 +#, docstring +msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:102 +msgid "Channel removed from ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:104 +msgid "That channel is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:109 +#, docstring +msgid "Remove this server from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:113 +msgid "This server has been removed from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:115 +msgid "This server is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:127 +msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" +msgstr "" + +#: redbot/cogs/mod/mutes.py:14 +msgid "That user can't send messages in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:15 +msgid "That user isn't muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:19 +msgid "That user cannot be muted, as they have the Administrator permission." +msgstr "" + +#: redbot/cogs/mod/mutes.py:20 +msgid "Failed to mute user. I need the manage roles permission and the user I'm muting must be lower than myself in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/mutes.py:51 +msgid "That user is not in a voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:58 +msgid "I require the {perms} permission(s) in that user's channel to do that." +msgstr "" + +#: redbot/cogs/mod/mutes.py:68 +msgid "You must have the {perms} permission(s) in that user's channel to use this command." +msgstr "" + +#: redbot/cogs/mod/mutes.py:80 +#, docstring +msgid "Unban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:99 +msgid "That user isn't muted or deafened by the server!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:118 +msgid "User is now allowed to speak and listen in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:124 +#, docstring +msgid "Ban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:145 +msgid "That user is already muted and deafened server-wide!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:162 +msgid "User has been banned from speaking or listening in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:168 +#, docstring +msgid "Mute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:174 +#, docstring +msgid "Mute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:206 +msgid "Muted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:218 +#, docstring +msgid "Mute a user in the current text channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:241 +msgid "User has been muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:250 +#, docstring +msgid "Mutes user in the server" +msgstr "" + +#: redbot/cogs/mod/mutes.py:274 +msgid "User has been muted in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:281 +#, docstring +msgid "Unmute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:289 +#, docstring +msgid "Unmute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:321 +msgid "Unmuted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:324 redbot/cogs/mod/mutes.py:358 +msgid "Unmute failed. Reason: {}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:333 +#, docstring +msgid "Unmute a user in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:356 +msgid "User unmuted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:367 +#, docstring +msgid "Unmute a user in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:390 +msgid "User has been unmuted in this server." +msgstr "" + +#: redbot/cogs/mod/names.py:36 +#, docstring +msgid "Change a user's nickname.\\n\\n Leaving the nickname empty will remove it.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:45 +msgid "Nicknames must be between 2 and 32 characters long." +msgstr "" + +#: redbot/cogs/mod/names.py:53 +msgid "I do not have permission to rename that member. They may be higher than or equal to me in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/names.py:63 +msgid "I do not have permission to rename that member." +msgstr "" + +#: redbot/cogs/mod/names.py:66 +msgid "That nickname is invalid." +msgstr "" + +#: redbot/cogs/mod/names.py:68 +msgid "An unexpected error has occured." +msgstr "" + +#: redbot/cogs/mod/names.py:70 +msgid "Done." +msgstr "" + +#: redbot/cogs/mod/names.py:76 +#, docstring +msgid "Show information about a user.\\n\\n This includes fields for status, discord join date, server\\n join date, voice state and previous names/nicknames.\\n\\n If the user has no roles, previous names or previous nicknames,\\n these fields will be omitted.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:104 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/mod/names.py:112 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:113 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:115 +msgid "Chilling in {} status" +msgstr "" + +#: redbot/cogs/mod/names.py:119 +msgid "Playing {}" +msgstr "" + +#: redbot/cogs/mod/names.py:121 +msgid "Streaming [{}]({})" +msgstr "" + +#: redbot/cogs/mod/names.py:123 +msgid "Listening to {}" +msgstr "" + +#: redbot/cogs/mod/names.py:125 +msgid "Watching {}" +msgstr "" + +#: redbot/cogs/mod/names.py:133 +msgid "Joined Discord on" +msgstr "" + +#: redbot/cogs/mod/names.py:134 +msgid "Joined this server on" +msgstr "" + +#: redbot/cogs/mod/names.py:136 +msgid "Roles" +msgstr "" + +#: redbot/cogs/mod/names.py:140 +msgid "Previous Names" +msgstr "" + +#: redbot/cogs/mod/names.py:144 +msgid "Previous Nicknames" +msgstr "" + +#: redbot/cogs/mod/names.py:147 +msgid "Current voice channel" +msgstr "" + +#: redbot/cogs/mod/names.py:151 +msgid "Member #{} | User ID: {}" +msgstr "" + +#: redbot/cogs/mod/names.py:168 +#, docstring +msgid "Show previous names and nicknames of a user." +msgstr "" + +#: redbot/cogs/mod/names.py:172 +msgid "**Past 20 names**:" +msgstr "" + +#: redbot/cogs/mod/names.py:178 +msgid "**Past 20 nicknames**:" +msgstr "" + +#: redbot/cogs/mod/names.py:185 +msgid "That user doesn't have any recorded name or nickname change." +msgstr "" + +#: redbot/cogs/mod/settings.py:20 +#, docstring +msgid "Manage server administration settings." +msgstr "" + +#: redbot/cogs/mod/settings.py:30 +msgid "Delete repeats: {num_repeats}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:31 +msgid "after {num} repeats" +msgstr "" + +#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "No" +msgstr "" + +#: redbot/cogs/mod/settings.py:35 +msgid "Ban mention spam: {num_mentions}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:36 +msgid "{num} mentions" +msgstr "" + +#: redbot/cogs/mod/settings.py:40 +msgid "Respects hierarchy: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "Yes" +msgstr "" + +#: redbot/cogs/mod/settings.py:43 +msgid "Delete delay: {num_seconds}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:44 +msgid "{num} seconds" +msgstr "" + +#: redbot/cogs/mod/settings.py:46 +msgid "None" +msgstr "" + +#: redbot/cogs/mod/settings.py:48 +msgid "Reinvite on unban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:56 +#, docstring +msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:68 +msgid "Role hierarchy will be checked when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:73 +msgid "Role hierarchy will be ignored when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:79 +#, docstring +msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:92 +msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." +msgstr "" + +#: redbot/cogs/mod/settings.py:104 +msgid "Autoban for mention spam disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:109 +#, docstring +msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +msgid "Repeated messages will be ignored." +msgstr "" + +#: redbot/cogs/mod/settings.py:126 +msgid "Messages repeated up to {num} times will be deleted." +msgstr "" + +#: redbot/cogs/mod/settings.py:130 +msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" +msgstr "" + +#: redbot/cogs/mod/settings.py:139 +msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:151 +#, docstring +msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:162 +msgid "Command deleting disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:164 +msgid "Delete delay set to {num} seconds." +msgstr "" + +#: redbot/cogs/mod/settings.py:169 +msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:176 +msgid "I will not delete command messages." +msgstr "" + +#: redbot/cogs/mod/settings.py:181 +#, docstring +msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:191 +msgid "Users unbanned with {command} will be reinvited." +msgstr "" + +#: redbot/cogs/mod/settings.py:198 +msgid "Users unbanned with {command} will not be reinvited." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:27 +#, docstring +msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/slowmode.py:36 +msgid "Slowmode interval is now {interval}." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:41 +msgid "Slowmode has been disabled." +msgstr "" + diff --git a/redbot/cogs/mod/locales/cs-CZ.po b/redbot/cogs/mod/locales/cs-CZ.po index e3d30d821..067ffd90f 100644 --- a/redbot/cogs/mod/locales/cs-CZ.po +++ b/redbot/cogs/mod/locales/cs-CZ.po @@ -1,24 +1,23 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/mod/converters.py:16 msgid "{} doesn't look like a valid user ID." -msgstr "" +msgstr "{} nevypadá jako platné ID uživatele." #: redbot/cogs/mod/events.py:53 redbot/cogs/mod/events.py:67 msgid "Mention spam (Autoban)" @@ -40,11 +39,11 @@ msgstr "" #: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 msgid "Invalid days. Must be between 0 and 7." -msgstr "" +msgstr "Neplatné dny. Musí být mezi 0 a 7." #: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 msgid "I'm not allowed to do that." -msgstr "" +msgstr "Na tuto akci nemám práva." #: redbot/cogs/mod/kickban.py:117 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" @@ -74,7 +73,7 @@ msgstr "" #: redbot/cogs/mod/kickban.py:227 msgid "Done. It was about time." -msgstr "" +msgstr "Hotovo. Nylo načase." #: redbot/cogs/mod/kickban.py:243 #, docstring @@ -87,7 +86,7 @@ msgstr "" #: redbot/cogs/mod/kickban.py:254 msgid "\\nErrors:\\n" -msgstr "" +msgstr "\\nChyby:\\n" #: redbot/cogs/mod/kickban.py:277 msgid "I lack the permissions to do this." @@ -103,7 +102,7 @@ msgstr "" #: redbot/cogs/mod/kickban.py:328 msgid "User {user_id} does not exist." -msgstr "" +msgstr "Uživatel {user_id} neexistuje." #: redbot/cogs/mod/kickban.py:332 msgid "Could not ban {user_id}: missing permissions." @@ -124,7 +123,7 @@ msgstr "" #: redbot/cogs/mod/kickban.py:396 msgid "I can't do that for some reason." -msgstr "" +msgstr "Z nějakého důvodu to udělat nemůžu." #: redbot/cogs/mod/kickban.py:398 msgid "Something went wrong while banning" @@ -175,11 +174,11 @@ msgstr "" #: redbot/cogs/mod/kickban.py:571 msgid "It seems that user isn't banned!" -msgstr "" +msgstr "Zdá se, že uživatel není zabanován!" #: redbot/cogs/mod/kickban.py:579 msgid "Something went wrong while attempting to unban that user" -msgstr "" +msgstr "Při pokusu o odbanování tohoto uživatele nastala chyba" #: redbot/cogs/mod/kickban.py:596 msgid "Unbanned that user from this server" @@ -187,7 +186,7 @@ msgstr "" #: redbot/cogs/mod/kickban.py:603 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" -msgstr "" +msgstr "Byl jsi odbanován z {server}.\\nZde je pozvánka pro tento server: {invite_link}" #: redbot/cogs/mod/kickban.py:610 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" @@ -205,7 +204,7 @@ msgstr "" #: redbot/cogs/mod/movetocore.py:54 #, docstring msgid "Add servers or channels to the ignore list." -msgstr "" +msgstr "Přidat servery nebo kanály do ignorovaného seznamu." #: redbot/cogs/mod/movetocore.py:60 #, docstring @@ -214,29 +213,29 @@ msgstr "" #: redbot/cogs/mod/movetocore.py:68 msgid "Channel added to ignore list." -msgstr "" +msgstr "Kanál přidán do seznamu ignorovaných." #: redbot/cogs/mod/movetocore.py:70 msgid "Channel already in ignore list." -msgstr "" +msgstr "Kanál je již v seznamu ignorovaný." #: redbot/cogs/mod/movetocore.py:75 #, docstring msgid "Ignore commands in this server." -msgstr "" +msgstr "Ignorovat příkazy na tomto serveru." #: redbot/cogs/mod/movetocore.py:79 msgid "This server has been added to the ignore list." -msgstr "" +msgstr "Tento server byl přidán do ignorovaného seznamu." #: redbot/cogs/mod/movetocore.py:81 msgid "This server is already being ignored." -msgstr "" +msgstr "Tento server je již ignorován." #: redbot/cogs/mod/movetocore.py:87 #, docstring msgid "Remove servers or channels from the ignore list." -msgstr "" +msgstr "Odeberte servery nebo kanály z ignorovaného seznamu." #: redbot/cogs/mod/movetocore.py:93 #, docstring @@ -245,36 +244,36 @@ msgstr "" #: redbot/cogs/mod/movetocore.py:102 msgid "Channel removed from ignore list." -msgstr "" +msgstr "Kanál byl odebrán ze seznamu ignorovaných." #: redbot/cogs/mod/movetocore.py:104 msgid "That channel is not in the ignore list." -msgstr "" +msgstr "Tento kanál není v seznamu ignorovaných." #: redbot/cogs/mod/movetocore.py:109 #, docstring msgid "Remove this server from the ignore list." -msgstr "" +msgstr "Odstranit server ze seznamu ignorovaných." #: redbot/cogs/mod/movetocore.py:113 msgid "This server has been removed from the ignore list." -msgstr "" +msgstr "Tento server byl odebrán z ignorovaného seznamu." #: redbot/cogs/mod/movetocore.py:115 msgid "This server is not in the ignore list." -msgstr "" +msgstr "Tento server není v seznamu ignorovaných." #: redbot/cogs/mod/movetocore.py:127 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" -msgstr "" +msgstr "V současné době ignoruje:\\n{} kanálů\\n{} klanů\\n" #: redbot/cogs/mod/mutes.py:14 msgid "That user can't send messages in this channel." -msgstr "" +msgstr "Tento uživatel nemůže odesílat zprávy v tomto kanále." #: redbot/cogs/mod/mutes.py:15 msgid "That user isn't muted in this channel." -msgstr "" +msgstr "Tento uživatel není v tomto kanálu umlčen." #: redbot/cogs/mod/mutes.py:19 msgid "That user cannot be muted, as they have the Administrator permission." @@ -286,7 +285,7 @@ msgstr "" #: redbot/cogs/mod/mutes.py:51 msgid "That user is not in a voice channel." -msgstr "" +msgstr "Tento uživatel není v hlasovém kanálu." #: redbot/cogs/mod/mutes.py:58 msgid "I require the {perms} permission(s) in that user's channel to do that." @@ -316,7 +315,7 @@ msgstr "" #: redbot/cogs/mod/mutes.py:145 msgid "That user is already muted and deafened server-wide!" -msgstr "" +msgstr "Tento uživatel je již umlčen a ztlumen na serveru!" #: redbot/cogs/mod/mutes.py:162 msgid "User has been banned from speaking or listening in voice channels" @@ -325,7 +324,7 @@ msgstr "" #: redbot/cogs/mod/mutes.py:168 #, docstring msgid "Mute users." -msgstr "" +msgstr "Umlčet uživatele." #: redbot/cogs/mod/mutes.py:174 #, docstring @@ -348,16 +347,16 @@ msgstr "" #: redbot/cogs/mod/mutes.py:250 #, docstring msgid "Mutes user in the server" -msgstr "" +msgstr "Umlčí uživatele na serveru" #: redbot/cogs/mod/mutes.py:274 msgid "User has been muted in this server." -msgstr "" +msgstr "Uživatel byl umlčen na tomto serveru." #: redbot/cogs/mod/mutes.py:281 #, docstring msgid "Unmute users." -msgstr "" +msgstr "Odmlčet uživatele." #: redbot/cogs/mod/mutes.py:289 #, docstring @@ -370,7 +369,7 @@ msgstr "" #: redbot/cogs/mod/mutes.py:324 redbot/cogs/mod/mutes.py:358 msgid "Unmute failed. Reason: {}" -msgstr "" +msgstr "Odmlčení se nezdařilo. Důvod: {}" #: redbot/cogs/mod/mutes.py:333 #, docstring @@ -379,7 +378,7 @@ msgstr "" #: redbot/cogs/mod/mutes.py:356 msgid "User unmuted in this channel." -msgstr "" +msgstr "Uživatel byl v tomto kanále odmlčen." #: redbot/cogs/mod/mutes.py:367 #, docstring @@ -397,7 +396,7 @@ msgstr "" #: redbot/cogs/mod/names.py:45 msgid "Nicknames must be between 2 and 32 characters long." -msgstr "" +msgstr "Přezdívka musí být dlouhá 2 až 32 znaků." #: redbot/cogs/mod/names.py:53 msgid "I do not have permission to rename that member. They may be higher than or equal to me in the role hierarchy." @@ -409,11 +408,11 @@ msgstr "" #: redbot/cogs/mod/names.py:66 msgid "That nickname is invalid." -msgstr "" +msgstr "Tato přezdívka je neplatná." #: redbot/cogs/mod/names.py:68 msgid "An unexpected error has occured." -msgstr "" +msgstr "Došlo k neočekávané chybě." #: redbot/cogs/mod/names.py:70 msgid "Done." @@ -422,19 +421,19 @@ msgstr "" #: redbot/cogs/mod/names.py:76 #, docstring msgid "Show information about a user.\\n\\n This includes fields for status, discord join date, server\\n join date, voice state and previous names/nicknames.\\n\\n If the user has no roles, previous names or previous nicknames,\\n these fields will be omitted.\\n " -msgstr "" +msgstr "Zobrazit informace o uživateli.\\n\\n To zahrnuje pole pro stav, datum registrace na discordu, datum připojení\\n na server, stavy hlasu a předchozích jmen / přezdívky.\\n\\n Pokud uživatel nemá žádné role, předchozí jména nebo předchozí přezdívky,\\n tato pole budou vynechány.\\n " #: redbot/cogs/mod/names.py:104 msgid "Unknown" -msgstr "" +msgstr "Neznámý" #: redbot/cogs/mod/names.py:112 msgid "{}\\n({} days ago)" -msgstr "" +msgstr "{}\\n(před {} dny {)" #: redbot/cogs/mod/names.py:113 msgid "{}\\n({} days ago)" -msgstr "" +msgstr "{}\\n(před {} dny {)" #: redbot/cogs/mod/names.py:115 msgid "Chilling in {} status" @@ -442,60 +441,60 @@ msgstr "" #: redbot/cogs/mod/names.py:119 msgid "Playing {}" -msgstr "" +msgstr "Hraje {}" #: redbot/cogs/mod/names.py:121 msgid "Streaming [{}]({})" -msgstr "" +msgstr "Streamuje [{}]({})" #: redbot/cogs/mod/names.py:123 msgid "Listening to {}" -msgstr "" +msgstr "Poslouchá {}" #: redbot/cogs/mod/names.py:125 msgid "Watching {}" -msgstr "" +msgstr "Sleduje {}" #: redbot/cogs/mod/names.py:133 msgid "Joined Discord on" -msgstr "" +msgstr "Přidal/a se na Discord" #: redbot/cogs/mod/names.py:134 msgid "Joined this server on" -msgstr "" +msgstr "Přidal/a se na tento server" #: redbot/cogs/mod/names.py:136 msgid "Roles" -msgstr "" +msgstr "Role" #: redbot/cogs/mod/names.py:140 msgid "Previous Names" -msgstr "" +msgstr "Předchozí jména" #: redbot/cogs/mod/names.py:144 msgid "Previous Nicknames" -msgstr "" +msgstr "Předchozí přezdívky" #: redbot/cogs/mod/names.py:147 msgid "Current voice channel" -msgstr "" +msgstr "Aktuální hlasový kanál" #: redbot/cogs/mod/names.py:151 msgid "Member #{} | User ID: {}" -msgstr "" +msgstr "Člen #{} | ID uživatele: {}" #: redbot/cogs/mod/names.py:168 #, docstring msgid "Show previous names and nicknames of a user." -msgstr "" +msgstr "Zobrazit předchozí jména a přezdívky uživatele." #: redbot/cogs/mod/names.py:172 msgid "**Past 20 names**:" -msgstr "" +msgstr "**Posledních 20 jmen**:" #: redbot/cogs/mod/names.py:178 msgid "**Past 20 nicknames**:" -msgstr "" +msgstr "**Posledních 20 přezdívek**:" #: redbot/cogs/mod/names.py:185 msgid "That user doesn't have any recorded name or nickname change." @@ -504,20 +503,20 @@ msgstr "" #: redbot/cogs/mod/settings.py:20 #, docstring msgid "Manage server administration settings." -msgstr "" +msgstr "Spravovat nastavení správy serveru." #: redbot/cogs/mod/settings.py:30 msgid "Delete repeats: {num_repeats}\\n" -msgstr "" +msgstr "Odstranit opakování: {num_repeats}\\n" #: redbot/cogs/mod/settings.py:31 msgid "after {num} repeats" -msgstr "" +msgstr "po {num} opakování" #: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 #: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 msgid "No" -msgstr "" +msgstr "Ne" #: redbot/cogs/mod/settings.py:35 msgid "Ban mention spam: {num_mentions}\\n" @@ -525,7 +524,7 @@ msgstr "" #: redbot/cogs/mod/settings.py:36 msgid "{num} mentions" -msgstr "" +msgstr "{num} zmínění" #: redbot/cogs/mod/settings.py:40 msgid "Respects hierarchy: {yes_or_no}\\n" @@ -533,7 +532,7 @@ msgstr "" #: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 msgid "Yes" -msgstr "" +msgstr "Ano" #: redbot/cogs/mod/settings.py:43 msgid "Delete delay: {num_seconds}\\n" @@ -541,11 +540,11 @@ msgstr "" #: redbot/cogs/mod/settings.py:44 msgid "{num} seconds" -msgstr "" +msgstr "{num} sekund" #: redbot/cogs/mod/settings.py:46 msgid "None" -msgstr "" +msgstr "Žádný" #: redbot/cogs/mod/settings.py:48 msgid "Reinvite on unban: {yes_or_no}\\n" @@ -584,7 +583,7 @@ msgstr "" #: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 msgid "Repeated messages will be ignored." -msgstr "" +msgstr "Opakované zprávy budou ignorovány." #: redbot/cogs/mod/settings.py:126 msgid "Messages repeated up to {num} times will be deleted." @@ -639,9 +638,9 @@ msgstr "" #: redbot/cogs/mod/slowmode.py:36 msgid "Slowmode interval is now {interval}." -msgstr "" +msgstr "Interval pomalého režimu nyní je {interval}." #: redbot/cogs/mod/slowmode.py:41 msgid "Slowmode has been disabled." -msgstr "" +msgstr "Pomalý režim byl vypnut." diff --git a/redbot/cogs/mod/locales/da-DK.po b/redbot/cogs/mod/locales/da-DK.po index 260e141fb..652d9be3e 100644 --- a/redbot/cogs/mod/locales/da-DK.po +++ b/redbot/cogs/mod/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/de-DE.po b/redbot/cogs/mod/locales/de-DE.po index 47d0e84a4..5e702c5d5 100644 --- a/redbot/cogs/mod/locales/de-DE.po +++ b/redbot/cogs/mod/locales/de-DE.po @@ -1,24 +1,23 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/mod/converters.py:16 msgid "{} doesn't look like a valid user ID." -msgstr "" +msgstr "{} sieht nicht wie eine gültige Benutzerkennung aus." #: redbot/cogs/mod/events.py:53 redbot/cogs/mod/events.py:67 msgid "Mention spam (Autoban)" @@ -48,7 +47,7 @@ msgstr "Ich bin nicht autorisiert dies zu tun." #: redbot/cogs/mod/kickban.py:117 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" -msgstr "" +msgstr "Der Benutzer wurde gesperrt, aber bei dem Versuch, den Modlog-Eintrag zu erstellen, trat ein Fehler auf: {reason}" #: redbot/cogs/mod/kickban.py:139 msgid "Tempban finished" @@ -57,7 +56,7 @@ msgstr "Tempban abgesessen" #: redbot/cogs/mod/kickban.py:153 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " -msgstr "" +msgstr "Kicke einen Benutzer.\\n\\n Wenn ein Grund angegeben ist, wird dieser im Audit Log angezeigt.\\n " #: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 msgid "I cannot let you do that. Self-harm is bad {emoji}" @@ -70,7 +69,7 @@ msgstr "Erledigt. Das fühlte sich gut an." #: redbot/cogs/mod/kickban.py:217 #, docstring msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." -msgstr "" +msgstr "Bann Sie einen Benutzer von diesem Server und löschen Sie optional Tage von Nachrichten.\\n\\n Wenn Tage keine Zahl sind, wird er als erstes Wort des reason behandelt.\\n Minimum 0 Tage, maximal 7. Standardwerte auf 0." #: redbot/cogs/mod/kickban.py:227 msgid "Done. It was about time." @@ -79,15 +78,15 @@ msgstr "Erledigt. Einstein hat eine Theorie über Zeit entwickelt und es war ver #: redbot/cogs/mod/kickban.py:243 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" -msgstr "" +msgstr "Beendet Benutzer(n) vom Server\\n\\n Benutzer-IDs, um\\n mit diesem Befehl zu verbieten" #: redbot/cogs/mod/kickban.py:252 msgid "Banned {num} users from the server." -msgstr "" +msgstr "{num} Benutzer vom Server gesperrt." #: redbot/cogs/mod/kickban.py:254 msgid "\\nErrors:\\n" -msgstr "" +msgstr "\\nFehler:\\n" #: redbot/cogs/mod/kickban.py:277 msgid "I lack the permissions to do this." @@ -95,23 +94,23 @@ msgstr "Mir fehlen die Berechtigungen dies zu tun." #: redbot/cogs/mod/kickban.py:283 msgid "User {user_id} is already banned." -msgstr "" +msgstr "Benutzer {user_id} ist bereits gesperrt." #: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 msgid "Failed to ban user {user_id}: {reason}" -msgstr "" +msgstr "Fehler beim Bannen von Benutzer {user_id}: {reason}" #: redbot/cogs/mod/kickban.py:328 msgid "User {user_id} does not exist." -msgstr "" +msgstr "Benutzer {user_id} existiert nicht." #: redbot/cogs/mod/kickban.py:332 msgid "Could not ban {user_id}: missing permissions." -msgstr "" +msgstr "Konnte {user_id} nicht bannen: fehlende Berechtigungen." #: redbot/cogs/mod/kickban.py:354 msgid "Failed to create modlog case: {reason}" -msgstr "" +msgstr "Fehler beim Erstellen des Modlog-Falls: {reason}" #: redbot/cogs/mod/kickban.py:364 #, docstring @@ -141,7 +140,7 @@ msgstr "Benutzer kicken und dessen Nachrichten des letzten Tages löschen." #: redbot/cogs/mod/kickban.py:450 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" -msgstr "" +msgstr "Du wurdest gebannt und wieder entbannt, um Nachrichten von dir zu löschen, da du gegen die Regeln verstoßen hast.\\nDu kannst dem Server wieder beitreten. {invite_link}" #: redbot/cogs/mod/kickban.py:463 msgid "My role is not high enough to softban that user." @@ -154,20 +153,20 @@ msgstr "Erledigt. Das war genug Stress." #: redbot/cogs/mod/kickban.py:505 #, docstring msgid "Kick a member from a voice channel." -msgstr "" +msgstr "Kicke ein Mitglied aus einem Sprachkanal." #: redbot/cogs/mod/kickban.py:528 msgid "I am unable to kick this member from the voice channel." -msgstr "" +msgstr "Ich kann dieses Mitglied nicht aus dem Sprachkanal herausholen." #: redbot/cogs/mod/kickban.py:531 msgid "Something went wrong while attempting to kick that member" -msgstr "" +msgstr "Etwas ist schief gelaufen während der Versuch, dieses Mitglied zu kicken" #: redbot/cogs/mod/kickban.py:554 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." -msgstr "" +msgstr "Entbanne einen Benutzer von diesem Server.\\n\\n Erfordert die ID des Nutzers. Um dies herauszufinden, kannst du entweder:\\n 1. die ID aus dem Mod-Log Fall (falls einer erstellt wurde) entnehmen, oder\\n 2. den Entwicklermodus aktivieren, zu der Kategorie Bans in den Servereinstellungen navigieren und dort mit einem Rechtsklick auf den Benutzer die ID kopieren." #: redbot/cogs/mod/kickban.py:565 msgid "Couldn't find a user with that ID!" @@ -187,11 +186,11 @@ msgstr "Der Nutzer wurde vom Server entbannt." #: redbot/cogs/mod/kickban.py:603 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" -msgstr "" +msgstr "Du wurdest von {server} entbannt.\\nHier ist eine Einladung für diesen Server: {invite_link}" #: redbot/cogs/mod/kickban.py:610 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" -msgstr "" +msgstr "Ich konnte keine Einladung an den Benutzer senden. Kannst du das für mich machen?\\nHier ist der Einladungslink: {invite_link}" #: redbot/cogs/mod/kickban.py:618 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" @@ -210,7 +209,7 @@ msgstr "Füge Server oder Kanäle zur Ignorierliste hinzu." #: redbot/cogs/mod/movetocore.py:60 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " -msgstr "" +msgstr "Befehle im Kanal ignorieren.\\n\\n Standardwerte für den aktuellen Kanal.\\n " #: redbot/cogs/mod/movetocore.py:68 msgid "Channel added to ignore list." @@ -241,7 +240,7 @@ msgstr "Entferne Server oder Kanäle von der Ignorierliste." #: redbot/cogs/mod/movetocore.py:93 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " -msgstr "" +msgstr "Entfernt einen Kanal von der Ignorierliste.\\n\\n Standardwerte für den aktuellen Kanal.\\n " #: redbot/cogs/mod/movetocore.py:102 msgid "Channel removed from ignore list." @@ -266,7 +265,7 @@ msgstr "Der Server steht nicht auf der Ignorieren-Liste." #: redbot/cogs/mod/movetocore.py:127 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" -msgstr "" +msgstr "Derzeit ignorierend:\\n{} Kanäle\\n{} Gilden\\n" #: redbot/cogs/mod/mutes.py:14 msgid "That user can't send messages in this channel." @@ -393,7 +392,7 @@ msgstr "Die Stummschaltung des Benutzers wurde aufgehoben." #: redbot/cogs/mod/names.py:36 #, docstring msgid "Change a user's nickname.\\n\\n Leaving the nickname empty will remove it.\\n " -msgstr "" +msgstr "Ändere den Nicknamen des Benutzers.\\n\\n Wenn der Nickname leer ist wird dieser entfernt.\\n " #: redbot/cogs/mod/names.py:45 msgid "Nicknames must be between 2 and 32 characters long." @@ -422,19 +421,19 @@ msgstr "Erledigt." #: redbot/cogs/mod/names.py:76 #, docstring msgid "Show information about a user.\\n\\n This includes fields for status, discord join date, server\\n join date, voice state and previous names/nicknames.\\n\\n If the user has no roles, previous names or previous nicknames,\\n these fields will be omitted.\\n " -msgstr "" +msgstr "Zeigt Informationen über den Benutzer.\\n\\n Dazu gehören Angaben des Status, Beitrittsdatum bei Discord,\\n des Servers, Sprachstatus und frühere Namen/Nicknamen.\\n\\n Wenn der Benutzer keine Rollen, frühere Namen oder Spitznamen hat,\\n werden diese Angaben ausgelassen.\\n " #: redbot/cogs/mod/names.py:104 msgid "Unknown" -msgstr "" +msgstr "Unbekannt" #: redbot/cogs/mod/names.py:112 msgid "{}\\n({} days ago)" -msgstr "" +msgstr "{}\\n({} Tage her)" #: redbot/cogs/mod/names.py:113 msgid "{}\\n({} days ago)" -msgstr "" +msgstr "{}\\n({} Tage her)" #: redbot/cogs/mod/names.py:115 msgid "Chilling in {} status" @@ -508,11 +507,11 @@ msgstr "Einstellungen der Server-Administratio verwalten." #: redbot/cogs/mod/settings.py:30 msgid "Delete repeats: {num_repeats}\\n" -msgstr "" +msgstr "Wiederholungen löschen: {num_repeats}\\n" #: redbot/cogs/mod/settings.py:31 msgid "after {num} repeats" -msgstr "" +msgstr "nach {num} Wiederholungen" #: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 #: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 @@ -521,7 +520,7 @@ msgstr "Nein" #: redbot/cogs/mod/settings.py:35 msgid "Ban mention spam: {num_mentions}\\n" -msgstr "" +msgstr "Spam von Erwähnungen bannen: {num_mentions}\\n" #: redbot/cogs/mod/settings.py:36 msgid "{num} mentions" @@ -529,7 +528,7 @@ msgstr "{num} Erwähnungen" #: redbot/cogs/mod/settings.py:40 msgid "Respects hierarchy: {yes_or_no}\\n" -msgstr "" +msgstr "Rangordnung berücksichtigen: {yes_or_no}\\n" #: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 msgid "Yes" @@ -537,7 +536,7 @@ msgstr "Ja" #: redbot/cogs/mod/settings.py:43 msgid "Delete delay: {num_seconds}\\n" -msgstr "" +msgstr "Verzögerung zwischen dem Löschen: {num_seconds}\\n" #: redbot/cogs/mod/settings.py:44 msgid "{num} seconds" @@ -549,12 +548,12 @@ msgstr "Keine" #: redbot/cogs/mod/settings.py:48 msgid "Reinvite on unban: {yes_or_no}\\n" -msgstr "" +msgstr "Lädt Mitglieder nach Entbannung neu ein: {yes_or_no}\\n" #: redbot/cogs/mod/settings.py:56 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " -msgstr "" +msgstr "Schaltet die Prüfung für Rollen-Hierarchie von Mods und Admins um.\\n\\n **WARNUNG**: Deaktivieren dieser Einstellung erlaubt Mods\\n Aktionen bei Benutzern, die ranghöhere Rollen besitzen!\\n\\n Dies ist standardmäßig aktiviert.\\n " #: redbot/cogs/mod/settings.py:68 msgid "Role hierarchy will be checked when moderation commands are issued." @@ -567,7 +566,7 @@ msgstr "Die Rollenhierarchie wird ignoriert, wenn Moderationsbefehle ausgegeben #: redbot/cogs/mod/settings.py:79 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " -msgstr "" +msgstr "Legt die Autoban-Voraussetzungen bei Erwähnungs-Spam fest.\\n\\n Benutzer werden gebannt wenn sie Nachrichten mit mehr als\\n `` Erwähnungen abschicken.\\n\\n `` muss mindestens 5 sein. Auf 0 setzen zum Deaktivieren.\\n " #: redbot/cogs/mod/settings.py:92 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." @@ -580,7 +579,7 @@ msgstr "Autoban für Spam von Erwähnungen deaktiviert." #: redbot/cogs/mod/settings.py:109 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " -msgstr "" +msgstr "Aktiviere automatische Löschung wiederholter Nachrichten.\\n\\n Muss zwischen 2 und 20 liegen.\\n\\n Setze auf -1, um diese Funktion zu deaktivieren.\\n " #: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 msgid "Repeated messages will be ignored." @@ -588,20 +587,20 @@ msgstr "Wiederholte Nachrichten werden ignoriert." #: redbot/cogs/mod/settings.py:126 msgid "Messages repeated up to {num} times will be deleted." -msgstr "" +msgstr "Nachrichten, die bis zu {num} Mal wiederholt werden, werden gelöscht." #: redbot/cogs/mod/settings.py:130 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" -msgstr "" +msgstr "Anzahl der Wiederholungen muss zwischen 2 und 20 oder gleich -1 sein, wenn Sie diese Funktion deaktivieren möchten!" #: redbot/cogs/mod/settings.py:139 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" -msgstr "" +msgstr "Bot wird wiederholte Nachrichten nach Wiederholungen von {num} löschen. Setze diesen Wert auf -1, um wiederholte Nachrichten zu ignorieren" #: redbot/cogs/mod/settings.py:151 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " -msgstr "" +msgstr "Stelle die Verzögerung ein, bis der Bot die Befehlsnachrichten entfernt.\\n\\n Muss zwischen -1 und 60 liegen.\\n\\n Setze den Wert auf -1, um diese Funktion zu deaktivieren.\\n " #: redbot/cogs/mod/settings.py:162 msgid "Command deleting disabled." @@ -622,7 +621,7 @@ msgstr "Ich werde keine Befehlsnachrichten löschen." #: redbot/cogs/mod/settings.py:181 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " -msgstr "" +msgstr "Legt fest ob eine Einladung an Benutzer verschickt wird, die entbannt werden.\\n\\n Bei Aktivierung versucht der Bot eine einmalige Einladung an den\\n entbannten Benutzer zu senden.\\n " #: redbot/cogs/mod/settings.py:191 msgid "Users unbanned with {command} will be reinvited." @@ -635,13 +634,13 @@ msgstr "Benutzer, die mit {command} entbannt werden, werden nicht wieder eingela #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " -msgstr "" +msgstr "Ändert die slowmodus Einstellung des Kanals.\\n\\n Intervall kann alles von 0 Sekunden bis 6 Stunden sein.\\n Ohne Parameter verwenden.\\n deaktivieren " #: redbot/cogs/mod/slowmode.py:36 msgid "Slowmode interval is now {interval}." -msgstr "" +msgstr "Langsamer Modus Intervall ist jetzt {interval}." #: redbot/cogs/mod/slowmode.py:41 msgid "Slowmode has been disabled." -msgstr "" +msgstr "Der Slowmodus wurde deaktiviert." diff --git a/redbot/cogs/mod/locales/el-GR.po b/redbot/cogs/mod/locales/el-GR.po index ba57d084f..11731ab0f 100644 --- a/redbot/cogs/mod/locales/el-GR.po +++ b/redbot/cogs/mod/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/en-US.po b/redbot/cogs/mod/locales/en-US.po new file mode 100644 index 000000000..ee5755d27 --- /dev/null +++ b/redbot/cogs/mod/locales/en-US.po @@ -0,0 +1,646 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/mod/converters.py:16 +msgid "{} doesn't look like a valid user ID." +msgstr "" + +#: redbot/cogs/mod/events.py:53 redbot/cogs/mod/events.py:67 +msgid "Mention spam (Autoban)" +msgstr "" + +#: redbot/cogs/mod/kickban.py:73 +msgid "I cannot let you do that. Self-harm is bad {}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 +#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/mutes.py:16 +msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +msgid "I cannot do that due to discord hierarchy rules" +msgstr "" + +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +msgid "Invalid days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +msgid "I'm not allowed to do that." +msgstr "" + +#: redbot/cogs/mod/kickban.py:117 +msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:139 +msgid "Tempban finished" +msgstr "" + +#: redbot/cogs/mod/kickban.py:153 +#, docstring +msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " +msgstr "" + +#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +msgid "I cannot let you do that. Self-harm is bad {emoji}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:203 +msgid "Done. That felt good." +msgstr "" + +#: redbot/cogs/mod/kickban.py:217 +#, docstring +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgstr "" + +#: redbot/cogs/mod/kickban.py:227 +msgid "Done. It was about time." +msgstr "" + +#: redbot/cogs/mod/kickban.py:243 +#, docstring +msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" +msgstr "" + +#: redbot/cogs/mod/kickban.py:252 +msgid "Banned {num} users from the server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:254 +msgid "\\nErrors:\\n" +msgstr "" + +#: redbot/cogs/mod/kickban.py:277 +msgid "I lack the permissions to do this." +msgstr "" + +#: redbot/cogs/mod/kickban.py:283 +msgid "User {user_id} is already banned." +msgstr "" + +#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +msgid "Failed to ban user {user_id}: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:328 +msgid "User {user_id} does not exist." +msgstr "" + +#: redbot/cogs/mod/kickban.py:332 +msgid "Could not ban {user_id}: missing permissions." +msgstr "" + +#: redbot/cogs/mod/kickban.py:354 +msgid "Failed to create modlog case: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:364 +#, docstring +msgid "Temporarily ban a user from this server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:383 +msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:396 +msgid "I can't do that for some reason." +msgstr "" + +#: redbot/cogs/mod/kickban.py:398 +msgid "Something went wrong while banning" +msgstr "" + +#: redbot/cogs/mod/kickban.py:413 +msgid "Done. Enough chaos for now" +msgstr "" + +#: redbot/cogs/mod/kickban.py:420 +#, docstring +msgid "Kick a user and delete 1 day's worth of their messages." +msgstr "" + +#: redbot/cogs/mod/kickban.py:450 +msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:463 +msgid "My role is not high enough to softban that user." +msgstr "" + +#: redbot/cogs/mod/kickban.py:497 +msgid "Done. Enough chaos." +msgstr "" + +#: redbot/cogs/mod/kickban.py:505 +#, docstring +msgid "Kick a member from a voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:528 +msgid "I am unable to kick this member from the voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:531 +msgid "Something went wrong while attempting to kick that member" +msgstr "" + +#: redbot/cogs/mod/kickban.py:554 +#, docstring +msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." +msgstr "" + +#: redbot/cogs/mod/kickban.py:565 +msgid "Couldn't find a user with that ID!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:571 +msgid "It seems that user isn't banned!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:579 +msgid "Something went wrong while attempting to unban that user" +msgstr "" + +#: redbot/cogs/mod/kickban.py:596 +msgid "Unbanned that user from this server" +msgstr "" + +#: redbot/cogs/mod/kickban.py:603 +msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:610 +msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:618 +msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/mod.py:44 +#, docstring +msgid "Moderation tools." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:54 +#, docstring +msgid "Add servers or channels to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:60 +#, docstring +msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:68 +msgid "Channel added to ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:70 +msgid "Channel already in ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:75 +#, docstring +msgid "Ignore commands in this server." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:79 +msgid "This server has been added to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:81 +msgid "This server is already being ignored." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:87 +#, docstring +msgid "Remove servers or channels from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:93 +#, docstring +msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:102 +msgid "Channel removed from ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:104 +msgid "That channel is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:109 +#, docstring +msgid "Remove this server from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:113 +msgid "This server has been removed from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:115 +msgid "This server is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:127 +msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" +msgstr "" + +#: redbot/cogs/mod/mutes.py:14 +msgid "That user can't send messages in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:15 +msgid "That user isn't muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:19 +msgid "That user cannot be muted, as they have the Administrator permission." +msgstr "" + +#: redbot/cogs/mod/mutes.py:20 +msgid "Failed to mute user. I need the manage roles permission and the user I'm muting must be lower than myself in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/mutes.py:51 +msgid "That user is not in a voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:58 +msgid "I require the {perms} permission(s) in that user's channel to do that." +msgstr "" + +#: redbot/cogs/mod/mutes.py:68 +msgid "You must have the {perms} permission(s) in that user's channel to use this command." +msgstr "" + +#: redbot/cogs/mod/mutes.py:80 +#, docstring +msgid "Unban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:99 +msgid "That user isn't muted or deafened by the server!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:118 +msgid "User is now allowed to speak and listen in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:124 +#, docstring +msgid "Ban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:145 +msgid "That user is already muted and deafened server-wide!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:162 +msgid "User has been banned from speaking or listening in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:168 +#, docstring +msgid "Mute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:174 +#, docstring +msgid "Mute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:206 +msgid "Muted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:218 +#, docstring +msgid "Mute a user in the current text channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:241 +msgid "User has been muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:250 +#, docstring +msgid "Mutes user in the server" +msgstr "" + +#: redbot/cogs/mod/mutes.py:274 +msgid "User has been muted in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:281 +#, docstring +msgid "Unmute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:289 +#, docstring +msgid "Unmute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:321 +msgid "Unmuted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:324 redbot/cogs/mod/mutes.py:358 +msgid "Unmute failed. Reason: {}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:333 +#, docstring +msgid "Unmute a user in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:356 +msgid "User unmuted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:367 +#, docstring +msgid "Unmute a user in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:390 +msgid "User has been unmuted in this server." +msgstr "" + +#: redbot/cogs/mod/names.py:36 +#, docstring +msgid "Change a user's nickname.\\n\\n Leaving the nickname empty will remove it.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:45 +msgid "Nicknames must be between 2 and 32 characters long." +msgstr "" + +#: redbot/cogs/mod/names.py:53 +msgid "I do not have permission to rename that member. They may be higher than or equal to me in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/names.py:63 +msgid "I do not have permission to rename that member." +msgstr "" + +#: redbot/cogs/mod/names.py:66 +msgid "That nickname is invalid." +msgstr "" + +#: redbot/cogs/mod/names.py:68 +msgid "An unexpected error has occured." +msgstr "" + +#: redbot/cogs/mod/names.py:70 +msgid "Done." +msgstr "" + +#: redbot/cogs/mod/names.py:76 +#, docstring +msgid "Show information about a user.\\n\\n This includes fields for status, discord join date, server\\n join date, voice state and previous names/nicknames.\\n\\n If the user has no roles, previous names or previous nicknames,\\n these fields will be omitted.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:104 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/mod/names.py:112 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:113 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:115 +msgid "Chilling in {} status" +msgstr "" + +#: redbot/cogs/mod/names.py:119 +msgid "Playing {}" +msgstr "" + +#: redbot/cogs/mod/names.py:121 +msgid "Streaming [{}]({})" +msgstr "" + +#: redbot/cogs/mod/names.py:123 +msgid "Listening to {}" +msgstr "" + +#: redbot/cogs/mod/names.py:125 +msgid "Watching {}" +msgstr "" + +#: redbot/cogs/mod/names.py:133 +msgid "Joined Discord on" +msgstr "" + +#: redbot/cogs/mod/names.py:134 +msgid "Joined this server on" +msgstr "" + +#: redbot/cogs/mod/names.py:136 +msgid "Roles" +msgstr "" + +#: redbot/cogs/mod/names.py:140 +msgid "Previous Names" +msgstr "" + +#: redbot/cogs/mod/names.py:144 +msgid "Previous Nicknames" +msgstr "" + +#: redbot/cogs/mod/names.py:147 +msgid "Current voice channel" +msgstr "" + +#: redbot/cogs/mod/names.py:151 +msgid "Member #{} | User ID: {}" +msgstr "" + +#: redbot/cogs/mod/names.py:168 +#, docstring +msgid "Show previous names and nicknames of a user." +msgstr "" + +#: redbot/cogs/mod/names.py:172 +msgid "**Past 20 names**:" +msgstr "" + +#: redbot/cogs/mod/names.py:178 +msgid "**Past 20 nicknames**:" +msgstr "" + +#: redbot/cogs/mod/names.py:185 +msgid "That user doesn't have any recorded name or nickname change." +msgstr "" + +#: redbot/cogs/mod/settings.py:20 +#, docstring +msgid "Manage server administration settings." +msgstr "" + +#: redbot/cogs/mod/settings.py:30 +msgid "Delete repeats: {num_repeats}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:31 +msgid "after {num} repeats" +msgstr "" + +#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "No" +msgstr "" + +#: redbot/cogs/mod/settings.py:35 +msgid "Ban mention spam: {num_mentions}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:36 +msgid "{num} mentions" +msgstr "" + +#: redbot/cogs/mod/settings.py:40 +msgid "Respects hierarchy: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "Yes" +msgstr "" + +#: redbot/cogs/mod/settings.py:43 +msgid "Delete delay: {num_seconds}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:44 +msgid "{num} seconds" +msgstr "" + +#: redbot/cogs/mod/settings.py:46 +msgid "None" +msgstr "" + +#: redbot/cogs/mod/settings.py:48 +msgid "Reinvite on unban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:56 +#, docstring +msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:68 +msgid "Role hierarchy will be checked when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:73 +msgid "Role hierarchy will be ignored when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:79 +#, docstring +msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:92 +msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." +msgstr "" + +#: redbot/cogs/mod/settings.py:104 +msgid "Autoban for mention spam disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:109 +#, docstring +msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +msgid "Repeated messages will be ignored." +msgstr "" + +#: redbot/cogs/mod/settings.py:126 +msgid "Messages repeated up to {num} times will be deleted." +msgstr "" + +#: redbot/cogs/mod/settings.py:130 +msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" +msgstr "" + +#: redbot/cogs/mod/settings.py:139 +msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:151 +#, docstring +msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:162 +msgid "Command deleting disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:164 +msgid "Delete delay set to {num} seconds." +msgstr "" + +#: redbot/cogs/mod/settings.py:169 +msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:176 +msgid "I will not delete command messages." +msgstr "" + +#: redbot/cogs/mod/settings.py:181 +#, docstring +msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:191 +msgid "Users unbanned with {command} will be reinvited." +msgstr "" + +#: redbot/cogs/mod/settings.py:198 +msgid "Users unbanned with {command} will not be reinvited." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:27 +#, docstring +msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/slowmode.py:36 +msgid "Slowmode interval is now {interval}." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:41 +msgid "Slowmode has been disabled." +msgstr "" + diff --git a/redbot/cogs/mod/locales/es-ES.po b/redbot/cogs/mod/locales/es-ES.po index 1a8248bbb..24db3463c 100644 --- a/redbot/cogs/mod/locales/es-ES.po +++ b/redbot/cogs/mod/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/fi-FI.po b/redbot/cogs/mod/locales/fi-FI.po index 061b544c5..0d478ce31 100644 --- a/redbot/cogs/mod/locales/fi-FI.po +++ b/redbot/cogs/mod/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/fr-FR.po b/redbot/cogs/mod/locales/fr-FR.po index 9d6dfb24f..cffa1ffcd 100644 --- a/redbot/cogs/mod/locales/fr-FR.po +++ b/redbot/cogs/mod/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/mod/converters.py:16 @@ -87,7 +86,7 @@ msgstr "" #: redbot/cogs/mod/kickban.py:254 msgid "\\nErrors:\\n" -msgstr "" +msgstr "\\nErreurs:\\n" #: redbot/cogs/mod/kickban.py:277 msgid "I lack the permissions to do this." @@ -95,11 +94,11 @@ msgstr "Je n'ai pas les permissions pour le faire." #: redbot/cogs/mod/kickban.py:283 msgid "User {user_id} is already banned." -msgstr "" +msgstr "L'utilisateur {user_id} est déjà banni." #: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 msgid "Failed to ban user {user_id}: {reason}" -msgstr "" +msgstr "Impossible de bannir l'utilisateur {user_id}: {reason}" #: redbot/cogs/mod/kickban.py:328 msgid "User {user_id} does not exist." @@ -183,7 +182,7 @@ msgstr "Une erreur s'est produite lors de la tentative de dé-bannissement de ce #: redbot/cogs/mod/kickban.py:596 msgid "Unbanned that user from this server" -msgstr "Dé-bannir cet utilisateur de ce serveur" +msgstr "Cet utilisateur à été débanni du serveur" #: redbot/cogs/mod/kickban.py:603 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" @@ -299,7 +298,7 @@ msgstr "Vous devez avoir la(les) permission(s) {perms} dans le salon de cet util #: redbot/cogs/mod/mutes.py:80 #, docstring msgid "Unban a user from speaking and listening in the server's voice channels." -msgstr "Dé-bannir un utilisateur de parler et d'écouter dans les salon vocaux du serveur." +msgstr "Débannir un utilisateur de parler et d'écouter dans les salon vocaux du serveur." #: redbot/cogs/mod/mutes.py:99 msgid "That user isn't muted or deafened by the server!" @@ -417,7 +416,7 @@ msgstr "Une erreur inattendue est survenue." #: redbot/cogs/mod/names.py:70 msgid "Done." -msgstr "Fait." +msgstr "Terminé." #: redbot/cogs/mod/names.py:76 #, docstring @@ -626,11 +625,11 @@ msgstr "" #: redbot/cogs/mod/settings.py:191 msgid "Users unbanned with {command} will be reinvited." -msgstr "Les utilisateurs dé-bannis avec la commande {command} seront réinvités." +msgstr "Les utilisateurs débannis avec la commande {command} seront réinvités." #: redbot/cogs/mod/settings.py:198 msgid "Users unbanned with {command} will not be reinvited." -msgstr "Les utilisateur dé-bannis avec la commande {command} ne seront pas réinvités." +msgstr "Les utilisateur débannis avec la commande {command} ne seront pas réinvités." #: redbot/cogs/mod/slowmode.py:27 #, docstring diff --git a/redbot/cogs/mod/locales/he-IL.po b/redbot/cogs/mod/locales/he-IL.po new file mode 100644 index 000000000..a8711cdca --- /dev/null +++ b/redbot/cogs/mod/locales/he-IL.po @@ -0,0 +1,646 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/mod/converters.py:16 +msgid "{} doesn't look like a valid user ID." +msgstr "" + +#: redbot/cogs/mod/events.py:53 redbot/cogs/mod/events.py:67 +msgid "Mention spam (Autoban)" +msgstr "" + +#: redbot/cogs/mod/kickban.py:73 +msgid "I cannot let you do that. Self-harm is bad {}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 +#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/mutes.py:16 +msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +msgid "I cannot do that due to discord hierarchy rules" +msgstr "" + +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +msgid "Invalid days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +msgid "I'm not allowed to do that." +msgstr "" + +#: redbot/cogs/mod/kickban.py:117 +msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:139 +msgid "Tempban finished" +msgstr "" + +#: redbot/cogs/mod/kickban.py:153 +#, docstring +msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " +msgstr "" + +#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +msgid "I cannot let you do that. Self-harm is bad {emoji}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:203 +msgid "Done. That felt good." +msgstr "" + +#: redbot/cogs/mod/kickban.py:217 +#, docstring +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgstr "" + +#: redbot/cogs/mod/kickban.py:227 +msgid "Done. It was about time." +msgstr "" + +#: redbot/cogs/mod/kickban.py:243 +#, docstring +msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" +msgstr "" + +#: redbot/cogs/mod/kickban.py:252 +msgid "Banned {num} users from the server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:254 +msgid "\\nErrors:\\n" +msgstr "" + +#: redbot/cogs/mod/kickban.py:277 +msgid "I lack the permissions to do this." +msgstr "" + +#: redbot/cogs/mod/kickban.py:283 +msgid "User {user_id} is already banned." +msgstr "" + +#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +msgid "Failed to ban user {user_id}: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:328 +msgid "User {user_id} does not exist." +msgstr "" + +#: redbot/cogs/mod/kickban.py:332 +msgid "Could not ban {user_id}: missing permissions." +msgstr "" + +#: redbot/cogs/mod/kickban.py:354 +msgid "Failed to create modlog case: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:364 +#, docstring +msgid "Temporarily ban a user from this server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:383 +msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:396 +msgid "I can't do that for some reason." +msgstr "" + +#: redbot/cogs/mod/kickban.py:398 +msgid "Something went wrong while banning" +msgstr "" + +#: redbot/cogs/mod/kickban.py:413 +msgid "Done. Enough chaos for now" +msgstr "" + +#: redbot/cogs/mod/kickban.py:420 +#, docstring +msgid "Kick a user and delete 1 day's worth of their messages." +msgstr "" + +#: redbot/cogs/mod/kickban.py:450 +msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:463 +msgid "My role is not high enough to softban that user." +msgstr "" + +#: redbot/cogs/mod/kickban.py:497 +msgid "Done. Enough chaos." +msgstr "" + +#: redbot/cogs/mod/kickban.py:505 +#, docstring +msgid "Kick a member from a voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:528 +msgid "I am unable to kick this member from the voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:531 +msgid "Something went wrong while attempting to kick that member" +msgstr "" + +#: redbot/cogs/mod/kickban.py:554 +#, docstring +msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." +msgstr "" + +#: redbot/cogs/mod/kickban.py:565 +msgid "Couldn't find a user with that ID!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:571 +msgid "It seems that user isn't banned!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:579 +msgid "Something went wrong while attempting to unban that user" +msgstr "" + +#: redbot/cogs/mod/kickban.py:596 +msgid "Unbanned that user from this server" +msgstr "" + +#: redbot/cogs/mod/kickban.py:603 +msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:610 +msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:618 +msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/mod.py:44 +#, docstring +msgid "Moderation tools." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:54 +#, docstring +msgid "Add servers or channels to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:60 +#, docstring +msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:68 +msgid "Channel added to ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:70 +msgid "Channel already in ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:75 +#, docstring +msgid "Ignore commands in this server." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:79 +msgid "This server has been added to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:81 +msgid "This server is already being ignored." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:87 +#, docstring +msgid "Remove servers or channels from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:93 +#, docstring +msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:102 +msgid "Channel removed from ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:104 +msgid "That channel is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:109 +#, docstring +msgid "Remove this server from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:113 +msgid "This server has been removed from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:115 +msgid "This server is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:127 +msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" +msgstr "" + +#: redbot/cogs/mod/mutes.py:14 +msgid "That user can't send messages in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:15 +msgid "That user isn't muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:19 +msgid "That user cannot be muted, as they have the Administrator permission." +msgstr "" + +#: redbot/cogs/mod/mutes.py:20 +msgid "Failed to mute user. I need the manage roles permission and the user I'm muting must be lower than myself in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/mutes.py:51 +msgid "That user is not in a voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:58 +msgid "I require the {perms} permission(s) in that user's channel to do that." +msgstr "" + +#: redbot/cogs/mod/mutes.py:68 +msgid "You must have the {perms} permission(s) in that user's channel to use this command." +msgstr "" + +#: redbot/cogs/mod/mutes.py:80 +#, docstring +msgid "Unban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:99 +msgid "That user isn't muted or deafened by the server!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:118 +msgid "User is now allowed to speak and listen in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:124 +#, docstring +msgid "Ban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:145 +msgid "That user is already muted and deafened server-wide!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:162 +msgid "User has been banned from speaking or listening in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:168 +#, docstring +msgid "Mute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:174 +#, docstring +msgid "Mute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:206 +msgid "Muted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:218 +#, docstring +msgid "Mute a user in the current text channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:241 +msgid "User has been muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:250 +#, docstring +msgid "Mutes user in the server" +msgstr "" + +#: redbot/cogs/mod/mutes.py:274 +msgid "User has been muted in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:281 +#, docstring +msgid "Unmute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:289 +#, docstring +msgid "Unmute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:321 +msgid "Unmuted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:324 redbot/cogs/mod/mutes.py:358 +msgid "Unmute failed. Reason: {}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:333 +#, docstring +msgid "Unmute a user in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:356 +msgid "User unmuted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:367 +#, docstring +msgid "Unmute a user in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:390 +msgid "User has been unmuted in this server." +msgstr "" + +#: redbot/cogs/mod/names.py:36 +#, docstring +msgid "Change a user's nickname.\\n\\n Leaving the nickname empty will remove it.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:45 +msgid "Nicknames must be between 2 and 32 characters long." +msgstr "" + +#: redbot/cogs/mod/names.py:53 +msgid "I do not have permission to rename that member. They may be higher than or equal to me in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/names.py:63 +msgid "I do not have permission to rename that member." +msgstr "" + +#: redbot/cogs/mod/names.py:66 +msgid "That nickname is invalid." +msgstr "" + +#: redbot/cogs/mod/names.py:68 +msgid "An unexpected error has occured." +msgstr "" + +#: redbot/cogs/mod/names.py:70 +msgid "Done." +msgstr "" + +#: redbot/cogs/mod/names.py:76 +#, docstring +msgid "Show information about a user.\\n\\n This includes fields for status, discord join date, server\\n join date, voice state and previous names/nicknames.\\n\\n If the user has no roles, previous names or previous nicknames,\\n these fields will be omitted.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:104 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/mod/names.py:112 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:113 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:115 +msgid "Chilling in {} status" +msgstr "" + +#: redbot/cogs/mod/names.py:119 +msgid "Playing {}" +msgstr "" + +#: redbot/cogs/mod/names.py:121 +msgid "Streaming [{}]({})" +msgstr "" + +#: redbot/cogs/mod/names.py:123 +msgid "Listening to {}" +msgstr "" + +#: redbot/cogs/mod/names.py:125 +msgid "Watching {}" +msgstr "" + +#: redbot/cogs/mod/names.py:133 +msgid "Joined Discord on" +msgstr "" + +#: redbot/cogs/mod/names.py:134 +msgid "Joined this server on" +msgstr "" + +#: redbot/cogs/mod/names.py:136 +msgid "Roles" +msgstr "" + +#: redbot/cogs/mod/names.py:140 +msgid "Previous Names" +msgstr "" + +#: redbot/cogs/mod/names.py:144 +msgid "Previous Nicknames" +msgstr "" + +#: redbot/cogs/mod/names.py:147 +msgid "Current voice channel" +msgstr "" + +#: redbot/cogs/mod/names.py:151 +msgid "Member #{} | User ID: {}" +msgstr "" + +#: redbot/cogs/mod/names.py:168 +#, docstring +msgid "Show previous names and nicknames of a user." +msgstr "" + +#: redbot/cogs/mod/names.py:172 +msgid "**Past 20 names**:" +msgstr "" + +#: redbot/cogs/mod/names.py:178 +msgid "**Past 20 nicknames**:" +msgstr "" + +#: redbot/cogs/mod/names.py:185 +msgid "That user doesn't have any recorded name or nickname change." +msgstr "" + +#: redbot/cogs/mod/settings.py:20 +#, docstring +msgid "Manage server administration settings." +msgstr "" + +#: redbot/cogs/mod/settings.py:30 +msgid "Delete repeats: {num_repeats}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:31 +msgid "after {num} repeats" +msgstr "" + +#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "No" +msgstr "" + +#: redbot/cogs/mod/settings.py:35 +msgid "Ban mention spam: {num_mentions}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:36 +msgid "{num} mentions" +msgstr "" + +#: redbot/cogs/mod/settings.py:40 +msgid "Respects hierarchy: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "Yes" +msgstr "" + +#: redbot/cogs/mod/settings.py:43 +msgid "Delete delay: {num_seconds}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:44 +msgid "{num} seconds" +msgstr "" + +#: redbot/cogs/mod/settings.py:46 +msgid "None" +msgstr "" + +#: redbot/cogs/mod/settings.py:48 +msgid "Reinvite on unban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:56 +#, docstring +msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:68 +msgid "Role hierarchy will be checked when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:73 +msgid "Role hierarchy will be ignored when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:79 +#, docstring +msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:92 +msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." +msgstr "" + +#: redbot/cogs/mod/settings.py:104 +msgid "Autoban for mention spam disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:109 +#, docstring +msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +msgid "Repeated messages will be ignored." +msgstr "" + +#: redbot/cogs/mod/settings.py:126 +msgid "Messages repeated up to {num} times will be deleted." +msgstr "" + +#: redbot/cogs/mod/settings.py:130 +msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" +msgstr "" + +#: redbot/cogs/mod/settings.py:139 +msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:151 +#, docstring +msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:162 +msgid "Command deleting disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:164 +msgid "Delete delay set to {num} seconds." +msgstr "" + +#: redbot/cogs/mod/settings.py:169 +msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:176 +msgid "I will not delete command messages." +msgstr "" + +#: redbot/cogs/mod/settings.py:181 +#, docstring +msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:191 +msgid "Users unbanned with {command} will be reinvited." +msgstr "" + +#: redbot/cogs/mod/settings.py:198 +msgid "Users unbanned with {command} will not be reinvited." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:27 +#, docstring +msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/slowmode.py:36 +msgid "Slowmode interval is now {interval}." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:41 +msgid "Slowmode has been disabled." +msgstr "" + diff --git a/redbot/cogs/mod/locales/hu-HU.po b/redbot/cogs/mod/locales/hu-HU.po index cfa6b0d3e..6785680f8 100644 --- a/redbot/cogs/mod/locales/hu-HU.po +++ b/redbot/cogs/mod/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/id-ID.po b/redbot/cogs/mod/locales/id-ID.po index 0d9c1af22..87d4ce2e5 100644 --- a/redbot/cogs/mod/locales/id-ID.po +++ b/redbot/cogs/mod/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/it-IT.po b/redbot/cogs/mod/locales/it-IT.po index b617d58b4..591dc02db 100644 --- a/redbot/cogs/mod/locales/it-IT.po +++ b/redbot/cogs/mod/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/ja-JP.po b/redbot/cogs/mod/locales/ja-JP.po index d34d96482..73ef77c22 100644 --- a/redbot/cogs/mod/locales/ja-JP.po +++ b/redbot/cogs/mod/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/ko-KR.po b/redbot/cogs/mod/locales/ko-KR.po index 0e1141979..5ae9febec 100644 --- a/redbot/cogs/mod/locales/ko-KR.po +++ b/redbot/cogs/mod/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/nl-NL.po b/redbot/cogs/mod/locales/nl-NL.po index 24bc3145b..022472517 100644 --- a/redbot/cogs/mod/locales/nl-NL.po +++ b/redbot/cogs/mod/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/no-NO.po b/redbot/cogs/mod/locales/no-NO.po index f6d92bd8f..e17ae63bd 100644 --- a/redbot/cogs/mod/locales/no-NO.po +++ b/redbot/cogs/mod/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/pl-PL.po b/redbot/cogs/mod/locales/pl-PL.po index 6dae8f728..3a3141434 100644 --- a/redbot/cogs/mod/locales/pl-PL.po +++ b/redbot/cogs/mod/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/pt-BR.po b/redbot/cogs/mod/locales/pt-BR.po index 3d74c8abf..fcd1fc5d9 100644 --- a/redbot/cogs/mod/locales/pt-BR.po +++ b/redbot/cogs/mod/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/pt-PT.po b/redbot/cogs/mod/locales/pt-PT.po index 133a818b4..4c9d44d38 100644 --- a/redbot/cogs/mod/locales/pt-PT.po +++ b/redbot/cogs/mod/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/ro-RO.po b/redbot/cogs/mod/locales/ro-RO.po index 78ffc7dd5..85111a33c 100644 --- a/redbot/cogs/mod/locales/ro-RO.po +++ b/redbot/cogs/mod/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/ru-RU.po b/redbot/cogs/mod/locales/ru-RU.po index 47ca886b3..203d44791 100644 --- a/redbot/cogs/mod/locales/ru-RU.po +++ b/redbot/cogs/mod/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/sk-SK.po b/redbot/cogs/mod/locales/sk-SK.po index 056419d1c..d7626bb75 100644 --- a/redbot/cogs/mod/locales/sk-SK.po +++ b/redbot/cogs/mod/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/sr-SP.po b/redbot/cogs/mod/locales/sr-SP.po new file mode 100644 index 000000000..62c601d75 --- /dev/null +++ b/redbot/cogs/mod/locales/sr-SP.po @@ -0,0 +1,646 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/mod/converters.py:16 +msgid "{} doesn't look like a valid user ID." +msgstr "" + +#: redbot/cogs/mod/events.py:53 redbot/cogs/mod/events.py:67 +msgid "Mention spam (Autoban)" +msgstr "" + +#: redbot/cogs/mod/kickban.py:73 +msgid "I cannot let you do that. Self-harm is bad {}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 +#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/mutes.py:16 +msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +msgid "I cannot do that due to discord hierarchy rules" +msgstr "" + +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +msgid "Invalid days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +msgid "I'm not allowed to do that." +msgstr "" + +#: redbot/cogs/mod/kickban.py:117 +msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:139 +msgid "Tempban finished" +msgstr "" + +#: redbot/cogs/mod/kickban.py:153 +#, docstring +msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " +msgstr "" + +#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +msgid "I cannot let you do that. Self-harm is bad {emoji}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:203 +msgid "Done. That felt good." +msgstr "" + +#: redbot/cogs/mod/kickban.py:217 +#, docstring +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgstr "" + +#: redbot/cogs/mod/kickban.py:227 +msgid "Done. It was about time." +msgstr "" + +#: redbot/cogs/mod/kickban.py:243 +#, docstring +msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" +msgstr "" + +#: redbot/cogs/mod/kickban.py:252 +msgid "Banned {num} users from the server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:254 +msgid "\\nErrors:\\n" +msgstr "" + +#: redbot/cogs/mod/kickban.py:277 +msgid "I lack the permissions to do this." +msgstr "" + +#: redbot/cogs/mod/kickban.py:283 +msgid "User {user_id} is already banned." +msgstr "" + +#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +msgid "Failed to ban user {user_id}: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:328 +msgid "User {user_id} does not exist." +msgstr "" + +#: redbot/cogs/mod/kickban.py:332 +msgid "Could not ban {user_id}: missing permissions." +msgstr "" + +#: redbot/cogs/mod/kickban.py:354 +msgid "Failed to create modlog case: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:364 +#, docstring +msgid "Temporarily ban a user from this server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:383 +msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:396 +msgid "I can't do that for some reason." +msgstr "" + +#: redbot/cogs/mod/kickban.py:398 +msgid "Something went wrong while banning" +msgstr "" + +#: redbot/cogs/mod/kickban.py:413 +msgid "Done. Enough chaos for now" +msgstr "" + +#: redbot/cogs/mod/kickban.py:420 +#, docstring +msgid "Kick a user and delete 1 day's worth of their messages." +msgstr "" + +#: redbot/cogs/mod/kickban.py:450 +msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:463 +msgid "My role is not high enough to softban that user." +msgstr "" + +#: redbot/cogs/mod/kickban.py:497 +msgid "Done. Enough chaos." +msgstr "" + +#: redbot/cogs/mod/kickban.py:505 +#, docstring +msgid "Kick a member from a voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:528 +msgid "I am unable to kick this member from the voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:531 +msgid "Something went wrong while attempting to kick that member" +msgstr "" + +#: redbot/cogs/mod/kickban.py:554 +#, docstring +msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." +msgstr "" + +#: redbot/cogs/mod/kickban.py:565 +msgid "Couldn't find a user with that ID!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:571 +msgid "It seems that user isn't banned!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:579 +msgid "Something went wrong while attempting to unban that user" +msgstr "" + +#: redbot/cogs/mod/kickban.py:596 +msgid "Unbanned that user from this server" +msgstr "" + +#: redbot/cogs/mod/kickban.py:603 +msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:610 +msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:618 +msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/mod.py:44 +#, docstring +msgid "Moderation tools." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:54 +#, docstring +msgid "Add servers or channels to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:60 +#, docstring +msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:68 +msgid "Channel added to ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:70 +msgid "Channel already in ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:75 +#, docstring +msgid "Ignore commands in this server." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:79 +msgid "This server has been added to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:81 +msgid "This server is already being ignored." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:87 +#, docstring +msgid "Remove servers or channels from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:93 +#, docstring +msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:102 +msgid "Channel removed from ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:104 +msgid "That channel is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:109 +#, docstring +msgid "Remove this server from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:113 +msgid "This server has been removed from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:115 +msgid "This server is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:127 +msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" +msgstr "" + +#: redbot/cogs/mod/mutes.py:14 +msgid "That user can't send messages in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:15 +msgid "That user isn't muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:19 +msgid "That user cannot be muted, as they have the Administrator permission." +msgstr "" + +#: redbot/cogs/mod/mutes.py:20 +msgid "Failed to mute user. I need the manage roles permission and the user I'm muting must be lower than myself in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/mutes.py:51 +msgid "That user is not in a voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:58 +msgid "I require the {perms} permission(s) in that user's channel to do that." +msgstr "" + +#: redbot/cogs/mod/mutes.py:68 +msgid "You must have the {perms} permission(s) in that user's channel to use this command." +msgstr "" + +#: redbot/cogs/mod/mutes.py:80 +#, docstring +msgid "Unban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:99 +msgid "That user isn't muted or deafened by the server!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:118 +msgid "User is now allowed to speak and listen in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:124 +#, docstring +msgid "Ban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:145 +msgid "That user is already muted and deafened server-wide!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:162 +msgid "User has been banned from speaking or listening in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:168 +#, docstring +msgid "Mute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:174 +#, docstring +msgid "Mute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:206 +msgid "Muted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:218 +#, docstring +msgid "Mute a user in the current text channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:241 +msgid "User has been muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:250 +#, docstring +msgid "Mutes user in the server" +msgstr "" + +#: redbot/cogs/mod/mutes.py:274 +msgid "User has been muted in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:281 +#, docstring +msgid "Unmute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:289 +#, docstring +msgid "Unmute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:321 +msgid "Unmuted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:324 redbot/cogs/mod/mutes.py:358 +msgid "Unmute failed. Reason: {}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:333 +#, docstring +msgid "Unmute a user in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:356 +msgid "User unmuted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:367 +#, docstring +msgid "Unmute a user in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:390 +msgid "User has been unmuted in this server." +msgstr "" + +#: redbot/cogs/mod/names.py:36 +#, docstring +msgid "Change a user's nickname.\\n\\n Leaving the nickname empty will remove it.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:45 +msgid "Nicknames must be between 2 and 32 characters long." +msgstr "" + +#: redbot/cogs/mod/names.py:53 +msgid "I do not have permission to rename that member. They may be higher than or equal to me in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/names.py:63 +msgid "I do not have permission to rename that member." +msgstr "" + +#: redbot/cogs/mod/names.py:66 +msgid "That nickname is invalid." +msgstr "" + +#: redbot/cogs/mod/names.py:68 +msgid "An unexpected error has occured." +msgstr "" + +#: redbot/cogs/mod/names.py:70 +msgid "Done." +msgstr "" + +#: redbot/cogs/mod/names.py:76 +#, docstring +msgid "Show information about a user.\\n\\n This includes fields for status, discord join date, server\\n join date, voice state and previous names/nicknames.\\n\\n If the user has no roles, previous names or previous nicknames,\\n these fields will be omitted.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:104 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/mod/names.py:112 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:113 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:115 +msgid "Chilling in {} status" +msgstr "" + +#: redbot/cogs/mod/names.py:119 +msgid "Playing {}" +msgstr "" + +#: redbot/cogs/mod/names.py:121 +msgid "Streaming [{}]({})" +msgstr "" + +#: redbot/cogs/mod/names.py:123 +msgid "Listening to {}" +msgstr "" + +#: redbot/cogs/mod/names.py:125 +msgid "Watching {}" +msgstr "" + +#: redbot/cogs/mod/names.py:133 +msgid "Joined Discord on" +msgstr "" + +#: redbot/cogs/mod/names.py:134 +msgid "Joined this server on" +msgstr "" + +#: redbot/cogs/mod/names.py:136 +msgid "Roles" +msgstr "" + +#: redbot/cogs/mod/names.py:140 +msgid "Previous Names" +msgstr "" + +#: redbot/cogs/mod/names.py:144 +msgid "Previous Nicknames" +msgstr "" + +#: redbot/cogs/mod/names.py:147 +msgid "Current voice channel" +msgstr "" + +#: redbot/cogs/mod/names.py:151 +msgid "Member #{} | User ID: {}" +msgstr "" + +#: redbot/cogs/mod/names.py:168 +#, docstring +msgid "Show previous names and nicknames of a user." +msgstr "" + +#: redbot/cogs/mod/names.py:172 +msgid "**Past 20 names**:" +msgstr "" + +#: redbot/cogs/mod/names.py:178 +msgid "**Past 20 nicknames**:" +msgstr "" + +#: redbot/cogs/mod/names.py:185 +msgid "That user doesn't have any recorded name or nickname change." +msgstr "" + +#: redbot/cogs/mod/settings.py:20 +#, docstring +msgid "Manage server administration settings." +msgstr "" + +#: redbot/cogs/mod/settings.py:30 +msgid "Delete repeats: {num_repeats}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:31 +msgid "after {num} repeats" +msgstr "" + +#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "No" +msgstr "" + +#: redbot/cogs/mod/settings.py:35 +msgid "Ban mention spam: {num_mentions}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:36 +msgid "{num} mentions" +msgstr "" + +#: redbot/cogs/mod/settings.py:40 +msgid "Respects hierarchy: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "Yes" +msgstr "" + +#: redbot/cogs/mod/settings.py:43 +msgid "Delete delay: {num_seconds}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:44 +msgid "{num} seconds" +msgstr "" + +#: redbot/cogs/mod/settings.py:46 +msgid "None" +msgstr "" + +#: redbot/cogs/mod/settings.py:48 +msgid "Reinvite on unban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:56 +#, docstring +msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:68 +msgid "Role hierarchy will be checked when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:73 +msgid "Role hierarchy will be ignored when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:79 +#, docstring +msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:92 +msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." +msgstr "" + +#: redbot/cogs/mod/settings.py:104 +msgid "Autoban for mention spam disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:109 +#, docstring +msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +msgid "Repeated messages will be ignored." +msgstr "" + +#: redbot/cogs/mod/settings.py:126 +msgid "Messages repeated up to {num} times will be deleted." +msgstr "" + +#: redbot/cogs/mod/settings.py:130 +msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" +msgstr "" + +#: redbot/cogs/mod/settings.py:139 +msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:151 +#, docstring +msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:162 +msgid "Command deleting disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:164 +msgid "Delete delay set to {num} seconds." +msgstr "" + +#: redbot/cogs/mod/settings.py:169 +msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:176 +msgid "I will not delete command messages." +msgstr "" + +#: redbot/cogs/mod/settings.py:181 +#, docstring +msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:191 +msgid "Users unbanned with {command} will be reinvited." +msgstr "" + +#: redbot/cogs/mod/settings.py:198 +msgid "Users unbanned with {command} will not be reinvited." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:27 +#, docstring +msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/slowmode.py:36 +msgid "Slowmode interval is now {interval}." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:41 +msgid "Slowmode has been disabled." +msgstr "" + diff --git a/redbot/cogs/mod/locales/sv-SE.po b/redbot/cogs/mod/locales/sv-SE.po index 952729083..0b154dda8 100644 --- a/redbot/cogs/mod/locales/sv-SE.po +++ b/redbot/cogs/mod/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/tr-TR.po b/redbot/cogs/mod/locales/tr-TR.po index 20c65a644..9a57b02ab 100644 --- a/redbot/cogs/mod/locales/tr-TR.po +++ b/redbot/cogs/mod/locales/tr-TR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/mod/locales/uk-UA.po b/redbot/cogs/mod/locales/uk-UA.po new file mode 100644 index 000000000..884120451 --- /dev/null +++ b/redbot/cogs/mod/locales/uk-UA.po @@ -0,0 +1,646 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/mod/converters.py:16 +msgid "{} doesn't look like a valid user ID." +msgstr "" + +#: redbot/cogs/mod/events.py:53 redbot/cogs/mod/events.py:67 +msgid "Mention spam (Autoban)" +msgstr "" + +#: redbot/cogs/mod/kickban.py:73 +msgid "I cannot let you do that. Self-harm is bad {}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 +#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/mutes.py:16 +msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +msgid "I cannot do that due to discord hierarchy rules" +msgstr "" + +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +msgid "Invalid days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +msgid "I'm not allowed to do that." +msgstr "" + +#: redbot/cogs/mod/kickban.py:117 +msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:139 +msgid "Tempban finished" +msgstr "" + +#: redbot/cogs/mod/kickban.py:153 +#, docstring +msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " +msgstr "" + +#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +msgid "I cannot let you do that. Self-harm is bad {emoji}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:203 +msgid "Done. That felt good." +msgstr "" + +#: redbot/cogs/mod/kickban.py:217 +#, docstring +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgstr "" + +#: redbot/cogs/mod/kickban.py:227 +msgid "Done. It was about time." +msgstr "" + +#: redbot/cogs/mod/kickban.py:243 +#, docstring +msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" +msgstr "" + +#: redbot/cogs/mod/kickban.py:252 +msgid "Banned {num} users from the server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:254 +msgid "\\nErrors:\\n" +msgstr "" + +#: redbot/cogs/mod/kickban.py:277 +msgid "I lack the permissions to do this." +msgstr "" + +#: redbot/cogs/mod/kickban.py:283 +msgid "User {user_id} is already banned." +msgstr "" + +#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +msgid "Failed to ban user {user_id}: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:328 +msgid "User {user_id} does not exist." +msgstr "" + +#: redbot/cogs/mod/kickban.py:332 +msgid "Could not ban {user_id}: missing permissions." +msgstr "" + +#: redbot/cogs/mod/kickban.py:354 +msgid "Failed to create modlog case: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:364 +#, docstring +msgid "Temporarily ban a user from this server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:383 +msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:396 +msgid "I can't do that for some reason." +msgstr "" + +#: redbot/cogs/mod/kickban.py:398 +msgid "Something went wrong while banning" +msgstr "" + +#: redbot/cogs/mod/kickban.py:413 +msgid "Done. Enough chaos for now" +msgstr "" + +#: redbot/cogs/mod/kickban.py:420 +#, docstring +msgid "Kick a user and delete 1 day's worth of their messages." +msgstr "" + +#: redbot/cogs/mod/kickban.py:450 +msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:463 +msgid "My role is not high enough to softban that user." +msgstr "" + +#: redbot/cogs/mod/kickban.py:497 +msgid "Done. Enough chaos." +msgstr "" + +#: redbot/cogs/mod/kickban.py:505 +#, docstring +msgid "Kick a member from a voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:528 +msgid "I am unable to kick this member from the voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:531 +msgid "Something went wrong while attempting to kick that member" +msgstr "" + +#: redbot/cogs/mod/kickban.py:554 +#, docstring +msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." +msgstr "" + +#: redbot/cogs/mod/kickban.py:565 +msgid "Couldn't find a user with that ID!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:571 +msgid "It seems that user isn't banned!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:579 +msgid "Something went wrong while attempting to unban that user" +msgstr "" + +#: redbot/cogs/mod/kickban.py:596 +msgid "Unbanned that user from this server" +msgstr "" + +#: redbot/cogs/mod/kickban.py:603 +msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:610 +msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:618 +msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/mod.py:44 +#, docstring +msgid "Moderation tools." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:54 +#, docstring +msgid "Add servers or channels to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:60 +#, docstring +msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:68 +msgid "Channel added to ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:70 +msgid "Channel already in ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:75 +#, docstring +msgid "Ignore commands in this server." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:79 +msgid "This server has been added to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:81 +msgid "This server is already being ignored." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:87 +#, docstring +msgid "Remove servers or channels from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:93 +#, docstring +msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:102 +msgid "Channel removed from ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:104 +msgid "That channel is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:109 +#, docstring +msgid "Remove this server from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:113 +msgid "This server has been removed from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:115 +msgid "This server is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:127 +msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" +msgstr "" + +#: redbot/cogs/mod/mutes.py:14 +msgid "That user can't send messages in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:15 +msgid "That user isn't muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:19 +msgid "That user cannot be muted, as they have the Administrator permission." +msgstr "" + +#: redbot/cogs/mod/mutes.py:20 +msgid "Failed to mute user. I need the manage roles permission and the user I'm muting must be lower than myself in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/mutes.py:51 +msgid "That user is not in a voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:58 +msgid "I require the {perms} permission(s) in that user's channel to do that." +msgstr "" + +#: redbot/cogs/mod/mutes.py:68 +msgid "You must have the {perms} permission(s) in that user's channel to use this command." +msgstr "" + +#: redbot/cogs/mod/mutes.py:80 +#, docstring +msgid "Unban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:99 +msgid "That user isn't muted or deafened by the server!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:118 +msgid "User is now allowed to speak and listen in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:124 +#, docstring +msgid "Ban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:145 +msgid "That user is already muted and deafened server-wide!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:162 +msgid "User has been banned from speaking or listening in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:168 +#, docstring +msgid "Mute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:174 +#, docstring +msgid "Mute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:206 +msgid "Muted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:218 +#, docstring +msgid "Mute a user in the current text channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:241 +msgid "User has been muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:250 +#, docstring +msgid "Mutes user in the server" +msgstr "" + +#: redbot/cogs/mod/mutes.py:274 +msgid "User has been muted in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:281 +#, docstring +msgid "Unmute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:289 +#, docstring +msgid "Unmute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:321 +msgid "Unmuted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:324 redbot/cogs/mod/mutes.py:358 +msgid "Unmute failed. Reason: {}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:333 +#, docstring +msgid "Unmute a user in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:356 +msgid "User unmuted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:367 +#, docstring +msgid "Unmute a user in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:390 +msgid "User has been unmuted in this server." +msgstr "" + +#: redbot/cogs/mod/names.py:36 +#, docstring +msgid "Change a user's nickname.\\n\\n Leaving the nickname empty will remove it.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:45 +msgid "Nicknames must be between 2 and 32 characters long." +msgstr "" + +#: redbot/cogs/mod/names.py:53 +msgid "I do not have permission to rename that member. They may be higher than or equal to me in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/names.py:63 +msgid "I do not have permission to rename that member." +msgstr "" + +#: redbot/cogs/mod/names.py:66 +msgid "That nickname is invalid." +msgstr "" + +#: redbot/cogs/mod/names.py:68 +msgid "An unexpected error has occured." +msgstr "" + +#: redbot/cogs/mod/names.py:70 +msgid "Done." +msgstr "" + +#: redbot/cogs/mod/names.py:76 +#, docstring +msgid "Show information about a user.\\n\\n This includes fields for status, discord join date, server\\n join date, voice state and previous names/nicknames.\\n\\n If the user has no roles, previous names or previous nicknames,\\n these fields will be omitted.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:104 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/mod/names.py:112 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:113 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:115 +msgid "Chilling in {} status" +msgstr "" + +#: redbot/cogs/mod/names.py:119 +msgid "Playing {}" +msgstr "" + +#: redbot/cogs/mod/names.py:121 +msgid "Streaming [{}]({})" +msgstr "" + +#: redbot/cogs/mod/names.py:123 +msgid "Listening to {}" +msgstr "" + +#: redbot/cogs/mod/names.py:125 +msgid "Watching {}" +msgstr "" + +#: redbot/cogs/mod/names.py:133 +msgid "Joined Discord on" +msgstr "" + +#: redbot/cogs/mod/names.py:134 +msgid "Joined this server on" +msgstr "" + +#: redbot/cogs/mod/names.py:136 +msgid "Roles" +msgstr "" + +#: redbot/cogs/mod/names.py:140 +msgid "Previous Names" +msgstr "" + +#: redbot/cogs/mod/names.py:144 +msgid "Previous Nicknames" +msgstr "" + +#: redbot/cogs/mod/names.py:147 +msgid "Current voice channel" +msgstr "" + +#: redbot/cogs/mod/names.py:151 +msgid "Member #{} | User ID: {}" +msgstr "" + +#: redbot/cogs/mod/names.py:168 +#, docstring +msgid "Show previous names and nicknames of a user." +msgstr "" + +#: redbot/cogs/mod/names.py:172 +msgid "**Past 20 names**:" +msgstr "" + +#: redbot/cogs/mod/names.py:178 +msgid "**Past 20 nicknames**:" +msgstr "" + +#: redbot/cogs/mod/names.py:185 +msgid "That user doesn't have any recorded name or nickname change." +msgstr "" + +#: redbot/cogs/mod/settings.py:20 +#, docstring +msgid "Manage server administration settings." +msgstr "" + +#: redbot/cogs/mod/settings.py:30 +msgid "Delete repeats: {num_repeats}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:31 +msgid "after {num} repeats" +msgstr "" + +#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "No" +msgstr "" + +#: redbot/cogs/mod/settings.py:35 +msgid "Ban mention spam: {num_mentions}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:36 +msgid "{num} mentions" +msgstr "" + +#: redbot/cogs/mod/settings.py:40 +msgid "Respects hierarchy: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "Yes" +msgstr "" + +#: redbot/cogs/mod/settings.py:43 +msgid "Delete delay: {num_seconds}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:44 +msgid "{num} seconds" +msgstr "" + +#: redbot/cogs/mod/settings.py:46 +msgid "None" +msgstr "" + +#: redbot/cogs/mod/settings.py:48 +msgid "Reinvite on unban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:56 +#, docstring +msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:68 +msgid "Role hierarchy will be checked when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:73 +msgid "Role hierarchy will be ignored when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:79 +#, docstring +msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:92 +msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." +msgstr "" + +#: redbot/cogs/mod/settings.py:104 +msgid "Autoban for mention spam disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:109 +#, docstring +msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +msgid "Repeated messages will be ignored." +msgstr "" + +#: redbot/cogs/mod/settings.py:126 +msgid "Messages repeated up to {num} times will be deleted." +msgstr "" + +#: redbot/cogs/mod/settings.py:130 +msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" +msgstr "" + +#: redbot/cogs/mod/settings.py:139 +msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:151 +#, docstring +msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:162 +msgid "Command deleting disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:164 +msgid "Delete delay set to {num} seconds." +msgstr "" + +#: redbot/cogs/mod/settings.py:169 +msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:176 +msgid "I will not delete command messages." +msgstr "" + +#: redbot/cogs/mod/settings.py:181 +#, docstring +msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:191 +msgid "Users unbanned with {command} will be reinvited." +msgstr "" + +#: redbot/cogs/mod/settings.py:198 +msgid "Users unbanned with {command} will not be reinvited." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:27 +#, docstring +msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/slowmode.py:36 +msgid "Slowmode interval is now {interval}." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:41 +msgid "Slowmode has been disabled." +msgstr "" + diff --git a/redbot/cogs/mod/locales/vi-VN.po b/redbot/cogs/mod/locales/vi-VN.po new file mode 100644 index 000000000..a0ffdf956 --- /dev/null +++ b/redbot/cogs/mod/locales/vi-VN.po @@ -0,0 +1,646 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/mod/converters.py:16 +msgid "{} doesn't look like a valid user ID." +msgstr "" + +#: redbot/cogs/mod/events.py:53 redbot/cogs/mod/events.py:67 +msgid "Mention spam (Autoban)" +msgstr "" + +#: redbot/cogs/mod/kickban.py:73 +msgid "I cannot let you do that. Self-harm is bad {}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 +#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/mutes.py:16 +msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +msgid "I cannot do that due to discord hierarchy rules" +msgstr "" + +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +msgid "Invalid days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +msgid "I'm not allowed to do that." +msgstr "" + +#: redbot/cogs/mod/kickban.py:117 +msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:139 +msgid "Tempban finished" +msgstr "" + +#: redbot/cogs/mod/kickban.py:153 +#, docstring +msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " +msgstr "" + +#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +msgid "I cannot let you do that. Self-harm is bad {emoji}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:203 +msgid "Done. That felt good." +msgstr "" + +#: redbot/cogs/mod/kickban.py:217 +#, docstring +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgstr "" + +#: redbot/cogs/mod/kickban.py:227 +msgid "Done. It was about time." +msgstr "" + +#: redbot/cogs/mod/kickban.py:243 +#, docstring +msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" +msgstr "" + +#: redbot/cogs/mod/kickban.py:252 +msgid "Banned {num} users from the server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:254 +msgid "\\nErrors:\\n" +msgstr "" + +#: redbot/cogs/mod/kickban.py:277 +msgid "I lack the permissions to do this." +msgstr "" + +#: redbot/cogs/mod/kickban.py:283 +msgid "User {user_id} is already banned." +msgstr "" + +#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +msgid "Failed to ban user {user_id}: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:328 +msgid "User {user_id} does not exist." +msgstr "" + +#: redbot/cogs/mod/kickban.py:332 +msgid "Could not ban {user_id}: missing permissions." +msgstr "" + +#: redbot/cogs/mod/kickban.py:354 +msgid "Failed to create modlog case: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:364 +#, docstring +msgid "Temporarily ban a user from this server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:383 +msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:396 +msgid "I can't do that for some reason." +msgstr "" + +#: redbot/cogs/mod/kickban.py:398 +msgid "Something went wrong while banning" +msgstr "" + +#: redbot/cogs/mod/kickban.py:413 +msgid "Done. Enough chaos for now" +msgstr "" + +#: redbot/cogs/mod/kickban.py:420 +#, docstring +msgid "Kick a user and delete 1 day's worth of their messages." +msgstr "" + +#: redbot/cogs/mod/kickban.py:450 +msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:463 +msgid "My role is not high enough to softban that user." +msgstr "" + +#: redbot/cogs/mod/kickban.py:497 +msgid "Done. Enough chaos." +msgstr "" + +#: redbot/cogs/mod/kickban.py:505 +#, docstring +msgid "Kick a member from a voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:528 +msgid "I am unable to kick this member from the voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:531 +msgid "Something went wrong while attempting to kick that member" +msgstr "" + +#: redbot/cogs/mod/kickban.py:554 +#, docstring +msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." +msgstr "" + +#: redbot/cogs/mod/kickban.py:565 +msgid "Couldn't find a user with that ID!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:571 +msgid "It seems that user isn't banned!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:579 +msgid "Something went wrong while attempting to unban that user" +msgstr "" + +#: redbot/cogs/mod/kickban.py:596 +msgid "Unbanned that user from this server" +msgstr "" + +#: redbot/cogs/mod/kickban.py:603 +msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:610 +msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:618 +msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/mod.py:44 +#, docstring +msgid "Moderation tools." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:54 +#, docstring +msgid "Add servers or channels to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:60 +#, docstring +msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:68 +msgid "Channel added to ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:70 +msgid "Channel already in ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:75 +#, docstring +msgid "Ignore commands in this server." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:79 +msgid "This server has been added to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:81 +msgid "This server is already being ignored." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:87 +#, docstring +msgid "Remove servers or channels from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:93 +#, docstring +msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:102 +msgid "Channel removed from ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:104 +msgid "That channel is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:109 +#, docstring +msgid "Remove this server from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:113 +msgid "This server has been removed from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:115 +msgid "This server is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:127 +msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" +msgstr "" + +#: redbot/cogs/mod/mutes.py:14 +msgid "That user can't send messages in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:15 +msgid "That user isn't muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:19 +msgid "That user cannot be muted, as they have the Administrator permission." +msgstr "" + +#: redbot/cogs/mod/mutes.py:20 +msgid "Failed to mute user. I need the manage roles permission and the user I'm muting must be lower than myself in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/mutes.py:51 +msgid "That user is not in a voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:58 +msgid "I require the {perms} permission(s) in that user's channel to do that." +msgstr "" + +#: redbot/cogs/mod/mutes.py:68 +msgid "You must have the {perms} permission(s) in that user's channel to use this command." +msgstr "" + +#: redbot/cogs/mod/mutes.py:80 +#, docstring +msgid "Unban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:99 +msgid "That user isn't muted or deafened by the server!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:118 +msgid "User is now allowed to speak and listen in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:124 +#, docstring +msgid "Ban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:145 +msgid "That user is already muted and deafened server-wide!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:162 +msgid "User has been banned from speaking or listening in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:168 +#, docstring +msgid "Mute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:174 +#, docstring +msgid "Mute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:206 +msgid "Muted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:218 +#, docstring +msgid "Mute a user in the current text channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:241 +msgid "User has been muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:250 +#, docstring +msgid "Mutes user in the server" +msgstr "" + +#: redbot/cogs/mod/mutes.py:274 +msgid "User has been muted in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:281 +#, docstring +msgid "Unmute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:289 +#, docstring +msgid "Unmute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:321 +msgid "Unmuted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:324 redbot/cogs/mod/mutes.py:358 +msgid "Unmute failed. Reason: {}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:333 +#, docstring +msgid "Unmute a user in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:356 +msgid "User unmuted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:367 +#, docstring +msgid "Unmute a user in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:390 +msgid "User has been unmuted in this server." +msgstr "" + +#: redbot/cogs/mod/names.py:36 +#, docstring +msgid "Change a user's nickname.\\n\\n Leaving the nickname empty will remove it.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:45 +msgid "Nicknames must be between 2 and 32 characters long." +msgstr "" + +#: redbot/cogs/mod/names.py:53 +msgid "I do not have permission to rename that member. They may be higher than or equal to me in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/names.py:63 +msgid "I do not have permission to rename that member." +msgstr "" + +#: redbot/cogs/mod/names.py:66 +msgid "That nickname is invalid." +msgstr "" + +#: redbot/cogs/mod/names.py:68 +msgid "An unexpected error has occured." +msgstr "" + +#: redbot/cogs/mod/names.py:70 +msgid "Done." +msgstr "" + +#: redbot/cogs/mod/names.py:76 +#, docstring +msgid "Show information about a user.\\n\\n This includes fields for status, discord join date, server\\n join date, voice state and previous names/nicknames.\\n\\n If the user has no roles, previous names or previous nicknames,\\n these fields will be omitted.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:104 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/mod/names.py:112 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:113 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:115 +msgid "Chilling in {} status" +msgstr "" + +#: redbot/cogs/mod/names.py:119 +msgid "Playing {}" +msgstr "" + +#: redbot/cogs/mod/names.py:121 +msgid "Streaming [{}]({})" +msgstr "" + +#: redbot/cogs/mod/names.py:123 +msgid "Listening to {}" +msgstr "" + +#: redbot/cogs/mod/names.py:125 +msgid "Watching {}" +msgstr "" + +#: redbot/cogs/mod/names.py:133 +msgid "Joined Discord on" +msgstr "" + +#: redbot/cogs/mod/names.py:134 +msgid "Joined this server on" +msgstr "" + +#: redbot/cogs/mod/names.py:136 +msgid "Roles" +msgstr "" + +#: redbot/cogs/mod/names.py:140 +msgid "Previous Names" +msgstr "" + +#: redbot/cogs/mod/names.py:144 +msgid "Previous Nicknames" +msgstr "" + +#: redbot/cogs/mod/names.py:147 +msgid "Current voice channel" +msgstr "" + +#: redbot/cogs/mod/names.py:151 +msgid "Member #{} | User ID: {}" +msgstr "" + +#: redbot/cogs/mod/names.py:168 +#, docstring +msgid "Show previous names and nicknames of a user." +msgstr "" + +#: redbot/cogs/mod/names.py:172 +msgid "**Past 20 names**:" +msgstr "" + +#: redbot/cogs/mod/names.py:178 +msgid "**Past 20 nicknames**:" +msgstr "" + +#: redbot/cogs/mod/names.py:185 +msgid "That user doesn't have any recorded name or nickname change." +msgstr "" + +#: redbot/cogs/mod/settings.py:20 +#, docstring +msgid "Manage server administration settings." +msgstr "" + +#: redbot/cogs/mod/settings.py:30 +msgid "Delete repeats: {num_repeats}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:31 +msgid "after {num} repeats" +msgstr "" + +#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "No" +msgstr "" + +#: redbot/cogs/mod/settings.py:35 +msgid "Ban mention spam: {num_mentions}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:36 +msgid "{num} mentions" +msgstr "" + +#: redbot/cogs/mod/settings.py:40 +msgid "Respects hierarchy: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "Yes" +msgstr "" + +#: redbot/cogs/mod/settings.py:43 +msgid "Delete delay: {num_seconds}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:44 +msgid "{num} seconds" +msgstr "" + +#: redbot/cogs/mod/settings.py:46 +msgid "None" +msgstr "" + +#: redbot/cogs/mod/settings.py:48 +msgid "Reinvite on unban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:56 +#, docstring +msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:68 +msgid "Role hierarchy will be checked when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:73 +msgid "Role hierarchy will be ignored when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:79 +#, docstring +msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:92 +msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." +msgstr "" + +#: redbot/cogs/mod/settings.py:104 +msgid "Autoban for mention spam disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:109 +#, docstring +msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +msgid "Repeated messages will be ignored." +msgstr "" + +#: redbot/cogs/mod/settings.py:126 +msgid "Messages repeated up to {num} times will be deleted." +msgstr "" + +#: redbot/cogs/mod/settings.py:130 +msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" +msgstr "" + +#: redbot/cogs/mod/settings.py:139 +msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:151 +#, docstring +msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:162 +msgid "Command deleting disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:164 +msgid "Delete delay set to {num} seconds." +msgstr "" + +#: redbot/cogs/mod/settings.py:169 +msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:176 +msgid "I will not delete command messages." +msgstr "" + +#: redbot/cogs/mod/settings.py:181 +#, docstring +msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:191 +msgid "Users unbanned with {command} will be reinvited." +msgstr "" + +#: redbot/cogs/mod/settings.py:198 +msgid "Users unbanned with {command} will not be reinvited." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:27 +#, docstring +msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/slowmode.py:36 +msgid "Slowmode interval is now {interval}." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:41 +msgid "Slowmode has been disabled." +msgstr "" + diff --git a/redbot/cogs/mod/locales/zh-CN.po b/redbot/cogs/mod/locales/zh-CN.po index fe6b8b97e..3224967ce 100644 --- a/redbot/cogs/mod/locales/zh-CN.po +++ b/redbot/cogs/mod/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/mod/converters.py:16 @@ -458,7 +457,7 @@ msgstr "" #: redbot/cogs/mod/names.py:133 msgid "Joined Discord on" -msgstr "" +msgstr "加入Discord日期" #: redbot/cogs/mod/names.py:134 msgid "Joined this server on" @@ -482,7 +481,7 @@ msgstr "" #: redbot/cogs/mod/names.py:151 msgid "Member #{} | User ID: {}" -msgstr "" +msgstr "成员 #{} | 用户 ID: {}" #: redbot/cogs/mod/names.py:168 #, docstring diff --git a/redbot/cogs/mod/locales/zh-HK.po b/redbot/cogs/mod/locales/zh-HK.po new file mode 100644 index 000000000..46663f86d --- /dev/null +++ b/redbot/cogs/mod/locales/zh-HK.po @@ -0,0 +1,646 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/mod/converters.py:16 +msgid "{} doesn't look like a valid user ID." +msgstr "" + +#: redbot/cogs/mod/events.py:53 redbot/cogs/mod/events.py:67 +msgid "Mention spam (Autoban)" +msgstr "" + +#: redbot/cogs/mod/kickban.py:73 +msgid "I cannot let you do that. Self-harm is bad {}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 +#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/mutes.py:16 +msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +msgid "I cannot do that due to discord hierarchy rules" +msgstr "" + +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +msgid "Invalid days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +msgid "I'm not allowed to do that." +msgstr "" + +#: redbot/cogs/mod/kickban.py:117 +msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:139 +msgid "Tempban finished" +msgstr "" + +#: redbot/cogs/mod/kickban.py:153 +#, docstring +msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " +msgstr "" + +#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +msgid "I cannot let you do that. Self-harm is bad {emoji}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:203 +msgid "Done. That felt good." +msgstr "" + +#: redbot/cogs/mod/kickban.py:217 +#, docstring +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgstr "" + +#: redbot/cogs/mod/kickban.py:227 +msgid "Done. It was about time." +msgstr "" + +#: redbot/cogs/mod/kickban.py:243 +#, docstring +msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" +msgstr "" + +#: redbot/cogs/mod/kickban.py:252 +msgid "Banned {num} users from the server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:254 +msgid "\\nErrors:\\n" +msgstr "" + +#: redbot/cogs/mod/kickban.py:277 +msgid "I lack the permissions to do this." +msgstr "" + +#: redbot/cogs/mod/kickban.py:283 +msgid "User {user_id} is already banned." +msgstr "" + +#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +msgid "Failed to ban user {user_id}: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:328 +msgid "User {user_id} does not exist." +msgstr "" + +#: redbot/cogs/mod/kickban.py:332 +msgid "Could not ban {user_id}: missing permissions." +msgstr "" + +#: redbot/cogs/mod/kickban.py:354 +msgid "Failed to create modlog case: {reason}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:364 +#, docstring +msgid "Temporarily ban a user from this server." +msgstr "" + +#: redbot/cogs/mod/kickban.py:383 +msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:396 +msgid "I can't do that for some reason." +msgstr "" + +#: redbot/cogs/mod/kickban.py:398 +msgid "Something went wrong while banning" +msgstr "" + +#: redbot/cogs/mod/kickban.py:413 +msgid "Done. Enough chaos for now" +msgstr "" + +#: redbot/cogs/mod/kickban.py:420 +#, docstring +msgid "Kick a user and delete 1 day's worth of their messages." +msgstr "" + +#: redbot/cogs/mod/kickban.py:450 +msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:463 +msgid "My role is not high enough to softban that user." +msgstr "" + +#: redbot/cogs/mod/kickban.py:497 +msgid "Done. Enough chaos." +msgstr "" + +#: redbot/cogs/mod/kickban.py:505 +#, docstring +msgid "Kick a member from a voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:528 +msgid "I am unable to kick this member from the voice channel." +msgstr "" + +#: redbot/cogs/mod/kickban.py:531 +msgid "Something went wrong while attempting to kick that member" +msgstr "" + +#: redbot/cogs/mod/kickban.py:554 +#, docstring +msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." +msgstr "" + +#: redbot/cogs/mod/kickban.py:565 +msgid "Couldn't find a user with that ID!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:571 +msgid "It seems that user isn't banned!" +msgstr "" + +#: redbot/cogs/mod/kickban.py:579 +msgid "Something went wrong while attempting to unban that user" +msgstr "" + +#: redbot/cogs/mod/kickban.py:596 +msgid "Unbanned that user from this server" +msgstr "" + +#: redbot/cogs/mod/kickban.py:603 +msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:610 +msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/kickban.py:618 +msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" +msgstr "" + +#: redbot/cogs/mod/mod.py:44 +#, docstring +msgid "Moderation tools." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:54 +#, docstring +msgid "Add servers or channels to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:60 +#, docstring +msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:68 +msgid "Channel added to ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:70 +msgid "Channel already in ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:75 +#, docstring +msgid "Ignore commands in this server." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:79 +msgid "This server has been added to the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:81 +msgid "This server is already being ignored." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:87 +#, docstring +msgid "Remove servers or channels from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:93 +#, docstring +msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/mod/movetocore.py:102 +msgid "Channel removed from ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:104 +msgid "That channel is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:109 +#, docstring +msgid "Remove this server from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:113 +msgid "This server has been removed from the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:115 +msgid "This server is not in the ignore list." +msgstr "" + +#: redbot/cogs/mod/movetocore.py:127 +msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" +msgstr "" + +#: redbot/cogs/mod/mutes.py:14 +msgid "That user can't send messages in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:15 +msgid "That user isn't muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:19 +msgid "That user cannot be muted, as they have the Administrator permission." +msgstr "" + +#: redbot/cogs/mod/mutes.py:20 +msgid "Failed to mute user. I need the manage roles permission and the user I'm muting must be lower than myself in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/mutes.py:51 +msgid "That user is not in a voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:58 +msgid "I require the {perms} permission(s) in that user's channel to do that." +msgstr "" + +#: redbot/cogs/mod/mutes.py:68 +msgid "You must have the {perms} permission(s) in that user's channel to use this command." +msgstr "" + +#: redbot/cogs/mod/mutes.py:80 +#, docstring +msgid "Unban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:99 +msgid "That user isn't muted or deafened by the server!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:118 +msgid "User is now allowed to speak and listen in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:124 +#, docstring +msgid "Ban a user from speaking and listening in the server's voice channels." +msgstr "" + +#: redbot/cogs/mod/mutes.py:145 +msgid "That user is already muted and deafened server-wide!" +msgstr "" + +#: redbot/cogs/mod/mutes.py:162 +msgid "User has been banned from speaking or listening in voice channels" +msgstr "" + +#: redbot/cogs/mod/mutes.py:168 +#, docstring +msgid "Mute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:174 +#, docstring +msgid "Mute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:206 +msgid "Muted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:218 +#, docstring +msgid "Mute a user in the current text channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:241 +msgid "User has been muted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:250 +#, docstring +msgid "Mutes user in the server" +msgstr "" + +#: redbot/cogs/mod/mutes.py:274 +msgid "User has been muted in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:281 +#, docstring +msgid "Unmute users." +msgstr "" + +#: redbot/cogs/mod/mutes.py:289 +#, docstring +msgid "Unmute a user in their current voice channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:321 +msgid "Unmuted {user} in channel {channel.name}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:324 redbot/cogs/mod/mutes.py:358 +msgid "Unmute failed. Reason: {}" +msgstr "" + +#: redbot/cogs/mod/mutes.py:333 +#, docstring +msgid "Unmute a user in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:356 +msgid "User unmuted in this channel." +msgstr "" + +#: redbot/cogs/mod/mutes.py:367 +#, docstring +msgid "Unmute a user in this server." +msgstr "" + +#: redbot/cogs/mod/mutes.py:390 +msgid "User has been unmuted in this server." +msgstr "" + +#: redbot/cogs/mod/names.py:36 +#, docstring +msgid "Change a user's nickname.\\n\\n Leaving the nickname empty will remove it.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:45 +msgid "Nicknames must be between 2 and 32 characters long." +msgstr "" + +#: redbot/cogs/mod/names.py:53 +msgid "I do not have permission to rename that member. They may be higher than or equal to me in the role hierarchy." +msgstr "" + +#: redbot/cogs/mod/names.py:63 +msgid "I do not have permission to rename that member." +msgstr "" + +#: redbot/cogs/mod/names.py:66 +msgid "That nickname is invalid." +msgstr "" + +#: redbot/cogs/mod/names.py:68 +msgid "An unexpected error has occured." +msgstr "" + +#: redbot/cogs/mod/names.py:70 +msgid "Done." +msgstr "" + +#: redbot/cogs/mod/names.py:76 +#, docstring +msgid "Show information about a user.\\n\\n This includes fields for status, discord join date, server\\n join date, voice state and previous names/nicknames.\\n\\n If the user has no roles, previous names or previous nicknames,\\n these fields will be omitted.\\n " +msgstr "" + +#: redbot/cogs/mod/names.py:104 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/mod/names.py:112 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:113 +msgid "{}\\n({} days ago)" +msgstr "" + +#: redbot/cogs/mod/names.py:115 +msgid "Chilling in {} status" +msgstr "" + +#: redbot/cogs/mod/names.py:119 +msgid "Playing {}" +msgstr "" + +#: redbot/cogs/mod/names.py:121 +msgid "Streaming [{}]({})" +msgstr "" + +#: redbot/cogs/mod/names.py:123 +msgid "Listening to {}" +msgstr "" + +#: redbot/cogs/mod/names.py:125 +msgid "Watching {}" +msgstr "" + +#: redbot/cogs/mod/names.py:133 +msgid "Joined Discord on" +msgstr "" + +#: redbot/cogs/mod/names.py:134 +msgid "Joined this server on" +msgstr "" + +#: redbot/cogs/mod/names.py:136 +msgid "Roles" +msgstr "" + +#: redbot/cogs/mod/names.py:140 +msgid "Previous Names" +msgstr "" + +#: redbot/cogs/mod/names.py:144 +msgid "Previous Nicknames" +msgstr "" + +#: redbot/cogs/mod/names.py:147 +msgid "Current voice channel" +msgstr "" + +#: redbot/cogs/mod/names.py:151 +msgid "Member #{} | User ID: {}" +msgstr "" + +#: redbot/cogs/mod/names.py:168 +#, docstring +msgid "Show previous names and nicknames of a user." +msgstr "" + +#: redbot/cogs/mod/names.py:172 +msgid "**Past 20 names**:" +msgstr "" + +#: redbot/cogs/mod/names.py:178 +msgid "**Past 20 nicknames**:" +msgstr "" + +#: redbot/cogs/mod/names.py:185 +msgid "That user doesn't have any recorded name or nickname change." +msgstr "" + +#: redbot/cogs/mod/settings.py:20 +#, docstring +msgid "Manage server administration settings." +msgstr "" + +#: redbot/cogs/mod/settings.py:30 +msgid "Delete repeats: {num_repeats}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:31 +msgid "after {num} repeats" +msgstr "" + +#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "No" +msgstr "" + +#: redbot/cogs/mod/settings.py:35 +msgid "Ban mention spam: {num_mentions}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:36 +msgid "{num} mentions" +msgstr "" + +#: redbot/cogs/mod/settings.py:40 +msgid "Respects hierarchy: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +msgid "Yes" +msgstr "" + +#: redbot/cogs/mod/settings.py:43 +msgid "Delete delay: {num_seconds}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:44 +msgid "{num} seconds" +msgstr "" + +#: redbot/cogs/mod/settings.py:46 +msgid "None" +msgstr "" + +#: redbot/cogs/mod/settings.py:48 +msgid "Reinvite on unban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:56 +#, docstring +msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:68 +msgid "Role hierarchy will be checked when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:73 +msgid "Role hierarchy will be ignored when moderation commands are issued." +msgstr "" + +#: redbot/cogs/mod/settings.py:79 +#, docstring +msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:92 +msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." +msgstr "" + +#: redbot/cogs/mod/settings.py:104 +msgid "Autoban for mention spam disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:109 +#, docstring +msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +msgid "Repeated messages will be ignored." +msgstr "" + +#: redbot/cogs/mod/settings.py:126 +msgid "Messages repeated up to {num} times will be deleted." +msgstr "" + +#: redbot/cogs/mod/settings.py:130 +msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" +msgstr "" + +#: redbot/cogs/mod/settings.py:139 +msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:151 +#, docstring +msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:162 +msgid "Command deleting disabled." +msgstr "" + +#: redbot/cogs/mod/settings.py:164 +msgid "Delete delay set to {num} seconds." +msgstr "" + +#: redbot/cogs/mod/settings.py:169 +msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" +msgstr "" + +#: redbot/cogs/mod/settings.py:176 +msgid "I will not delete command messages." +msgstr "" + +#: redbot/cogs/mod/settings.py:181 +#, docstring +msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:191 +msgid "Users unbanned with {command} will be reinvited." +msgstr "" + +#: redbot/cogs/mod/settings.py:198 +msgid "Users unbanned with {command} will not be reinvited." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:27 +#, docstring +msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " +msgstr "" + +#: redbot/cogs/mod/slowmode.py:36 +msgid "Slowmode interval is now {interval}." +msgstr "" + +#: redbot/cogs/mod/slowmode.py:41 +msgid "Slowmode has been disabled." +msgstr "" + diff --git a/redbot/cogs/mod/locales/zh-TW.po b/redbot/cogs/mod/locales/zh-TW.po index 66b2032b4..714fe778e 100644 --- a/redbot/cogs/mod/locales/zh-TW.po +++ b/redbot/cogs/mod/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" +"X-Crowdin-File: /mod/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/mod/converters.py:16 diff --git a/redbot/cogs/modlog/locales/af-ZA.po b/redbot/cogs/modlog/locales/af-ZA.po new file mode 100644 index 000000000..123a42bb9 --- /dev/null +++ b/redbot/cogs/modlog/locales/af-ZA.po @@ -0,0 +1,121 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/modlog/modlog.py:17 +#, docstring +msgid "Manage log channels for moderation actions." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:26 +#, docstring +msgid "Manage modlog settings." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:32 +#, docstring +msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:41 +msgid "Mod events will be sent to {channel}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:45 +msgid "I do not have permissions to send messages in {channel}!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:56 +msgid "Mod log deactivated." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:61 +#, docstring +msgid "Enable or disable case creation for a mod action." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "enabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "disabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:72 +msgid "Current settings:\\n" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:77 +msgid "That action is not registered." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:82 +msgid "Case creation for {action_name} actions is now {enabled}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:90 +#, docstring +msgid "Reset all modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:93 +msgid "Cases have been reset." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:98 +#, docstring +msgid "Show the specified case." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:102 +msgid "That case does not exist for that server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:113 +#, docstring +msgid "Display cases for the specified member." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:124 +msgid "That user does not exist." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:127 +msgid "Something unexpected went wrong while fetching that user by ID." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:131 +msgid "That user does not have any cases." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:142 +#, docstring +msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:157 +msgid "That case does not exist!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:183 +msgid "You are not authorized to modify that case!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:190 +msgid "Reason has been updated." +msgstr "" + diff --git a/redbot/cogs/modlog/locales/ar-SA.po b/redbot/cogs/modlog/locales/ar-SA.po index 9dae66bbc..2bc21b691 100644 --- a/redbot/cogs/modlog/locales/ar-SA.po +++ b/redbot/cogs/modlog/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/bg-BG.po b/redbot/cogs/modlog/locales/bg-BG.po index 897741d9a..06b8dcf3c 100644 --- a/redbot/cogs/modlog/locales/bg-BG.po +++ b/redbot/cogs/modlog/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/ca-ES.po b/redbot/cogs/modlog/locales/ca-ES.po new file mode 100644 index 000000000..fd1fafb1c --- /dev/null +++ b/redbot/cogs/modlog/locales/ca-ES.po @@ -0,0 +1,121 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/modlog/modlog.py:17 +#, docstring +msgid "Manage log channels for moderation actions." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:26 +#, docstring +msgid "Manage modlog settings." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:32 +#, docstring +msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:41 +msgid "Mod events will be sent to {channel}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:45 +msgid "I do not have permissions to send messages in {channel}!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:56 +msgid "Mod log deactivated." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:61 +#, docstring +msgid "Enable or disable case creation for a mod action." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "enabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "disabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:72 +msgid "Current settings:\\n" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:77 +msgid "That action is not registered." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:82 +msgid "Case creation for {action_name} actions is now {enabled}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:90 +#, docstring +msgid "Reset all modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:93 +msgid "Cases have been reset." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:98 +#, docstring +msgid "Show the specified case." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:102 +msgid "That case does not exist for that server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:113 +#, docstring +msgid "Display cases for the specified member." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:124 +msgid "That user does not exist." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:127 +msgid "Something unexpected went wrong while fetching that user by ID." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:131 +msgid "That user does not have any cases." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:142 +#, docstring +msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:157 +msgid "That case does not exist!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:183 +msgid "You are not authorized to modify that case!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:190 +msgid "Reason has been updated." +msgstr "" + diff --git a/redbot/cogs/modlog/locales/cs-CZ.po b/redbot/cogs/modlog/locales/cs-CZ.po index 26789a6f3..c3a3c7b60 100644 --- a/redbot/cogs/modlog/locales/cs-CZ.po +++ b/redbot/cogs/modlog/locales/cs-CZ.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -50,18 +49,18 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 msgid "enabled" -msgstr "" +msgstr "povoleno" #: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 msgid "disabled" -msgstr "" +msgstr "zakázáno" #: redbot/cogs/modlog/modlog.py:72 msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -75,7 +74,7 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:93 msgid "Cases have been reset." -msgstr "" +msgstr "Případy byly resetovány." #: redbot/cogs/modlog/modlog.py:98 #, docstring @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 @@ -97,11 +96,11 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:127 msgid "Something unexpected went wrong while fetching that user by ID." -msgstr "" +msgstr "Při načítání tohoto uživatele podle ID došlo k chybě." #: redbot/cogs/modlog/modlog.py:131 msgid "That user does not have any cases." -msgstr "" +msgstr "Tento uživatel nemá žádné případy." #: redbot/cogs/modlog/modlog.py:142 #, docstring @@ -110,7 +109,7 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:157 msgid "That case does not exist!" -msgstr "" +msgstr "Tento případ neexistuje!" #: redbot/cogs/modlog/modlog.py:183 msgid "You are not authorized to modify that case!" @@ -118,5 +117,5 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:190 msgid "Reason has been updated." -msgstr "" +msgstr "Důvod byl aktualizován." diff --git a/redbot/cogs/modlog/locales/da-DK.po b/redbot/cogs/modlog/locales/da-DK.po index 20b496d1f..0903cd55b 100644 --- a/redbot/cogs/modlog/locales/da-DK.po +++ b/redbot/cogs/modlog/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/de-DE.po b/redbot/cogs/modlog/locales/de-DE.po index 633f63289..9ee4d65bf 100644 --- a/redbot/cogs/modlog/locales/de-DE.po +++ b/redbot/cogs/modlog/locales/de-DE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/modlog/modlog.py:17 @@ -29,11 +28,11 @@ msgstr "Verwalte modlog Einstellungen." #: redbot/cogs/modlog/modlog.py:32 #, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " -msgstr "" +msgstr "Lege einen Kanal als modlog fest.\\n\\n Lasse `` weg um modlog zu deaktivieren.\\n " #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" -msgstr "Mod Ereignisse werden gesendet an {channel}" +msgid "Mod events will be sent to {channel}." +msgstr "Mod Ereignisse werden gesendet an {channel}." #: redbot/cogs/modlog/modlog.py:45 msgid "I do not have permissions to send messages in {channel}!" @@ -58,11 +57,11 @@ msgstr "deaktiviert" #: redbot/cogs/modlog/modlog.py:72 msgid "Current settings:\\n" -msgstr "" +msgstr "Aktuelle Einstellungen:\\n" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" -msgstr "Diese Aktion ist nicht registriert" +msgid "That action is not registered." +msgstr "Diese Aktion ist nicht registriert." #: redbot/cogs/modlog/modlog.py:82 msgid "Case creation for {action_name} actions is now {enabled}." @@ -83,30 +82,31 @@ msgid "Show the specified case." msgstr "Zeige die angegebenen Fälle." #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" -msgstr "Dieser Fall existiert nicht für diesen Server" +msgid "That case does not exist for that server." +msgstr "Dieser Fall existiert nicht für diesen Server." #: redbot/cogs/modlog/modlog.py:113 #, docstring msgid "Display cases for the specified member." -msgstr "" +msgstr "Zeigt Fälle für das angegebene Mitglied an." #: redbot/cogs/modlog/modlog.py:124 msgid "That user does not exist." -msgstr "" +msgstr "Dieser Benutzer existiert nicht." #: redbot/cogs/modlog/modlog.py:127 msgid "Something unexpected went wrong while fetching that user by ID." -msgstr "" +msgstr "Etwas Unerwartetes ist beim Abrufen dieses Benutzers durch ID schiefgelaufen." #: redbot/cogs/modlog/modlog.py:131 msgid "That user does not have any cases." -msgstr "" +msgstr "Dieser Benutzer hat keine Fälle." #: redbot/cogs/modlog/modlog.py:142 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " -msgstr "" +msgstr "Lege einen Grund für einen modlog Fall an.\\n\\n Bitte beachte, dass du nur Fälle bearbeiten kannst die\\n du selbst erstellt hast, es sei denn du bist ein Moderator,\\n Admin oder Besitzer des Servers.\\n\\n Ist keine Fallnummer angegeben, dann wird der letzte Fall verwendet\n" +" " #: redbot/cogs/modlog/modlog.py:157 msgid "That case does not exist!" diff --git a/redbot/cogs/modlog/locales/el-GR.po b/redbot/cogs/modlog/locales/el-GR.po index ecda27afd..3aff16138 100644 --- a/redbot/cogs/modlog/locales/el-GR.po +++ b/redbot/cogs/modlog/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/en-US.po b/redbot/cogs/modlog/locales/en-US.po new file mode 100644 index 000000000..e66f0ea83 --- /dev/null +++ b/redbot/cogs/modlog/locales/en-US.po @@ -0,0 +1,121 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/modlog/modlog.py:17 +#, docstring +msgid "Manage log channels for moderation actions." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:26 +#, docstring +msgid "Manage modlog settings." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:32 +#, docstring +msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:41 +msgid "Mod events will be sent to {channel}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:45 +msgid "I do not have permissions to send messages in {channel}!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:56 +msgid "Mod log deactivated." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:61 +#, docstring +msgid "Enable or disable case creation for a mod action." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "enabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "disabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:72 +msgid "Current settings:\\n" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:77 +msgid "That action is not registered." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:82 +msgid "Case creation for {action_name} actions is now {enabled}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:90 +#, docstring +msgid "Reset all modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:93 +msgid "Cases have been reset." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:98 +#, docstring +msgid "Show the specified case." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:102 +msgid "That case does not exist for that server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:113 +#, docstring +msgid "Display cases for the specified member." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:124 +msgid "That user does not exist." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:127 +msgid "Something unexpected went wrong while fetching that user by ID." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:131 +msgid "That user does not have any cases." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:142 +#, docstring +msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:157 +msgid "That case does not exist!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:183 +msgid "You are not authorized to modify that case!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:190 +msgid "Reason has been updated." +msgstr "" + diff --git a/redbot/cogs/modlog/locales/es-ES.po b/redbot/cogs/modlog/locales/es-ES.po index 5703b6fe9..0fc7c984b 100644 --- a/redbot/cogs/modlog/locales/es-ES.po +++ b/redbot/cogs/modlog/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,8 +60,8 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" -msgstr "Esta acción no esta registrada" +msgid "That action is not registered." +msgstr "" #: redbot/cogs/modlog/modlog.py:82 msgid "Case creation for {action_name} actions is now {enabled}." @@ -83,8 +82,8 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" -msgstr "Ese caso no existe para ese servidor" +msgid "That case does not exist for that server." +msgstr "" #: redbot/cogs/modlog/modlog.py:113 #, docstring diff --git a/redbot/cogs/modlog/locales/fi-FI.po b/redbot/cogs/modlog/locales/fi-FI.po index a9a417b75..e0774c2fc 100644 --- a/redbot/cogs/modlog/locales/fi-FI.po +++ b/redbot/cogs/modlog/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/fr-FR.po b/redbot/cogs/modlog/locales/fr-FR.po index d1f586586..8505827a5 100644 --- a/redbot/cogs/modlog/locales/fr-FR.po +++ b/redbot/cogs/modlog/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,8 +31,8 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "Définir un salon comme modlog.\\n\\n Omettre `` pour désactiver le modlog.\\n " #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" -msgstr "Les événements de modération seront envoyés à {channel}" +msgid "Mod events will be sent to {channel}." +msgstr "" #: redbot/cogs/modlog/modlog.py:45 msgid "I do not have permissions to send messages in {channel}!" @@ -61,8 +60,8 @@ msgid "Current settings:\\n" msgstr "Paramètres actuels :\\n" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" -msgstr "Cette action n’est pas enregistrée" +msgid "That action is not registered." +msgstr "" #: redbot/cogs/modlog/modlog.py:82 msgid "Case creation for {action_name} actions is now {enabled}." @@ -83,8 +82,8 @@ msgid "Show the specified case." msgstr "Afficher l'argument spécifié." #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" -msgstr "Cet argument n'existe pas pour ce serveur" +msgid "That case does not exist for that server." +msgstr "" #: redbot/cogs/modlog/modlog.py:113 #, docstring diff --git a/redbot/cogs/modlog/locales/he-IL.po b/redbot/cogs/modlog/locales/he-IL.po new file mode 100644 index 000000000..accbc623a --- /dev/null +++ b/redbot/cogs/modlog/locales/he-IL.po @@ -0,0 +1,121 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/modlog/modlog.py:17 +#, docstring +msgid "Manage log channels for moderation actions." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:26 +#, docstring +msgid "Manage modlog settings." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:32 +#, docstring +msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:41 +msgid "Mod events will be sent to {channel}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:45 +msgid "I do not have permissions to send messages in {channel}!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:56 +msgid "Mod log deactivated." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:61 +#, docstring +msgid "Enable or disable case creation for a mod action." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "enabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "disabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:72 +msgid "Current settings:\\n" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:77 +msgid "That action is not registered." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:82 +msgid "Case creation for {action_name} actions is now {enabled}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:90 +#, docstring +msgid "Reset all modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:93 +msgid "Cases have been reset." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:98 +#, docstring +msgid "Show the specified case." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:102 +msgid "That case does not exist for that server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:113 +#, docstring +msgid "Display cases for the specified member." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:124 +msgid "That user does not exist." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:127 +msgid "Something unexpected went wrong while fetching that user by ID." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:131 +msgid "That user does not have any cases." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:142 +#, docstring +msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:157 +msgid "That case does not exist!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:183 +msgid "You are not authorized to modify that case!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:190 +msgid "Reason has been updated." +msgstr "" + diff --git a/redbot/cogs/modlog/locales/hu-HU.po b/redbot/cogs/modlog/locales/hu-HU.po index 6a47ad3ae..6ce989334 100644 --- a/redbot/cogs/modlog/locales/hu-HU.po +++ b/redbot/cogs/modlog/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/id-ID.po b/redbot/cogs/modlog/locales/id-ID.po index f4b1188d9..a2325fd04 100644 --- a/redbot/cogs/modlog/locales/id-ID.po +++ b/redbot/cogs/modlog/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,8 +60,8 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" -msgstr "Tindakan tersebut tidak terdaftar" +msgid "That action is not registered." +msgstr "" #: redbot/cogs/modlog/modlog.py:82 msgid "Case creation for {action_name} actions is now {enabled}." @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/it-IT.po b/redbot/cogs/modlog/locales/it-IT.po index b8b9495ee..fcbae090c 100644 --- a/redbot/cogs/modlog/locales/it-IT.po +++ b/redbot/cogs/modlog/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/ja-JP.po b/redbot/cogs/modlog/locales/ja-JP.po index a07d27fd6..9e8fbdc42 100644 --- a/redbot/cogs/modlog/locales/ja-JP.po +++ b/redbot/cogs/modlog/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/ko-KR.po b/redbot/cogs/modlog/locales/ko-KR.po index d3190f7f5..b115baefa 100644 --- a/redbot/cogs/modlog/locales/ko-KR.po +++ b/redbot/cogs/modlog/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,8 +60,8 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" -msgstr "해당 작업이 등록되지 않았어요." +msgid "That action is not registered." +msgstr "" #: redbot/cogs/modlog/modlog.py:82 msgid "Case creation for {action_name} actions is now {enabled}." @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/nl-NL.po b/redbot/cogs/modlog/locales/nl-NL.po index 93bd423ce..9fbf53e3d 100644 --- a/redbot/cogs/modlog/locales/nl-NL.po +++ b/redbot/cogs/modlog/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/no-NO.po b/redbot/cogs/modlog/locales/no-NO.po index 1cbf3e80b..3e9308cff 100644 --- a/redbot/cogs/modlog/locales/no-NO.po +++ b/redbot/cogs/modlog/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/pl-PL.po b/redbot/cogs/modlog/locales/pl-PL.po index 7d6cfdcf0..042578062 100644 --- a/redbot/cogs/modlog/locales/pl-PL.po +++ b/redbot/cogs/modlog/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/pt-BR.po b/redbot/cogs/modlog/locales/pt-BR.po index cde8da2e0..963cbd8e6 100644 --- a/redbot/cogs/modlog/locales/pt-BR.po +++ b/redbot/cogs/modlog/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/pt-PT.po b/redbot/cogs/modlog/locales/pt-PT.po index 77cd059d5..7ff86044f 100644 --- a/redbot/cogs/modlog/locales/pt-PT.po +++ b/redbot/cogs/modlog/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/ro-RO.po b/redbot/cogs/modlog/locales/ro-RO.po index 9a660cc77..b81eb333e 100644 --- a/redbot/cogs/modlog/locales/ro-RO.po +++ b/redbot/cogs/modlog/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/ru-RU.po b/redbot/cogs/modlog/locales/ru-RU.po index ab2e9d0bf..c079b5f80 100644 --- a/redbot/cogs/modlog/locales/ru-RU.po +++ b/redbot/cogs/modlog/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,8 +31,8 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" -msgstr "События модерации будут отправлены в {channel}" +msgid "Mod events will be sent to {channel}." +msgstr "" #: redbot/cogs/modlog/modlog.py:45 msgid "I do not have permissions to send messages in {channel}!" @@ -61,8 +60,8 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" -msgstr "Действие не зарегистрировано" +msgid "That action is not registered." +msgstr "" #: redbot/cogs/modlog/modlog.py:82 msgid "Case creation for {action_name} actions is now {enabled}." @@ -83,8 +82,8 @@ msgid "Show the specified case." msgstr "Показать указанный случай." #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" -msgstr "Этот случай не существует на этом сервере" +msgid "That case does not exist for that server." +msgstr "" #: redbot/cogs/modlog/modlog.py:113 #, docstring diff --git a/redbot/cogs/modlog/locales/sk-SK.po b/redbot/cogs/modlog/locales/sk-SK.po index f6c8743ef..fabfe17b3 100644 --- a/redbot/cogs/modlog/locales/sk-SK.po +++ b/redbot/cogs/modlog/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/sr-SP.po b/redbot/cogs/modlog/locales/sr-SP.po new file mode 100644 index 000000000..cd03f8ef9 --- /dev/null +++ b/redbot/cogs/modlog/locales/sr-SP.po @@ -0,0 +1,121 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/modlog/modlog.py:17 +#, docstring +msgid "Manage log channels for moderation actions." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:26 +#, docstring +msgid "Manage modlog settings." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:32 +#, docstring +msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:41 +msgid "Mod events will be sent to {channel}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:45 +msgid "I do not have permissions to send messages in {channel}!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:56 +msgid "Mod log deactivated." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:61 +#, docstring +msgid "Enable or disable case creation for a mod action." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "enabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "disabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:72 +msgid "Current settings:\\n" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:77 +msgid "That action is not registered." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:82 +msgid "Case creation for {action_name} actions is now {enabled}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:90 +#, docstring +msgid "Reset all modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:93 +msgid "Cases have been reset." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:98 +#, docstring +msgid "Show the specified case." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:102 +msgid "That case does not exist for that server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:113 +#, docstring +msgid "Display cases for the specified member." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:124 +msgid "That user does not exist." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:127 +msgid "Something unexpected went wrong while fetching that user by ID." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:131 +msgid "That user does not have any cases." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:142 +#, docstring +msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:157 +msgid "That case does not exist!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:183 +msgid "You are not authorized to modify that case!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:190 +msgid "Reason has been updated." +msgstr "" + diff --git a/redbot/cogs/modlog/locales/sv-SE.po b/redbot/cogs/modlog/locales/sv-SE.po index d31ae1fe1..bdbb7f29b 100644 --- a/redbot/cogs/modlog/locales/sv-SE.po +++ b/redbot/cogs/modlog/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,8 +60,8 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" -msgstr "Åtgärden är inte registrerad" +msgid "That action is not registered." +msgstr "" #: redbot/cogs/modlog/modlog.py:82 msgid "Case creation for {action_name} actions is now {enabled}." @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/modlog/locales/tr-TR.po b/redbot/cogs/modlog/locales/tr-TR.po index 8c67aa5f9..2a67d7af4 100644 --- a/redbot/cogs/modlog/locales/tr-TR.po +++ b/redbot/cogs/modlog/locales/tr-TR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -58,10 +57,10 @@ msgstr "deaktif" #: redbot/cogs/modlog/modlog.py:72 msgid "Current settings:\\n" -msgstr "" +msgstr "Şuanki ayarlar:\\n" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 @@ -93,7 +92,7 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:124 msgid "That user does not exist." -msgstr "" +msgstr "Böyle bir kullanıcı bulunmuyor." #: redbot/cogs/modlog/modlog.py:127 msgid "Something unexpected went wrong while fetching that user by ID." @@ -118,5 +117,5 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:190 msgid "Reason has been updated." -msgstr "" +msgstr "Sebep güncellendi." diff --git a/redbot/cogs/modlog/locales/uk-UA.po b/redbot/cogs/modlog/locales/uk-UA.po new file mode 100644 index 000000000..e8f64707c --- /dev/null +++ b/redbot/cogs/modlog/locales/uk-UA.po @@ -0,0 +1,121 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/modlog/modlog.py:17 +#, docstring +msgid "Manage log channels for moderation actions." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:26 +#, docstring +msgid "Manage modlog settings." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:32 +#, docstring +msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:41 +msgid "Mod events will be sent to {channel}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:45 +msgid "I do not have permissions to send messages in {channel}!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:56 +msgid "Mod log deactivated." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:61 +#, docstring +msgid "Enable or disable case creation for a mod action." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "enabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "disabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:72 +msgid "Current settings:\\n" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:77 +msgid "That action is not registered." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:82 +msgid "Case creation for {action_name} actions is now {enabled}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:90 +#, docstring +msgid "Reset all modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:93 +msgid "Cases have been reset." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:98 +#, docstring +msgid "Show the specified case." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:102 +msgid "That case does not exist for that server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:113 +#, docstring +msgid "Display cases for the specified member." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:124 +msgid "That user does not exist." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:127 +msgid "Something unexpected went wrong while fetching that user by ID." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:131 +msgid "That user does not have any cases." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:142 +#, docstring +msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:157 +msgid "That case does not exist!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:183 +msgid "You are not authorized to modify that case!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:190 +msgid "Reason has been updated." +msgstr "" + diff --git a/redbot/cogs/modlog/locales/vi-VN.po b/redbot/cogs/modlog/locales/vi-VN.po new file mode 100644 index 000000000..8a6faa7d0 --- /dev/null +++ b/redbot/cogs/modlog/locales/vi-VN.po @@ -0,0 +1,121 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/modlog/modlog.py:17 +#, docstring +msgid "Manage log channels for moderation actions." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:26 +#, docstring +msgid "Manage modlog settings." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:32 +#, docstring +msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:41 +msgid "Mod events will be sent to {channel}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:45 +msgid "I do not have permissions to send messages in {channel}!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:56 +msgid "Mod log deactivated." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:61 +#, docstring +msgid "Enable or disable case creation for a mod action." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "enabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "disabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:72 +msgid "Current settings:\\n" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:77 +msgid "That action is not registered." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:82 +msgid "Case creation for {action_name} actions is now {enabled}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:90 +#, docstring +msgid "Reset all modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:93 +msgid "Cases have been reset." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:98 +#, docstring +msgid "Show the specified case." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:102 +msgid "That case does not exist for that server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:113 +#, docstring +msgid "Display cases for the specified member." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:124 +msgid "That user does not exist." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:127 +msgid "Something unexpected went wrong while fetching that user by ID." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:131 +msgid "That user does not have any cases." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:142 +#, docstring +msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:157 +msgid "That case does not exist!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:183 +msgid "You are not authorized to modify that case!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:190 +msgid "Reason has been updated." +msgstr "" + diff --git a/redbot/cogs/modlog/locales/zh-CN.po b/redbot/cogs/modlog/locales/zh-CN.po index 755982c5b..ac789d87e 100644 --- a/redbot/cogs/modlog/locales/zh-CN.po +++ b/redbot/cogs/modlog/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 @@ -93,7 +92,7 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:124 msgid "That user does not exist." -msgstr "" +msgstr "那个用户不存在。" #: redbot/cogs/modlog/modlog.py:127 msgid "Something unexpected went wrong while fetching that user by ID." diff --git a/redbot/cogs/modlog/locales/zh-HK.po b/redbot/cogs/modlog/locales/zh-HK.po new file mode 100644 index 000000000..9666042fb --- /dev/null +++ b/redbot/cogs/modlog/locales/zh-HK.po @@ -0,0 +1,121 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/modlog/modlog.py:17 +#, docstring +msgid "Manage log channels for moderation actions." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:26 +#, docstring +msgid "Manage modlog settings." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:32 +#, docstring +msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:41 +msgid "Mod events will be sent to {channel}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:45 +msgid "I do not have permissions to send messages in {channel}!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:56 +msgid "Mod log deactivated." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:61 +#, docstring +msgid "Enable or disable case creation for a mod action." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "enabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +msgid "disabled" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:72 +msgid "Current settings:\\n" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:77 +msgid "That action is not registered." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:82 +msgid "Case creation for {action_name} actions is now {enabled}." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:90 +#, docstring +msgid "Reset all modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:93 +msgid "Cases have been reset." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:98 +#, docstring +msgid "Show the specified case." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:102 +msgid "That case does not exist for that server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:113 +#, docstring +msgid "Display cases for the specified member." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:124 +msgid "That user does not exist." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:127 +msgid "Something unexpected went wrong while fetching that user by ID." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:131 +msgid "That user does not have any cases." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:142 +#, docstring +msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " +msgstr "" + +#: redbot/cogs/modlog/modlog.py:157 +msgid "That case does not exist!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:183 +msgid "You are not authorized to modify that case!" +msgstr "" + +#: redbot/cogs/modlog/modlog.py:190 +msgid "Reason has been updated." +msgstr "" + diff --git a/redbot/cogs/modlog/locales/zh-TW.po b/redbot/cogs/modlog/locales/zh-TW.po index 63c51f13b..34385dacc 100644 --- a/redbot/cogs/modlog/locales/zh-TW.po +++ b/redbot/cogs/modlog/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" +"X-Crowdin-File: /modlog/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/modlog/modlog.py:17 @@ -32,7 +31,7 @@ msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the msgstr "" #: redbot/cogs/modlog/modlog.py:41 -msgid "Mod events will be sent to {channel}" +msgid "Mod events will be sent to {channel}." msgstr "" #: redbot/cogs/modlog/modlog.py:45 @@ -61,7 +60,7 @@ msgid "Current settings:\\n" msgstr "" #: redbot/cogs/modlog/modlog.py:77 -msgid "That action is not registered" +msgid "That action is not registered." msgstr "" #: redbot/cogs/modlog/modlog.py:82 @@ -83,7 +82,7 @@ msgid "Show the specified case." msgstr "" #: redbot/cogs/modlog/modlog.py:102 -msgid "That case does not exist for that server" +msgid "That case does not exist for that server." msgstr "" #: redbot/cogs/modlog/modlog.py:113 diff --git a/redbot/cogs/permissions/locales/af-ZA.po b/redbot/cogs/permissions/locales/af-ZA.po new file mode 100644 index 000000000..f3d218ee9 --- /dev/null +++ b/redbot/cogs/permissions/locales/af-ZA.po @@ -0,0 +1,243 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/permissions/converters.py:64 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a server, channel, user or role which the bot can see." +msgstr "" + +#: redbot/cogs/permissions/converters.py:73 +msgid "\\\"{arg}\\\" does not refer to a unique server, channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:116 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a channel, user or role in this server." +msgstr "" + +#: redbot/cogs/permissions/converters.py:125 +msgid "\\\"{arg}\\\" does not refer to a unique channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:148 +msgid "Cog or command \\\"{name}\\\" not found. Please note that this is case sensitive." +msgstr "" + +#: redbot/cogs/permissions/converters.py:161 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\"" +msgstr "" + +#: redbot/cogs/permissions/converters.py:174 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\", or \\\"clear\\\" to remove the rule" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:46 +#: redbot/cogs/permissions/permissions.py:60 +msgid "Rules must be either `true` or `false`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:49 +msgid "Keys under command names must be IDs (numbers) or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:53 +msgid "Keys under `COMMAND` must be command names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:64 +msgid "Keys under cog names must be IDs or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:68 +msgid "Keys under `COG` must be cog names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:72 +msgid "Top-level keys must be either `COG` or `COMMAND`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:82 +#, docstring +msgid "Customise permissions for commands and cogs." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:113 +#, docstring +msgid "Command permission management tools." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:118 +#, docstring +msgid "Explain how permissions works." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:121 +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:147 +#, docstring +msgid "Check if a user can run a command.\\n\\n This will take the current context into account, such as the\\n server and text channel.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:162 +msgid "No such command" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:173 +msgid "That user can run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:175 +msgid "That user can not run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:182 +#, docstring +msgid "Manage permissions with YAML files." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:186 +msgid "Example YAML for setting rules:\\n" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:208 +#, docstring +msgid "Set global rules with a YAML file.\\n\\n **WARNING**: This will override reset *all* global rules\\n to the rules specified in the uploaded file.\\n\\n This does not validate the names of commands and cogs before\\n setting the new rules.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:222 +#, docstring +msgid "Set rules for this server with a YAML file.\\n\\n **WARNING**: This will override reset *all* rules in this\\n server to the rules specified in the uploaded file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:232 +#, docstring +msgid "Get a YAML file detailing all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:237 +#: redbot/cogs/permissions/permissions.py:252 +msgid "I'm not allowed to DM you." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:239 +#: redbot/cogs/permissions/permissions.py:254 +msgid "I've just sent the file to you via DM." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:247 +#, docstring +msgid "Get a YAML file detailing all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:261 +#, docstring +msgid "Update global rules with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:272 +#, docstring +msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:288 +#, docstring +msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 +msgid "Rule added." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:319 +#, docstring +msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:348 +#, docstring +msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 +msgid "Rule removed." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:371 +#, docstring +msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:393 +#, docstring +msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 +msgid "Default set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:416 +#, docstring +msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:435 +#, docstring +msgid "Reset all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:445 +#, docstring +msgid "Reset all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:548 +msgid "You must upload a file." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:554 +msgid "Invalid syntax: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:557 +msgid "Your YAML file did not match the schema: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:560 +msgid "Rules set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:604 +msgid "Are you sure?" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 +msgid "Response timed out." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:619 +msgid "Are you sure? (y/n)" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:630 +msgid "Action cancelled." +msgstr "" + diff --git a/redbot/cogs/permissions/locales/ar-SA.po b/redbot/cogs/permissions/locales/ar-SA.po index eb7450df2..aaeaf3d65 100644 --- a/redbot/cogs/permissions/locales/ar-SA.po +++ b/redbot/cogs/permissions/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/bg-BG.po b/redbot/cogs/permissions/locales/bg-BG.po index 4b7351a8c..7343b125e 100644 --- a/redbot/cogs/permissions/locales/bg-BG.po +++ b/redbot/cogs/permissions/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/ca-ES.po b/redbot/cogs/permissions/locales/ca-ES.po new file mode 100644 index 000000000..92e20fee5 --- /dev/null +++ b/redbot/cogs/permissions/locales/ca-ES.po @@ -0,0 +1,243 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/permissions/converters.py:64 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a server, channel, user or role which the bot can see." +msgstr "" + +#: redbot/cogs/permissions/converters.py:73 +msgid "\\\"{arg}\\\" does not refer to a unique server, channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:116 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a channel, user or role in this server." +msgstr "" + +#: redbot/cogs/permissions/converters.py:125 +msgid "\\\"{arg}\\\" does not refer to a unique channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:148 +msgid "Cog or command \\\"{name}\\\" not found. Please note that this is case sensitive." +msgstr "" + +#: redbot/cogs/permissions/converters.py:161 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\"" +msgstr "" + +#: redbot/cogs/permissions/converters.py:174 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\", or \\\"clear\\\" to remove the rule" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:46 +#: redbot/cogs/permissions/permissions.py:60 +msgid "Rules must be either `true` or `false`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:49 +msgid "Keys under command names must be IDs (numbers) or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:53 +msgid "Keys under `COMMAND` must be command names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:64 +msgid "Keys under cog names must be IDs or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:68 +msgid "Keys under `COG` must be cog names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:72 +msgid "Top-level keys must be either `COG` or `COMMAND`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:82 +#, docstring +msgid "Customise permissions for commands and cogs." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:113 +#, docstring +msgid "Command permission management tools." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:118 +#, docstring +msgid "Explain how permissions works." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:121 +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:147 +#, docstring +msgid "Check if a user can run a command.\\n\\n This will take the current context into account, such as the\\n server and text channel.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:162 +msgid "No such command" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:173 +msgid "That user can run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:175 +msgid "That user can not run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:182 +#, docstring +msgid "Manage permissions with YAML files." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:186 +msgid "Example YAML for setting rules:\\n" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:208 +#, docstring +msgid "Set global rules with a YAML file.\\n\\n **WARNING**: This will override reset *all* global rules\\n to the rules specified in the uploaded file.\\n\\n This does not validate the names of commands and cogs before\\n setting the new rules.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:222 +#, docstring +msgid "Set rules for this server with a YAML file.\\n\\n **WARNING**: This will override reset *all* rules in this\\n server to the rules specified in the uploaded file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:232 +#, docstring +msgid "Get a YAML file detailing all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:237 +#: redbot/cogs/permissions/permissions.py:252 +msgid "I'm not allowed to DM you." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:239 +#: redbot/cogs/permissions/permissions.py:254 +msgid "I've just sent the file to you via DM." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:247 +#, docstring +msgid "Get a YAML file detailing all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:261 +#, docstring +msgid "Update global rules with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:272 +#, docstring +msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:288 +#, docstring +msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 +msgid "Rule added." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:319 +#, docstring +msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:348 +#, docstring +msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 +msgid "Rule removed." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:371 +#, docstring +msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:393 +#, docstring +msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 +msgid "Default set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:416 +#, docstring +msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:435 +#, docstring +msgid "Reset all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:445 +#, docstring +msgid "Reset all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:548 +msgid "You must upload a file." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:554 +msgid "Invalid syntax: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:557 +msgid "Your YAML file did not match the schema: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:560 +msgid "Rules set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:604 +msgid "Are you sure?" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 +msgid "Response timed out." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:619 +msgid "Are you sure? (y/n)" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:630 +msgid "Action cancelled." +msgstr "" + diff --git a/redbot/cogs/permissions/locales/cs-CZ.po b/redbot/cogs/permissions/locales/cs-CZ.po index e499c9095..3956fdfa4 100644 --- a/redbot/cogs/permissions/locales/cs-CZ.po +++ b/redbot/cogs/permissions/locales/cs-CZ.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/permissions/converters.py:64 @@ -95,7 +94,7 @@ msgstr "" #: redbot/cogs/permissions/permissions.py:162 msgid "No such command" -msgstr "" +msgstr "Žádný takový příkaz" #: redbot/cogs/permissions/permissions.py:173 msgid "That user can run the specified command." @@ -132,7 +131,7 @@ msgstr "" #: redbot/cogs/permissions/permissions.py:237 #: redbot/cogs/permissions/permissions.py:252 msgid "I'm not allowed to DM you." -msgstr "" +msgstr "Nemám dovolená PM." #: redbot/cogs/permissions/permissions.py:239 #: redbot/cogs/permissions/permissions.py:254 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." -msgstr "" +msgstr "Pravidlo bylo přidáno." -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." -msgstr "" +msgstr "Pravidlo bylo odstraněno." -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." -msgstr "" +msgstr "Vypršel časový limit odpovědi." -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/da-DK.po b/redbot/cogs/permissions/locales/da-DK.po index 920a9cfdf..e8029ba56 100644 --- a/redbot/cogs/permissions/locales/da-DK.po +++ b/redbot/cogs/permissions/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/de-DE.po b/redbot/cogs/permissions/locales/de-DE.po index eab409d11..e2b5704a5 100644 --- a/redbot/cogs/permissions/locales/de-DE.po +++ b/redbot/cogs/permissions/locales/de-DE.po @@ -1,48 +1,47 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/permissions/converters.py:64 msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a server, channel, user or role which the bot can see." -msgstr "" +msgstr "\\\"{arg}\\\" nicht gefunden. Es muss die ID, Erwähnung oder der Servername, Kanal, Benutzer oder die Rolle sein, die der Bot sehen kann." #: redbot/cogs/permissions/converters.py:73 msgid "\\\"{arg}\\\" does not refer to a unique server, channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." -msgstr "" +msgstr "\\\"{arg}\\\" verweist nicht auf einen eindeutigen Server, Kanal, Benutzer oder Rolle. Bitte gib die ID für was/wen an oder erwähne es/sie." #: redbot/cogs/permissions/converters.py:116 msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a channel, user or role in this server." -msgstr "" +msgstr "\\\"{arg}\\\" nicht gefunden. Es muss die ID, Erwähnung oder der Kanalname, Benutzer oder die Rolle auf diesem Server sein." #: redbot/cogs/permissions/converters.py:125 msgid "\\\"{arg}\\\" does not refer to a unique channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." -msgstr "" +msgstr "\\\"{arg}\\\" verweist nicht auf einen eindeutigen Kanal, Benutzer oder Rolle. Bitte gib die ID für was/wen an oder erwähne es/sie." #: redbot/cogs/permissions/converters.py:148 msgid "Cog or command \\\"{name}\\\" not found. Please note that this is case sensitive." -msgstr "" +msgstr "Cog oder Befehl \\\"{name}\\\" nicht gefunden. Bitte beachte die Groß- und Kleinschreibung." #: redbot/cogs/permissions/converters.py:161 msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\"" -msgstr "" +msgstr "\\\"{arg}\\\" ist keine gültige Regel. Gültige Regeln sind \\\"erlauben\\\" oder \\\"verweigern\\\"" #: redbot/cogs/permissions/converters.py:174 msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\", or \\\"clear\\\" to remove the rule" -msgstr "" +msgstr "\\\"{arg}\\\" ist keine gültige Regel. Gültige Regeln sind \\\"erlauben\\\" oder \\\"verweigern\\\", oder \\\"löschen\\\" um die Regel zu entfernen" #: redbot/cogs/permissions/permissions.py:46 #: redbot/cogs/permissions/permissions.py:60 @@ -86,12 +85,20 @@ msgstr "Erkläre wie Berechtigungen funktionieren." #: redbot/cogs/permissions/permissions.py:121 msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." -msgstr "" +msgstr "Dieses cog erweitert das herkömmlichen Berechtigungssystem des Bots. Standardmässig sind viele Befehle auf Basis dessen, was der Befehl macht, eingeschränkt. Dieses cog erlaubt dir einige dieser Berechtigungen zu verfeinern. Du kannst den Zugriff der meisten Befehle ausweiten oder einschränken. Du kannst jedoch nicht die Einschränkungen verändern, die sich auf Befehle des Bot-Besitzers beziehen.\n\n" +"Zusätzliche Regeln, die mit diesem cog definiert wurden, werden den ursprünglichen Einschränkungen eines Befehls vorgezogen.\n" +"(Vom Besitzer festgelegte) globale Regeln werden zuerst geprüft, dann die festgelegten Regeln für Server. Wenn mehrere globale oder Serverregeln bestehen, so werden diese wie folgt angewendet:\n" +" 1. Regeln für einen Benutzer.\n" +" 2. Regeln für den Sprachkanal in dem sich ein Benutzer befindet.\n" +" 3. Regeln für den Textkanal in dem ein Befehl ausgeführt wurde.\n" +" 4. Regeln für die Rolle, die ein Benutzer besitzt (es wird die höchste Rolle des Benutzers verwendet).\n" +" 5. Regeln für den Server in dem sich ein Benutzer befindet (nur globale Regeln).\n\n" +" Für ausführlichere Informationen bitte die [offizielle Dokumentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html) lesen." #: redbot/cogs/permissions/permissions.py:147 #, docstring msgid "Check if a user can run a command.\\n\\n This will take the current context into account, such as the\\n server and text channel.\\n " -msgstr "" +msgstr "Überprüft ob ein Benutzer einen Befehl ausführen kann.\\n\\n Dies berücksichtigt die aktuelle Umgebung, wie etwa den\\n Server und Textkanäle.\\n " #: redbot/cogs/permissions/permissions.py:162 msgid "No such command" @@ -112,17 +119,20 @@ msgstr "Verwalte Berechtigungen mit YAML Dateien." #: redbot/cogs/permissions/permissions.py:186 msgid "Example YAML for setting rules:\\n" -msgstr "" +msgstr "Beispiel YAML um Regeln festzulegen:\\n" #: redbot/cogs/permissions/permissions.py:208 #, docstring msgid "Set global rules with a YAML file.\\n\\n **WARNING**: This will override reset *all* global rules\\n to the rules specified in the uploaded file.\\n\\n This does not validate the names of commands and cogs before\\n setting the new rules.\\n " -msgstr "" +msgstr "Legt globale Regeln mit einer YAML Datei fest.\\n\\n **WARNUNG**: Dies wird *alle* globalen Regeln,\\n die in der hochgeladenen Datei angegeben sind,\\n überschreiben.\\n\\n Vor Anwendung der Regel wird keine Prüfung der\\n Namen von Befehlen und cogs durchgeführt\n" +" " #: redbot/cogs/permissions/permissions.py:222 #, docstring msgid "Set rules for this server with a YAML file.\\n\\n **WARNING**: This will override reset *all* rules in this\\n server to the rules specified in the uploaded file.\\n " -msgstr "" +msgstr "Legt die Regeln für diesen Server mit einer YAML Datei fest.\\n\\n **WARNUNG**: Dies wird *alle* Regeln, die in der\\n hochgeladenen Datei angegeben sind, für diesen\\n Server überschreiben\n" +" \n" +" " #: redbot/cogs/permissions/permissions.py:232 #, docstring @@ -147,98 +157,98 @@ msgstr "Erhalte eine YAML Datei mit Angaben aller Regeln für diesen Server." #: redbot/cogs/permissions/permissions.py:261 #, docstring msgid "Update global rules with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " -msgstr "" +msgstr "Aktualisiere die globalen Regeln mit einer YAML Datei.\\n\\n Regeln, die nicht in der YAML Datei aufgeführt sind,\\n werden nicht verändert.\\n " #: redbot/cogs/permissions/permissions.py:272 #, docstring msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " -msgstr "" +msgstr "Aktualisiere die Regeln für diesen Server mit einer YAML Datei.\\n\\n Regeln, die nicht in der YAML Datei aufgeführt sind,\\n werden nicht verändert.\\n " #: redbot/cogs/permissions/permissions.py:288 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " -msgstr "" +msgstr "Füge eine globale Regel zu einem Befehl hinzu.\\n\\n `` sollte einer von \\\"allow\\\" oder \\\"deny\\\".\\n\\n `` ist der Kog oder Befehl, der die Regel hinzufügen soll.\\n Dies ist eine Groß-Berühmtheit.\\n\\n `` ist ein oder mehrere Benutzer, Kanäle oder Rollen, für die die Regel ist.\\n " -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "Regel hinzugefügt." -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " -msgstr "" +msgstr "Füge eine Regel zu einem Befehl in diesem Server hinzu.\\n\\n `` sollte einer von \\\"allow\\\" oder \\\"deny\\\".\\n\\n `` ist der Kog oder Befehl, um die Regel hinzuzufügen.\\n Dies ist eine Groß-Berühmtheit.\\n\\n `` ist ein oder mehrere Benutzer, Kanäle oder Rollen, für die die Regel ist.\\n " -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " -msgstr "" +msgstr "Entferne eine globale Regel aus einem Befehl.\\n\\n `` ist der Kog oder Befehl, um die Regel zu entfernen\\n aus. Dies ist Groß-sensitive.\\n\\n `` ist ein oder mehrere Benutzer, Kanäle oder Rollen, für die die Regel ist.\\n " -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "Regel entfernt." -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " -msgstr "" +msgstr "Entferne eine Serverregel von einem Befehl.\\n\\n `` ist der Kog oder Befehl, um die Regel zu entfernen\\n aus. Dies ist Groß-sensitive.\\n\\n `` ist ein oder mehrere Benutzer, Kanäle oder Rollen für die Regel.\\n " -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " -msgstr "" +msgstr "Legen Sie die Standardregel für einen Befehl in diesem Server fest.\\n\\n Dies ist die Regel, auf die ein Befehl standardmäßig eingestellt wird, wenn keine andere Regel gefunden wird\\n.\\n\\n `` sollte einer von \\\"allow\\\", \\\"deny\\\" oder \\\"clear\\\" sein.\\n \\\"clear\\\" wird die Standardregel zurücksetzen.\\n\\n `` ist der Kog oder Befehl, um die Standardregel\\n zu setzen. Das ist eine Groß- und Kleinschreibung.\\n " -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "Standard festgelegt." -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " -msgstr "" +msgstr "Legen Sie die Standardregel für einen Befehl fest.\\n\\n Dies ist die Regel, auf die ein Befehl standardmäßig eingestellt wird, wenn keine andere Regel gefunden wird\\n .\\n\\n `` sollte einer von \\\"allow\\\", \\\"deny\\\" oder \\\"clear\\\" sein.\\n \\\"clear\\\" wird die Standardregel zurücksetzen.\\n\\n `` ist der Kog oder Befehl, um die Standardregel\\n zu setzen. Das ist eine Groß- und Kleinschreibung.\\n " -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "Alle globalen Regeln zurücksetzen." -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "Setzt alle Regeln auf diesem Server zurück." -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "Du musst eine Datei anhängen." -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "Ungültiger Syntax: " -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "Deine YAML Datei entspricht nicht dem Schema: " -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "Regeln festgelegt." -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "Bist du sicher?" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "Antwortzeitlimit erreicht." -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "Bist du sicher? (y/n)" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "Aktion abgebrochen." diff --git a/redbot/cogs/permissions/locales/el-GR.po b/redbot/cogs/permissions/locales/el-GR.po index e5bc6f0c8..8fe572215 100644 --- a/redbot/cogs/permissions/locales/el-GR.po +++ b/redbot/cogs/permissions/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/en-US.po b/redbot/cogs/permissions/locales/en-US.po new file mode 100644 index 000000000..e424dcbeb --- /dev/null +++ b/redbot/cogs/permissions/locales/en-US.po @@ -0,0 +1,243 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/permissions/converters.py:64 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a server, channel, user or role which the bot can see." +msgstr "" + +#: redbot/cogs/permissions/converters.py:73 +msgid "\\\"{arg}\\\" does not refer to a unique server, channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:116 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a channel, user or role in this server." +msgstr "" + +#: redbot/cogs/permissions/converters.py:125 +msgid "\\\"{arg}\\\" does not refer to a unique channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:148 +msgid "Cog or command \\\"{name}\\\" not found. Please note that this is case sensitive." +msgstr "" + +#: redbot/cogs/permissions/converters.py:161 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\"" +msgstr "" + +#: redbot/cogs/permissions/converters.py:174 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\", or \\\"clear\\\" to remove the rule" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:46 +#: redbot/cogs/permissions/permissions.py:60 +msgid "Rules must be either `true` or `false`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:49 +msgid "Keys under command names must be IDs (numbers) or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:53 +msgid "Keys under `COMMAND` must be command names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:64 +msgid "Keys under cog names must be IDs or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:68 +msgid "Keys under `COG` must be cog names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:72 +msgid "Top-level keys must be either `COG` or `COMMAND`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:82 +#, docstring +msgid "Customise permissions for commands and cogs." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:113 +#, docstring +msgid "Command permission management tools." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:118 +#, docstring +msgid "Explain how permissions works." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:121 +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:147 +#, docstring +msgid "Check if a user can run a command.\\n\\n This will take the current context into account, such as the\\n server and text channel.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:162 +msgid "No such command" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:173 +msgid "That user can run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:175 +msgid "That user can not run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:182 +#, docstring +msgid "Manage permissions with YAML files." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:186 +msgid "Example YAML for setting rules:\\n" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:208 +#, docstring +msgid "Set global rules with a YAML file.\\n\\n **WARNING**: This will override reset *all* global rules\\n to the rules specified in the uploaded file.\\n\\n This does not validate the names of commands and cogs before\\n setting the new rules.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:222 +#, docstring +msgid "Set rules for this server with a YAML file.\\n\\n **WARNING**: This will override reset *all* rules in this\\n server to the rules specified in the uploaded file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:232 +#, docstring +msgid "Get a YAML file detailing all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:237 +#: redbot/cogs/permissions/permissions.py:252 +msgid "I'm not allowed to DM you." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:239 +#: redbot/cogs/permissions/permissions.py:254 +msgid "I've just sent the file to you via DM." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:247 +#, docstring +msgid "Get a YAML file detailing all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:261 +#, docstring +msgid "Update global rules with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:272 +#, docstring +msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:288 +#, docstring +msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 +msgid "Rule added." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:319 +#, docstring +msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:348 +#, docstring +msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 +msgid "Rule removed." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:371 +#, docstring +msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:393 +#, docstring +msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 +msgid "Default set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:416 +#, docstring +msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:435 +#, docstring +msgid "Reset all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:445 +#, docstring +msgid "Reset all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:548 +msgid "You must upload a file." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:554 +msgid "Invalid syntax: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:557 +msgid "Your YAML file did not match the schema: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:560 +msgid "Rules set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:604 +msgid "Are you sure?" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 +msgid "Response timed out." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:619 +msgid "Are you sure? (y/n)" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:630 +msgid "Action cancelled." +msgstr "" + diff --git a/redbot/cogs/permissions/locales/es-ES.po b/redbot/cogs/permissions/locales/es-ES.po index 05037fcf1..1d39e1f5a 100644 --- a/redbot/cogs/permissions/locales/es-ES.po +++ b/redbot/cogs/permissions/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/fi-FI.po b/redbot/cogs/permissions/locales/fi-FI.po index c12cb17c1..d043e330b 100644 --- a/redbot/cogs/permissions/locales/fi-FI.po +++ b/redbot/cogs/permissions/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/fr-FR.po b/redbot/cogs/permissions/locales/fr-FR.po index 90c92cb87..450ac48f6 100644 --- a/redbot/cogs/permissions/locales/fr-FR.po +++ b/redbot/cogs/permissions/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "Règle ajoutée." -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "Règle supprimée." -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "Réinitialisation des paramètres par défaut." -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "Réinitialiser toutes les règles globales." -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "Réinitialiser toutes les règles de ce serveur." -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "Vous devez envoyer un fichier." -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "Syntaxe invalide : " -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "Votre fichier YAML ne correspond pas au schéma : " -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "Règles définies." -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "Êtes-vous sûr ?" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "Réponse expirée." -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "Êtes-vous sûr ? (y/n)" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "Action annulée." diff --git a/redbot/cogs/permissions/locales/he-IL.po b/redbot/cogs/permissions/locales/he-IL.po new file mode 100644 index 000000000..f62c099d6 --- /dev/null +++ b/redbot/cogs/permissions/locales/he-IL.po @@ -0,0 +1,243 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/permissions/converters.py:64 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a server, channel, user or role which the bot can see." +msgstr "" + +#: redbot/cogs/permissions/converters.py:73 +msgid "\\\"{arg}\\\" does not refer to a unique server, channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:116 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a channel, user or role in this server." +msgstr "" + +#: redbot/cogs/permissions/converters.py:125 +msgid "\\\"{arg}\\\" does not refer to a unique channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:148 +msgid "Cog or command \\\"{name}\\\" not found. Please note that this is case sensitive." +msgstr "" + +#: redbot/cogs/permissions/converters.py:161 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\"" +msgstr "" + +#: redbot/cogs/permissions/converters.py:174 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\", or \\\"clear\\\" to remove the rule" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:46 +#: redbot/cogs/permissions/permissions.py:60 +msgid "Rules must be either `true` or `false`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:49 +msgid "Keys under command names must be IDs (numbers) or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:53 +msgid "Keys under `COMMAND` must be command names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:64 +msgid "Keys under cog names must be IDs or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:68 +msgid "Keys under `COG` must be cog names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:72 +msgid "Top-level keys must be either `COG` or `COMMAND`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:82 +#, docstring +msgid "Customise permissions for commands and cogs." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:113 +#, docstring +msgid "Command permission management tools." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:118 +#, docstring +msgid "Explain how permissions works." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:121 +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:147 +#, docstring +msgid "Check if a user can run a command.\\n\\n This will take the current context into account, such as the\\n server and text channel.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:162 +msgid "No such command" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:173 +msgid "That user can run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:175 +msgid "That user can not run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:182 +#, docstring +msgid "Manage permissions with YAML files." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:186 +msgid "Example YAML for setting rules:\\n" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:208 +#, docstring +msgid "Set global rules with a YAML file.\\n\\n **WARNING**: This will override reset *all* global rules\\n to the rules specified in the uploaded file.\\n\\n This does not validate the names of commands and cogs before\\n setting the new rules.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:222 +#, docstring +msgid "Set rules for this server with a YAML file.\\n\\n **WARNING**: This will override reset *all* rules in this\\n server to the rules specified in the uploaded file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:232 +#, docstring +msgid "Get a YAML file detailing all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:237 +#: redbot/cogs/permissions/permissions.py:252 +msgid "I'm not allowed to DM you." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:239 +#: redbot/cogs/permissions/permissions.py:254 +msgid "I've just sent the file to you via DM." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:247 +#, docstring +msgid "Get a YAML file detailing all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:261 +#, docstring +msgid "Update global rules with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:272 +#, docstring +msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:288 +#, docstring +msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 +msgid "Rule added." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:319 +#, docstring +msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:348 +#, docstring +msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 +msgid "Rule removed." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:371 +#, docstring +msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:393 +#, docstring +msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 +msgid "Default set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:416 +#, docstring +msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:435 +#, docstring +msgid "Reset all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:445 +#, docstring +msgid "Reset all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:548 +msgid "You must upload a file." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:554 +msgid "Invalid syntax: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:557 +msgid "Your YAML file did not match the schema: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:560 +msgid "Rules set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:604 +msgid "Are you sure?" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 +msgid "Response timed out." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:619 +msgid "Are you sure? (y/n)" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:630 +msgid "Action cancelled." +msgstr "" + diff --git a/redbot/cogs/permissions/locales/hu-HU.po b/redbot/cogs/permissions/locales/hu-HU.po index b3693892c..039dc6e46 100644 --- a/redbot/cogs/permissions/locales/hu-HU.po +++ b/redbot/cogs/permissions/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "Biztos vagy benne?" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "Időtúllépés." -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "Biztos vagy benne? (y/n)" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "Visszavonva." diff --git a/redbot/cogs/permissions/locales/id-ID.po b/redbot/cogs/permissions/locales/id-ID.po index 07ae8ea93..c230de5af 100644 --- a/redbot/cogs/permissions/locales/id-ID.po +++ b/redbot/cogs/permissions/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/it-IT.po b/redbot/cogs/permissions/locales/it-IT.po index dcfd25133..6aebe0a69 100644 --- a/redbot/cogs/permissions/locales/it-IT.po +++ b/redbot/cogs/permissions/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "Risposta scaduta." -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/ja-JP.po b/redbot/cogs/permissions/locales/ja-JP.po index 283149b32..6a5fc262e 100644 --- a/redbot/cogs/permissions/locales/ja-JP.po +++ b/redbot/cogs/permissions/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/ko-KR.po b/redbot/cogs/permissions/locales/ko-KR.po index bb9d56424..da0eca605 100644 --- a/redbot/cogs/permissions/locales/ko-KR.po +++ b/redbot/cogs/permissions/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/nl-NL.po b/redbot/cogs/permissions/locales/nl-NL.po index 1e7a0a0e0..fdfdf8383 100644 --- a/redbot/cogs/permissions/locales/nl-NL.po +++ b/redbot/cogs/permissions/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." -msgstr "" +msgstr "Reactie time-out." -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/no-NO.po b/redbot/cogs/permissions/locales/no-NO.po index 2b2edacd5..86c92766d 100644 --- a/redbot/cogs/permissions/locales/no-NO.po +++ b/redbot/cogs/permissions/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/pl-PL.po b/redbot/cogs/permissions/locales/pl-PL.po index cde95a41e..28d8d7c1d 100644 --- a/redbot/cogs/permissions/locales/pl-PL.po +++ b/redbot/cogs/permissions/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "Przekroczono limit czasu odpowiedzi." -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/pt-BR.po b/redbot/cogs/permissions/locales/pt-BR.po index c2e159646..5171c91f3 100644 --- a/redbot/cogs/permissions/locales/pt-BR.po +++ b/redbot/cogs/permissions/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "Tempo de resposta excedido." -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/pt-PT.po b/redbot/cogs/permissions/locales/pt-PT.po index 6a5b20ecd..536249b3e 100644 --- a/redbot/cogs/permissions/locales/pt-PT.po +++ b/redbot/cogs/permissions/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/ro-RO.po b/redbot/cogs/permissions/locales/ro-RO.po index 92c0beaba..de6fe281a 100644 --- a/redbot/cogs/permissions/locales/ro-RO.po +++ b/redbot/cogs/permissions/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/ru-RU.po b/redbot/cogs/permissions/locales/ru-RU.po index 1933d2479..4b3b61fbc 100644 --- a/redbot/cogs/permissions/locales/ru-RU.po +++ b/redbot/cogs/permissions/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "Правило добавлено." -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "Правило удалено." -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "Настройки по умолчанию установлены." -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "Сбросить все глобальные правила." -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "Сбросить все правила на этом сервере." -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "Вы должны загрузить файл." -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "Неверный синтаксис: " -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "Ваш YAML-файл не соответствует схеме: " -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "Правила установлены." -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "Вы уверены?" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "Время ответа истекло." -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "Вы уверены? (y/n)" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "Действие отменено." diff --git a/redbot/cogs/permissions/locales/sk-SK.po b/redbot/cogs/permissions/locales/sk-SK.po index bc15fc3c6..a41614100 100644 --- a/redbot/cogs/permissions/locales/sk-SK.po +++ b/redbot/cogs/permissions/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/sr-SP.po b/redbot/cogs/permissions/locales/sr-SP.po new file mode 100644 index 000000000..51e63dac7 --- /dev/null +++ b/redbot/cogs/permissions/locales/sr-SP.po @@ -0,0 +1,243 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/permissions/converters.py:64 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a server, channel, user or role which the bot can see." +msgstr "" + +#: redbot/cogs/permissions/converters.py:73 +msgid "\\\"{arg}\\\" does not refer to a unique server, channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:116 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a channel, user or role in this server." +msgstr "" + +#: redbot/cogs/permissions/converters.py:125 +msgid "\\\"{arg}\\\" does not refer to a unique channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:148 +msgid "Cog or command \\\"{name}\\\" not found. Please note that this is case sensitive." +msgstr "" + +#: redbot/cogs/permissions/converters.py:161 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\"" +msgstr "" + +#: redbot/cogs/permissions/converters.py:174 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\", or \\\"clear\\\" to remove the rule" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:46 +#: redbot/cogs/permissions/permissions.py:60 +msgid "Rules must be either `true` or `false`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:49 +msgid "Keys under command names must be IDs (numbers) or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:53 +msgid "Keys under `COMMAND` must be command names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:64 +msgid "Keys under cog names must be IDs or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:68 +msgid "Keys under `COG` must be cog names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:72 +msgid "Top-level keys must be either `COG` or `COMMAND`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:82 +#, docstring +msgid "Customise permissions for commands and cogs." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:113 +#, docstring +msgid "Command permission management tools." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:118 +#, docstring +msgid "Explain how permissions works." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:121 +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:147 +#, docstring +msgid "Check if a user can run a command.\\n\\n This will take the current context into account, such as the\\n server and text channel.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:162 +msgid "No such command" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:173 +msgid "That user can run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:175 +msgid "That user can not run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:182 +#, docstring +msgid "Manage permissions with YAML files." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:186 +msgid "Example YAML for setting rules:\\n" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:208 +#, docstring +msgid "Set global rules with a YAML file.\\n\\n **WARNING**: This will override reset *all* global rules\\n to the rules specified in the uploaded file.\\n\\n This does not validate the names of commands and cogs before\\n setting the new rules.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:222 +#, docstring +msgid "Set rules for this server with a YAML file.\\n\\n **WARNING**: This will override reset *all* rules in this\\n server to the rules specified in the uploaded file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:232 +#, docstring +msgid "Get a YAML file detailing all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:237 +#: redbot/cogs/permissions/permissions.py:252 +msgid "I'm not allowed to DM you." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:239 +#: redbot/cogs/permissions/permissions.py:254 +msgid "I've just sent the file to you via DM." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:247 +#, docstring +msgid "Get a YAML file detailing all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:261 +#, docstring +msgid "Update global rules with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:272 +#, docstring +msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:288 +#, docstring +msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 +msgid "Rule added." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:319 +#, docstring +msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:348 +#, docstring +msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 +msgid "Rule removed." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:371 +#, docstring +msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:393 +#, docstring +msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 +msgid "Default set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:416 +#, docstring +msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:435 +#, docstring +msgid "Reset all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:445 +#, docstring +msgid "Reset all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:548 +msgid "You must upload a file." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:554 +msgid "Invalid syntax: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:557 +msgid "Your YAML file did not match the schema: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:560 +msgid "Rules set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:604 +msgid "Are you sure?" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 +msgid "Response timed out." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:619 +msgid "Are you sure? (y/n)" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:630 +msgid "Action cancelled." +msgstr "" + diff --git a/redbot/cogs/permissions/locales/sv-SE.po b/redbot/cogs/permissions/locales/sv-SE.po index b45e5caa1..222af8fef 100644 --- a/redbot/cogs/permissions/locales/sv-SE.po +++ b/redbot/cogs/permissions/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/tr-TR.po b/redbot/cogs/permissions/locales/tr-TR.po index 7dc582744..9fb52bedf 100644 --- a/redbot/cogs/permissions/locales/tr-TR.po +++ b/redbot/cogs/permissions/locales/tr-TR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "Yanıt yok, zaman aşımı oluştu." -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/uk-UA.po b/redbot/cogs/permissions/locales/uk-UA.po new file mode 100644 index 000000000..5fe99c19c --- /dev/null +++ b/redbot/cogs/permissions/locales/uk-UA.po @@ -0,0 +1,243 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/permissions/converters.py:64 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a server, channel, user or role which the bot can see." +msgstr "" + +#: redbot/cogs/permissions/converters.py:73 +msgid "\\\"{arg}\\\" does not refer to a unique server, channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:116 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a channel, user or role in this server." +msgstr "" + +#: redbot/cogs/permissions/converters.py:125 +msgid "\\\"{arg}\\\" does not refer to a unique channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:148 +msgid "Cog or command \\\"{name}\\\" not found. Please note that this is case sensitive." +msgstr "" + +#: redbot/cogs/permissions/converters.py:161 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\"" +msgstr "" + +#: redbot/cogs/permissions/converters.py:174 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\", or \\\"clear\\\" to remove the rule" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:46 +#: redbot/cogs/permissions/permissions.py:60 +msgid "Rules must be either `true` or `false`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:49 +msgid "Keys under command names must be IDs (numbers) or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:53 +msgid "Keys under `COMMAND` must be command names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:64 +msgid "Keys under cog names must be IDs or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:68 +msgid "Keys under `COG` must be cog names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:72 +msgid "Top-level keys must be either `COG` or `COMMAND`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:82 +#, docstring +msgid "Customise permissions for commands and cogs." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:113 +#, docstring +msgid "Command permission management tools." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:118 +#, docstring +msgid "Explain how permissions works." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:121 +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:147 +#, docstring +msgid "Check if a user can run a command.\\n\\n This will take the current context into account, such as the\\n server and text channel.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:162 +msgid "No such command" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:173 +msgid "That user can run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:175 +msgid "That user can not run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:182 +#, docstring +msgid "Manage permissions with YAML files." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:186 +msgid "Example YAML for setting rules:\\n" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:208 +#, docstring +msgid "Set global rules with a YAML file.\\n\\n **WARNING**: This will override reset *all* global rules\\n to the rules specified in the uploaded file.\\n\\n This does not validate the names of commands and cogs before\\n setting the new rules.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:222 +#, docstring +msgid "Set rules for this server with a YAML file.\\n\\n **WARNING**: This will override reset *all* rules in this\\n server to the rules specified in the uploaded file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:232 +#, docstring +msgid "Get a YAML file detailing all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:237 +#: redbot/cogs/permissions/permissions.py:252 +msgid "I'm not allowed to DM you." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:239 +#: redbot/cogs/permissions/permissions.py:254 +msgid "I've just sent the file to you via DM." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:247 +#, docstring +msgid "Get a YAML file detailing all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:261 +#, docstring +msgid "Update global rules with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:272 +#, docstring +msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:288 +#, docstring +msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 +msgid "Rule added." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:319 +#, docstring +msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:348 +#, docstring +msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 +msgid "Rule removed." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:371 +#, docstring +msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:393 +#, docstring +msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 +msgid "Default set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:416 +#, docstring +msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:435 +#, docstring +msgid "Reset all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:445 +#, docstring +msgid "Reset all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:548 +msgid "You must upload a file." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:554 +msgid "Invalid syntax: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:557 +msgid "Your YAML file did not match the schema: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:560 +msgid "Rules set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:604 +msgid "Are you sure?" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 +msgid "Response timed out." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:619 +msgid "Are you sure? (y/n)" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:630 +msgid "Action cancelled." +msgstr "" + diff --git a/redbot/cogs/permissions/locales/vi-VN.po b/redbot/cogs/permissions/locales/vi-VN.po new file mode 100644 index 000000000..ab9329a87 --- /dev/null +++ b/redbot/cogs/permissions/locales/vi-VN.po @@ -0,0 +1,243 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/permissions/converters.py:64 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a server, channel, user or role which the bot can see." +msgstr "" + +#: redbot/cogs/permissions/converters.py:73 +msgid "\\\"{arg}\\\" does not refer to a unique server, channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:116 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a channel, user or role in this server." +msgstr "" + +#: redbot/cogs/permissions/converters.py:125 +msgid "\\\"{arg}\\\" does not refer to a unique channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:148 +msgid "Cog or command \\\"{name}\\\" not found. Please note that this is case sensitive." +msgstr "" + +#: redbot/cogs/permissions/converters.py:161 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\"" +msgstr "" + +#: redbot/cogs/permissions/converters.py:174 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\", or \\\"clear\\\" to remove the rule" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:46 +#: redbot/cogs/permissions/permissions.py:60 +msgid "Rules must be either `true` or `false`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:49 +msgid "Keys under command names must be IDs (numbers) or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:53 +msgid "Keys under `COMMAND` must be command names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:64 +msgid "Keys under cog names must be IDs or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:68 +msgid "Keys under `COG` must be cog names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:72 +msgid "Top-level keys must be either `COG` or `COMMAND`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:82 +#, docstring +msgid "Customise permissions for commands and cogs." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:113 +#, docstring +msgid "Command permission management tools." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:118 +#, docstring +msgid "Explain how permissions works." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:121 +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:147 +#, docstring +msgid "Check if a user can run a command.\\n\\n This will take the current context into account, such as the\\n server and text channel.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:162 +msgid "No such command" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:173 +msgid "That user can run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:175 +msgid "That user can not run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:182 +#, docstring +msgid "Manage permissions with YAML files." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:186 +msgid "Example YAML for setting rules:\\n" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:208 +#, docstring +msgid "Set global rules with a YAML file.\\n\\n **WARNING**: This will override reset *all* global rules\\n to the rules specified in the uploaded file.\\n\\n This does not validate the names of commands and cogs before\\n setting the new rules.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:222 +#, docstring +msgid "Set rules for this server with a YAML file.\\n\\n **WARNING**: This will override reset *all* rules in this\\n server to the rules specified in the uploaded file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:232 +#, docstring +msgid "Get a YAML file detailing all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:237 +#: redbot/cogs/permissions/permissions.py:252 +msgid "I'm not allowed to DM you." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:239 +#: redbot/cogs/permissions/permissions.py:254 +msgid "I've just sent the file to you via DM." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:247 +#, docstring +msgid "Get a YAML file detailing all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:261 +#, docstring +msgid "Update global rules with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:272 +#, docstring +msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:288 +#, docstring +msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 +msgid "Rule added." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:319 +#, docstring +msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:348 +#, docstring +msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 +msgid "Rule removed." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:371 +#, docstring +msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:393 +#, docstring +msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 +msgid "Default set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:416 +#, docstring +msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:435 +#, docstring +msgid "Reset all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:445 +#, docstring +msgid "Reset all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:548 +msgid "You must upload a file." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:554 +msgid "Invalid syntax: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:557 +msgid "Your YAML file did not match the schema: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:560 +msgid "Rules set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:604 +msgid "Are you sure?" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 +msgid "Response timed out." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:619 +msgid "Are you sure? (y/n)" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:630 +msgid "Action cancelled." +msgstr "" + diff --git a/redbot/cogs/permissions/locales/zh-CN.po b/redbot/cogs/permissions/locales/zh-CN.po index 8a3d0e578..01a904e58 100644 --- a/redbot/cogs/permissions/locales/zh-CN.po +++ b/redbot/cogs/permissions/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/zh-HK.po b/redbot/cogs/permissions/locales/zh-HK.po new file mode 100644 index 000000000..aa2ef3327 --- /dev/null +++ b/redbot/cogs/permissions/locales/zh-HK.po @@ -0,0 +1,243 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/permissions/converters.py:64 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a server, channel, user or role which the bot can see." +msgstr "" + +#: redbot/cogs/permissions/converters.py:73 +msgid "\\\"{arg}\\\" does not refer to a unique server, channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:116 +msgid "\\\"{arg}\\\" was not found. It must be the ID, mention, or name of a channel, user or role in this server." +msgstr "" + +#: redbot/cogs/permissions/converters.py:125 +msgid "\\\"{arg}\\\" does not refer to a unique channel, user or role. Please use the ID for whatever/whoever you're trying to specify, or mention it/them." +msgstr "" + +#: redbot/cogs/permissions/converters.py:148 +msgid "Cog or command \\\"{name}\\\" not found. Please note that this is case sensitive." +msgstr "" + +#: redbot/cogs/permissions/converters.py:161 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\"" +msgstr "" + +#: redbot/cogs/permissions/converters.py:174 +msgid "\\\"{arg}\\\" is not a valid rule. Valid rules are \\\"allow\\\" or \\\"deny\\\", or \\\"clear\\\" to remove the rule" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:46 +#: redbot/cogs/permissions/permissions.py:60 +msgid "Rules must be either `true` or `false`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:49 +msgid "Keys under command names must be IDs (numbers) or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:53 +msgid "Keys under `COMMAND` must be command names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:64 +msgid "Keys under cog names must be IDs or `default`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:68 +msgid "Keys under `COG` must be cog names (strings)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:72 +msgid "Top-level keys must be either `COG` or `COMMAND`." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:82 +#, docstring +msgid "Customise permissions for commands and cogs." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:113 +#, docstring +msgid "Command permission management tools." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:118 +#, docstring +msgid "Explain how permissions works." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:121 +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:147 +#, docstring +msgid "Check if a user can run a command.\\n\\n This will take the current context into account, such as the\\n server and text channel.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:162 +msgid "No such command" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:173 +msgid "That user can run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:175 +msgid "That user can not run the specified command." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:182 +#, docstring +msgid "Manage permissions with YAML files." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:186 +msgid "Example YAML for setting rules:\\n" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:208 +#, docstring +msgid "Set global rules with a YAML file.\\n\\n **WARNING**: This will override reset *all* global rules\\n to the rules specified in the uploaded file.\\n\\n This does not validate the names of commands and cogs before\\n setting the new rules.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:222 +#, docstring +msgid "Set rules for this server with a YAML file.\\n\\n **WARNING**: This will override reset *all* rules in this\\n server to the rules specified in the uploaded file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:232 +#, docstring +msgid "Get a YAML file detailing all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:237 +#: redbot/cogs/permissions/permissions.py:252 +msgid "I'm not allowed to DM you." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:239 +#: redbot/cogs/permissions/permissions.py:254 +msgid "I've just sent the file to you via DM." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:247 +#, docstring +msgid "Get a YAML file detailing all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:261 +#, docstring +msgid "Update global rules with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:272 +#, docstring +msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:288 +#, docstring +msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 +msgid "Rule added." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:319 +#, docstring +msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:348 +#, docstring +msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 +msgid "Rule removed." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:371 +#, docstring +msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:393 +#, docstring +msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 +msgid "Default set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:416 +#, docstring +msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:435 +#, docstring +msgid "Reset all global rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:445 +#, docstring +msgid "Reset all rules in this server." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:548 +msgid "You must upload a file." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:554 +msgid "Invalid syntax: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:557 +msgid "Your YAML file did not match the schema: " +msgstr "" + +#: redbot/cogs/permissions/permissions.py:560 +msgid "Rules set." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:604 +msgid "Are you sure?" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 +msgid "Response timed out." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:619 +msgid "Are you sure? (y/n)" +msgstr "" + +#: redbot/cogs/permissions/permissions.py:630 +msgid "Action cancelled." +msgstr "" + diff --git a/redbot/cogs/permissions/locales/zh-TW.po b/redbot/cogs/permissions/locales/zh-TW.po index 7184a6aad..c89374f36 100644 --- a/redbot/cogs/permissions/locales/zh-TW.po +++ b/redbot/cogs/permissions/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" +"X-Crowdin-File: /permissions/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/permissions/converters.py:64 @@ -159,86 +158,86 @@ msgstr "" msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:304 -#: redbot/cogs/permissions/permissions.py:332 +#: redbot/cogs/permissions/permissions.py:307 +#: redbot/cogs/permissions/permissions.py:338 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:316 +#: redbot/cogs/permissions/permissions.py:319 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:342 +#: redbot/cogs/permissions/permissions.py:348 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:351 -#: redbot/cogs/permissions/permissions.py:373 +#: redbot/cogs/permissions/permissions.py:360 +#: redbot/cogs/permissions/permissions.py:385 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:362 +#: redbot/cogs/permissions/permissions.py:371 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:381 +#: redbot/cogs/permissions/permissions.py:393 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:397 -#: redbot/cogs/permissions/permissions.py:418 +#: redbot/cogs/permissions/permissions.py:409 +#: redbot/cogs/permissions/permissions.py:430 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:404 +#: redbot/cogs/permissions/permissions.py:416 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:423 +#: redbot/cogs/permissions/permissions.py:435 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:433 +#: redbot/cogs/permissions/permissions.py:445 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:526 +#: redbot/cogs/permissions/permissions.py:548 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:532 +#: redbot/cogs/permissions/permissions.py:554 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:535 +#: redbot/cogs/permissions/permissions.py:557 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:538 +#: redbot/cogs/permissions/permissions.py:560 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:582 +#: redbot/cogs/permissions/permissions.py:604 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:589 -#: redbot/cogs/permissions/permissions.py:602 +#: redbot/cogs/permissions/permissions.py:611 +#: redbot/cogs/permissions/permissions.py:624 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:597 +#: redbot/cogs/permissions/permissions.py:619 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:608 +#: redbot/cogs/permissions/permissions.py:630 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/reports/locales/af-ZA.po b/redbot/cogs/reports/locales/af-ZA.po new file mode 100644 index 000000000..4957c7c39 --- /dev/null +++ b/redbot/cogs/reports/locales/af-ZA.po @@ -0,0 +1,146 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/reports/reports.py:64 +#, docstring +msgid "Manage Reports." +msgstr "" + +#: redbot/cogs/reports/reports.py:70 +#, docstring +msgid "Set the channel where reports will be sent." +msgstr "" + +#: redbot/cogs/reports/reports.py:72 +msgid "The report channel has been set." +msgstr "" + +#: redbot/cogs/reports/reports.py:77 +#, docstring +msgid "Enable or Disable reporting for this server." +msgstr "" + +#: redbot/cogs/reports/reports.py:82 +msgid "Reporting is now enabled" +msgstr "" + +#: redbot/cogs/reports/reports.py:84 +msgid "Reporting is now disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:143 +msgid "You took too long to select. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:150 +msgid "That wasn't a valid choice." +msgstr "" + +#: redbot/cogs/reports/reports.py:173 +msgid "Report from {author}{maybe_nick}" +msgstr "" + +#: redbot/cogs/reports/reports.py:178 +msgid "Report #{}" +msgstr "" + +#: redbot/cogs/reports/reports.py:182 +msgid "Report from {author.mention} (Ticket #{number})" +msgstr "" + +#: redbot/cogs/reports/reports.py:201 +#, docstring +msgid "Send a report.\\n\\n Use without arguments for interactive reporting, or do\\n `[p]report ` to use it non-interactively.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:210 +msgid "Select a server to make a report in by number." +msgstr "" + +#: redbot/cogs/reports/reports.py:216 +msgid "Reporting has not been enabled for this server" +msgstr "" + +#: redbot/cogs/reports/reports.py:223 +msgid "You've sent too many reports recently. Please contact a server admin if this is important matter, or please wait and try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:231 +msgid "Please finish making your prior report before trying to make an additional one!" +msgstr "" + +#: redbot/cogs/reports/reports.py:246 +msgid "Please respond to this message with your Report.\\nYour report should be a single message" +msgstr "" + +#: redbot/cogs/reports/reports.py:252 +msgid "This requires DMs enabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:261 +msgid "You took too long. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:268 +msgid "There was an error sending your report, please contact a server admin." +msgstr "" + +#: redbot/cogs/reports/reports.py:271 +msgid "Your report was submitted. (Ticket #{})" +msgstr "" + +#: redbot/cogs/reports/reports.py:304 +msgid "{closer} has closed the correspondence" +msgstr "" + +#: redbot/cogs/reports/reports.py:311 +msgid "Re: ticket# {1} in {0.name}" +msgstr "" + +#: redbot/cogs/reports/reports.py:321 +#, docstring +msgid "Open a message tunnel.\\n\\n This tunnel will forward things you say in this channel\\n to the ticket opener's direct messages.\\n\\n Tunnels do not persist across bot restarts.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:335 +msgid "That ticket doesn't seem to exist" +msgstr "" + +#: redbot/cogs/reports/reports.py:338 +msgid "That user isn't here anymore." +msgstr "" + +#: redbot/cogs/reports/reports.py:344 +msgid "Either you or the user you are trying to reach already has an open communication." +msgstr "" + +#: redbot/cogs/reports/reports.py:350 +msgid " Anything you say or upload here (8MB file size limitation on uploads) will be forwarded to them until the communication is closed.\\nYou can close a communication at any point by reacting with the ❎ to the last message recieved.\\nAny message succesfully forwarded will be marked with ✅.\\nTunnels are not persistent across bot restarts." +msgstr "" + +#: redbot/cogs/reports/reports.py:361 +msgid "A moderator in the server `{guild.name}` has opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + +#: redbot/cogs/reports/reports.py:370 +msgid "That user has DMs disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:374 +msgid "You have opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + diff --git a/redbot/cogs/reports/locales/ar-SA.po b/redbot/cogs/reports/locales/ar-SA.po index 5eba3db5c..408a71ea9 100644 --- a/redbot/cogs/reports/locales/ar-SA.po +++ b/redbot/cogs/reports/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/bg-BG.po b/redbot/cogs/reports/locales/bg-BG.po index 7ab9cbf26..6962789b4 100644 --- a/redbot/cogs/reports/locales/bg-BG.po +++ b/redbot/cogs/reports/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/ca-ES.po b/redbot/cogs/reports/locales/ca-ES.po new file mode 100644 index 000000000..d73f5f50d --- /dev/null +++ b/redbot/cogs/reports/locales/ca-ES.po @@ -0,0 +1,146 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/reports/reports.py:64 +#, docstring +msgid "Manage Reports." +msgstr "" + +#: redbot/cogs/reports/reports.py:70 +#, docstring +msgid "Set the channel where reports will be sent." +msgstr "" + +#: redbot/cogs/reports/reports.py:72 +msgid "The report channel has been set." +msgstr "" + +#: redbot/cogs/reports/reports.py:77 +#, docstring +msgid "Enable or Disable reporting for this server." +msgstr "" + +#: redbot/cogs/reports/reports.py:82 +msgid "Reporting is now enabled" +msgstr "" + +#: redbot/cogs/reports/reports.py:84 +msgid "Reporting is now disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:143 +msgid "You took too long to select. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:150 +msgid "That wasn't a valid choice." +msgstr "" + +#: redbot/cogs/reports/reports.py:173 +msgid "Report from {author}{maybe_nick}" +msgstr "" + +#: redbot/cogs/reports/reports.py:178 +msgid "Report #{}" +msgstr "" + +#: redbot/cogs/reports/reports.py:182 +msgid "Report from {author.mention} (Ticket #{number})" +msgstr "" + +#: redbot/cogs/reports/reports.py:201 +#, docstring +msgid "Send a report.\\n\\n Use without arguments for interactive reporting, or do\\n `[p]report ` to use it non-interactively.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:210 +msgid "Select a server to make a report in by number." +msgstr "" + +#: redbot/cogs/reports/reports.py:216 +msgid "Reporting has not been enabled for this server" +msgstr "" + +#: redbot/cogs/reports/reports.py:223 +msgid "You've sent too many reports recently. Please contact a server admin if this is important matter, or please wait and try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:231 +msgid "Please finish making your prior report before trying to make an additional one!" +msgstr "" + +#: redbot/cogs/reports/reports.py:246 +msgid "Please respond to this message with your Report.\\nYour report should be a single message" +msgstr "" + +#: redbot/cogs/reports/reports.py:252 +msgid "This requires DMs enabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:261 +msgid "You took too long. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:268 +msgid "There was an error sending your report, please contact a server admin." +msgstr "" + +#: redbot/cogs/reports/reports.py:271 +msgid "Your report was submitted. (Ticket #{})" +msgstr "" + +#: redbot/cogs/reports/reports.py:304 +msgid "{closer} has closed the correspondence" +msgstr "" + +#: redbot/cogs/reports/reports.py:311 +msgid "Re: ticket# {1} in {0.name}" +msgstr "" + +#: redbot/cogs/reports/reports.py:321 +#, docstring +msgid "Open a message tunnel.\\n\\n This tunnel will forward things you say in this channel\\n to the ticket opener's direct messages.\\n\\n Tunnels do not persist across bot restarts.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:335 +msgid "That ticket doesn't seem to exist" +msgstr "" + +#: redbot/cogs/reports/reports.py:338 +msgid "That user isn't here anymore." +msgstr "" + +#: redbot/cogs/reports/reports.py:344 +msgid "Either you or the user you are trying to reach already has an open communication." +msgstr "" + +#: redbot/cogs/reports/reports.py:350 +msgid " Anything you say or upload here (8MB file size limitation on uploads) will be forwarded to them until the communication is closed.\\nYou can close a communication at any point by reacting with the ❎ to the last message recieved.\\nAny message succesfully forwarded will be marked with ✅.\\nTunnels are not persistent across bot restarts." +msgstr "" + +#: redbot/cogs/reports/reports.py:361 +msgid "A moderator in the server `{guild.name}` has opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + +#: redbot/cogs/reports/reports.py:370 +msgid "That user has DMs disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:374 +msgid "You have opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + diff --git a/redbot/cogs/reports/locales/cs-CZ.po b/redbot/cogs/reports/locales/cs-CZ.po index de29823dc..63e7fd0a4 100644 --- a/redbot/cogs/reports/locales/cs-CZ.po +++ b/redbot/cogs/reports/locales/cs-CZ.po @@ -1,25 +1,24 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/reports/reports.py:64 #, docstring msgid "Manage Reports." -msgstr "" +msgstr "Správa hlášení." #: redbot/cogs/reports/reports.py:70 #, docstring @@ -37,19 +36,19 @@ msgstr "" #: redbot/cogs/reports/reports.py:82 msgid "Reporting is now enabled" -msgstr "" +msgstr "Hlášení je nyní povoleno" #: redbot/cogs/reports/reports.py:84 msgid "Reporting is now disabled." -msgstr "" +msgstr "Hlášení je nyní zakázáno." #: redbot/cogs/reports/reports.py:143 msgid "You took too long to select. Try again later." -msgstr "" +msgstr "Výběr trval příliš dlouho. Opakujte akci později." #: redbot/cogs/reports/reports.py:150 msgid "That wasn't a valid choice." -msgstr "" +msgstr "To nebyla platná volba." #: redbot/cogs/reports/reports.py:173 msgid "Report from {author}{maybe_nick}" @@ -57,7 +56,7 @@ msgstr "" #: redbot/cogs/reports/reports.py:178 msgid "Report #{}" -msgstr "" +msgstr "Hlášení #{}" #: redbot/cogs/reports/reports.py:182 msgid "Report from {author.mention} (Ticket #{number})" @@ -106,11 +105,11 @@ msgstr "" #: redbot/cogs/reports/reports.py:304 msgid "{closer} has closed the correspondence" -msgstr "" +msgstr "{closer} uzavřel korespondenci" #: redbot/cogs/reports/reports.py:311 msgid "Re: ticket# {1} in {0.name}" -msgstr "" +msgstr "Re: tiket# {1} v {0.name}" #: redbot/cogs/reports/reports.py:321 #, docstring @@ -119,11 +118,11 @@ msgstr "" #: redbot/cogs/reports/reports.py:335 msgid "That ticket doesn't seem to exist" -msgstr "" +msgstr "Zdá se, že tento ticket neexistuje" #: redbot/cogs/reports/reports.py:338 msgid "That user isn't here anymore." -msgstr "" +msgstr "Tento uživatel už tu není." #: redbot/cogs/reports/reports.py:344 msgid "Either you or the user you are trying to reach already has an open communication." @@ -139,9 +138,9 @@ msgstr "" #: redbot/cogs/reports/reports.py:370 msgid "That user has DMs disabled." -msgstr "" +msgstr "Tento uživatel má zakázána PM." #: redbot/cogs/reports/reports.py:374 msgid "You have opened a 2-way communication about ticket number {ticket_number}." -msgstr "" +msgstr "Otevřeli jste dvousměrnou komunikaci ohledně ticketu číslo {ticket_number}." diff --git a/redbot/cogs/reports/locales/da-DK.po b/redbot/cogs/reports/locales/da-DK.po index 5532d2cf3..de6a487e6 100644 --- a/redbot/cogs/reports/locales/da-DK.po +++ b/redbot/cogs/reports/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/de-DE.po b/redbot/cogs/reports/locales/de-DE.po index b85a87d1c..960a677b7 100644 --- a/redbot/cogs/reports/locales/de-DE.po +++ b/redbot/cogs/reports/locales/de-DE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/reports/reports.py:64 @@ -66,7 +65,7 @@ msgstr "Bericht von {author.mention} (Ticket #{number})" #: redbot/cogs/reports/reports.py:201 #, docstring msgid "Send a report.\\n\\n Use without arguments for interactive reporting, or do\\n `[p]report ` to use it non-interactively.\\n " -msgstr "" +msgstr "Sende einen Bericht.\\n\\n Für interaktive Berichterstattung keine Argumente verwenden, oder\\n `[p]report ` für nicht-interaktive Verwendung.\\n " #: redbot/cogs/reports/reports.py:210 msgid "Select a server to make a report in by number." @@ -86,7 +85,7 @@ msgstr "Bitte schliesse deinen vorherigen Bericht ab bevor du versuchst einen we #: redbot/cogs/reports/reports.py:246 msgid "Please respond to this message with your Report.\\nYour report should be a single message" -msgstr "" +msgstr "Bitte antworte auf diese Nachricht mit deinem Bericht.\\nDein Bericht sollte aus einer einzelnen Nachricht bestehen" #: redbot/cogs/reports/reports.py:252 msgid "This requires DMs enabled." @@ -115,7 +114,7 @@ msgstr "Re: Ticket# {1} in {0.name}" #: redbot/cogs/reports/reports.py:321 #, docstring msgid "Open a message tunnel.\\n\\n This tunnel will forward things you say in this channel\\n to the ticket opener's direct messages.\\n\\n Tunnels do not persist across bot restarts.\\n " -msgstr "" +msgstr "Öffne einen Nachrichtentunnel.\\n\\n Dieser Tunnel wird Dinge, die du in diesen Kanal schreibst,\\n als Direktnachricht an den Ticket-Ersteller schicken.\\n\\n Tunnel bleiben bei Neustart des Bot nicht bestehen.\\n " #: redbot/cogs/reports/reports.py:335 msgid "That ticket doesn't seem to exist" @@ -131,7 +130,7 @@ msgstr "Zwischen dir oder dem Benutzer, den du versuchst zu erreichen, besteht b #: redbot/cogs/reports/reports.py:350 msgid " Anything you say or upload here (8MB file size limitation on uploads) will be forwarded to them until the communication is closed.\\nYou can close a communication at any point by reacting with the ❎ to the last message recieved.\\nAny message succesfully forwarded will be marked with ✅.\\nTunnels are not persistent across bot restarts." -msgstr "" +msgstr " Alles was du hier schreibst oder hochlädst (Dateigröße maximal 8MB bei Uploads) wird weitergeleitet bis die Kommunikation beendet wurde.\\nDu kannst die Kommunikation jederzeit beenden, indem du mit ❎ auf die letzte empfangene Nachricht reagierst.\\nJede erfolgreich weitergeleitete Nachricht wird mit einem ✅ markiert.\\nTunnel bleiben bei Neustart des Bot nicht bestehen." #: redbot/cogs/reports/reports.py:361 msgid "A moderator in the server `{guild.name}` has opened a 2-way communication about ticket number {ticket_number}." diff --git a/redbot/cogs/reports/locales/el-GR.po b/redbot/cogs/reports/locales/el-GR.po index f54ff35e7..ed169c423 100644 --- a/redbot/cogs/reports/locales/el-GR.po +++ b/redbot/cogs/reports/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/en-US.po b/redbot/cogs/reports/locales/en-US.po new file mode 100644 index 000000000..8dd067907 --- /dev/null +++ b/redbot/cogs/reports/locales/en-US.po @@ -0,0 +1,146 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/reports/reports.py:64 +#, docstring +msgid "Manage Reports." +msgstr "" + +#: redbot/cogs/reports/reports.py:70 +#, docstring +msgid "Set the channel where reports will be sent." +msgstr "" + +#: redbot/cogs/reports/reports.py:72 +msgid "The report channel has been set." +msgstr "" + +#: redbot/cogs/reports/reports.py:77 +#, docstring +msgid "Enable or Disable reporting for this server." +msgstr "" + +#: redbot/cogs/reports/reports.py:82 +msgid "Reporting is now enabled" +msgstr "" + +#: redbot/cogs/reports/reports.py:84 +msgid "Reporting is now disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:143 +msgid "You took too long to select. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:150 +msgid "That wasn't a valid choice." +msgstr "" + +#: redbot/cogs/reports/reports.py:173 +msgid "Report from {author}{maybe_nick}" +msgstr "" + +#: redbot/cogs/reports/reports.py:178 +msgid "Report #{}" +msgstr "" + +#: redbot/cogs/reports/reports.py:182 +msgid "Report from {author.mention} (Ticket #{number})" +msgstr "" + +#: redbot/cogs/reports/reports.py:201 +#, docstring +msgid "Send a report.\\n\\n Use without arguments for interactive reporting, or do\\n `[p]report ` to use it non-interactively.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:210 +msgid "Select a server to make a report in by number." +msgstr "" + +#: redbot/cogs/reports/reports.py:216 +msgid "Reporting has not been enabled for this server" +msgstr "" + +#: redbot/cogs/reports/reports.py:223 +msgid "You've sent too many reports recently. Please contact a server admin if this is important matter, or please wait and try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:231 +msgid "Please finish making your prior report before trying to make an additional one!" +msgstr "" + +#: redbot/cogs/reports/reports.py:246 +msgid "Please respond to this message with your Report.\\nYour report should be a single message" +msgstr "" + +#: redbot/cogs/reports/reports.py:252 +msgid "This requires DMs enabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:261 +msgid "You took too long. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:268 +msgid "There was an error sending your report, please contact a server admin." +msgstr "" + +#: redbot/cogs/reports/reports.py:271 +msgid "Your report was submitted. (Ticket #{})" +msgstr "" + +#: redbot/cogs/reports/reports.py:304 +msgid "{closer} has closed the correspondence" +msgstr "" + +#: redbot/cogs/reports/reports.py:311 +msgid "Re: ticket# {1} in {0.name}" +msgstr "" + +#: redbot/cogs/reports/reports.py:321 +#, docstring +msgid "Open a message tunnel.\\n\\n This tunnel will forward things you say in this channel\\n to the ticket opener's direct messages.\\n\\n Tunnels do not persist across bot restarts.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:335 +msgid "That ticket doesn't seem to exist" +msgstr "" + +#: redbot/cogs/reports/reports.py:338 +msgid "That user isn't here anymore." +msgstr "" + +#: redbot/cogs/reports/reports.py:344 +msgid "Either you or the user you are trying to reach already has an open communication." +msgstr "" + +#: redbot/cogs/reports/reports.py:350 +msgid " Anything you say or upload here (8MB file size limitation on uploads) will be forwarded to them until the communication is closed.\\nYou can close a communication at any point by reacting with the ❎ to the last message recieved.\\nAny message succesfully forwarded will be marked with ✅.\\nTunnels are not persistent across bot restarts." +msgstr "" + +#: redbot/cogs/reports/reports.py:361 +msgid "A moderator in the server `{guild.name}` has opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + +#: redbot/cogs/reports/reports.py:370 +msgid "That user has DMs disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:374 +msgid "You have opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + diff --git a/redbot/cogs/reports/locales/es-ES.po b/redbot/cogs/reports/locales/es-ES.po index fc3c67af2..261e2133a 100644 --- a/redbot/cogs/reports/locales/es-ES.po +++ b/redbot/cogs/reports/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/fi-FI.po b/redbot/cogs/reports/locales/fi-FI.po index 19f6fdb3f..d5d1fbde9 100644 --- a/redbot/cogs/reports/locales/fi-FI.po +++ b/redbot/cogs/reports/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/fr-FR.po b/redbot/cogs/reports/locales/fr-FR.po index 7ffd8b1f0..483fee30d 100644 --- a/redbot/cogs/reports/locales/fr-FR.po +++ b/redbot/cogs/reports/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/he-IL.po b/redbot/cogs/reports/locales/he-IL.po new file mode 100644 index 000000000..1db112cbf --- /dev/null +++ b/redbot/cogs/reports/locales/he-IL.po @@ -0,0 +1,146 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/reports/reports.py:64 +#, docstring +msgid "Manage Reports." +msgstr "" + +#: redbot/cogs/reports/reports.py:70 +#, docstring +msgid "Set the channel where reports will be sent." +msgstr "" + +#: redbot/cogs/reports/reports.py:72 +msgid "The report channel has been set." +msgstr "" + +#: redbot/cogs/reports/reports.py:77 +#, docstring +msgid "Enable or Disable reporting for this server." +msgstr "" + +#: redbot/cogs/reports/reports.py:82 +msgid "Reporting is now enabled" +msgstr "" + +#: redbot/cogs/reports/reports.py:84 +msgid "Reporting is now disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:143 +msgid "You took too long to select. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:150 +msgid "That wasn't a valid choice." +msgstr "" + +#: redbot/cogs/reports/reports.py:173 +msgid "Report from {author}{maybe_nick}" +msgstr "" + +#: redbot/cogs/reports/reports.py:178 +msgid "Report #{}" +msgstr "" + +#: redbot/cogs/reports/reports.py:182 +msgid "Report from {author.mention} (Ticket #{number})" +msgstr "" + +#: redbot/cogs/reports/reports.py:201 +#, docstring +msgid "Send a report.\\n\\n Use without arguments for interactive reporting, or do\\n `[p]report ` to use it non-interactively.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:210 +msgid "Select a server to make a report in by number." +msgstr "" + +#: redbot/cogs/reports/reports.py:216 +msgid "Reporting has not been enabled for this server" +msgstr "" + +#: redbot/cogs/reports/reports.py:223 +msgid "You've sent too many reports recently. Please contact a server admin if this is important matter, or please wait and try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:231 +msgid "Please finish making your prior report before trying to make an additional one!" +msgstr "" + +#: redbot/cogs/reports/reports.py:246 +msgid "Please respond to this message with your Report.\\nYour report should be a single message" +msgstr "" + +#: redbot/cogs/reports/reports.py:252 +msgid "This requires DMs enabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:261 +msgid "You took too long. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:268 +msgid "There was an error sending your report, please contact a server admin." +msgstr "" + +#: redbot/cogs/reports/reports.py:271 +msgid "Your report was submitted. (Ticket #{})" +msgstr "" + +#: redbot/cogs/reports/reports.py:304 +msgid "{closer} has closed the correspondence" +msgstr "" + +#: redbot/cogs/reports/reports.py:311 +msgid "Re: ticket# {1} in {0.name}" +msgstr "" + +#: redbot/cogs/reports/reports.py:321 +#, docstring +msgid "Open a message tunnel.\\n\\n This tunnel will forward things you say in this channel\\n to the ticket opener's direct messages.\\n\\n Tunnels do not persist across bot restarts.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:335 +msgid "That ticket doesn't seem to exist" +msgstr "" + +#: redbot/cogs/reports/reports.py:338 +msgid "That user isn't here anymore." +msgstr "" + +#: redbot/cogs/reports/reports.py:344 +msgid "Either you or the user you are trying to reach already has an open communication." +msgstr "" + +#: redbot/cogs/reports/reports.py:350 +msgid " Anything you say or upload here (8MB file size limitation on uploads) will be forwarded to them until the communication is closed.\\nYou can close a communication at any point by reacting with the ❎ to the last message recieved.\\nAny message succesfully forwarded will be marked with ✅.\\nTunnels are not persistent across bot restarts." +msgstr "" + +#: redbot/cogs/reports/reports.py:361 +msgid "A moderator in the server `{guild.name}` has opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + +#: redbot/cogs/reports/reports.py:370 +msgid "That user has DMs disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:374 +msgid "You have opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + diff --git a/redbot/cogs/reports/locales/hu-HU.po b/redbot/cogs/reports/locales/hu-HU.po index 0b9902586..9c237a1f3 100644 --- a/redbot/cogs/reports/locales/hu-HU.po +++ b/redbot/cogs/reports/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/id-ID.po b/redbot/cogs/reports/locales/id-ID.po index b0420ede9..2870f4451 100644 --- a/redbot/cogs/reports/locales/id-ID.po +++ b/redbot/cogs/reports/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/it-IT.po b/redbot/cogs/reports/locales/it-IT.po index 312d07ab3..29b3d9299 100644 --- a/redbot/cogs/reports/locales/it-IT.po +++ b/redbot/cogs/reports/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/ja-JP.po b/redbot/cogs/reports/locales/ja-JP.po index 797e0a03f..3407bd191 100644 --- a/redbot/cogs/reports/locales/ja-JP.po +++ b/redbot/cogs/reports/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/ko-KR.po b/redbot/cogs/reports/locales/ko-KR.po index f5455c3ce..2cf37c35e 100644 --- a/redbot/cogs/reports/locales/ko-KR.po +++ b/redbot/cogs/reports/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/nl-NL.po b/redbot/cogs/reports/locales/nl-NL.po index 5aa428769..36be3a935 100644 --- a/redbot/cogs/reports/locales/nl-NL.po +++ b/redbot/cogs/reports/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/no-NO.po b/redbot/cogs/reports/locales/no-NO.po index f067b25b9..575d7ff1c 100644 --- a/redbot/cogs/reports/locales/no-NO.po +++ b/redbot/cogs/reports/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/pl-PL.po b/redbot/cogs/reports/locales/pl-PL.po index 7d56db18a..06d38d06d 100644 --- a/redbot/cogs/reports/locales/pl-PL.po +++ b/redbot/cogs/reports/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/pt-BR.po b/redbot/cogs/reports/locales/pt-BR.po index 8f16f38c7..42b8b3877 100644 --- a/redbot/cogs/reports/locales/pt-BR.po +++ b/redbot/cogs/reports/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/pt-PT.po b/redbot/cogs/reports/locales/pt-PT.po index 0118d742a..76a34b2f3 100644 --- a/redbot/cogs/reports/locales/pt-PT.po +++ b/redbot/cogs/reports/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/ro-RO.po b/redbot/cogs/reports/locales/ro-RO.po index ffe65d4be..218fe5528 100644 --- a/redbot/cogs/reports/locales/ro-RO.po +++ b/redbot/cogs/reports/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/ru-RU.po b/redbot/cogs/reports/locales/ru-RU.po index e994d8801..9cb819c4c 100644 --- a/redbot/cogs/reports/locales/ru-RU.po +++ b/redbot/cogs/reports/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/sk-SK.po b/redbot/cogs/reports/locales/sk-SK.po index a9e7f18c5..639ca53d5 100644 --- a/redbot/cogs/reports/locales/sk-SK.po +++ b/redbot/cogs/reports/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/sr-SP.po b/redbot/cogs/reports/locales/sr-SP.po new file mode 100644 index 000000000..079b6d798 --- /dev/null +++ b/redbot/cogs/reports/locales/sr-SP.po @@ -0,0 +1,146 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/reports/reports.py:64 +#, docstring +msgid "Manage Reports." +msgstr "" + +#: redbot/cogs/reports/reports.py:70 +#, docstring +msgid "Set the channel where reports will be sent." +msgstr "" + +#: redbot/cogs/reports/reports.py:72 +msgid "The report channel has been set." +msgstr "" + +#: redbot/cogs/reports/reports.py:77 +#, docstring +msgid "Enable or Disable reporting for this server." +msgstr "" + +#: redbot/cogs/reports/reports.py:82 +msgid "Reporting is now enabled" +msgstr "" + +#: redbot/cogs/reports/reports.py:84 +msgid "Reporting is now disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:143 +msgid "You took too long to select. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:150 +msgid "That wasn't a valid choice." +msgstr "" + +#: redbot/cogs/reports/reports.py:173 +msgid "Report from {author}{maybe_nick}" +msgstr "" + +#: redbot/cogs/reports/reports.py:178 +msgid "Report #{}" +msgstr "" + +#: redbot/cogs/reports/reports.py:182 +msgid "Report from {author.mention} (Ticket #{number})" +msgstr "" + +#: redbot/cogs/reports/reports.py:201 +#, docstring +msgid "Send a report.\\n\\n Use without arguments for interactive reporting, or do\\n `[p]report ` to use it non-interactively.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:210 +msgid "Select a server to make a report in by number." +msgstr "" + +#: redbot/cogs/reports/reports.py:216 +msgid "Reporting has not been enabled for this server" +msgstr "" + +#: redbot/cogs/reports/reports.py:223 +msgid "You've sent too many reports recently. Please contact a server admin if this is important matter, or please wait and try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:231 +msgid "Please finish making your prior report before trying to make an additional one!" +msgstr "" + +#: redbot/cogs/reports/reports.py:246 +msgid "Please respond to this message with your Report.\\nYour report should be a single message" +msgstr "" + +#: redbot/cogs/reports/reports.py:252 +msgid "This requires DMs enabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:261 +msgid "You took too long. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:268 +msgid "There was an error sending your report, please contact a server admin." +msgstr "" + +#: redbot/cogs/reports/reports.py:271 +msgid "Your report was submitted. (Ticket #{})" +msgstr "" + +#: redbot/cogs/reports/reports.py:304 +msgid "{closer} has closed the correspondence" +msgstr "" + +#: redbot/cogs/reports/reports.py:311 +msgid "Re: ticket# {1} in {0.name}" +msgstr "" + +#: redbot/cogs/reports/reports.py:321 +#, docstring +msgid "Open a message tunnel.\\n\\n This tunnel will forward things you say in this channel\\n to the ticket opener's direct messages.\\n\\n Tunnels do not persist across bot restarts.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:335 +msgid "That ticket doesn't seem to exist" +msgstr "" + +#: redbot/cogs/reports/reports.py:338 +msgid "That user isn't here anymore." +msgstr "" + +#: redbot/cogs/reports/reports.py:344 +msgid "Either you or the user you are trying to reach already has an open communication." +msgstr "" + +#: redbot/cogs/reports/reports.py:350 +msgid " Anything you say or upload here (8MB file size limitation on uploads) will be forwarded to them until the communication is closed.\\nYou can close a communication at any point by reacting with the ❎ to the last message recieved.\\nAny message succesfully forwarded will be marked with ✅.\\nTunnels are not persistent across bot restarts." +msgstr "" + +#: redbot/cogs/reports/reports.py:361 +msgid "A moderator in the server `{guild.name}` has opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + +#: redbot/cogs/reports/reports.py:370 +msgid "That user has DMs disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:374 +msgid "You have opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + diff --git a/redbot/cogs/reports/locales/sv-SE.po b/redbot/cogs/reports/locales/sv-SE.po index c75d546c2..d60f47186 100644 --- a/redbot/cogs/reports/locales/sv-SE.po +++ b/redbot/cogs/reports/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/tr-TR.po b/redbot/cogs/reports/locales/tr-TR.po index d85ba3b3c..3ed3bca88 100644 --- a/redbot/cogs/reports/locales/tr-TR.po +++ b/redbot/cogs/reports/locales/tr-TR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/uk-UA.po b/redbot/cogs/reports/locales/uk-UA.po new file mode 100644 index 000000000..ff364b93a --- /dev/null +++ b/redbot/cogs/reports/locales/uk-UA.po @@ -0,0 +1,146 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/reports/reports.py:64 +#, docstring +msgid "Manage Reports." +msgstr "" + +#: redbot/cogs/reports/reports.py:70 +#, docstring +msgid "Set the channel where reports will be sent." +msgstr "" + +#: redbot/cogs/reports/reports.py:72 +msgid "The report channel has been set." +msgstr "" + +#: redbot/cogs/reports/reports.py:77 +#, docstring +msgid "Enable or Disable reporting for this server." +msgstr "" + +#: redbot/cogs/reports/reports.py:82 +msgid "Reporting is now enabled" +msgstr "" + +#: redbot/cogs/reports/reports.py:84 +msgid "Reporting is now disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:143 +msgid "You took too long to select. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:150 +msgid "That wasn't a valid choice." +msgstr "" + +#: redbot/cogs/reports/reports.py:173 +msgid "Report from {author}{maybe_nick}" +msgstr "" + +#: redbot/cogs/reports/reports.py:178 +msgid "Report #{}" +msgstr "" + +#: redbot/cogs/reports/reports.py:182 +msgid "Report from {author.mention} (Ticket #{number})" +msgstr "" + +#: redbot/cogs/reports/reports.py:201 +#, docstring +msgid "Send a report.\\n\\n Use without arguments for interactive reporting, or do\\n `[p]report ` to use it non-interactively.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:210 +msgid "Select a server to make a report in by number." +msgstr "" + +#: redbot/cogs/reports/reports.py:216 +msgid "Reporting has not been enabled for this server" +msgstr "" + +#: redbot/cogs/reports/reports.py:223 +msgid "You've sent too many reports recently. Please contact a server admin if this is important matter, or please wait and try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:231 +msgid "Please finish making your prior report before trying to make an additional one!" +msgstr "" + +#: redbot/cogs/reports/reports.py:246 +msgid "Please respond to this message with your Report.\\nYour report should be a single message" +msgstr "" + +#: redbot/cogs/reports/reports.py:252 +msgid "This requires DMs enabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:261 +msgid "You took too long. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:268 +msgid "There was an error sending your report, please contact a server admin." +msgstr "" + +#: redbot/cogs/reports/reports.py:271 +msgid "Your report was submitted. (Ticket #{})" +msgstr "" + +#: redbot/cogs/reports/reports.py:304 +msgid "{closer} has closed the correspondence" +msgstr "" + +#: redbot/cogs/reports/reports.py:311 +msgid "Re: ticket# {1} in {0.name}" +msgstr "" + +#: redbot/cogs/reports/reports.py:321 +#, docstring +msgid "Open a message tunnel.\\n\\n This tunnel will forward things you say in this channel\\n to the ticket opener's direct messages.\\n\\n Tunnels do not persist across bot restarts.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:335 +msgid "That ticket doesn't seem to exist" +msgstr "" + +#: redbot/cogs/reports/reports.py:338 +msgid "That user isn't here anymore." +msgstr "" + +#: redbot/cogs/reports/reports.py:344 +msgid "Either you or the user you are trying to reach already has an open communication." +msgstr "" + +#: redbot/cogs/reports/reports.py:350 +msgid " Anything you say or upload here (8MB file size limitation on uploads) will be forwarded to them until the communication is closed.\\nYou can close a communication at any point by reacting with the ❎ to the last message recieved.\\nAny message succesfully forwarded will be marked with ✅.\\nTunnels are not persistent across bot restarts." +msgstr "" + +#: redbot/cogs/reports/reports.py:361 +msgid "A moderator in the server `{guild.name}` has opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + +#: redbot/cogs/reports/reports.py:370 +msgid "That user has DMs disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:374 +msgid "You have opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + diff --git a/redbot/cogs/reports/locales/vi-VN.po b/redbot/cogs/reports/locales/vi-VN.po new file mode 100644 index 000000000..5931c8421 --- /dev/null +++ b/redbot/cogs/reports/locales/vi-VN.po @@ -0,0 +1,146 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/reports/reports.py:64 +#, docstring +msgid "Manage Reports." +msgstr "" + +#: redbot/cogs/reports/reports.py:70 +#, docstring +msgid "Set the channel where reports will be sent." +msgstr "" + +#: redbot/cogs/reports/reports.py:72 +msgid "The report channel has been set." +msgstr "" + +#: redbot/cogs/reports/reports.py:77 +#, docstring +msgid "Enable or Disable reporting for this server." +msgstr "" + +#: redbot/cogs/reports/reports.py:82 +msgid "Reporting is now enabled" +msgstr "" + +#: redbot/cogs/reports/reports.py:84 +msgid "Reporting is now disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:143 +msgid "You took too long to select. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:150 +msgid "That wasn't a valid choice." +msgstr "" + +#: redbot/cogs/reports/reports.py:173 +msgid "Report from {author}{maybe_nick}" +msgstr "" + +#: redbot/cogs/reports/reports.py:178 +msgid "Report #{}" +msgstr "" + +#: redbot/cogs/reports/reports.py:182 +msgid "Report from {author.mention} (Ticket #{number})" +msgstr "" + +#: redbot/cogs/reports/reports.py:201 +#, docstring +msgid "Send a report.\\n\\n Use without arguments for interactive reporting, or do\\n `[p]report ` to use it non-interactively.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:210 +msgid "Select a server to make a report in by number." +msgstr "" + +#: redbot/cogs/reports/reports.py:216 +msgid "Reporting has not been enabled for this server" +msgstr "" + +#: redbot/cogs/reports/reports.py:223 +msgid "You've sent too many reports recently. Please contact a server admin if this is important matter, or please wait and try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:231 +msgid "Please finish making your prior report before trying to make an additional one!" +msgstr "" + +#: redbot/cogs/reports/reports.py:246 +msgid "Please respond to this message with your Report.\\nYour report should be a single message" +msgstr "" + +#: redbot/cogs/reports/reports.py:252 +msgid "This requires DMs enabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:261 +msgid "You took too long. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:268 +msgid "There was an error sending your report, please contact a server admin." +msgstr "" + +#: redbot/cogs/reports/reports.py:271 +msgid "Your report was submitted. (Ticket #{})" +msgstr "" + +#: redbot/cogs/reports/reports.py:304 +msgid "{closer} has closed the correspondence" +msgstr "" + +#: redbot/cogs/reports/reports.py:311 +msgid "Re: ticket# {1} in {0.name}" +msgstr "" + +#: redbot/cogs/reports/reports.py:321 +#, docstring +msgid "Open a message tunnel.\\n\\n This tunnel will forward things you say in this channel\\n to the ticket opener's direct messages.\\n\\n Tunnels do not persist across bot restarts.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:335 +msgid "That ticket doesn't seem to exist" +msgstr "" + +#: redbot/cogs/reports/reports.py:338 +msgid "That user isn't here anymore." +msgstr "" + +#: redbot/cogs/reports/reports.py:344 +msgid "Either you or the user you are trying to reach already has an open communication." +msgstr "" + +#: redbot/cogs/reports/reports.py:350 +msgid " Anything you say or upload here (8MB file size limitation on uploads) will be forwarded to them until the communication is closed.\\nYou can close a communication at any point by reacting with the ❎ to the last message recieved.\\nAny message succesfully forwarded will be marked with ✅.\\nTunnels are not persistent across bot restarts." +msgstr "" + +#: redbot/cogs/reports/reports.py:361 +msgid "A moderator in the server `{guild.name}` has opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + +#: redbot/cogs/reports/reports.py:370 +msgid "That user has DMs disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:374 +msgid "You have opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + diff --git a/redbot/cogs/reports/locales/zh-CN.po b/redbot/cogs/reports/locales/zh-CN.po index 0aee8f8b8..3f2b4f6f1 100644 --- a/redbot/cogs/reports/locales/zh-CN.po +++ b/redbot/cogs/reports/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/zh-HK.po b/redbot/cogs/reports/locales/zh-HK.po new file mode 100644 index 000000000..4d6799403 --- /dev/null +++ b/redbot/cogs/reports/locales/zh-HK.po @@ -0,0 +1,146 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/reports/reports.py:64 +#, docstring +msgid "Manage Reports." +msgstr "" + +#: redbot/cogs/reports/reports.py:70 +#, docstring +msgid "Set the channel where reports will be sent." +msgstr "" + +#: redbot/cogs/reports/reports.py:72 +msgid "The report channel has been set." +msgstr "" + +#: redbot/cogs/reports/reports.py:77 +#, docstring +msgid "Enable or Disable reporting for this server." +msgstr "" + +#: redbot/cogs/reports/reports.py:82 +msgid "Reporting is now enabled" +msgstr "" + +#: redbot/cogs/reports/reports.py:84 +msgid "Reporting is now disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:143 +msgid "You took too long to select. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:150 +msgid "That wasn't a valid choice." +msgstr "" + +#: redbot/cogs/reports/reports.py:173 +msgid "Report from {author}{maybe_nick}" +msgstr "" + +#: redbot/cogs/reports/reports.py:178 +msgid "Report #{}" +msgstr "" + +#: redbot/cogs/reports/reports.py:182 +msgid "Report from {author.mention} (Ticket #{number})" +msgstr "" + +#: redbot/cogs/reports/reports.py:201 +#, docstring +msgid "Send a report.\\n\\n Use without arguments for interactive reporting, or do\\n `[p]report ` to use it non-interactively.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:210 +msgid "Select a server to make a report in by number." +msgstr "" + +#: redbot/cogs/reports/reports.py:216 +msgid "Reporting has not been enabled for this server" +msgstr "" + +#: redbot/cogs/reports/reports.py:223 +msgid "You've sent too many reports recently. Please contact a server admin if this is important matter, or please wait and try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:231 +msgid "Please finish making your prior report before trying to make an additional one!" +msgstr "" + +#: redbot/cogs/reports/reports.py:246 +msgid "Please respond to this message with your Report.\\nYour report should be a single message" +msgstr "" + +#: redbot/cogs/reports/reports.py:252 +msgid "This requires DMs enabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:261 +msgid "You took too long. Try again later." +msgstr "" + +#: redbot/cogs/reports/reports.py:268 +msgid "There was an error sending your report, please contact a server admin." +msgstr "" + +#: redbot/cogs/reports/reports.py:271 +msgid "Your report was submitted. (Ticket #{})" +msgstr "" + +#: redbot/cogs/reports/reports.py:304 +msgid "{closer} has closed the correspondence" +msgstr "" + +#: redbot/cogs/reports/reports.py:311 +msgid "Re: ticket# {1} in {0.name}" +msgstr "" + +#: redbot/cogs/reports/reports.py:321 +#, docstring +msgid "Open a message tunnel.\\n\\n This tunnel will forward things you say in this channel\\n to the ticket opener's direct messages.\\n\\n Tunnels do not persist across bot restarts.\\n " +msgstr "" + +#: redbot/cogs/reports/reports.py:335 +msgid "That ticket doesn't seem to exist" +msgstr "" + +#: redbot/cogs/reports/reports.py:338 +msgid "That user isn't here anymore." +msgstr "" + +#: redbot/cogs/reports/reports.py:344 +msgid "Either you or the user you are trying to reach already has an open communication." +msgstr "" + +#: redbot/cogs/reports/reports.py:350 +msgid " Anything you say or upload here (8MB file size limitation on uploads) will be forwarded to them until the communication is closed.\\nYou can close a communication at any point by reacting with the ❎ to the last message recieved.\\nAny message succesfully forwarded will be marked with ✅.\\nTunnels are not persistent across bot restarts." +msgstr "" + +#: redbot/cogs/reports/reports.py:361 +msgid "A moderator in the server `{guild.name}` has opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + +#: redbot/cogs/reports/reports.py:370 +msgid "That user has DMs disabled." +msgstr "" + +#: redbot/cogs/reports/reports.py:374 +msgid "You have opened a 2-way communication about ticket number {ticket_number}." +msgstr "" + diff --git a/redbot/cogs/reports/locales/zh-TW.po b/redbot/cogs/reports/locales/zh-TW.po index 82f6f2ffd..ea596dfd2 100644 --- a/redbot/cogs/reports/locales/zh-TW.po +++ b/redbot/cogs/reports/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" +"X-Crowdin-File: /reports/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/streams/locales/af-ZA.po b/redbot/cogs/streams/locales/af-ZA.po new file mode 100644 index 000000000..4d4e03fa8 --- /dev/null +++ b/redbot/cogs/streams/locales/af-ZA.po @@ -0,0 +1,299 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/streams/streams.py:97 +#, docstring +msgid "Check if a Twitch channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:104 +#, docstring +msgid "Check if a YouTube channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:115 +#, docstring +msgid "Check if a Hitbox channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:121 +#, docstring +msgid "Check if a Mixer channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:127 +#, docstring +msgid "Check if a Picarto channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:135 redbot/cogs/streams/streams.py:161 +msgid "That user is offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +msgid "That channel doesn't seem to exist." +msgstr "" + +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." +msgstr "" + +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." +msgstr "" + +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +msgid "Something went wrong whilst trying to contact the stream service's API." +msgstr "" + +#: redbot/cogs/streams/streams.py:171 +#, docstring +msgid "Manage automated stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:176 +#, docstring +msgid "Manage Twitch stream notifications." +msgstr "" + +#: redbot/cogs/streams/streams.py:184 +#, docstring +msgid "Toggle alerts in this channel for a Twitch stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:187 +msgid "Please supply the name of a *Twitch* channel, not a Discord channel." +msgstr "" + +#: redbot/cogs/streams/streams.py:194 +#, docstring +msgid "Toggle alerts in this channel for a YouTube stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:199 +#, docstring +msgid "Toggle alerts in this channel for a Hitbox stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:204 +#, docstring +msgid "Toggle alerts in this channel for a Mixer stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:209 +#, docstring +msgid "Toggle alerts in this channel for a Picarto stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:214 +#, docstring +msgid "Disable all stream alerts in this channel or server.\\n\\n `[p]streamalert stop` will disable this channel's stream\\n alerts.\\n\\n Do `[p]streamalert stop yes` to disable all stream alerts in\\n this server.\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:244 +msgid "All the stream alerts in this server have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:246 +msgid "All the stream alerts in this channel have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:252 +#, docstring +msgid "List all active stream alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:255 +msgid "Active alerts:\\n\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:263 +msgid "There are no active alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:315 +#, docstring +msgid "Set tokens for accessing streams." +msgstr "" + +#: redbot/cogs/streams/streams.py:321 +#, docstring +msgid "Explain how to set the twitch token." +msgstr "" + +#: redbot/cogs/streams/streams.py:323 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:341 +#, docstring +msgid "Explain how to set the YouTube token." +msgstr "" + +#: redbot/cogs/streams/streams.py:343 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:362 +#, docstring +msgid "Manage custom message for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:368 +#, docstring +msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +msgid "Stream alert message set!" +msgstr "" + +#: redbot/cogs/streams/streams.py:386 +#, docstring +msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:402 +#, docstring +msgid "Reset the stream alert messages in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:406 +msgid "Stream alerts in this server will now use the default alert message." +msgstr "" + +#: redbot/cogs/streams/streams.py:411 +#, docstring +msgid "Manage mention settings for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:417 +#, docstring +msgid "Toggle the `@​everyone` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:422 +msgid "`@​everyone` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:425 +msgid "When a stream is live, `@​everyone` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:430 +#, docstring +msgid "Toggle the `@​here` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:435 +msgid "`@​here` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:438 +msgid "When a stream is live, `@​here` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:443 +#, docstring +msgid "Toggle a role mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:448 +msgid "`@​{role.name}` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:454 +msgid "When a stream or community is live, `@​{role.name}` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:458 +msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." +msgstr "" + +#: redbot/cogs/streams/streams.py:469 +#, docstring +msgid "Toggle alert deletion for when streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:472 +msgid "The notifications will be deleted once streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:474 +msgid "Notifications will no longer be deleted." +msgstr "" + +#: redbot/cogs/streams/streams.py:479 +#, docstring +msgid "Toggle excluding rerun streams from alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:484 +msgid "Streams of type 'rerun' will be included in alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:487 +msgid "Streams of type 'rerun' will no longer send an alert." +msgstr "" + +#: redbot/cogs/streams/streams.py:495 +msgid "I'll now send a notification in this channel when {stream.name} is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:504 +msgid "I won't send notifications about {stream.name} in this channel anymore." +msgstr "" + +#: redbot/cogs/streams/streams.py:582 +msgid "{mention}, {stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streams.py:590 +msgid "{stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:267 +#: redbot/cogs/streams/streamtypes.py:306 +#: redbot/cogs/streams/streamtypes.py:352 +msgid "Followers" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:224 +#: redbot/cogs/streams/streamtypes.py:307 +#: redbot/cogs/streams/streamtypes.py:353 +msgid "Total views" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:229 +#: redbot/cogs/streams/streamtypes.py:271 +#: redbot/cogs/streams/streamtypes.py:316 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:358 +msgid "None" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:361 +msgid "NSFW | " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:365 +msgid "{adult}Category: {category} | Tags: {tags}" +msgstr "" + diff --git a/redbot/cogs/streams/locales/ar-SA.po b/redbot/cogs/streams/locales/ar-SA.po index 81f478627..c65441e1b 100644 --- a/redbot/cogs/streams/locales/ar-SA.po +++ b/redbot/cogs/streams/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/bg-BG.po b/redbot/cogs/streams/locales/bg-BG.po index bbec3e400..460663af4 100644 --- a/redbot/cogs/streams/locales/bg-BG.po +++ b/redbot/cogs/streams/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/ca-ES.po b/redbot/cogs/streams/locales/ca-ES.po new file mode 100644 index 000000000..43fd26671 --- /dev/null +++ b/redbot/cogs/streams/locales/ca-ES.po @@ -0,0 +1,299 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/streams/streams.py:97 +#, docstring +msgid "Check if a Twitch channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:104 +#, docstring +msgid "Check if a YouTube channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:115 +#, docstring +msgid "Check if a Hitbox channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:121 +#, docstring +msgid "Check if a Mixer channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:127 +#, docstring +msgid "Check if a Picarto channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:135 redbot/cogs/streams/streams.py:161 +msgid "That user is offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +msgid "That channel doesn't seem to exist." +msgstr "" + +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." +msgstr "" + +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." +msgstr "" + +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +msgid "Something went wrong whilst trying to contact the stream service's API." +msgstr "" + +#: redbot/cogs/streams/streams.py:171 +#, docstring +msgid "Manage automated stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:176 +#, docstring +msgid "Manage Twitch stream notifications." +msgstr "" + +#: redbot/cogs/streams/streams.py:184 +#, docstring +msgid "Toggle alerts in this channel for a Twitch stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:187 +msgid "Please supply the name of a *Twitch* channel, not a Discord channel." +msgstr "" + +#: redbot/cogs/streams/streams.py:194 +#, docstring +msgid "Toggle alerts in this channel for a YouTube stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:199 +#, docstring +msgid "Toggle alerts in this channel for a Hitbox stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:204 +#, docstring +msgid "Toggle alerts in this channel for a Mixer stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:209 +#, docstring +msgid "Toggle alerts in this channel for a Picarto stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:214 +#, docstring +msgid "Disable all stream alerts in this channel or server.\\n\\n `[p]streamalert stop` will disable this channel's stream\\n alerts.\\n\\n Do `[p]streamalert stop yes` to disable all stream alerts in\\n this server.\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:244 +msgid "All the stream alerts in this server have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:246 +msgid "All the stream alerts in this channel have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:252 +#, docstring +msgid "List all active stream alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:255 +msgid "Active alerts:\\n\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:263 +msgid "There are no active alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:315 +#, docstring +msgid "Set tokens for accessing streams." +msgstr "" + +#: redbot/cogs/streams/streams.py:321 +#, docstring +msgid "Explain how to set the twitch token." +msgstr "" + +#: redbot/cogs/streams/streams.py:323 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:341 +#, docstring +msgid "Explain how to set the YouTube token." +msgstr "" + +#: redbot/cogs/streams/streams.py:343 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:362 +#, docstring +msgid "Manage custom message for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:368 +#, docstring +msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +msgid "Stream alert message set!" +msgstr "" + +#: redbot/cogs/streams/streams.py:386 +#, docstring +msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:402 +#, docstring +msgid "Reset the stream alert messages in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:406 +msgid "Stream alerts in this server will now use the default alert message." +msgstr "" + +#: redbot/cogs/streams/streams.py:411 +#, docstring +msgid "Manage mention settings for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:417 +#, docstring +msgid "Toggle the `@​everyone` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:422 +msgid "`@​everyone` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:425 +msgid "When a stream is live, `@​everyone` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:430 +#, docstring +msgid "Toggle the `@​here` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:435 +msgid "`@​here` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:438 +msgid "When a stream is live, `@​here` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:443 +#, docstring +msgid "Toggle a role mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:448 +msgid "`@​{role.name}` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:454 +msgid "When a stream or community is live, `@​{role.name}` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:458 +msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." +msgstr "" + +#: redbot/cogs/streams/streams.py:469 +#, docstring +msgid "Toggle alert deletion for when streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:472 +msgid "The notifications will be deleted once streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:474 +msgid "Notifications will no longer be deleted." +msgstr "" + +#: redbot/cogs/streams/streams.py:479 +#, docstring +msgid "Toggle excluding rerun streams from alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:484 +msgid "Streams of type 'rerun' will be included in alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:487 +msgid "Streams of type 'rerun' will no longer send an alert." +msgstr "" + +#: redbot/cogs/streams/streams.py:495 +msgid "I'll now send a notification in this channel when {stream.name} is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:504 +msgid "I won't send notifications about {stream.name} in this channel anymore." +msgstr "" + +#: redbot/cogs/streams/streams.py:582 +msgid "{mention}, {stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streams.py:590 +msgid "{stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:267 +#: redbot/cogs/streams/streamtypes.py:306 +#: redbot/cogs/streams/streamtypes.py:352 +msgid "Followers" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:224 +#: redbot/cogs/streams/streamtypes.py:307 +#: redbot/cogs/streams/streamtypes.py:353 +msgid "Total views" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:229 +#: redbot/cogs/streams/streamtypes.py:271 +#: redbot/cogs/streams/streamtypes.py:316 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:358 +msgid "None" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:361 +msgid "NSFW | " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:365 +msgid "{adult}Category: {category} | Tags: {tags}" +msgstr "" + diff --git a/redbot/cogs/streams/locales/cs-CZ.po b/redbot/cogs/streams/locales/cs-CZ.po index fc7afebf9..75dee1777 100644 --- a/redbot/cogs/streams/locales/cs-CZ.po +++ b/redbot/cogs/streams/locales/cs-CZ.po @@ -1,75 +1,74 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/streams/streams.py:97 #, docstring msgid "Check if a Twitch channel is live." -msgstr "" +msgstr "Zkontroluje, jestli probíhá Twitch vysílání." #: redbot/cogs/streams/streams.py:104 #, docstring msgid "Check if a YouTube channel is live." -msgstr "" +msgstr "Zkontroluje, jestli probíhá Youtube vysílání." #: redbot/cogs/streams/streams.py:115 #, docstring msgid "Check if a Hitbox channel is live." -msgstr "" +msgstr "Zkontroluje, jestli probíhá Hitbox vysílání." #: redbot/cogs/streams/streams.py:121 #, docstring msgid "Check if a Mixer channel is live." -msgstr "" +msgstr "Zkontroluje, jestli probíhá Mixer vysílání." #: redbot/cogs/streams/streams.py:127 #, docstring msgid "Check if a Picarto channel is live." -msgstr "" +msgstr "Zkontroluje, jestli probíhá Picarto vysílání." #: redbot/cogs/streams/streams.py:135 redbot/cogs/streams/streams.py:161 msgid "That user is offline." -msgstr "" +msgstr "Tento uživatel je offline." #: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 msgid "That channel doesn't seem to exist." -msgstr "" +msgstr "Zdá se, že tento kanál neexistuje." #: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." -msgstr "" +msgstr "Klíč Twitch Api je buď neplatný, nebo nebyl nastaven. Viz `{prefix}streamset youtubekey`." #: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." -msgstr "" +msgstr "Klíč YouTube API je buď neplatný, nebo nebyl nastaven. Viz `{prefix}streamset youtubekey`." #: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 msgid "Something went wrong whilst trying to contact the stream service's API." -msgstr "" +msgstr "Při pokusu o spojení s API streamovací službou nastala chyba." #: redbot/cogs/streams/streams.py:171 #, docstring msgid "Manage automated stream alerts." -msgstr "" +msgstr "Správa automatického upozornění na vysílání." #: redbot/cogs/streams/streams.py:176 #, docstring msgid "Manage Twitch stream notifications." -msgstr "" +msgstr "Spravovat oznámení Twitch streamu." #: redbot/cogs/streams/streams.py:184 #, docstring @@ -116,20 +115,20 @@ msgstr "" #: redbot/cogs/streams/streams.py:252 #, docstring msgid "List all active stream alerts in this server." -msgstr "" +msgstr "Seznam všech aktivních upozornění vysílání na tomto serveru." #: redbot/cogs/streams/streams.py:255 msgid "Active alerts:\\n\\n" -msgstr "" +msgstr "Aktivní upozornění:\\n\\n" #: redbot/cogs/streams/streams.py:263 msgid "There are no active alerts in this server." -msgstr "" +msgstr "Nejsou žádné aktivní notifikace na tomto serveru." #: redbot/cogs/streams/streams.py:315 #, docstring msgid "Set tokens for accessing streams." -msgstr "" +msgstr "Nastavit tokeny pro přístup k streamům." #: redbot/cogs/streams/streams.py:321 #, docstring @@ -143,7 +142,7 @@ msgstr "" #: redbot/cogs/streams/streams.py:341 #, docstring msgid "Explain how to set the YouTube token." -msgstr "" +msgstr "Vysvětli, jak nastavit YouTube token." #: redbot/cogs/streams/streams.py:343 msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" @@ -180,7 +179,7 @@ msgstr "" #: redbot/cogs/streams/streams.py:411 #, docstring msgid "Manage mention settings for stream alerts." -msgstr "" +msgstr "Spravovat nastavení zmínění pro upozornění na vysílání." #: redbot/cogs/streams/streams.py:417 #, docstring @@ -236,7 +235,7 @@ msgstr "" #: redbot/cogs/streams/streams.py:474 msgid "Notifications will no longer be deleted." -msgstr "" +msgstr "Oznámení již nebudou odstraňována." #: redbot/cogs/streams/streams.py:479 #, docstring @@ -253,48 +252,48 @@ msgstr "" #: redbot/cogs/streams/streams.py:495 msgid "I'll now send a notification in this channel when {stream.name} is live." -msgstr "" +msgstr "Pošlu nyní oznámení do tohoto kanálu, až bude {stream.name} vysílat." #: redbot/cogs/streams/streams.py:504 msgid "I won't send notifications about {stream.name} in this channel anymore." -msgstr "" +msgstr "Nebudu již posílat oznámení o {stream.name} v tomto kanálu." #: redbot/cogs/streams/streams.py:582 msgid "{mention}, {stream.name} is live!" -msgstr "" +msgstr "{mention}, {stream.name} vysílá!" #: redbot/cogs/streams/streams.py:590 msgid "{stream.name} is live!" -msgstr "" +msgstr "{stream.name} vysílá!" #: redbot/cogs/streams/streamtypes.py:223 #: redbot/cogs/streams/streamtypes.py:267 #: redbot/cogs/streams/streamtypes.py:306 #: redbot/cogs/streams/streamtypes.py:352 msgid "Followers" -msgstr "" +msgstr "Sledující" #: redbot/cogs/streams/streamtypes.py:224 #: redbot/cogs/streams/streamtypes.py:307 #: redbot/cogs/streams/streamtypes.py:353 msgid "Total views" -msgstr "" +msgstr "Celkové shlédnutí" #: redbot/cogs/streams/streamtypes.py:229 #: redbot/cogs/streams/streamtypes.py:271 #: redbot/cogs/streams/streamtypes.py:316 msgid "Playing: " -msgstr "" +msgstr "Hraje: " #: redbot/cogs/streams/streamtypes.py:358 msgid "None" -msgstr "" +msgstr "Žádný" #: redbot/cogs/streams/streamtypes.py:361 msgid "NSFW | " -msgstr "" +msgstr "NSFW | " #: redbot/cogs/streams/streamtypes.py:365 msgid "{adult}Category: {category} | Tags: {tags}" -msgstr "" +msgstr "{adult}Kategorie: {category} | Štítky: {tags}" diff --git a/redbot/cogs/streams/locales/da-DK.po b/redbot/cogs/streams/locales/da-DK.po index ad5d88b7d..7419199fc 100644 --- a/redbot/cogs/streams/locales/da-DK.po +++ b/redbot/cogs/streams/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/de-DE.po b/redbot/cogs/streams/locales/de-DE.po index dcd29731c..b18170b5b 100644 --- a/redbot/cogs/streams/locales/de-DE.po +++ b/redbot/cogs/streams/locales/de-DE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/streams/streams.py:97 @@ -78,7 +77,7 @@ msgstr "Schalte die Alarme in diesem Kanal für Twitch Streams um." #: redbot/cogs/streams/streams.py:187 msgid "Please supply the name of a *Twitch* channel, not a Discord channel." -msgstr "" +msgstr "Bitte geben Sie den Namen eines *Twitch* Kanals ein, nicht einen Discord-Kanal." #: redbot/cogs/streams/streams.py:194 #, docstring @@ -103,7 +102,7 @@ msgstr "Schalte die Alarme in diesem Kanal für Picarto Streams um." #: redbot/cogs/streams/streams.py:214 #, docstring msgid "Disable all stream alerts in this channel or server.\\n\\n `[p]streamalert stop` will disable this channel's stream\\n alerts.\\n\\n Do `[p]streamalert stop yes` to disable all stream alerts in\\n this server.\\n " -msgstr "" +msgstr "Deaktiviere alle Stream Alarme in diesem Kanal oder Server.\\n\\n `[p]streamalert stop` deaktiviert die Stream Alarme in diesem\\n Kanal.\\n\\n Nutze `[p]streamalert stop yes` um alle Stream Alarme auf diesem Server\\n zu stoppen.\\n " #: redbot/cogs/streams/streams.py:244 msgid "All the stream alerts in this server have been disabled." @@ -120,7 +119,7 @@ msgstr "Listet alle aktiven Stream Alarme auf diesem Server auf." #: redbot/cogs/streams/streams.py:255 msgid "Active alerts:\\n\\n" -msgstr "" +msgstr "Aktive Alarme:\\n\\n" #: redbot/cogs/streams/streams.py:263 msgid "There are no active alerts in this server." @@ -134,48 +133,48 @@ msgstr "Lege Token für den Zugriff auf Streams fest." #: redbot/cogs/streams/streams.py:321 #, docstring msgid "Explain how to set the twitch token." -msgstr "" +msgstr "Erklären Sie, wie Sie den Twitchtoken setzen." #: redbot/cogs/streams/streams.py:323 msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" -msgstr "" +msgstr "Um die twitch API-Token zu setzen, folgen Sie diesen Schritten:\\n1. Gehen Sie zu dieser Seite: https://dev.twitch.tv/dashboard/apps.\\n2. Klicken Sie auf *Registrieren Sie Ihre Anwendung*.\\n3. Geben Sie einen Namen ein, setzen Sie die OAuth Redirect URI auf `http://localhost`, und wählen Sie eine Anwendungskategorie Ihrer Wahl.\\n4. Klicken Sie *Registrieren*.\\n5. Kopieren Sie auf der folgenden Seite die Client-ID.\\n6. Führen Sie den Befehl `{prefix}setzen api twitch client_id,`\\n\\nHinweis: Diese Token sind sensibel und sollten nur in einem privaten Kanal\\noder in DM mit dem Bot verwendet werden.\\n" #: redbot/cogs/streams/streams.py:341 #, docstring msgid "Explain how to set the YouTube token." -msgstr "" +msgstr "Erklären Sie, wie Sie den YouTube-Token setzen." #: redbot/cogs/streams/streams.py:343 msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" -msgstr "" +msgstr "Um eine zu erhalten, mach folgendes:\\n1. Erstellen Sie ein Projekt\\n(siehe https://support.google.com/googleapi/answer/6251787 für Details)\\n. Aktivieren Sie die YouTube Data API v3 \\n(siehe https://support.google.com/googleapi/answer/6158841 für Anweisungen)\\n3. Richten Sie Ihren API-Schlüssel \\nein (siehe https://support.google.com/googleapi/answer/6158862 für Anweisungen)\\n4. Kopieren Sie Ihren API-Schlüssel und führen Sie den Befehl `{prefix}setzen api youtube api api_key,`\\n\\nHinweis: Diese Token sind sensibel und sollten nur in einem privaten Kanal\\noder in DM mit dem Bot verwendet werden.\\n" #: redbot/cogs/streams/streams.py:362 #, docstring msgid "Manage custom message for stream alerts." -msgstr "" +msgstr "Benutzerdefinierte Nachricht für Stream-Alarme verwalten." #: redbot/cogs/streams/streams.py:368 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " -msgstr "" +msgstr "Stream-Warnmeldung setzen, wenn Erwähnungen aktiviert sind.\\n\\n Benutze `{mention}` in der Nachricht um die ausgewählten Erwähnungen einzufügen.\\n\\n Benutze `{stream.name}` in der Nachricht um den Kanal oder den Benutzernamen einzufügen.\\n\\n Zum Beispiel: `[p]Streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n format@@9 " #: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 msgid "Stream alert message set!" -msgstr "" +msgstr "Stream-Alarm-Nachricht gesetzt!" #: redbot/cogs/streams/streams.py:386 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " -msgstr "" +msgstr "Stream-Warnmeldung festlegen, wenn Erwähnungen deaktiviert sind.\\n\\n Verwenden Sie `{stream.name}` in der Nachricht, um den Kanal oder den Benutzernamen einzufügen.\\n\\n Zum Beispiel: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " #: redbot/cogs/streams/streams.py:402 #, docstring msgid "Reset the stream alert messages in this server." -msgstr "" +msgstr "Stream-Warnmeldungen in diesem Server zurücksetzen." #: redbot/cogs/streams/streams.py:406 msgid "Stream alerts in this server will now use the default alert message." -msgstr "" +msgstr "Stream-Alarme in diesem Server werden nun die Standardwarnmeldung verwenden." #: redbot/cogs/streams/streams.py:411 #, docstring @@ -193,7 +192,7 @@ msgstr "`@everyone` wird nicht mehr bei Stream-Alarmen erwähnt." #: redbot/cogs/streams/streams.py:425 msgid "When a stream is live, `@​everyone` will be mentioned." -msgstr "" +msgstr "Wenn ein Stream live ist, wird`@everyone` erwähnt." #: redbot/cogs/streams/streams.py:430 #, docstring @@ -206,7 +205,7 @@ msgstr "`@here` wird nicht mehr bei Stream-Alarmen erwähnt." #: redbot/cogs/streams/streams.py:438 msgid "When a stream is live, `@​here` will be mentioned." -msgstr "" +msgstr "Wenn ein Stream live ist, wird`@here` erwähnt." #: redbot/cogs/streams/streams.py:443 #, docstring @@ -241,15 +240,15 @@ msgstr "Benachrichtigungen werden nicht mehr gelöscht." #: redbot/cogs/streams/streams.py:479 #, docstring msgid "Toggle excluding rerun streams from alerts." -msgstr "" +msgstr "Aktiviert oder deaktiviert das Ausschließen von erneuten Streams aus Warnungen." #: redbot/cogs/streams/streams.py:484 msgid "Streams of type 'rerun' will be included in alerts." -msgstr "" +msgstr "Streams vom Typ \"Wiederholung\" werden in Warnungen eingeschlossen." #: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will no longer send an alert." -msgstr "" +msgstr "Streams vom Typ \"Erneut ausführen\" senden keine Warnung mehr." #: redbot/cogs/streams/streams.py:495 msgid "I'll now send a notification in this channel when {stream.name} is live." @@ -272,13 +271,13 @@ msgstr "{stream.name} ist live!" #: redbot/cogs/streams/streamtypes.py:306 #: redbot/cogs/streams/streamtypes.py:352 msgid "Followers" -msgstr "" +msgstr "Followers" #: redbot/cogs/streams/streamtypes.py:224 #: redbot/cogs/streams/streamtypes.py:307 #: redbot/cogs/streams/streamtypes.py:353 msgid "Total views" -msgstr "" +msgstr "Alle Aufrufe" #: redbot/cogs/streams/streamtypes.py:229 #: redbot/cogs/streams/streamtypes.py:271 @@ -292,9 +291,9 @@ msgstr "Keine" #: redbot/cogs/streams/streamtypes.py:361 msgid "NSFW | " -msgstr "" +msgstr "NSFW | " #: redbot/cogs/streams/streamtypes.py:365 msgid "{adult}Category: {category} | Tags: {tags}" -msgstr "" +msgstr "{adult}Kategorie: {category} | Tags: {tags}" diff --git a/redbot/cogs/streams/locales/el-GR.po b/redbot/cogs/streams/locales/el-GR.po index 80c80df73..7aee8b79a 100644 --- a/redbot/cogs/streams/locales/el-GR.po +++ b/redbot/cogs/streams/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/en-US.po b/redbot/cogs/streams/locales/en-US.po new file mode 100644 index 000000000..4f1d212fe --- /dev/null +++ b/redbot/cogs/streams/locales/en-US.po @@ -0,0 +1,299 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/streams/streams.py:97 +#, docstring +msgid "Check if a Twitch channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:104 +#, docstring +msgid "Check if a YouTube channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:115 +#, docstring +msgid "Check if a Hitbox channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:121 +#, docstring +msgid "Check if a Mixer channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:127 +#, docstring +msgid "Check if a Picarto channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:135 redbot/cogs/streams/streams.py:161 +msgid "That user is offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +msgid "That channel doesn't seem to exist." +msgstr "" + +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." +msgstr "" + +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." +msgstr "" + +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +msgid "Something went wrong whilst trying to contact the stream service's API." +msgstr "" + +#: redbot/cogs/streams/streams.py:171 +#, docstring +msgid "Manage automated stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:176 +#, docstring +msgid "Manage Twitch stream notifications." +msgstr "" + +#: redbot/cogs/streams/streams.py:184 +#, docstring +msgid "Toggle alerts in this channel for a Twitch stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:187 +msgid "Please supply the name of a *Twitch* channel, not a Discord channel." +msgstr "" + +#: redbot/cogs/streams/streams.py:194 +#, docstring +msgid "Toggle alerts in this channel for a YouTube stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:199 +#, docstring +msgid "Toggle alerts in this channel for a Hitbox stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:204 +#, docstring +msgid "Toggle alerts in this channel for a Mixer stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:209 +#, docstring +msgid "Toggle alerts in this channel for a Picarto stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:214 +#, docstring +msgid "Disable all stream alerts in this channel or server.\\n\\n `[p]streamalert stop` will disable this channel's stream\\n alerts.\\n\\n Do `[p]streamalert stop yes` to disable all stream alerts in\\n this server.\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:244 +msgid "All the stream alerts in this server have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:246 +msgid "All the stream alerts in this channel have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:252 +#, docstring +msgid "List all active stream alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:255 +msgid "Active alerts:\\n\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:263 +msgid "There are no active alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:315 +#, docstring +msgid "Set tokens for accessing streams." +msgstr "" + +#: redbot/cogs/streams/streams.py:321 +#, docstring +msgid "Explain how to set the twitch token." +msgstr "" + +#: redbot/cogs/streams/streams.py:323 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:341 +#, docstring +msgid "Explain how to set the YouTube token." +msgstr "" + +#: redbot/cogs/streams/streams.py:343 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:362 +#, docstring +msgid "Manage custom message for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:368 +#, docstring +msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +msgid "Stream alert message set!" +msgstr "" + +#: redbot/cogs/streams/streams.py:386 +#, docstring +msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:402 +#, docstring +msgid "Reset the stream alert messages in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:406 +msgid "Stream alerts in this server will now use the default alert message." +msgstr "" + +#: redbot/cogs/streams/streams.py:411 +#, docstring +msgid "Manage mention settings for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:417 +#, docstring +msgid "Toggle the `@​everyone` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:422 +msgid "`@​everyone` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:425 +msgid "When a stream is live, `@​everyone` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:430 +#, docstring +msgid "Toggle the `@​here` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:435 +msgid "`@​here` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:438 +msgid "When a stream is live, `@​here` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:443 +#, docstring +msgid "Toggle a role mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:448 +msgid "`@​{role.name}` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:454 +msgid "When a stream or community is live, `@​{role.name}` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:458 +msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." +msgstr "" + +#: redbot/cogs/streams/streams.py:469 +#, docstring +msgid "Toggle alert deletion for when streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:472 +msgid "The notifications will be deleted once streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:474 +msgid "Notifications will no longer be deleted." +msgstr "" + +#: redbot/cogs/streams/streams.py:479 +#, docstring +msgid "Toggle excluding rerun streams from alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:484 +msgid "Streams of type 'rerun' will be included in alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:487 +msgid "Streams of type 'rerun' will no longer send an alert." +msgstr "" + +#: redbot/cogs/streams/streams.py:495 +msgid "I'll now send a notification in this channel when {stream.name} is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:504 +msgid "I won't send notifications about {stream.name} in this channel anymore." +msgstr "" + +#: redbot/cogs/streams/streams.py:582 +msgid "{mention}, {stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streams.py:590 +msgid "{stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:267 +#: redbot/cogs/streams/streamtypes.py:306 +#: redbot/cogs/streams/streamtypes.py:352 +msgid "Followers" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:224 +#: redbot/cogs/streams/streamtypes.py:307 +#: redbot/cogs/streams/streamtypes.py:353 +msgid "Total views" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:229 +#: redbot/cogs/streams/streamtypes.py:271 +#: redbot/cogs/streams/streamtypes.py:316 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:358 +msgid "None" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:361 +msgid "NSFW | " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:365 +msgid "{adult}Category: {category} | Tags: {tags}" +msgstr "" + diff --git a/redbot/cogs/streams/locales/es-ES.po b/redbot/cogs/streams/locales/es-ES.po index d52a5b644..1286396c7 100644 --- a/redbot/cogs/streams/locales/es-ES.po +++ b/redbot/cogs/streams/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/fi-FI.po b/redbot/cogs/streams/locales/fi-FI.po index 01eff4080..964ca0ed8 100644 --- a/redbot/cogs/streams/locales/fi-FI.po +++ b/redbot/cogs/streams/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/fr-FR.po b/redbot/cogs/streams/locales/fr-FR.po index e5d7da4a5..c248171b1 100644 --- a/redbot/cogs/streams/locales/fr-FR.po +++ b/redbot/cogs/streams/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/he-IL.po b/redbot/cogs/streams/locales/he-IL.po new file mode 100644 index 000000000..f61cc5f19 --- /dev/null +++ b/redbot/cogs/streams/locales/he-IL.po @@ -0,0 +1,299 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/streams/streams.py:97 +#, docstring +msgid "Check if a Twitch channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:104 +#, docstring +msgid "Check if a YouTube channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:115 +#, docstring +msgid "Check if a Hitbox channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:121 +#, docstring +msgid "Check if a Mixer channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:127 +#, docstring +msgid "Check if a Picarto channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:135 redbot/cogs/streams/streams.py:161 +msgid "That user is offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +msgid "That channel doesn't seem to exist." +msgstr "" + +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." +msgstr "" + +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." +msgstr "" + +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +msgid "Something went wrong whilst trying to contact the stream service's API." +msgstr "" + +#: redbot/cogs/streams/streams.py:171 +#, docstring +msgid "Manage automated stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:176 +#, docstring +msgid "Manage Twitch stream notifications." +msgstr "" + +#: redbot/cogs/streams/streams.py:184 +#, docstring +msgid "Toggle alerts in this channel for a Twitch stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:187 +msgid "Please supply the name of a *Twitch* channel, not a Discord channel." +msgstr "" + +#: redbot/cogs/streams/streams.py:194 +#, docstring +msgid "Toggle alerts in this channel for a YouTube stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:199 +#, docstring +msgid "Toggle alerts in this channel for a Hitbox stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:204 +#, docstring +msgid "Toggle alerts in this channel for a Mixer stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:209 +#, docstring +msgid "Toggle alerts in this channel for a Picarto stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:214 +#, docstring +msgid "Disable all stream alerts in this channel or server.\\n\\n `[p]streamalert stop` will disable this channel's stream\\n alerts.\\n\\n Do `[p]streamalert stop yes` to disable all stream alerts in\\n this server.\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:244 +msgid "All the stream alerts in this server have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:246 +msgid "All the stream alerts in this channel have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:252 +#, docstring +msgid "List all active stream alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:255 +msgid "Active alerts:\\n\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:263 +msgid "There are no active alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:315 +#, docstring +msgid "Set tokens for accessing streams." +msgstr "" + +#: redbot/cogs/streams/streams.py:321 +#, docstring +msgid "Explain how to set the twitch token." +msgstr "" + +#: redbot/cogs/streams/streams.py:323 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:341 +#, docstring +msgid "Explain how to set the YouTube token." +msgstr "" + +#: redbot/cogs/streams/streams.py:343 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:362 +#, docstring +msgid "Manage custom message for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:368 +#, docstring +msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +msgid "Stream alert message set!" +msgstr "" + +#: redbot/cogs/streams/streams.py:386 +#, docstring +msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:402 +#, docstring +msgid "Reset the stream alert messages in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:406 +msgid "Stream alerts in this server will now use the default alert message." +msgstr "" + +#: redbot/cogs/streams/streams.py:411 +#, docstring +msgid "Manage mention settings for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:417 +#, docstring +msgid "Toggle the `@​everyone` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:422 +msgid "`@​everyone` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:425 +msgid "When a stream is live, `@​everyone` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:430 +#, docstring +msgid "Toggle the `@​here` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:435 +msgid "`@​here` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:438 +msgid "When a stream is live, `@​here` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:443 +#, docstring +msgid "Toggle a role mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:448 +msgid "`@​{role.name}` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:454 +msgid "When a stream or community is live, `@​{role.name}` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:458 +msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." +msgstr "" + +#: redbot/cogs/streams/streams.py:469 +#, docstring +msgid "Toggle alert deletion for when streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:472 +msgid "The notifications will be deleted once streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:474 +msgid "Notifications will no longer be deleted." +msgstr "" + +#: redbot/cogs/streams/streams.py:479 +#, docstring +msgid "Toggle excluding rerun streams from alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:484 +msgid "Streams of type 'rerun' will be included in alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:487 +msgid "Streams of type 'rerun' will no longer send an alert." +msgstr "" + +#: redbot/cogs/streams/streams.py:495 +msgid "I'll now send a notification in this channel when {stream.name} is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:504 +msgid "I won't send notifications about {stream.name} in this channel anymore." +msgstr "" + +#: redbot/cogs/streams/streams.py:582 +msgid "{mention}, {stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streams.py:590 +msgid "{stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:267 +#: redbot/cogs/streams/streamtypes.py:306 +#: redbot/cogs/streams/streamtypes.py:352 +msgid "Followers" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:224 +#: redbot/cogs/streams/streamtypes.py:307 +#: redbot/cogs/streams/streamtypes.py:353 +msgid "Total views" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:229 +#: redbot/cogs/streams/streamtypes.py:271 +#: redbot/cogs/streams/streamtypes.py:316 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:358 +msgid "None" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:361 +msgid "NSFW | " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:365 +msgid "{adult}Category: {category} | Tags: {tags}" +msgstr "" + diff --git a/redbot/cogs/streams/locales/hu-HU.po b/redbot/cogs/streams/locales/hu-HU.po index 53812c99d..e41a047f7 100644 --- a/redbot/cogs/streams/locales/hu-HU.po +++ b/redbot/cogs/streams/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/id-ID.po b/redbot/cogs/streams/locales/id-ID.po index ed30ce5f5..67b823724 100644 --- a/redbot/cogs/streams/locales/id-ID.po +++ b/redbot/cogs/streams/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/it-IT.po b/redbot/cogs/streams/locales/it-IT.po index ce22cc8c5..46c754bf3 100644 --- a/redbot/cogs/streams/locales/it-IT.po +++ b/redbot/cogs/streams/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/ja-JP.po b/redbot/cogs/streams/locales/ja-JP.po index 6928e18bd..177593a53 100644 --- a/redbot/cogs/streams/locales/ja-JP.po +++ b/redbot/cogs/streams/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/ko-KR.po b/redbot/cogs/streams/locales/ko-KR.po index 9a7c66978..1ca5a55bb 100644 --- a/redbot/cogs/streams/locales/ko-KR.po +++ b/redbot/cogs/streams/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/nl-NL.po b/redbot/cogs/streams/locales/nl-NL.po index aeca0f890..bc937c381 100644 --- a/redbot/cogs/streams/locales/nl-NL.po +++ b/redbot/cogs/streams/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/no-NO.po b/redbot/cogs/streams/locales/no-NO.po index 2e5da8f19..08930c89b 100644 --- a/redbot/cogs/streams/locales/no-NO.po +++ b/redbot/cogs/streams/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/pl-PL.po b/redbot/cogs/streams/locales/pl-PL.po index 4769b7b7c..05e78f49d 100644 --- a/redbot/cogs/streams/locales/pl-PL.po +++ b/redbot/cogs/streams/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/pt-BR.po b/redbot/cogs/streams/locales/pt-BR.po index 074d14b90..665de6436 100644 --- a/redbot/cogs/streams/locales/pt-BR.po +++ b/redbot/cogs/streams/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/pt-PT.po b/redbot/cogs/streams/locales/pt-PT.po index 510087fcb..f87acae17 100644 --- a/redbot/cogs/streams/locales/pt-PT.po +++ b/redbot/cogs/streams/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/ro-RO.po b/redbot/cogs/streams/locales/ro-RO.po index 7c57d5ec9..2c2fd88bd 100644 --- a/redbot/cogs/streams/locales/ro-RO.po +++ b/redbot/cogs/streams/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/ru-RU.po b/redbot/cogs/streams/locales/ru-RU.po index d8c74c02e..a347186a5 100644 --- a/redbot/cogs/streams/locales/ru-RU.po +++ b/redbot/cogs/streams/locales/ru-RU.po @@ -1,45 +1,44 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/streams/streams.py:97 #, docstring msgid "Check if a Twitch channel is live." -msgstr "Статус канала Twitch." +msgstr "Статус Twitch-канала." #: redbot/cogs/streams/streams.py:104 #, docstring msgid "Check if a YouTube channel is live." -msgstr "Статус канала YouTube." +msgstr "Статус YouTube-канала." #: redbot/cogs/streams/streams.py:115 #, docstring msgid "Check if a Hitbox channel is live." -msgstr "Статус канала Hitbox." +msgstr "Статус Hitbox-канала." #: redbot/cogs/streams/streams.py:121 #, docstring msgid "Check if a Mixer channel is live." -msgstr "Статус канала Mixer." +msgstr "Статус Mixer-канала." #: redbot/cogs/streams/streams.py:127 #, docstring msgid "Check if a Picarto channel is live." -msgstr "Статус канала Picarto." +msgstr "Статус Picarto-канала." #: redbot/cogs/streams/streams.py:135 redbot/cogs/streams/streams.py:161 msgid "That user is offline." @@ -47,7 +46,7 @@ msgstr "Этот пользователь не в сети." #: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 msgid "That channel doesn't seem to exist." -msgstr "Этот канал, кажется, не существует." +msgstr "Кажется, этот канал не существует." #: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." @@ -64,7 +63,7 @@ msgstr "Что-то пошло не так при попытке связать #: redbot/cogs/streams/streams.py:171 #, docstring msgid "Manage automated stream alerts." -msgstr "Управление автоматическими оповещениями транслляций." +msgstr "Управление автоматическими уведомлениями трансляций." #: redbot/cogs/streams/streams.py:176 #, docstring @@ -78,7 +77,7 @@ msgstr "Переключить оповещения в этом канале д #: redbot/cogs/streams/streams.py:187 msgid "Please supply the name of a *Twitch* channel, not a Discord channel." -msgstr "" +msgstr "Пожалуйста укажите имя Twitch-канала, а не Discord-канала." #: redbot/cogs/streams/streams.py:194 #, docstring @@ -103,7 +102,7 @@ msgstr "Переключить оповещения на этом канале #: redbot/cogs/streams/streams.py:214 #, docstring msgid "Disable all stream alerts in this channel or server.\\n\\n `[p]streamalert stop` will disable this channel's stream\\n alerts.\\n\\n Do `[p]streamalert stop yes` to disable all stream alerts in\\n this server.\\n " -msgstr "" +msgstr "Отключение всех оповещений о трансляциях в текущем канале или сервере. `[p]streamalert stop` отключит оповещения в текущем канале. Выполните `[p]streamalert stop yes` чтобы отключить все оповещения в текущем сервере." #: redbot/cogs/streams/streams.py:244 msgid "All the stream alerts in this server have been disabled." @@ -116,15 +115,15 @@ msgstr "Все оповещения о трансляциях в этом кан #: redbot/cogs/streams/streams.py:252 #, docstring msgid "List all active stream alerts in this server." -msgstr "Список всех активных оповещений о трансляциях на этом сервере." +msgstr "Список всех активных уведомлений о трансляциях на этом сервере." #: redbot/cogs/streams/streams.py:255 msgid "Active alerts:\\n\\n" -msgstr "" +msgstr "Активные уведомления:" #: redbot/cogs/streams/streams.py:263 msgid "There are no active alerts in this server." -msgstr "На этом сервере нет активных оповещений." +msgstr "В этом сервере нет активных уведомлений." #: redbot/cogs/streams/streams.py:315 #, docstring @@ -152,7 +151,7 @@ msgstr "" #: redbot/cogs/streams/streams.py:362 #, docstring msgid "Manage custom message for stream alerts." -msgstr "Управление пользовательскими сообщениями оповещений о трансляциях." +msgstr "Управление пользовательскими сообщениями уведомлений о трансляциях." #: redbot/cogs/streams/streams.py:368 #, docstring @@ -161,7 +160,7 @@ msgstr "" #: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 msgid "Stream alert message set!" -msgstr "" +msgstr "Сообщение уведомления о трансляции установлено!" #: redbot/cogs/streams/streams.py:386 #, docstring @@ -171,7 +170,7 @@ msgstr "" #: redbot/cogs/streams/streams.py:402 #, docstring msgid "Reset the stream alert messages in this server." -msgstr "" +msgstr "Сброс сообщений уведомлений о трансляции в текущем сервере." #: redbot/cogs/streams/streams.py:406 msgid "Stream alerts in this server will now use the default alert message." @@ -180,7 +179,7 @@ msgstr "" #: redbot/cogs/streams/streams.py:411 #, docstring msgid "Manage mention settings for stream alerts." -msgstr "Управление настройками упоминаний для оповещений о трансляциях." +msgstr "Управление настройками упоминаний для уведомлений о трансляциях." #: redbot/cogs/streams/streams.py:417 #, docstring @@ -189,11 +188,11 @@ msgstr "Переключить упоминание `@​everyone`." #: redbot/cogs/streams/streams.py:422 msgid "`@​everyone` will no longer be mentioned for stream alerts." -msgstr "Упоминание `@​everyone` больше не будет использоваться в оповещениях." +msgstr "Упоминание `@​everyone` больше не будет использоваться в уведомлениях." #: redbot/cogs/streams/streams.py:425 msgid "When a stream is live, `@​everyone` will be mentioned." -msgstr "" +msgstr "Когда трансляция в эфире, будет использоваться `@everyone`." #: redbot/cogs/streams/streams.py:430 #, docstring @@ -202,11 +201,11 @@ msgstr "Переключить упоминание `@​here`." #: redbot/cogs/streams/streams.py:435 msgid "`@​here` will no longer be mentioned for stream alerts." -msgstr "Упоминание `@​here` больше не будет использоваться в оповещениях." +msgstr "Упоминание `@​here` больше не будет использоваться в уведомлениях." #: redbot/cogs/streams/streams.py:438 msgid "When a stream is live, `@​here` will be mentioned." -msgstr "" +msgstr "Когда трансляция в эфире, будет использоваться `@​here`." #: redbot/cogs/streams/streams.py:443 #, docstring @@ -215,7 +214,7 @@ msgstr "Переключить упоминание роли." #: redbot/cogs/streams/streams.py:448 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." -msgstr "Упоминание `@​{role.name}` больше не будет использоваться в оповещениях." +msgstr "Упоминание `@​{role.name}` больше не будет использоваться в уведомлениях." #: redbot/cogs/streams/streams.py:454 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." @@ -223,12 +222,12 @@ msgstr "Когда будет транслироваться поток или #: redbot/cogs/streams/streams.py:458 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." -msgstr "Поскольку роль не может быть упомянута, она станет на мгновение упоминаемой при оповещении о трансляции. Убедитесь, что у меня есть необходимые разрешения для управления этой ролью, иначе члены этой роли не получат уведомление." +msgstr "Поскольку роль не может быть упомянута, она станет на мгновение упоминаемой при уведомлении о трансляции. Убедитесь, что у меня есть необходимые разрешения для управления этой ролью, иначе члены этой роли не получат уведомление." #: redbot/cogs/streams/streams.py:469 #, docstring msgid "Toggle alert deletion for when streams go offline." -msgstr "Переключить удаление оповещений при окончании трансляции." +msgstr "Переключить удаление уведомлений при окончании трансляции." #: redbot/cogs/streams/streams.py:472 msgid "The notifications will be deleted once streams go offline." @@ -253,11 +252,11 @@ msgstr "" #: redbot/cogs/streams/streams.py:495 msgid "I'll now send a notification in this channel when {stream.name} is live." -msgstr "Теперь я отправлю уведомление на этом канале, когда {stream.name} будет активен." +msgstr "Теперь я буду отправлять уведомление в этом канале, когда {stream.name} будет активен." #: redbot/cogs/streams/streams.py:504 msgid "I won't send notifications about {stream.name} in this channel anymore." -msgstr "Я больше не буду отправлять уведомления о {stream.name} на этом канале." +msgstr "Я больше не буду отправлять уведомления о {stream.name} в этом канале." #: redbot/cogs/streams/streams.py:582 msgid "{mention}, {stream.name} is live!" @@ -272,13 +271,13 @@ msgstr "{stream.name} начал трансляцию!" #: redbot/cogs/streams/streamtypes.py:306 #: redbot/cogs/streams/streamtypes.py:352 msgid "Followers" -msgstr "" +msgstr "Подписчики" #: redbot/cogs/streams/streamtypes.py:224 #: redbot/cogs/streams/streamtypes.py:307 #: redbot/cogs/streams/streamtypes.py:353 msgid "Total views" -msgstr "" +msgstr "Всего просмотров" #: redbot/cogs/streams/streamtypes.py:229 #: redbot/cogs/streams/streamtypes.py:271 @@ -296,5 +295,5 @@ msgstr "" #: redbot/cogs/streams/streamtypes.py:365 msgid "{adult}Category: {category} | Tags: {tags}" -msgstr "" +msgstr "{adult}Категория: {category} | Теги: {tags}" diff --git a/redbot/cogs/streams/locales/sk-SK.po b/redbot/cogs/streams/locales/sk-SK.po index fb71e4e8e..0c3ddcbb2 100644 --- a/redbot/cogs/streams/locales/sk-SK.po +++ b/redbot/cogs/streams/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/sr-SP.po b/redbot/cogs/streams/locales/sr-SP.po new file mode 100644 index 000000000..c8ced2034 --- /dev/null +++ b/redbot/cogs/streams/locales/sr-SP.po @@ -0,0 +1,299 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/streams/streams.py:97 +#, docstring +msgid "Check if a Twitch channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:104 +#, docstring +msgid "Check if a YouTube channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:115 +#, docstring +msgid "Check if a Hitbox channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:121 +#, docstring +msgid "Check if a Mixer channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:127 +#, docstring +msgid "Check if a Picarto channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:135 redbot/cogs/streams/streams.py:161 +msgid "That user is offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +msgid "That channel doesn't seem to exist." +msgstr "" + +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." +msgstr "" + +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." +msgstr "" + +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +msgid "Something went wrong whilst trying to contact the stream service's API." +msgstr "" + +#: redbot/cogs/streams/streams.py:171 +#, docstring +msgid "Manage automated stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:176 +#, docstring +msgid "Manage Twitch stream notifications." +msgstr "" + +#: redbot/cogs/streams/streams.py:184 +#, docstring +msgid "Toggle alerts in this channel for a Twitch stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:187 +msgid "Please supply the name of a *Twitch* channel, not a Discord channel." +msgstr "" + +#: redbot/cogs/streams/streams.py:194 +#, docstring +msgid "Toggle alerts in this channel for a YouTube stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:199 +#, docstring +msgid "Toggle alerts in this channel for a Hitbox stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:204 +#, docstring +msgid "Toggle alerts in this channel for a Mixer stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:209 +#, docstring +msgid "Toggle alerts in this channel for a Picarto stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:214 +#, docstring +msgid "Disable all stream alerts in this channel or server.\\n\\n `[p]streamalert stop` will disable this channel's stream\\n alerts.\\n\\n Do `[p]streamalert stop yes` to disable all stream alerts in\\n this server.\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:244 +msgid "All the stream alerts in this server have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:246 +msgid "All the stream alerts in this channel have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:252 +#, docstring +msgid "List all active stream alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:255 +msgid "Active alerts:\\n\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:263 +msgid "There are no active alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:315 +#, docstring +msgid "Set tokens for accessing streams." +msgstr "" + +#: redbot/cogs/streams/streams.py:321 +#, docstring +msgid "Explain how to set the twitch token." +msgstr "" + +#: redbot/cogs/streams/streams.py:323 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:341 +#, docstring +msgid "Explain how to set the YouTube token." +msgstr "" + +#: redbot/cogs/streams/streams.py:343 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:362 +#, docstring +msgid "Manage custom message for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:368 +#, docstring +msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +msgid "Stream alert message set!" +msgstr "" + +#: redbot/cogs/streams/streams.py:386 +#, docstring +msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:402 +#, docstring +msgid "Reset the stream alert messages in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:406 +msgid "Stream alerts in this server will now use the default alert message." +msgstr "" + +#: redbot/cogs/streams/streams.py:411 +#, docstring +msgid "Manage mention settings for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:417 +#, docstring +msgid "Toggle the `@​everyone` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:422 +msgid "`@​everyone` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:425 +msgid "When a stream is live, `@​everyone` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:430 +#, docstring +msgid "Toggle the `@​here` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:435 +msgid "`@​here` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:438 +msgid "When a stream is live, `@​here` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:443 +#, docstring +msgid "Toggle a role mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:448 +msgid "`@​{role.name}` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:454 +msgid "When a stream or community is live, `@​{role.name}` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:458 +msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." +msgstr "" + +#: redbot/cogs/streams/streams.py:469 +#, docstring +msgid "Toggle alert deletion for when streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:472 +msgid "The notifications will be deleted once streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:474 +msgid "Notifications will no longer be deleted." +msgstr "" + +#: redbot/cogs/streams/streams.py:479 +#, docstring +msgid "Toggle excluding rerun streams from alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:484 +msgid "Streams of type 'rerun' will be included in alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:487 +msgid "Streams of type 'rerun' will no longer send an alert." +msgstr "" + +#: redbot/cogs/streams/streams.py:495 +msgid "I'll now send a notification in this channel when {stream.name} is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:504 +msgid "I won't send notifications about {stream.name} in this channel anymore." +msgstr "" + +#: redbot/cogs/streams/streams.py:582 +msgid "{mention}, {stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streams.py:590 +msgid "{stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:267 +#: redbot/cogs/streams/streamtypes.py:306 +#: redbot/cogs/streams/streamtypes.py:352 +msgid "Followers" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:224 +#: redbot/cogs/streams/streamtypes.py:307 +#: redbot/cogs/streams/streamtypes.py:353 +msgid "Total views" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:229 +#: redbot/cogs/streams/streamtypes.py:271 +#: redbot/cogs/streams/streamtypes.py:316 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:358 +msgid "None" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:361 +msgid "NSFW | " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:365 +msgid "{adult}Category: {category} | Tags: {tags}" +msgstr "" + diff --git a/redbot/cogs/streams/locales/sv-SE.po b/redbot/cogs/streams/locales/sv-SE.po index 35bbe59bf..d87c93716 100644 --- a/redbot/cogs/streams/locales/sv-SE.po +++ b/redbot/cogs/streams/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/tr-TR.po b/redbot/cogs/streams/locales/tr-TR.po index 4c89679b0..de65a090a 100644 --- a/redbot/cogs/streams/locales/tr-TR.po +++ b/redbot/cogs/streams/locales/tr-TR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/streams/streams.py:97 @@ -43,7 +42,7 @@ msgstr "" #: redbot/cogs/streams/streams.py:135 redbot/cogs/streams/streams.py:161 msgid "That user is offline." -msgstr "" +msgstr "Kullanıcı şuan çevrimdışı." #: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 msgid "That channel doesn't seem to exist." @@ -55,7 +54,7 @@ msgstr "" #: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." -msgstr "" +msgstr "YouTube API anahtarı ya geçersiz yada ayarlanmamış. `{prefix}streamset youtubekey` yazabilirsin." #: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 msgid "Something went wrong whilst trying to contact the stream service's API." @@ -69,7 +68,7 @@ msgstr "" #: redbot/cogs/streams/streams.py:176 #, docstring msgid "Manage Twitch stream notifications." -msgstr "" +msgstr "Twitch yayın bildirimlerini yönet." #: redbot/cogs/streams/streams.py:184 #, docstring @@ -134,16 +133,16 @@ msgstr "" #: redbot/cogs/streams/streams.py:321 #, docstring msgid "Explain how to set the twitch token." -msgstr "" +msgstr "Nasıl Twitch anahtarı ayarlanacağını açıkla." #: redbot/cogs/streams/streams.py:323 msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" -msgstr "" +msgstr "Twitch API anahtarlarını ayarlamak için bu adımları takip et:\\n1. Bu sayfaya git: https://dev.twitch.tv/dashboard/apps.\\n2.*Register Your Application* tıkla.\\n3. Bir isim gir, OAuth Redirect URI'yi `http://localhost` olarak ayarla ve Uygulama Kategorisini seç.\\n3. *Register* tıkla.\\n5. Şuanki sayfada Client ID kopyala.\\n6. `{prefix}set api twitch client_id,` komutunu kullan.\\n\\nNot: Anahtarlar hassastır ve sadece özel kanallarda\\n veya bot ile özel mesajlarda kullanılmış olmalıdır.\\n" #: redbot/cogs/streams/streams.py:341 #, docstring msgid "Explain how to set the YouTube token." -msgstr "" +msgstr "Nasıl YouTube anahtarı ayarlanacağını açıkla." #: redbot/cogs/streams/streams.py:343 msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" @@ -152,7 +151,7 @@ msgstr "" #: redbot/cogs/streams/streams.py:362 #, docstring msgid "Manage custom message for stream alerts." -msgstr "" +msgstr "Yayın uyarıları için özel mesajı yönet." #: redbot/cogs/streams/streams.py:368 #, docstring @@ -284,7 +283,7 @@ msgstr "" #: redbot/cogs/streams/streamtypes.py:271 #: redbot/cogs/streams/streamtypes.py:316 msgid "Playing: " -msgstr "" +msgstr "Oynatılıyor" #: redbot/cogs/streams/streamtypes.py:358 msgid "None" diff --git a/redbot/cogs/streams/locales/uk-UA.po b/redbot/cogs/streams/locales/uk-UA.po new file mode 100644 index 000000000..1f10e23cb --- /dev/null +++ b/redbot/cogs/streams/locales/uk-UA.po @@ -0,0 +1,299 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/streams/streams.py:97 +#, docstring +msgid "Check if a Twitch channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:104 +#, docstring +msgid "Check if a YouTube channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:115 +#, docstring +msgid "Check if a Hitbox channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:121 +#, docstring +msgid "Check if a Mixer channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:127 +#, docstring +msgid "Check if a Picarto channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:135 redbot/cogs/streams/streams.py:161 +msgid "That user is offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +msgid "That channel doesn't seem to exist." +msgstr "" + +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." +msgstr "" + +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." +msgstr "" + +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +msgid "Something went wrong whilst trying to contact the stream service's API." +msgstr "" + +#: redbot/cogs/streams/streams.py:171 +#, docstring +msgid "Manage automated stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:176 +#, docstring +msgid "Manage Twitch stream notifications." +msgstr "" + +#: redbot/cogs/streams/streams.py:184 +#, docstring +msgid "Toggle alerts in this channel for a Twitch stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:187 +msgid "Please supply the name of a *Twitch* channel, not a Discord channel." +msgstr "" + +#: redbot/cogs/streams/streams.py:194 +#, docstring +msgid "Toggle alerts in this channel for a YouTube stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:199 +#, docstring +msgid "Toggle alerts in this channel for a Hitbox stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:204 +#, docstring +msgid "Toggle alerts in this channel for a Mixer stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:209 +#, docstring +msgid "Toggle alerts in this channel for a Picarto stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:214 +#, docstring +msgid "Disable all stream alerts in this channel or server.\\n\\n `[p]streamalert stop` will disable this channel's stream\\n alerts.\\n\\n Do `[p]streamalert stop yes` to disable all stream alerts in\\n this server.\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:244 +msgid "All the stream alerts in this server have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:246 +msgid "All the stream alerts in this channel have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:252 +#, docstring +msgid "List all active stream alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:255 +msgid "Active alerts:\\n\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:263 +msgid "There are no active alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:315 +#, docstring +msgid "Set tokens for accessing streams." +msgstr "" + +#: redbot/cogs/streams/streams.py:321 +#, docstring +msgid "Explain how to set the twitch token." +msgstr "" + +#: redbot/cogs/streams/streams.py:323 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:341 +#, docstring +msgid "Explain how to set the YouTube token." +msgstr "" + +#: redbot/cogs/streams/streams.py:343 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:362 +#, docstring +msgid "Manage custom message for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:368 +#, docstring +msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +msgid "Stream alert message set!" +msgstr "" + +#: redbot/cogs/streams/streams.py:386 +#, docstring +msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:402 +#, docstring +msgid "Reset the stream alert messages in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:406 +msgid "Stream alerts in this server will now use the default alert message." +msgstr "" + +#: redbot/cogs/streams/streams.py:411 +#, docstring +msgid "Manage mention settings for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:417 +#, docstring +msgid "Toggle the `@​everyone` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:422 +msgid "`@​everyone` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:425 +msgid "When a stream is live, `@​everyone` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:430 +#, docstring +msgid "Toggle the `@​here` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:435 +msgid "`@​here` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:438 +msgid "When a stream is live, `@​here` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:443 +#, docstring +msgid "Toggle a role mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:448 +msgid "`@​{role.name}` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:454 +msgid "When a stream or community is live, `@​{role.name}` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:458 +msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." +msgstr "" + +#: redbot/cogs/streams/streams.py:469 +#, docstring +msgid "Toggle alert deletion for when streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:472 +msgid "The notifications will be deleted once streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:474 +msgid "Notifications will no longer be deleted." +msgstr "" + +#: redbot/cogs/streams/streams.py:479 +#, docstring +msgid "Toggle excluding rerun streams from alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:484 +msgid "Streams of type 'rerun' will be included in alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:487 +msgid "Streams of type 'rerun' will no longer send an alert." +msgstr "" + +#: redbot/cogs/streams/streams.py:495 +msgid "I'll now send a notification in this channel when {stream.name} is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:504 +msgid "I won't send notifications about {stream.name} in this channel anymore." +msgstr "" + +#: redbot/cogs/streams/streams.py:582 +msgid "{mention}, {stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streams.py:590 +msgid "{stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:267 +#: redbot/cogs/streams/streamtypes.py:306 +#: redbot/cogs/streams/streamtypes.py:352 +msgid "Followers" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:224 +#: redbot/cogs/streams/streamtypes.py:307 +#: redbot/cogs/streams/streamtypes.py:353 +msgid "Total views" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:229 +#: redbot/cogs/streams/streamtypes.py:271 +#: redbot/cogs/streams/streamtypes.py:316 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:358 +msgid "None" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:361 +msgid "NSFW | " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:365 +msgid "{adult}Category: {category} | Tags: {tags}" +msgstr "" + diff --git a/redbot/cogs/streams/locales/vi-VN.po b/redbot/cogs/streams/locales/vi-VN.po new file mode 100644 index 000000000..011d7c437 --- /dev/null +++ b/redbot/cogs/streams/locales/vi-VN.po @@ -0,0 +1,299 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/streams/streams.py:97 +#, docstring +msgid "Check if a Twitch channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:104 +#, docstring +msgid "Check if a YouTube channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:115 +#, docstring +msgid "Check if a Hitbox channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:121 +#, docstring +msgid "Check if a Mixer channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:127 +#, docstring +msgid "Check if a Picarto channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:135 redbot/cogs/streams/streams.py:161 +msgid "That user is offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +msgid "That channel doesn't seem to exist." +msgstr "" + +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." +msgstr "" + +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." +msgstr "" + +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +msgid "Something went wrong whilst trying to contact the stream service's API." +msgstr "" + +#: redbot/cogs/streams/streams.py:171 +#, docstring +msgid "Manage automated stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:176 +#, docstring +msgid "Manage Twitch stream notifications." +msgstr "" + +#: redbot/cogs/streams/streams.py:184 +#, docstring +msgid "Toggle alerts in this channel for a Twitch stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:187 +msgid "Please supply the name of a *Twitch* channel, not a Discord channel." +msgstr "" + +#: redbot/cogs/streams/streams.py:194 +#, docstring +msgid "Toggle alerts in this channel for a YouTube stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:199 +#, docstring +msgid "Toggle alerts in this channel for a Hitbox stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:204 +#, docstring +msgid "Toggle alerts in this channel for a Mixer stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:209 +#, docstring +msgid "Toggle alerts in this channel for a Picarto stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:214 +#, docstring +msgid "Disable all stream alerts in this channel or server.\\n\\n `[p]streamalert stop` will disable this channel's stream\\n alerts.\\n\\n Do `[p]streamalert stop yes` to disable all stream alerts in\\n this server.\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:244 +msgid "All the stream alerts in this server have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:246 +msgid "All the stream alerts in this channel have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:252 +#, docstring +msgid "List all active stream alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:255 +msgid "Active alerts:\\n\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:263 +msgid "There are no active alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:315 +#, docstring +msgid "Set tokens for accessing streams." +msgstr "" + +#: redbot/cogs/streams/streams.py:321 +#, docstring +msgid "Explain how to set the twitch token." +msgstr "" + +#: redbot/cogs/streams/streams.py:323 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:341 +#, docstring +msgid "Explain how to set the YouTube token." +msgstr "" + +#: redbot/cogs/streams/streams.py:343 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:362 +#, docstring +msgid "Manage custom message for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:368 +#, docstring +msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +msgid "Stream alert message set!" +msgstr "" + +#: redbot/cogs/streams/streams.py:386 +#, docstring +msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:402 +#, docstring +msgid "Reset the stream alert messages in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:406 +msgid "Stream alerts in this server will now use the default alert message." +msgstr "" + +#: redbot/cogs/streams/streams.py:411 +#, docstring +msgid "Manage mention settings for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:417 +#, docstring +msgid "Toggle the `@​everyone` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:422 +msgid "`@​everyone` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:425 +msgid "When a stream is live, `@​everyone` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:430 +#, docstring +msgid "Toggle the `@​here` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:435 +msgid "`@​here` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:438 +msgid "When a stream is live, `@​here` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:443 +#, docstring +msgid "Toggle a role mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:448 +msgid "`@​{role.name}` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:454 +msgid "When a stream or community is live, `@​{role.name}` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:458 +msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." +msgstr "" + +#: redbot/cogs/streams/streams.py:469 +#, docstring +msgid "Toggle alert deletion for when streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:472 +msgid "The notifications will be deleted once streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:474 +msgid "Notifications will no longer be deleted." +msgstr "" + +#: redbot/cogs/streams/streams.py:479 +#, docstring +msgid "Toggle excluding rerun streams from alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:484 +msgid "Streams of type 'rerun' will be included in alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:487 +msgid "Streams of type 'rerun' will no longer send an alert." +msgstr "" + +#: redbot/cogs/streams/streams.py:495 +msgid "I'll now send a notification in this channel when {stream.name} is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:504 +msgid "I won't send notifications about {stream.name} in this channel anymore." +msgstr "" + +#: redbot/cogs/streams/streams.py:582 +msgid "{mention}, {stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streams.py:590 +msgid "{stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:267 +#: redbot/cogs/streams/streamtypes.py:306 +#: redbot/cogs/streams/streamtypes.py:352 +msgid "Followers" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:224 +#: redbot/cogs/streams/streamtypes.py:307 +#: redbot/cogs/streams/streamtypes.py:353 +msgid "Total views" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:229 +#: redbot/cogs/streams/streamtypes.py:271 +#: redbot/cogs/streams/streamtypes.py:316 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:358 +msgid "None" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:361 +msgid "NSFW | " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:365 +msgid "{adult}Category: {category} | Tags: {tags}" +msgstr "" + diff --git a/redbot/cogs/streams/locales/zh-CN.po b/redbot/cogs/streams/locales/zh-CN.po index d1c25b74d..5503497f5 100644 --- a/redbot/cogs/streams/locales/zh-CN.po +++ b/redbot/cogs/streams/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/streams/locales/zh-HK.po b/redbot/cogs/streams/locales/zh-HK.po new file mode 100644 index 000000000..60d169281 --- /dev/null +++ b/redbot/cogs/streams/locales/zh-HK.po @@ -0,0 +1,299 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/streams/streams.py:97 +#, docstring +msgid "Check if a Twitch channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:104 +#, docstring +msgid "Check if a YouTube channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:115 +#, docstring +msgid "Check if a Hitbox channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:121 +#, docstring +msgid "Check if a Mixer channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:127 +#, docstring +msgid "Check if a Picarto channel is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:135 redbot/cogs/streams/streams.py:161 +msgid "That user is offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +msgid "That channel doesn't seem to exist." +msgstr "" + +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." +msgstr "" + +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." +msgstr "" + +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +msgid "Something went wrong whilst trying to contact the stream service's API." +msgstr "" + +#: redbot/cogs/streams/streams.py:171 +#, docstring +msgid "Manage automated stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:176 +#, docstring +msgid "Manage Twitch stream notifications." +msgstr "" + +#: redbot/cogs/streams/streams.py:184 +#, docstring +msgid "Toggle alerts in this channel for a Twitch stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:187 +msgid "Please supply the name of a *Twitch* channel, not a Discord channel." +msgstr "" + +#: redbot/cogs/streams/streams.py:194 +#, docstring +msgid "Toggle alerts in this channel for a YouTube stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:199 +#, docstring +msgid "Toggle alerts in this channel for a Hitbox stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:204 +#, docstring +msgid "Toggle alerts in this channel for a Mixer stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:209 +#, docstring +msgid "Toggle alerts in this channel for a Picarto stream." +msgstr "" + +#: redbot/cogs/streams/streams.py:214 +#, docstring +msgid "Disable all stream alerts in this channel or server.\\n\\n `[p]streamalert stop` will disable this channel's stream\\n alerts.\\n\\n Do `[p]streamalert stop yes` to disable all stream alerts in\\n this server.\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:244 +msgid "All the stream alerts in this server have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:246 +msgid "All the stream alerts in this channel have been disabled." +msgstr "" + +#: redbot/cogs/streams/streams.py:252 +#, docstring +msgid "List all active stream alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:255 +msgid "Active alerts:\\n\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:263 +msgid "There are no active alerts in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:315 +#, docstring +msgid "Set tokens for accessing streams." +msgstr "" + +#: redbot/cogs/streams/streams.py:321 +#, docstring +msgid "Explain how to set the twitch token." +msgstr "" + +#: redbot/cogs/streams/streams.py:323 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:341 +#, docstring +msgid "Explain how to set the YouTube token." +msgstr "" + +#: redbot/cogs/streams/streams.py:343 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:362 +#, docstring +msgid "Manage custom message for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:368 +#, docstring +msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +msgid "Stream alert message set!" +msgstr "" + +#: redbot/cogs/streams/streams.py:386 +#, docstring +msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " +msgstr "" + +#: redbot/cogs/streams/streams.py:402 +#, docstring +msgid "Reset the stream alert messages in this server." +msgstr "" + +#: redbot/cogs/streams/streams.py:406 +msgid "Stream alerts in this server will now use the default alert message." +msgstr "" + +#: redbot/cogs/streams/streams.py:411 +#, docstring +msgid "Manage mention settings for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:417 +#, docstring +msgid "Toggle the `@​everyone` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:422 +msgid "`@​everyone` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:425 +msgid "When a stream is live, `@​everyone` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:430 +#, docstring +msgid "Toggle the `@​here` mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:435 +msgid "`@​here` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:438 +msgid "When a stream is live, `@​here` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:443 +#, docstring +msgid "Toggle a role mention." +msgstr "" + +#: redbot/cogs/streams/streams.py:448 +msgid "`@​{role.name}` will no longer be mentioned for stream alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:454 +msgid "When a stream or community is live, `@​{role.name}` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:458 +msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." +msgstr "" + +#: redbot/cogs/streams/streams.py:469 +#, docstring +msgid "Toggle alert deletion for when streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:472 +msgid "The notifications will be deleted once streams go offline." +msgstr "" + +#: redbot/cogs/streams/streams.py:474 +msgid "Notifications will no longer be deleted." +msgstr "" + +#: redbot/cogs/streams/streams.py:479 +#, docstring +msgid "Toggle excluding rerun streams from alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:484 +msgid "Streams of type 'rerun' will be included in alerts." +msgstr "" + +#: redbot/cogs/streams/streams.py:487 +msgid "Streams of type 'rerun' will no longer send an alert." +msgstr "" + +#: redbot/cogs/streams/streams.py:495 +msgid "I'll now send a notification in this channel when {stream.name} is live." +msgstr "" + +#: redbot/cogs/streams/streams.py:504 +msgid "I won't send notifications about {stream.name} in this channel anymore." +msgstr "" + +#: redbot/cogs/streams/streams.py:582 +msgid "{mention}, {stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streams.py:590 +msgid "{stream.name} is live!" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:267 +#: redbot/cogs/streams/streamtypes.py:306 +#: redbot/cogs/streams/streamtypes.py:352 +msgid "Followers" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:224 +#: redbot/cogs/streams/streamtypes.py:307 +#: redbot/cogs/streams/streamtypes.py:353 +msgid "Total views" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:229 +#: redbot/cogs/streams/streamtypes.py:271 +#: redbot/cogs/streams/streamtypes.py:316 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:358 +msgid "None" +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:361 +msgid "NSFW | " +msgstr "" + +#: redbot/cogs/streams/streamtypes.py:365 +msgid "{adult}Category: {category} | Tags: {tags}" +msgstr "" + diff --git a/redbot/cogs/streams/locales/zh-TW.po b/redbot/cogs/streams/locales/zh-TW.po index 8da763aeb..1c4284591 100644 --- a/redbot/cogs/streams/locales/zh-TW.po +++ b/redbot/cogs/streams/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" +"X-Crowdin-File: /streams/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/streams/streams.py:97 diff --git a/redbot/cogs/trivia/locales/af-ZA.po b/redbot/cogs/trivia/locales/af-ZA.po new file mode 100644 index 000000000..27e0f293b --- /dev/null +++ b/redbot/cogs/trivia/locales/af-ZA.po @@ -0,0 +1,280 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/trivia/session.py:20 +msgid "I know this one! {answer}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:21 +msgid "Easy: {answer}." +msgstr "" + +#: redbot/cogs/trivia/session.py:22 +msgid "Oh really? It's {answer} of course." +msgstr "" + +#: redbot/cogs/trivia/session.py:25 +msgid "To the next one I guess..." +msgstr "" + +#: redbot/cogs/trivia/session.py:26 +msgid "Moving on..." +msgstr "" + +#: redbot/cogs/trivia/session.py:27 +msgid "I'm sure you'll know the answer of the next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:28 +msgid "😔 Next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:117 +msgid "Question number {num}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:126 +msgid "There are no more questions!" +msgstr "" + +#: redbot/cogs/trivia/session.py:134 +msgid "{trivia_list} (by {author})" +msgstr "" + +#: redbot/cogs/trivia/session.py:139 +msgid "Starting Trivia: {list_names}" +msgstr "" + +#: redbot/cogs/trivia/session.py:185 +msgid "Guys...? Well, I guess I'll stop then." +msgstr "" + +#: redbot/cogs/trivia/session.py:193 +msgid " **+1** for me!" +msgstr "" + +#: redbot/cogs/trivia/session.py:198 +msgid "You got it {user}! **+1** to you!" +msgstr "" + +#: redbot/cogs/trivia/session.py:290 +msgid "Congratulations, {user}, you have received {num} {currency} for coming first." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:31 +#, docstring +msgid "Play trivia with friends!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:54 +#, docstring +msgid "Manage Trivia settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:59 +msgid "Current settings\\nBot gains points: {bot_plays}\\nAnswer time limit: {delay} seconds\\nLack of response timeout: {timeout} seconds\\nPoints to win: {max_score}\\nReveal answer on timeout: {reveal_answer}\\nPayout multiplier: {payout_multiplier}\\nAllow lists to override settings: {allow_override}" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:75 +#, docstring +msgid "Set the total points required to win." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:77 +msgid "Score must be greater than 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:81 +msgid "Done. Points required to win set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:85 +#, docstring +msgid "Set the maximum seconds permitted to answer a question." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:87 +msgid "Must be at least 4 seconds." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:91 +msgid "Done. Maximum seconds to answer set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:95 +#, docstring +msgid "Set how long until trivia stops due to no response." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:98 +msgid "Must be larger than the answer time limit." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:102 +msgid "Done. Trivia sessions will now time out after {num} seconds of no responses." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:109 +#, docstring +msgid "Allow/disallow trivia lists to override settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:114 +msgid "Done. Trivia lists can now override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:118 +msgid "Done. Trivia lists can no longer override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:126 +#, docstring +msgid "Set whether or not the bot gains points.\\n\\n If enabled, the bot will gain a point if no one guesses correctly.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:133 +msgid "Done. I'll now gain a point if users don't answer in time." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:135 +msgid "Alright, I won't embarass you at trivia anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:139 +#, docstring +msgid "Set whether or not the answer is revealed.\\n\\n If enabled, the bot will reveal the answer if no one guesses correctly\\n in time.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:147 +msgid "Done. I'll reveal the answer if no one knows it." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:149 +msgid "Alright, I won't reveal the answer to the questions anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:154 +#, docstring +msgid "Set the payout multiplier.\\n\\n This can be any positive decimal number. If a user wins trivia when at\\n least 3 members are playing, they will receive credits. Set to 0 to\\n disable.\\n\\n The number of credits is determined by multiplying their total score by\\n this multiplier.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:165 +msgid "Multiplier must be at least 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:169 +msgid "Done. Payout multiplier set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:171 +msgid "Done. I will no longer reward the winner with a payout." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:176 +#, docstring +msgid "Start trivia session on the specified category.\\n\\n You may list multiple categories, in which case the trivia will involve\\n questions from all of them.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:187 +msgid "There is already an ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:198 +msgid "Invalid category `{name}`. See `{prefix}trivia list` for a list of trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:205 +msgid "There was an error parsing the trivia list for the `{name}` category. It may be formatted incorrectly." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:217 +msgid "The trivia list was parsed successfully, however it appears to be empty!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:231 +#, docstring +msgid "Stop an ongoing trivia session." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:234 +msgid "There is no ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:247 +msgid "Trivia stopped." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:249 +msgid "You are not allowed to do that." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:253 +#, docstring +msgid "List available trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:258 redbot/cogs/trivia/trivia.py:264 +msgid "Available trivia lists" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:272 +#, docstring +msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:288 +#, docstring +msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:317 +#, docstring +msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:385 +msgid "There are no scores on record!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:415 +msgid "Rank" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:416 +msgid "Member" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:417 +msgid "Wins" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:418 +msgid "Games Played" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:419 +msgid "Total Score" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:420 +msgid "Average Score" +msgstr "" + diff --git a/redbot/cogs/trivia/locales/ar-SA.po b/redbot/cogs/trivia/locales/ar-SA.po index 451969616..e0e2410e8 100644 --- a/redbot/cogs/trivia/locales/ar-SA.po +++ b/redbot/cogs/trivia/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/bg-BG.po b/redbot/cogs/trivia/locales/bg-BG.po index 53fdc553d..0706cb9b4 100644 --- a/redbot/cogs/trivia/locales/bg-BG.po +++ b/redbot/cogs/trivia/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/ca-ES.po b/redbot/cogs/trivia/locales/ca-ES.po new file mode 100644 index 000000000..e923d877b --- /dev/null +++ b/redbot/cogs/trivia/locales/ca-ES.po @@ -0,0 +1,280 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/trivia/session.py:20 +msgid "I know this one! {answer}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:21 +msgid "Easy: {answer}." +msgstr "" + +#: redbot/cogs/trivia/session.py:22 +msgid "Oh really? It's {answer} of course." +msgstr "" + +#: redbot/cogs/trivia/session.py:25 +msgid "To the next one I guess..." +msgstr "" + +#: redbot/cogs/trivia/session.py:26 +msgid "Moving on..." +msgstr "" + +#: redbot/cogs/trivia/session.py:27 +msgid "I'm sure you'll know the answer of the next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:28 +msgid "😔 Next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:117 +msgid "Question number {num}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:126 +msgid "There are no more questions!" +msgstr "" + +#: redbot/cogs/trivia/session.py:134 +msgid "{trivia_list} (by {author})" +msgstr "" + +#: redbot/cogs/trivia/session.py:139 +msgid "Starting Trivia: {list_names}" +msgstr "" + +#: redbot/cogs/trivia/session.py:185 +msgid "Guys...? Well, I guess I'll stop then." +msgstr "" + +#: redbot/cogs/trivia/session.py:193 +msgid " **+1** for me!" +msgstr "" + +#: redbot/cogs/trivia/session.py:198 +msgid "You got it {user}! **+1** to you!" +msgstr "" + +#: redbot/cogs/trivia/session.py:290 +msgid "Congratulations, {user}, you have received {num} {currency} for coming first." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:31 +#, docstring +msgid "Play trivia with friends!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:54 +#, docstring +msgid "Manage Trivia settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:59 +msgid "Current settings\\nBot gains points: {bot_plays}\\nAnswer time limit: {delay} seconds\\nLack of response timeout: {timeout} seconds\\nPoints to win: {max_score}\\nReveal answer on timeout: {reveal_answer}\\nPayout multiplier: {payout_multiplier}\\nAllow lists to override settings: {allow_override}" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:75 +#, docstring +msgid "Set the total points required to win." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:77 +msgid "Score must be greater than 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:81 +msgid "Done. Points required to win set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:85 +#, docstring +msgid "Set the maximum seconds permitted to answer a question." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:87 +msgid "Must be at least 4 seconds." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:91 +msgid "Done. Maximum seconds to answer set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:95 +#, docstring +msgid "Set how long until trivia stops due to no response." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:98 +msgid "Must be larger than the answer time limit." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:102 +msgid "Done. Trivia sessions will now time out after {num} seconds of no responses." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:109 +#, docstring +msgid "Allow/disallow trivia lists to override settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:114 +msgid "Done. Trivia lists can now override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:118 +msgid "Done. Trivia lists can no longer override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:126 +#, docstring +msgid "Set whether or not the bot gains points.\\n\\n If enabled, the bot will gain a point if no one guesses correctly.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:133 +msgid "Done. I'll now gain a point if users don't answer in time." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:135 +msgid "Alright, I won't embarass you at trivia anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:139 +#, docstring +msgid "Set whether or not the answer is revealed.\\n\\n If enabled, the bot will reveal the answer if no one guesses correctly\\n in time.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:147 +msgid "Done. I'll reveal the answer if no one knows it." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:149 +msgid "Alright, I won't reveal the answer to the questions anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:154 +#, docstring +msgid "Set the payout multiplier.\\n\\n This can be any positive decimal number. If a user wins trivia when at\\n least 3 members are playing, they will receive credits. Set to 0 to\\n disable.\\n\\n The number of credits is determined by multiplying their total score by\\n this multiplier.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:165 +msgid "Multiplier must be at least 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:169 +msgid "Done. Payout multiplier set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:171 +msgid "Done. I will no longer reward the winner with a payout." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:176 +#, docstring +msgid "Start trivia session on the specified category.\\n\\n You may list multiple categories, in which case the trivia will involve\\n questions from all of them.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:187 +msgid "There is already an ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:198 +msgid "Invalid category `{name}`. See `{prefix}trivia list` for a list of trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:205 +msgid "There was an error parsing the trivia list for the `{name}` category. It may be formatted incorrectly." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:217 +msgid "The trivia list was parsed successfully, however it appears to be empty!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:231 +#, docstring +msgid "Stop an ongoing trivia session." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:234 +msgid "There is no ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:247 +msgid "Trivia stopped." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:249 +msgid "You are not allowed to do that." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:253 +#, docstring +msgid "List available trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:258 redbot/cogs/trivia/trivia.py:264 +msgid "Available trivia lists" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:272 +#, docstring +msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:288 +#, docstring +msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:317 +#, docstring +msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:385 +msgid "There are no scores on record!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:415 +msgid "Rank" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:416 +msgid "Member" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:417 +msgid "Wins" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:418 +msgid "Games Played" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:419 +msgid "Total Score" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:420 +msgid "Average Score" +msgstr "" + diff --git a/redbot/cogs/trivia/locales/cs-CZ.po b/redbot/cogs/trivia/locales/cs-CZ.po index fb446f33a..edda52740 100644 --- a/redbot/cogs/trivia/locales/cs-CZ.po +++ b/redbot/cogs/trivia/locales/cs-CZ.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/trivia/session.py:20 @@ -42,11 +41,11 @@ msgstr "" #: redbot/cogs/trivia/session.py:28 msgid "😔 Next one." -msgstr "" +msgstr "😔 Další." #: redbot/cogs/trivia/session.py:117 msgid "Question number {num}!" -msgstr "" +msgstr "Otázka č. {num}!" #: redbot/cogs/trivia/session.py:126 msgid "There are no more questions!" @@ -66,7 +65,7 @@ msgstr "" #: redbot/cogs/trivia/session.py:193 msgid " **+1** for me!" -msgstr "" +msgstr " **+1** pro mě!" #: redbot/cogs/trivia/session.py:198 msgid "You got it {user}! **+1** to you!" @@ -253,29 +252,29 @@ msgstr "" #: redbot/cogs/trivia/trivia.py:385 msgid "There are no scores on record!" -msgstr "" +msgstr "V záznamu nejsou žádné skóre!" #: redbot/cogs/trivia/trivia.py:415 msgid "Rank" -msgstr "" +msgstr "Rank" #: redbot/cogs/trivia/trivia.py:416 msgid "Member" -msgstr "" +msgstr "Člen" #: redbot/cogs/trivia/trivia.py:417 msgid "Wins" -msgstr "" +msgstr "Výhry" #: redbot/cogs/trivia/trivia.py:418 msgid "Games Played" -msgstr "" +msgstr "Odehrané hry" #: redbot/cogs/trivia/trivia.py:419 msgid "Total Score" -msgstr "" +msgstr "Celkové skóre" #: redbot/cogs/trivia/trivia.py:420 msgid "Average Score" -msgstr "" +msgstr "Průměrné skóre" diff --git a/redbot/cogs/trivia/locales/da-DK.po b/redbot/cogs/trivia/locales/da-DK.po index 3f9433e27..2ec262c04 100644 --- a/redbot/cogs/trivia/locales/da-DK.po +++ b/redbot/cogs/trivia/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/de-DE.po b/redbot/cogs/trivia/locales/de-DE.po index ea0cc104a..eec1405fe 100644 --- a/redbot/cogs/trivia/locales/de-DE.po +++ b/redbot/cogs/trivia/locales/de-DE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/trivia/session.py:20 @@ -88,7 +87,7 @@ msgstr "Verwalte Trivia Einstellungen." #: redbot/cogs/trivia/trivia.py:59 msgid "Current settings\\nBot gains points: {bot_plays}\\nAnswer time limit: {delay} seconds\\nLack of response timeout: {timeout} seconds\\nPoints to win: {max_score}\\nReveal answer on timeout: {reveal_answer}\\nPayout multiplier: {payout_multiplier}\\nAllow lists to override settings: {allow_override}" -msgstr "" +msgstr "Aktuelle Einstellungen\\nBot erhält Punkte: {bot_plays}\\nAntwortzeit-Limit: {delay} Sekunden\\nMangel an Reaktionszeit: {timeout} Sekunden\\nPunkte zu gewinnen: {max_score}\\nAntwort auf Zeitüberschreitung: {reveal_answer}\\nAuszahlungsverfolgung: {payout_multiplier}\\nListen erlauben, Einstellungen zu überschreiben: {allow_override}" #: redbot/cogs/trivia/trivia.py:75 #, docstring @@ -145,7 +144,7 @@ msgstr "Erledigt. Trivia Listen können nicht mehr die Trivia Einstellungen auf #: redbot/cogs/trivia/trivia.py:126 #, docstring msgid "Set whether or not the bot gains points.\\n\\n If enabled, the bot will gain a point if no one guesses correctly.\\n " -msgstr "" +msgstr "Legt fest ob der Bot Punkte erhält oder nicht.\\n\\n Bei Aktivierung erhält der Bot Punkte, wenn keiner die richtige Antwort gibt.\\n " #: redbot/cogs/trivia/trivia.py:133 msgid "Done. I'll now gain a point if users don't answer in time." @@ -158,7 +157,7 @@ msgstr "Na gut, ich werde euch nicht länger bei Trivia vorführen." #: redbot/cogs/trivia/trivia.py:139 #, docstring msgid "Set whether or not the answer is revealed.\\n\\n If enabled, the bot will reveal the answer if no one guesses correctly\\n in time.\\n " -msgstr "" +msgstr "Legt fest ob die Antwort verraten wird.\\n\\n Bei Aktivierung wird der Bot die Antwort verraten wenn keiner\\n rechtzeitig die richtige Antwort gegeben hat.\\n " #: redbot/cogs/trivia/trivia.py:147 msgid "Done. I'll reveal the answer if no one knows it." @@ -171,7 +170,7 @@ msgstr "Alles klar. Ich werde die Antworten nicht mehr verraten." #: redbot/cogs/trivia/trivia.py:154 #, docstring msgid "Set the payout multiplier.\\n\\n This can be any positive decimal number. If a user wins trivia when at\\n least 3 members are playing, they will receive credits. Set to 0 to\\n disable.\\n\\n The number of credits is determined by multiplying their total score by\\n this multiplier.\\n " -msgstr "" +msgstr "Legt den Gewinn Multiplikator fest.\\n\\n Dies kann eine beliebige positive Dezimalzahl sein. Wenn ein Benutzer bei\\n mindestens drei Teilnehmern gewinnt, erhält er Credits. Zum Deaktivieren\\n auf 0 stellen.\\n\\n Die Höhe der Credits ergibt sich aus der Gesamtpunktzahl multipliziert\\n mit diesem Multiplikator.\\n " #: redbot/cogs/trivia/trivia.py:165 msgid "Multiplier must be at least 0." @@ -188,7 +187,7 @@ msgstr "Erledigt. Ich werde dem Gewinner keinen Gewinn mehr auszahlen." #: redbot/cogs/trivia/trivia.py:176 #, docstring msgid "Start trivia session on the specified category.\\n\\n You may list multiple categories, in which case the trivia will involve\\n questions from all of them.\\n " -msgstr "" +msgstr "Startet eine Trivia Runde der angegebenen Kategorie\\n\\n Du kannst mehrere Kategorien wählen, wodurch Trivia die Fragen\\n aus diesen Kategorien vermischt.\\n " #: redbot/cogs/trivia/trivia.py:187 msgid "There is already an ongoing trivia session in this channel." @@ -235,12 +234,12 @@ msgstr "Verfügbare Trivia Listen" #: redbot/cogs/trivia/trivia.py:272 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " -msgstr "" +msgstr "Trivia Bestenliste.\\n\\n Standardmäßig die Top 10 dieses Servers, sortiert nach Gesamtsiegen.\\n Verwende untergeordnete Befehle für eine angepasste Bestenliste.\\n " #: redbot/cogs/trivia/trivia.py:288 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " -msgstr "" +msgstr "Trivia Bestenliste für diesen Server.\\n\\n `` kann eine dieser Angaben sein:\\n - `wins` : Gesamtsiege\\n - `avg` : Durchschnittliche Punktzahl\\n - `total` : gesamte korrekte Antworten aller Runden\\n - `games` : Insgesamt gespielte Spiele\\n\\n `` ist die Anzahl der Plätze, die auf der Bestenliste gezeigt werden sollen.\\n " #: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." @@ -249,7 +248,7 @@ msgstr "Unbekannte Angabe `{field_name}`, siehe `{prefix} help trivia leaderboar #: redbot/cogs/trivia/trivia.py:317 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " -msgstr "" +msgstr "Globale Trivia Bestenliste.\\n\\n `` kann eine dieser Angaben sein:\\n - `wins` : Gesamtsiege\\n - `avg` : Durchschnittliche Punktzahl\\n - `total` : gesamte korrekte Antworten aller Runden\\n - `games` : Insgesamt gespielte Spiele\\n\\n `` ist die Anzahl der Plätze, die auf der Bestenliste gezeigt werden sollen.\\n " #: redbot/cogs/trivia/trivia.py:385 msgid "There are no scores on record!" diff --git a/redbot/cogs/trivia/locales/el-GR.po b/redbot/cogs/trivia/locales/el-GR.po index 69087ece4..042941af3 100644 --- a/redbot/cogs/trivia/locales/el-GR.po +++ b/redbot/cogs/trivia/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/en-US.po b/redbot/cogs/trivia/locales/en-US.po new file mode 100644 index 000000000..878cfc514 --- /dev/null +++ b/redbot/cogs/trivia/locales/en-US.po @@ -0,0 +1,280 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/trivia/session.py:20 +msgid "I know this one! {answer}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:21 +msgid "Easy: {answer}." +msgstr "" + +#: redbot/cogs/trivia/session.py:22 +msgid "Oh really? It's {answer} of course." +msgstr "" + +#: redbot/cogs/trivia/session.py:25 +msgid "To the next one I guess..." +msgstr "" + +#: redbot/cogs/trivia/session.py:26 +msgid "Moving on..." +msgstr "" + +#: redbot/cogs/trivia/session.py:27 +msgid "I'm sure you'll know the answer of the next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:28 +msgid "😔 Next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:117 +msgid "Question number {num}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:126 +msgid "There are no more questions!" +msgstr "" + +#: redbot/cogs/trivia/session.py:134 +msgid "{trivia_list} (by {author})" +msgstr "" + +#: redbot/cogs/trivia/session.py:139 +msgid "Starting Trivia: {list_names}" +msgstr "" + +#: redbot/cogs/trivia/session.py:185 +msgid "Guys...? Well, I guess I'll stop then." +msgstr "" + +#: redbot/cogs/trivia/session.py:193 +msgid " **+1** for me!" +msgstr "" + +#: redbot/cogs/trivia/session.py:198 +msgid "You got it {user}! **+1** to you!" +msgstr "" + +#: redbot/cogs/trivia/session.py:290 +msgid "Congratulations, {user}, you have received {num} {currency} for coming first." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:31 +#, docstring +msgid "Play trivia with friends!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:54 +#, docstring +msgid "Manage Trivia settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:59 +msgid "Current settings\\nBot gains points: {bot_plays}\\nAnswer time limit: {delay} seconds\\nLack of response timeout: {timeout} seconds\\nPoints to win: {max_score}\\nReveal answer on timeout: {reveal_answer}\\nPayout multiplier: {payout_multiplier}\\nAllow lists to override settings: {allow_override}" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:75 +#, docstring +msgid "Set the total points required to win." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:77 +msgid "Score must be greater than 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:81 +msgid "Done. Points required to win set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:85 +#, docstring +msgid "Set the maximum seconds permitted to answer a question." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:87 +msgid "Must be at least 4 seconds." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:91 +msgid "Done. Maximum seconds to answer set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:95 +#, docstring +msgid "Set how long until trivia stops due to no response." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:98 +msgid "Must be larger than the answer time limit." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:102 +msgid "Done. Trivia sessions will now time out after {num} seconds of no responses." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:109 +#, docstring +msgid "Allow/disallow trivia lists to override settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:114 +msgid "Done. Trivia lists can now override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:118 +msgid "Done. Trivia lists can no longer override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:126 +#, docstring +msgid "Set whether or not the bot gains points.\\n\\n If enabled, the bot will gain a point if no one guesses correctly.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:133 +msgid "Done. I'll now gain a point if users don't answer in time." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:135 +msgid "Alright, I won't embarass you at trivia anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:139 +#, docstring +msgid "Set whether or not the answer is revealed.\\n\\n If enabled, the bot will reveal the answer if no one guesses correctly\\n in time.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:147 +msgid "Done. I'll reveal the answer if no one knows it." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:149 +msgid "Alright, I won't reveal the answer to the questions anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:154 +#, docstring +msgid "Set the payout multiplier.\\n\\n This can be any positive decimal number. If a user wins trivia when at\\n least 3 members are playing, they will receive credits. Set to 0 to\\n disable.\\n\\n The number of credits is determined by multiplying their total score by\\n this multiplier.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:165 +msgid "Multiplier must be at least 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:169 +msgid "Done. Payout multiplier set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:171 +msgid "Done. I will no longer reward the winner with a payout." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:176 +#, docstring +msgid "Start trivia session on the specified category.\\n\\n You may list multiple categories, in which case the trivia will involve\\n questions from all of them.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:187 +msgid "There is already an ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:198 +msgid "Invalid category `{name}`. See `{prefix}trivia list` for a list of trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:205 +msgid "There was an error parsing the trivia list for the `{name}` category. It may be formatted incorrectly." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:217 +msgid "The trivia list was parsed successfully, however it appears to be empty!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:231 +#, docstring +msgid "Stop an ongoing trivia session." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:234 +msgid "There is no ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:247 +msgid "Trivia stopped." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:249 +msgid "You are not allowed to do that." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:253 +#, docstring +msgid "List available trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:258 redbot/cogs/trivia/trivia.py:264 +msgid "Available trivia lists" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:272 +#, docstring +msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:288 +#, docstring +msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:317 +#, docstring +msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:385 +msgid "There are no scores on record!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:415 +msgid "Rank" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:416 +msgid "Member" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:417 +msgid "Wins" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:418 +msgid "Games Played" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:419 +msgid "Total Score" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:420 +msgid "Average Score" +msgstr "" + diff --git a/redbot/cogs/trivia/locales/es-ES.po b/redbot/cogs/trivia/locales/es-ES.po index 8ffba9c07..ad703990e 100644 --- a/redbot/cogs/trivia/locales/es-ES.po +++ b/redbot/cogs/trivia/locales/es-ES.po @@ -1,133 +1,132 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/trivia/session.py:20 msgid "I know this one! {answer}!" -msgstr "" +msgstr "¡Sé esto! {answer}!" #: redbot/cogs/trivia/session.py:21 msgid "Easy: {answer}." -msgstr "" +msgstr "Fácil: {answer}." #: redbot/cogs/trivia/session.py:22 msgid "Oh really? It's {answer} of course." -msgstr "" +msgstr "¿Enserio? Es {answer} por supuesto." #: redbot/cogs/trivia/session.py:25 msgid "To the next one I guess..." -msgstr "" +msgstr "A la siguiente que supongo..." #: redbot/cogs/trivia/session.py:26 msgid "Moving on..." -msgstr "" +msgstr "Avanzando..." #: redbot/cogs/trivia/session.py:27 msgid "I'm sure you'll know the answer of the next one." -msgstr "" +msgstr "Estoy seguro de que conocerás la respuesta de la siguiente." #: redbot/cogs/trivia/session.py:28 msgid "😔 Next one." -msgstr "" +msgstr "😔 Siguiente." #: redbot/cogs/trivia/session.py:117 msgid "Question number {num}!" -msgstr "" +msgstr "¡Número de pregunta {num}!" #: redbot/cogs/trivia/session.py:126 msgid "There are no more questions!" -msgstr "" +msgstr "No hay más preguntas!" #: redbot/cogs/trivia/session.py:134 msgid "{trivia_list} (by {author})" -msgstr "" +msgstr "{trivia_list} (por {author})" #: redbot/cogs/trivia/session.py:139 msgid "Starting Trivia: {list_names}" -msgstr "" +msgstr "Iniciando Trivia: {list_names}" #: redbot/cogs/trivia/session.py:185 msgid "Guys...? Well, I guess I'll stop then." -msgstr "" +msgstr "¿Chicos...? Bueno, supongo que voy a parar entonces." #: redbot/cogs/trivia/session.py:193 msgid " **+1** for me!" -msgstr "" +msgstr " **+1** para mí!" #: redbot/cogs/trivia/session.py:198 msgid "You got it {user}! **+1** to you!" -msgstr "" +msgstr "¡Lo has conseguido {user}! **+1** para ti!" #: redbot/cogs/trivia/session.py:290 msgid "Congratulations, {user}, you have received {num} {currency} for coming first." -msgstr "" +msgstr "Felicidades, {user}, has recibido {num} {currency} por venir primero." #: redbot/cogs/trivia/trivia.py:31 #, docstring msgid "Play trivia with friends!" -msgstr "" +msgstr "¡Juega trivia con amigos!" #: redbot/cogs/trivia/trivia.py:54 #, docstring msgid "Manage Trivia settings." -msgstr "" +msgstr "Administrar ajustes de Trivia." #: redbot/cogs/trivia/trivia.py:59 msgid "Current settings\\nBot gains points: {bot_plays}\\nAnswer time limit: {delay} seconds\\nLack of response timeout: {timeout} seconds\\nPoints to win: {max_score}\\nReveal answer on timeout: {reveal_answer}\\nPayout multiplier: {payout_multiplier}\\nAllow lists to override settings: {allow_override}" -msgstr "" +msgstr "Configuración actual\\nBot gana puntos: {bot_plays}\\nTiempo de respuesta: {delay} segundos\\nFalta de tiempo de respuesta: {timeout} segundos\\nPuntos para ganar: {max_score}\\nRevela respuesta al finalizar el tiempo: {reveal_answer}\\nmultiplicador de pago: {payout_multiplier}\\nPermitir listas anular la configuración: {allow_override} {allow_override}" #: redbot/cogs/trivia/trivia.py:75 #, docstring msgid "Set the total points required to win." -msgstr "" +msgstr "Establece los puntos totales necesarios para ganar." #: redbot/cogs/trivia/trivia.py:77 msgid "Score must be greater than 0." -msgstr "" +msgstr "El marcador debe ser mayor que 0." #: redbot/cogs/trivia/trivia.py:81 msgid "Done. Points required to win set to {num}." -msgstr "" +msgstr "Hecho. Puntos requeridos para ganar establecidos en {num}." #: redbot/cogs/trivia/trivia.py:85 #, docstring msgid "Set the maximum seconds permitted to answer a question." -msgstr "" +msgstr "Establecer los segundos máximos permitidos para responder a una pregunta." #: redbot/cogs/trivia/trivia.py:87 msgid "Must be at least 4 seconds." -msgstr "" +msgstr "Debe ser al menos 4 segundos." #: redbot/cogs/trivia/trivia.py:91 msgid "Done. Maximum seconds to answer set to {num}." -msgstr "" +msgstr "Hecho. Máximo segundos para responder a {num}." #: redbot/cogs/trivia/trivia.py:95 #, docstring msgid "Set how long until trivia stops due to no response." -msgstr "" +msgstr "Establecer cuánto tiempo hasta que se detiene la trivia debido a que no hay respuesta." #: redbot/cogs/trivia/trivia.py:98 msgid "Must be larger than the answer time limit." -msgstr "" +msgstr "Debe ser mayor que el límite de tiempo de respuesta." #: redbot/cogs/trivia/trivia.py:102 msgid "Done. Trivia sessions will now time out after {num} seconds of no responses." -msgstr "" +msgstr "Hecho. Las sesiones de Trivia ahora se agotarán después de {num} segundos de no respuestas." #: redbot/cogs/trivia/trivia.py:109 #, docstring diff --git a/redbot/cogs/trivia/locales/fi-FI.po b/redbot/cogs/trivia/locales/fi-FI.po index 12d7dbdb6..c9c73eb7e 100644 --- a/redbot/cogs/trivia/locales/fi-FI.po +++ b/redbot/cogs/trivia/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/fr-FR.po b/redbot/cogs/trivia/locales/fr-FR.po index 6599ad4b2..1fcf39ddf 100644 --- a/redbot/cogs/trivia/locales/fr-FR.po +++ b/redbot/cogs/trivia/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/he-IL.po b/redbot/cogs/trivia/locales/he-IL.po new file mode 100644 index 000000000..e19bebe5f --- /dev/null +++ b/redbot/cogs/trivia/locales/he-IL.po @@ -0,0 +1,280 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/trivia/session.py:20 +msgid "I know this one! {answer}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:21 +msgid "Easy: {answer}." +msgstr "" + +#: redbot/cogs/trivia/session.py:22 +msgid "Oh really? It's {answer} of course." +msgstr "" + +#: redbot/cogs/trivia/session.py:25 +msgid "To the next one I guess..." +msgstr "" + +#: redbot/cogs/trivia/session.py:26 +msgid "Moving on..." +msgstr "" + +#: redbot/cogs/trivia/session.py:27 +msgid "I'm sure you'll know the answer of the next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:28 +msgid "😔 Next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:117 +msgid "Question number {num}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:126 +msgid "There are no more questions!" +msgstr "" + +#: redbot/cogs/trivia/session.py:134 +msgid "{trivia_list} (by {author})" +msgstr "" + +#: redbot/cogs/trivia/session.py:139 +msgid "Starting Trivia: {list_names}" +msgstr "" + +#: redbot/cogs/trivia/session.py:185 +msgid "Guys...? Well, I guess I'll stop then." +msgstr "" + +#: redbot/cogs/trivia/session.py:193 +msgid " **+1** for me!" +msgstr "" + +#: redbot/cogs/trivia/session.py:198 +msgid "You got it {user}! **+1** to you!" +msgstr "" + +#: redbot/cogs/trivia/session.py:290 +msgid "Congratulations, {user}, you have received {num} {currency} for coming first." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:31 +#, docstring +msgid "Play trivia with friends!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:54 +#, docstring +msgid "Manage Trivia settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:59 +msgid "Current settings\\nBot gains points: {bot_plays}\\nAnswer time limit: {delay} seconds\\nLack of response timeout: {timeout} seconds\\nPoints to win: {max_score}\\nReveal answer on timeout: {reveal_answer}\\nPayout multiplier: {payout_multiplier}\\nAllow lists to override settings: {allow_override}" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:75 +#, docstring +msgid "Set the total points required to win." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:77 +msgid "Score must be greater than 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:81 +msgid "Done. Points required to win set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:85 +#, docstring +msgid "Set the maximum seconds permitted to answer a question." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:87 +msgid "Must be at least 4 seconds." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:91 +msgid "Done. Maximum seconds to answer set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:95 +#, docstring +msgid "Set how long until trivia stops due to no response." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:98 +msgid "Must be larger than the answer time limit." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:102 +msgid "Done. Trivia sessions will now time out after {num} seconds of no responses." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:109 +#, docstring +msgid "Allow/disallow trivia lists to override settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:114 +msgid "Done. Trivia lists can now override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:118 +msgid "Done. Trivia lists can no longer override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:126 +#, docstring +msgid "Set whether or not the bot gains points.\\n\\n If enabled, the bot will gain a point if no one guesses correctly.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:133 +msgid "Done. I'll now gain a point if users don't answer in time." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:135 +msgid "Alright, I won't embarass you at trivia anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:139 +#, docstring +msgid "Set whether or not the answer is revealed.\\n\\n If enabled, the bot will reveal the answer if no one guesses correctly\\n in time.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:147 +msgid "Done. I'll reveal the answer if no one knows it." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:149 +msgid "Alright, I won't reveal the answer to the questions anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:154 +#, docstring +msgid "Set the payout multiplier.\\n\\n This can be any positive decimal number. If a user wins trivia when at\\n least 3 members are playing, they will receive credits. Set to 0 to\\n disable.\\n\\n The number of credits is determined by multiplying their total score by\\n this multiplier.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:165 +msgid "Multiplier must be at least 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:169 +msgid "Done. Payout multiplier set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:171 +msgid "Done. I will no longer reward the winner with a payout." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:176 +#, docstring +msgid "Start trivia session on the specified category.\\n\\n You may list multiple categories, in which case the trivia will involve\\n questions from all of them.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:187 +msgid "There is already an ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:198 +msgid "Invalid category `{name}`. See `{prefix}trivia list` for a list of trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:205 +msgid "There was an error parsing the trivia list for the `{name}` category. It may be formatted incorrectly." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:217 +msgid "The trivia list was parsed successfully, however it appears to be empty!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:231 +#, docstring +msgid "Stop an ongoing trivia session." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:234 +msgid "There is no ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:247 +msgid "Trivia stopped." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:249 +msgid "You are not allowed to do that." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:253 +#, docstring +msgid "List available trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:258 redbot/cogs/trivia/trivia.py:264 +msgid "Available trivia lists" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:272 +#, docstring +msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:288 +#, docstring +msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:317 +#, docstring +msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:385 +msgid "There are no scores on record!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:415 +msgid "Rank" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:416 +msgid "Member" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:417 +msgid "Wins" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:418 +msgid "Games Played" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:419 +msgid "Total Score" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:420 +msgid "Average Score" +msgstr "" + diff --git a/redbot/cogs/trivia/locales/hu-HU.po b/redbot/cogs/trivia/locales/hu-HU.po index f0fb47f3b..4ae373de0 100644 --- a/redbot/cogs/trivia/locales/hu-HU.po +++ b/redbot/cogs/trivia/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/id-ID.po b/redbot/cogs/trivia/locales/id-ID.po index f174b3790..f74079241 100644 --- a/redbot/cogs/trivia/locales/id-ID.po +++ b/redbot/cogs/trivia/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/it-IT.po b/redbot/cogs/trivia/locales/it-IT.po index 21358a5a0..7deac0156 100644 --- a/redbot/cogs/trivia/locales/it-IT.po +++ b/redbot/cogs/trivia/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/ja-JP.po b/redbot/cogs/trivia/locales/ja-JP.po index 149e4fb0a..a18adec52 100644 --- a/redbot/cogs/trivia/locales/ja-JP.po +++ b/redbot/cogs/trivia/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/ko-KR.po b/redbot/cogs/trivia/locales/ko-KR.po index 008cbfa3a..87967b49d 100644 --- a/redbot/cogs/trivia/locales/ko-KR.po +++ b/redbot/cogs/trivia/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/nl-NL.po b/redbot/cogs/trivia/locales/nl-NL.po index 8b365c6b4..b69f4064a 100644 --- a/redbot/cogs/trivia/locales/nl-NL.po +++ b/redbot/cogs/trivia/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/no-NO.po b/redbot/cogs/trivia/locales/no-NO.po index 565466f85..ae413ad47 100644 --- a/redbot/cogs/trivia/locales/no-NO.po +++ b/redbot/cogs/trivia/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/pl-PL.po b/redbot/cogs/trivia/locales/pl-PL.po index 9b918d47a..8797de374 100644 --- a/redbot/cogs/trivia/locales/pl-PL.po +++ b/redbot/cogs/trivia/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/pt-BR.po b/redbot/cogs/trivia/locales/pt-BR.po index 4077da132..9febf958d 100644 --- a/redbot/cogs/trivia/locales/pt-BR.po +++ b/redbot/cogs/trivia/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/pt-PT.po b/redbot/cogs/trivia/locales/pt-PT.po index e9e91040b..de64fb249 100644 --- a/redbot/cogs/trivia/locales/pt-PT.po +++ b/redbot/cogs/trivia/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/ro-RO.po b/redbot/cogs/trivia/locales/ro-RO.po index d802ba0b7..9ad0da99e 100644 --- a/redbot/cogs/trivia/locales/ro-RO.po +++ b/redbot/cogs/trivia/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/ru-RU.po b/redbot/cogs/trivia/locales/ru-RU.po index 374bce3ba..42ccf2bf8 100644 --- a/redbot/cogs/trivia/locales/ru-RU.po +++ b/redbot/cogs/trivia/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/sk-SK.po b/redbot/cogs/trivia/locales/sk-SK.po index e529fc3a0..becb61ed0 100644 --- a/redbot/cogs/trivia/locales/sk-SK.po +++ b/redbot/cogs/trivia/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/sr-SP.po b/redbot/cogs/trivia/locales/sr-SP.po new file mode 100644 index 000000000..003b7b181 --- /dev/null +++ b/redbot/cogs/trivia/locales/sr-SP.po @@ -0,0 +1,280 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/trivia/session.py:20 +msgid "I know this one! {answer}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:21 +msgid "Easy: {answer}." +msgstr "" + +#: redbot/cogs/trivia/session.py:22 +msgid "Oh really? It's {answer} of course." +msgstr "" + +#: redbot/cogs/trivia/session.py:25 +msgid "To the next one I guess..." +msgstr "" + +#: redbot/cogs/trivia/session.py:26 +msgid "Moving on..." +msgstr "" + +#: redbot/cogs/trivia/session.py:27 +msgid "I'm sure you'll know the answer of the next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:28 +msgid "😔 Next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:117 +msgid "Question number {num}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:126 +msgid "There are no more questions!" +msgstr "" + +#: redbot/cogs/trivia/session.py:134 +msgid "{trivia_list} (by {author})" +msgstr "" + +#: redbot/cogs/trivia/session.py:139 +msgid "Starting Trivia: {list_names}" +msgstr "" + +#: redbot/cogs/trivia/session.py:185 +msgid "Guys...? Well, I guess I'll stop then." +msgstr "" + +#: redbot/cogs/trivia/session.py:193 +msgid " **+1** for me!" +msgstr "" + +#: redbot/cogs/trivia/session.py:198 +msgid "You got it {user}! **+1** to you!" +msgstr "" + +#: redbot/cogs/trivia/session.py:290 +msgid "Congratulations, {user}, you have received {num} {currency} for coming first." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:31 +#, docstring +msgid "Play trivia with friends!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:54 +#, docstring +msgid "Manage Trivia settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:59 +msgid "Current settings\\nBot gains points: {bot_plays}\\nAnswer time limit: {delay} seconds\\nLack of response timeout: {timeout} seconds\\nPoints to win: {max_score}\\nReveal answer on timeout: {reveal_answer}\\nPayout multiplier: {payout_multiplier}\\nAllow lists to override settings: {allow_override}" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:75 +#, docstring +msgid "Set the total points required to win." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:77 +msgid "Score must be greater than 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:81 +msgid "Done. Points required to win set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:85 +#, docstring +msgid "Set the maximum seconds permitted to answer a question." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:87 +msgid "Must be at least 4 seconds." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:91 +msgid "Done. Maximum seconds to answer set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:95 +#, docstring +msgid "Set how long until trivia stops due to no response." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:98 +msgid "Must be larger than the answer time limit." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:102 +msgid "Done. Trivia sessions will now time out after {num} seconds of no responses." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:109 +#, docstring +msgid "Allow/disallow trivia lists to override settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:114 +msgid "Done. Trivia lists can now override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:118 +msgid "Done. Trivia lists can no longer override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:126 +#, docstring +msgid "Set whether or not the bot gains points.\\n\\n If enabled, the bot will gain a point if no one guesses correctly.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:133 +msgid "Done. I'll now gain a point if users don't answer in time." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:135 +msgid "Alright, I won't embarass you at trivia anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:139 +#, docstring +msgid "Set whether or not the answer is revealed.\\n\\n If enabled, the bot will reveal the answer if no one guesses correctly\\n in time.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:147 +msgid "Done. I'll reveal the answer if no one knows it." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:149 +msgid "Alright, I won't reveal the answer to the questions anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:154 +#, docstring +msgid "Set the payout multiplier.\\n\\n This can be any positive decimal number. If a user wins trivia when at\\n least 3 members are playing, they will receive credits. Set to 0 to\\n disable.\\n\\n The number of credits is determined by multiplying their total score by\\n this multiplier.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:165 +msgid "Multiplier must be at least 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:169 +msgid "Done. Payout multiplier set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:171 +msgid "Done. I will no longer reward the winner with a payout." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:176 +#, docstring +msgid "Start trivia session on the specified category.\\n\\n You may list multiple categories, in which case the trivia will involve\\n questions from all of them.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:187 +msgid "There is already an ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:198 +msgid "Invalid category `{name}`. See `{prefix}trivia list` for a list of trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:205 +msgid "There was an error parsing the trivia list for the `{name}` category. It may be formatted incorrectly." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:217 +msgid "The trivia list was parsed successfully, however it appears to be empty!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:231 +#, docstring +msgid "Stop an ongoing trivia session." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:234 +msgid "There is no ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:247 +msgid "Trivia stopped." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:249 +msgid "You are not allowed to do that." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:253 +#, docstring +msgid "List available trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:258 redbot/cogs/trivia/trivia.py:264 +msgid "Available trivia lists" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:272 +#, docstring +msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:288 +#, docstring +msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:317 +#, docstring +msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:385 +msgid "There are no scores on record!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:415 +msgid "Rank" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:416 +msgid "Member" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:417 +msgid "Wins" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:418 +msgid "Games Played" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:419 +msgid "Total Score" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:420 +msgid "Average Score" +msgstr "" + diff --git a/redbot/cogs/trivia/locales/sv-SE.po b/redbot/cogs/trivia/locales/sv-SE.po index 7dadc1cfc..cf8f4d1f1 100644 --- a/redbot/cogs/trivia/locales/sv-SE.po +++ b/redbot/cogs/trivia/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/tr-TR.po b/redbot/cogs/trivia/locales/tr-TR.po index 08bb7927d..380966a7f 100644 --- a/redbot/cogs/trivia/locales/tr-TR.po +++ b/redbot/cogs/trivia/locales/tr-TR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/trivia/locales/uk-UA.po b/redbot/cogs/trivia/locales/uk-UA.po new file mode 100644 index 000000000..310fb3112 --- /dev/null +++ b/redbot/cogs/trivia/locales/uk-UA.po @@ -0,0 +1,280 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/trivia/session.py:20 +msgid "I know this one! {answer}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:21 +msgid "Easy: {answer}." +msgstr "" + +#: redbot/cogs/trivia/session.py:22 +msgid "Oh really? It's {answer} of course." +msgstr "" + +#: redbot/cogs/trivia/session.py:25 +msgid "To the next one I guess..." +msgstr "" + +#: redbot/cogs/trivia/session.py:26 +msgid "Moving on..." +msgstr "" + +#: redbot/cogs/trivia/session.py:27 +msgid "I'm sure you'll know the answer of the next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:28 +msgid "😔 Next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:117 +msgid "Question number {num}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:126 +msgid "There are no more questions!" +msgstr "" + +#: redbot/cogs/trivia/session.py:134 +msgid "{trivia_list} (by {author})" +msgstr "" + +#: redbot/cogs/trivia/session.py:139 +msgid "Starting Trivia: {list_names}" +msgstr "" + +#: redbot/cogs/trivia/session.py:185 +msgid "Guys...? Well, I guess I'll stop then." +msgstr "" + +#: redbot/cogs/trivia/session.py:193 +msgid " **+1** for me!" +msgstr "" + +#: redbot/cogs/trivia/session.py:198 +msgid "You got it {user}! **+1** to you!" +msgstr "" + +#: redbot/cogs/trivia/session.py:290 +msgid "Congratulations, {user}, you have received {num} {currency} for coming first." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:31 +#, docstring +msgid "Play trivia with friends!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:54 +#, docstring +msgid "Manage Trivia settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:59 +msgid "Current settings\\nBot gains points: {bot_plays}\\nAnswer time limit: {delay} seconds\\nLack of response timeout: {timeout} seconds\\nPoints to win: {max_score}\\nReveal answer on timeout: {reveal_answer}\\nPayout multiplier: {payout_multiplier}\\nAllow lists to override settings: {allow_override}" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:75 +#, docstring +msgid "Set the total points required to win." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:77 +msgid "Score must be greater than 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:81 +msgid "Done. Points required to win set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:85 +#, docstring +msgid "Set the maximum seconds permitted to answer a question." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:87 +msgid "Must be at least 4 seconds." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:91 +msgid "Done. Maximum seconds to answer set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:95 +#, docstring +msgid "Set how long until trivia stops due to no response." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:98 +msgid "Must be larger than the answer time limit." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:102 +msgid "Done. Trivia sessions will now time out after {num} seconds of no responses." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:109 +#, docstring +msgid "Allow/disallow trivia lists to override settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:114 +msgid "Done. Trivia lists can now override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:118 +msgid "Done. Trivia lists can no longer override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:126 +#, docstring +msgid "Set whether or not the bot gains points.\\n\\n If enabled, the bot will gain a point if no one guesses correctly.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:133 +msgid "Done. I'll now gain a point if users don't answer in time." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:135 +msgid "Alright, I won't embarass you at trivia anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:139 +#, docstring +msgid "Set whether or not the answer is revealed.\\n\\n If enabled, the bot will reveal the answer if no one guesses correctly\\n in time.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:147 +msgid "Done. I'll reveal the answer if no one knows it." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:149 +msgid "Alright, I won't reveal the answer to the questions anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:154 +#, docstring +msgid "Set the payout multiplier.\\n\\n This can be any positive decimal number. If a user wins trivia when at\\n least 3 members are playing, they will receive credits. Set to 0 to\\n disable.\\n\\n The number of credits is determined by multiplying their total score by\\n this multiplier.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:165 +msgid "Multiplier must be at least 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:169 +msgid "Done. Payout multiplier set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:171 +msgid "Done. I will no longer reward the winner with a payout." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:176 +#, docstring +msgid "Start trivia session on the specified category.\\n\\n You may list multiple categories, in which case the trivia will involve\\n questions from all of them.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:187 +msgid "There is already an ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:198 +msgid "Invalid category `{name}`. See `{prefix}trivia list` for a list of trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:205 +msgid "There was an error parsing the trivia list for the `{name}` category. It may be formatted incorrectly." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:217 +msgid "The trivia list was parsed successfully, however it appears to be empty!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:231 +#, docstring +msgid "Stop an ongoing trivia session." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:234 +msgid "There is no ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:247 +msgid "Trivia stopped." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:249 +msgid "You are not allowed to do that." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:253 +#, docstring +msgid "List available trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:258 redbot/cogs/trivia/trivia.py:264 +msgid "Available trivia lists" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:272 +#, docstring +msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:288 +#, docstring +msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:317 +#, docstring +msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:385 +msgid "There are no scores on record!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:415 +msgid "Rank" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:416 +msgid "Member" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:417 +msgid "Wins" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:418 +msgid "Games Played" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:419 +msgid "Total Score" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:420 +msgid "Average Score" +msgstr "" + diff --git a/redbot/cogs/trivia/locales/vi-VN.po b/redbot/cogs/trivia/locales/vi-VN.po new file mode 100644 index 000000000..48785170d --- /dev/null +++ b/redbot/cogs/trivia/locales/vi-VN.po @@ -0,0 +1,280 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/trivia/session.py:20 +msgid "I know this one! {answer}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:21 +msgid "Easy: {answer}." +msgstr "" + +#: redbot/cogs/trivia/session.py:22 +msgid "Oh really? It's {answer} of course." +msgstr "" + +#: redbot/cogs/trivia/session.py:25 +msgid "To the next one I guess..." +msgstr "" + +#: redbot/cogs/trivia/session.py:26 +msgid "Moving on..." +msgstr "" + +#: redbot/cogs/trivia/session.py:27 +msgid "I'm sure you'll know the answer of the next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:28 +msgid "😔 Next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:117 +msgid "Question number {num}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:126 +msgid "There are no more questions!" +msgstr "" + +#: redbot/cogs/trivia/session.py:134 +msgid "{trivia_list} (by {author})" +msgstr "" + +#: redbot/cogs/trivia/session.py:139 +msgid "Starting Trivia: {list_names}" +msgstr "" + +#: redbot/cogs/trivia/session.py:185 +msgid "Guys...? Well, I guess I'll stop then." +msgstr "" + +#: redbot/cogs/trivia/session.py:193 +msgid " **+1** for me!" +msgstr "" + +#: redbot/cogs/trivia/session.py:198 +msgid "You got it {user}! **+1** to you!" +msgstr "" + +#: redbot/cogs/trivia/session.py:290 +msgid "Congratulations, {user}, you have received {num} {currency} for coming first." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:31 +#, docstring +msgid "Play trivia with friends!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:54 +#, docstring +msgid "Manage Trivia settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:59 +msgid "Current settings\\nBot gains points: {bot_plays}\\nAnswer time limit: {delay} seconds\\nLack of response timeout: {timeout} seconds\\nPoints to win: {max_score}\\nReveal answer on timeout: {reveal_answer}\\nPayout multiplier: {payout_multiplier}\\nAllow lists to override settings: {allow_override}" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:75 +#, docstring +msgid "Set the total points required to win." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:77 +msgid "Score must be greater than 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:81 +msgid "Done. Points required to win set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:85 +#, docstring +msgid "Set the maximum seconds permitted to answer a question." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:87 +msgid "Must be at least 4 seconds." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:91 +msgid "Done. Maximum seconds to answer set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:95 +#, docstring +msgid "Set how long until trivia stops due to no response." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:98 +msgid "Must be larger than the answer time limit." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:102 +msgid "Done. Trivia sessions will now time out after {num} seconds of no responses." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:109 +#, docstring +msgid "Allow/disallow trivia lists to override settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:114 +msgid "Done. Trivia lists can now override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:118 +msgid "Done. Trivia lists can no longer override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:126 +#, docstring +msgid "Set whether or not the bot gains points.\\n\\n If enabled, the bot will gain a point if no one guesses correctly.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:133 +msgid "Done. I'll now gain a point if users don't answer in time." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:135 +msgid "Alright, I won't embarass you at trivia anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:139 +#, docstring +msgid "Set whether or not the answer is revealed.\\n\\n If enabled, the bot will reveal the answer if no one guesses correctly\\n in time.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:147 +msgid "Done. I'll reveal the answer if no one knows it." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:149 +msgid "Alright, I won't reveal the answer to the questions anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:154 +#, docstring +msgid "Set the payout multiplier.\\n\\n This can be any positive decimal number. If a user wins trivia when at\\n least 3 members are playing, they will receive credits. Set to 0 to\\n disable.\\n\\n The number of credits is determined by multiplying their total score by\\n this multiplier.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:165 +msgid "Multiplier must be at least 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:169 +msgid "Done. Payout multiplier set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:171 +msgid "Done. I will no longer reward the winner with a payout." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:176 +#, docstring +msgid "Start trivia session on the specified category.\\n\\n You may list multiple categories, in which case the trivia will involve\\n questions from all of them.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:187 +msgid "There is already an ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:198 +msgid "Invalid category `{name}`. See `{prefix}trivia list` for a list of trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:205 +msgid "There was an error parsing the trivia list for the `{name}` category. It may be formatted incorrectly." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:217 +msgid "The trivia list was parsed successfully, however it appears to be empty!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:231 +#, docstring +msgid "Stop an ongoing trivia session." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:234 +msgid "There is no ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:247 +msgid "Trivia stopped." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:249 +msgid "You are not allowed to do that." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:253 +#, docstring +msgid "List available trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:258 redbot/cogs/trivia/trivia.py:264 +msgid "Available trivia lists" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:272 +#, docstring +msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:288 +#, docstring +msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:317 +#, docstring +msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:385 +msgid "There are no scores on record!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:415 +msgid "Rank" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:416 +msgid "Member" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:417 +msgid "Wins" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:418 +msgid "Games Played" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:419 +msgid "Total Score" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:420 +msgid "Average Score" +msgstr "" + diff --git a/redbot/cogs/trivia/locales/zh-CN.po b/redbot/cogs/trivia/locales/zh-CN.po index e1b52f33b..e97c4cfbd 100644 --- a/redbot/cogs/trivia/locales/zh-CN.po +++ b/redbot/cogs/trivia/locales/zh-CN.po @@ -1,24 +1,23 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/trivia/session.py:20 msgid "I know this one! {answer}!" -msgstr "" +msgstr "我知道这个! {answer}!" #: redbot/cogs/trivia/session.py:21 msgid "Easy: {answer}." diff --git a/redbot/cogs/trivia/locales/zh-HK.po b/redbot/cogs/trivia/locales/zh-HK.po new file mode 100644 index 000000000..b011ca935 --- /dev/null +++ b/redbot/cogs/trivia/locales/zh-HK.po @@ -0,0 +1,280 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/trivia/session.py:20 +msgid "I know this one! {answer}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:21 +msgid "Easy: {answer}." +msgstr "" + +#: redbot/cogs/trivia/session.py:22 +msgid "Oh really? It's {answer} of course." +msgstr "" + +#: redbot/cogs/trivia/session.py:25 +msgid "To the next one I guess..." +msgstr "" + +#: redbot/cogs/trivia/session.py:26 +msgid "Moving on..." +msgstr "" + +#: redbot/cogs/trivia/session.py:27 +msgid "I'm sure you'll know the answer of the next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:28 +msgid "😔 Next one." +msgstr "" + +#: redbot/cogs/trivia/session.py:117 +msgid "Question number {num}!" +msgstr "" + +#: redbot/cogs/trivia/session.py:126 +msgid "There are no more questions!" +msgstr "" + +#: redbot/cogs/trivia/session.py:134 +msgid "{trivia_list} (by {author})" +msgstr "" + +#: redbot/cogs/trivia/session.py:139 +msgid "Starting Trivia: {list_names}" +msgstr "" + +#: redbot/cogs/trivia/session.py:185 +msgid "Guys...? Well, I guess I'll stop then." +msgstr "" + +#: redbot/cogs/trivia/session.py:193 +msgid " **+1** for me!" +msgstr "" + +#: redbot/cogs/trivia/session.py:198 +msgid "You got it {user}! **+1** to you!" +msgstr "" + +#: redbot/cogs/trivia/session.py:290 +msgid "Congratulations, {user}, you have received {num} {currency} for coming first." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:31 +#, docstring +msgid "Play trivia with friends!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:54 +#, docstring +msgid "Manage Trivia settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:59 +msgid "Current settings\\nBot gains points: {bot_plays}\\nAnswer time limit: {delay} seconds\\nLack of response timeout: {timeout} seconds\\nPoints to win: {max_score}\\nReveal answer on timeout: {reveal_answer}\\nPayout multiplier: {payout_multiplier}\\nAllow lists to override settings: {allow_override}" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:75 +#, docstring +msgid "Set the total points required to win." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:77 +msgid "Score must be greater than 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:81 +msgid "Done. Points required to win set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:85 +#, docstring +msgid "Set the maximum seconds permitted to answer a question." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:87 +msgid "Must be at least 4 seconds." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:91 +msgid "Done. Maximum seconds to answer set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:95 +#, docstring +msgid "Set how long until trivia stops due to no response." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:98 +msgid "Must be larger than the answer time limit." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:102 +msgid "Done. Trivia sessions will now time out after {num} seconds of no responses." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:109 +#, docstring +msgid "Allow/disallow trivia lists to override settings." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:114 +msgid "Done. Trivia lists can now override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:118 +msgid "Done. Trivia lists can no longer override the trivia settings for this server." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:126 +#, docstring +msgid "Set whether or not the bot gains points.\\n\\n If enabled, the bot will gain a point if no one guesses correctly.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:133 +msgid "Done. I'll now gain a point if users don't answer in time." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:135 +msgid "Alright, I won't embarass you at trivia anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:139 +#, docstring +msgid "Set whether or not the answer is revealed.\\n\\n If enabled, the bot will reveal the answer if no one guesses correctly\\n in time.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:147 +msgid "Done. I'll reveal the answer if no one knows it." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:149 +msgid "Alright, I won't reveal the answer to the questions anymore." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:154 +#, docstring +msgid "Set the payout multiplier.\\n\\n This can be any positive decimal number. If a user wins trivia when at\\n least 3 members are playing, they will receive credits. Set to 0 to\\n disable.\\n\\n The number of credits is determined by multiplying their total score by\\n this multiplier.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:165 +msgid "Multiplier must be at least 0." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:169 +msgid "Done. Payout multiplier set to {num}." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:171 +msgid "Done. I will no longer reward the winner with a payout." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:176 +#, docstring +msgid "Start trivia session on the specified category.\\n\\n You may list multiple categories, in which case the trivia will involve\\n questions from all of them.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:187 +msgid "There is already an ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:198 +msgid "Invalid category `{name}`. See `{prefix}trivia list` for a list of trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:205 +msgid "There was an error parsing the trivia list for the `{name}` category. It may be formatted incorrectly." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:217 +msgid "The trivia list was parsed successfully, however it appears to be empty!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:231 +#, docstring +msgid "Stop an ongoing trivia session." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:234 +msgid "There is no ongoing trivia session in this channel." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:247 +msgid "Trivia stopped." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:249 +msgid "You are not allowed to do that." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:253 +#, docstring +msgid "List available trivia categories." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:258 redbot/cogs/trivia/trivia.py:264 +msgid "Available trivia lists" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:272 +#, docstring +msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:288 +#, docstring +msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." +msgstr "" + +#: redbot/cogs/trivia/trivia.py:317 +#, docstring +msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " +msgstr "" + +#: redbot/cogs/trivia/trivia.py:385 +msgid "There are no scores on record!" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:415 +msgid "Rank" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:416 +msgid "Member" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:417 +msgid "Wins" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:418 +msgid "Games Played" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:419 +msgid "Total Score" +msgstr "" + +#: redbot/cogs/trivia/trivia.py:420 +msgid "Average Score" +msgstr "" + diff --git a/redbot/cogs/trivia/locales/zh-TW.po b/redbot/cogs/trivia/locales/zh-TW.po index b5405f48e..b5bc95b42 100644 --- a/redbot/cogs/trivia/locales/zh-TW.po +++ b/redbot/cogs/trivia/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" +"X-Crowdin-File: /trivia/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/trivia/session.py:20 diff --git a/redbot/cogs/warnings/locales/af-ZA.po b/redbot/cogs/warnings/locales/af-ZA.po new file mode 100644 index 000000000..980b8d2ef --- /dev/null +++ b/redbot/cogs/warnings/locales/af-ZA.po @@ -0,0 +1,232 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/cogs/warnings/helpers.py:70 +msgid "I could not find a command from that input!" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:77 +msgid "That command requires bot owner. I can't allow you to use that for an action" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:86 +msgid "Enter the command to be run when the user **exceeds the points for this action to occur.**\\n**If you do not wish to have a command run, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:99 redbot/cogs/warnings/helpers.py:143 +msgid "You may enter your response now." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:128 +msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:25 +#, docstring +msgid "Warn misbehaving users and take automated actions." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:65 +#, docstring +msgid "Manage settings for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:71 +#, docstring +msgid "Enable or disable custom reasons for a warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:75 +msgid "Custom reasons have been enabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:77 +msgid "Custom reasons have been disabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:83 +#, docstring +msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:98 +#, docstring +msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:119 +msgid "Duplicate action name found!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:126 +msgid "Action {name} has been added." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:131 +#, docstring +msgid "Delete the action with the specified name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:144 +msgid "No action named {name} exists!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:150 +#, docstring +msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:162 +#, docstring +msgid "Create a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:166 +msgid "*Custom* cannot be used as a reason name!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:176 +msgid "The new reason has been registered." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:181 +#, docstring +msgid "Delete a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:188 +msgid "That is not a registered reason name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:194 +#, docstring +msgid "List all configured reasons for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:202 +msgid "Reason: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 +#: redbot/cogs/warnings/warnings.py:308 +msgid "Points" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:208 +msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:215 +msgid "There are no reasons configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:221 +#, docstring +msgid "List all configured automated actions for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:228 +msgid "Action: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:230 +msgid "Exceed command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:231 +msgid "Drop command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:235 +msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:243 +msgid "There are no actions configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:256 +#, docstring +msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:264 +msgid "You cannot warn yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:271 +msgid "That is not a registered reason!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:279 +msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:305 +msgid "Warning from {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:310 +msgid "You have received a warning in {guild_name}." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:318 +msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:321 +msgid "{description}\\nPoints: {points}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:341 +msgid "User {user} has been warned." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:348 +#, docstring +msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:360 +msgid "You are not allowed to check warnings for other users!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:374 +msgid "That user has no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:384 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:394 +msgid "Warnings for {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:401 +#, docstring +msgid "Remove a warning from a user." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:414 +msgid "You cannot remove warnings from yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:421 +msgid "That warning doesn't exist!" +msgstr "" + diff --git a/redbot/cogs/warnings/locales/ar-SA.po b/redbot/cogs/warnings/locales/ar-SA.po index 27fbf1cfa..542eb40d6 100644 --- a/redbot/cogs/warnings/locales/ar-SA.po +++ b/redbot/cogs/warnings/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/bg-BG.po b/redbot/cogs/warnings/locales/bg-BG.po index d96e19c33..9af78e876 100644 --- a/redbot/cogs/warnings/locales/bg-BG.po +++ b/redbot/cogs/warnings/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/ca-ES.po b/redbot/cogs/warnings/locales/ca-ES.po new file mode 100644 index 000000000..070468c88 --- /dev/null +++ b/redbot/cogs/warnings/locales/ca-ES.po @@ -0,0 +1,232 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/cogs/warnings/helpers.py:70 +msgid "I could not find a command from that input!" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:77 +msgid "That command requires bot owner. I can't allow you to use that for an action" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:86 +msgid "Enter the command to be run when the user **exceeds the points for this action to occur.**\\n**If you do not wish to have a command run, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:99 redbot/cogs/warnings/helpers.py:143 +msgid "You may enter your response now." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:128 +msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:25 +#, docstring +msgid "Warn misbehaving users and take automated actions." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:65 +#, docstring +msgid "Manage settings for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:71 +#, docstring +msgid "Enable or disable custom reasons for a warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:75 +msgid "Custom reasons have been enabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:77 +msgid "Custom reasons have been disabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:83 +#, docstring +msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:98 +#, docstring +msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:119 +msgid "Duplicate action name found!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:126 +msgid "Action {name} has been added." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:131 +#, docstring +msgid "Delete the action with the specified name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:144 +msgid "No action named {name} exists!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:150 +#, docstring +msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:162 +#, docstring +msgid "Create a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:166 +msgid "*Custom* cannot be used as a reason name!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:176 +msgid "The new reason has been registered." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:181 +#, docstring +msgid "Delete a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:188 +msgid "That is not a registered reason name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:194 +#, docstring +msgid "List all configured reasons for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:202 +msgid "Reason: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 +#: redbot/cogs/warnings/warnings.py:308 +msgid "Points" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:208 +msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:215 +msgid "There are no reasons configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:221 +#, docstring +msgid "List all configured automated actions for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:228 +msgid "Action: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:230 +msgid "Exceed command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:231 +msgid "Drop command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:235 +msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:243 +msgid "There are no actions configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:256 +#, docstring +msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:264 +msgid "You cannot warn yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:271 +msgid "That is not a registered reason!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:279 +msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:305 +msgid "Warning from {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:310 +msgid "You have received a warning in {guild_name}." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:318 +msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:321 +msgid "{description}\\nPoints: {points}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:341 +msgid "User {user} has been warned." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:348 +#, docstring +msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:360 +msgid "You are not allowed to check warnings for other users!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:374 +msgid "That user has no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:384 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:394 +msgid "Warnings for {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:401 +#, docstring +msgid "Remove a warning from a user." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:414 +msgid "You cannot remove warnings from yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:421 +msgid "That warning doesn't exist!" +msgstr "" + diff --git a/redbot/cogs/warnings/locales/cs-CZ.po b/redbot/cogs/warnings/locales/cs-CZ.po index 5b8d677ee..97a05a780 100644 --- a/redbot/cogs/warnings/locales/cs-CZ.po +++ b/redbot/cogs/warnings/locales/cs-CZ.po @@ -1,24 +1,23 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/warnings/helpers.py:70 msgid "I could not find a command from that input!" -msgstr "" +msgstr "Nenašel jsem žádný příkaz s tímto názvem!" #: redbot/cogs/warnings/helpers.py:77 msgid "That command requires bot owner. I can't allow you to use that for an action" @@ -44,7 +43,7 @@ msgstr "" #: redbot/cogs/warnings/warnings.py:65 #, docstring msgid "Manage settings for Warnings." -msgstr "" +msgstr "Správa nastavení pro varování." #: redbot/cogs/warnings/warnings.py:71 #, docstring @@ -71,7 +70,7 @@ msgstr "" #: redbot/cogs/warnings/warnings.py:119 msgid "Duplicate action name found!" -msgstr "" +msgstr "Nalezen duplicitní název akce!" #: redbot/cogs/warnings/warnings.py:126 msgid "Action {name} has been added." @@ -80,11 +79,11 @@ msgstr "" #: redbot/cogs/warnings/warnings.py:131 #, docstring msgid "Delete the action with the specified name." -msgstr "" +msgstr "Odstranit akci se zadaným názvem." #: redbot/cogs/warnings/warnings.py:144 msgid "No action named {name} exists!" -msgstr "" +msgstr "Neexistuje žádná akce s názvem {name}!" #: redbot/cogs/warnings/warnings.py:150 #, docstring @@ -102,7 +101,7 @@ msgstr "" #: redbot/cogs/warnings/warnings.py:176 msgid "The new reason has been registered." -msgstr "" +msgstr "Nový důvod byl zaregistrován." #: redbot/cogs/warnings/warnings.py:181 #, docstring @@ -111,21 +110,21 @@ msgstr "" #: redbot/cogs/warnings/warnings.py:188 msgid "That is not a registered reason name." -msgstr "" +msgstr "To není registrovaný název důvodu." #: redbot/cogs/warnings/warnings.py:194 #, docstring msgid "List all configured reasons for Warnings." -msgstr "" +msgstr "Seznam všech nastavených důvodů varování." #: redbot/cogs/warnings/warnings.py:202 msgid "Reason: {name}" -msgstr "" +msgstr "Důvod: {name}" #: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 #: redbot/cogs/warnings/warnings.py:308 msgid "Points" -msgstr "" +msgstr "Body" #: redbot/cogs/warnings/warnings.py:208 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" @@ -142,7 +141,7 @@ msgstr "" #: redbot/cogs/warnings/warnings.py:228 msgid "Action: {name}" -msgstr "" +msgstr "Akce: {name}" #: redbot/cogs/warnings/warnings.py:230 msgid "Exceed command" @@ -150,11 +149,11 @@ msgstr "" #: redbot/cogs/warnings/warnings.py:231 msgid "Drop command" -msgstr "" +msgstr "Zahodit příkaz" #: redbot/cogs/warnings/warnings.py:235 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" -msgstr "" +msgstr "Jméno: {action_name}\\nBody: {points}\\nPříkaz pro pokračování: {exceed_command}\\nVypínací příkaz: {drop_command}" #: redbot/cogs/warnings/warnings.py:243 msgid "There are no actions configured!" @@ -167,11 +166,11 @@ msgstr "" #: redbot/cogs/warnings/warnings.py:264 msgid "You cannot warn yourself." -msgstr "" +msgstr "Nemůžeš varovat sám sebe." #: redbot/cogs/warnings/warnings.py:271 msgid "That is not a registered reason!" -msgstr "" +msgstr "To není registrovaný důvod!" #: redbot/cogs/warnings/warnings.py:279 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." @@ -179,7 +178,7 @@ msgstr "" #: redbot/cogs/warnings/warnings.py:305 msgid "Warning from {user}" -msgstr "" +msgstr "Varování od {user}" #: redbot/cogs/warnings/warnings.py:310 msgid "You have received a warning in {guild_name}." @@ -208,7 +207,7 @@ msgstr "" #: redbot/cogs/warnings/warnings.py:374 msgid "That user has no warnings!" -msgstr "" +msgstr "Tento uživatel nemá žádná varování!" #: redbot/cogs/warnings/warnings.py:384 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" @@ -216,18 +215,18 @@ msgstr "" #: redbot/cogs/warnings/warnings.py:394 msgid "Warnings for {user}" -msgstr "" +msgstr "Varování pro {user}" #: redbot/cogs/warnings/warnings.py:401 #, docstring msgid "Remove a warning from a user." -msgstr "" +msgstr "Odstranit varování od uživatele." #: redbot/cogs/warnings/warnings.py:414 msgid "You cannot remove warnings from yourself." -msgstr "" +msgstr "Nemůžete od sebe odstranit varování." #: redbot/cogs/warnings/warnings.py:421 msgid "That warning doesn't exist!" -msgstr "" +msgstr "Toto varování neexistuje!" diff --git a/redbot/cogs/warnings/locales/da-DK.po b/redbot/cogs/warnings/locales/da-DK.po index 0282c49dd..93d8af054 100644 --- a/redbot/cogs/warnings/locales/da-DK.po +++ b/redbot/cogs/warnings/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/de-DE.po b/redbot/cogs/warnings/locales/de-DE.po index 45bcd7769..1babddf74 100644 --- a/redbot/cogs/warnings/locales/de-DE.po +++ b/redbot/cogs/warnings/locales/de-DE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/warnings/helpers.py:70 @@ -26,7 +25,7 @@ msgstr "Dieser Befehl kann nur vom Bot Besitzer ausgeführt werden. Du darfst di #: redbot/cogs/warnings/helpers.py:86 msgid "Enter the command to be run when the user **exceeds the points for this action to occur.**\\n**If you do not wish to have a command run, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." -msgstr "" +msgstr "Geben Sie den Befehl ein, der ausgeführt werden soll, wenn der Benutzer **die Punkte überschreitet, die für diese Aktion auftreten.**\\n**Wenn Sie keinen Befehl ausführen möchten, geben Sie** `none`.\\n\\nGib es genau ein, wie du es willst, wenn du den Befehl tatsächlich ausführen möchtest, außer stelle keine Präfix und verwende `{user}` anstelle von Benutzerargumenten/Mitgliedsargumenten\\n\\nWARNUNG: Der eingegebene Befehl wird ohne Rücksicht auf Überprüfungen oder Abklingzeiten ausgeführt. Befehle, die Bot-Besitzer benötigen, sind aus Sicherheitsgründen nicht erlaubt.\\n\\nBitte warten Sie 15 Sekunden, bevor Sie Ihre Antwort eingeben." #: redbot/cogs/warnings/helpers.py:99 redbot/cogs/warnings/helpers.py:143 msgid "You may enter your response now." @@ -34,7 +33,7 @@ msgstr "Du kannst deine Antwort nun eingeben." #: redbot/cogs/warnings/helpers.py:128 msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." -msgstr "" +msgstr "Geben Sie den Befehl ein, der ausgeführt werden soll, wenn der Benutzer **einen Wert unterhalb der Punkte, die für diese Aktion auftreten, zurückgeliefert hat.** Bitte beachten Sie, dass dies für die Umkehr der Aktion verwendet werden soll, wenn der Benutzer den Punktzwert überschritten hat.\\n**Wenn du keinen Befehl ausführen möchtest, wenn du Punkte ablegst, gib** `none`.\\n\\nGib es genau ein, wie du es willst, wenn du den Befehl tatsächlich ausführen möchtest, außer stelle keine Präfix und verwende `{user}` anstelle von Benutzerargumenten/Mitgliedsargumenten\\n\\nWARNUNG: Der eingegebene Befehl wird ohne Rücksicht auf Überprüfungen oder Abklingzeiten ausgeführt. Befehle, die Bot-Besitzer benötigen, sind aus Sicherheitsgründen nicht erlaubt.\\n\\nBitte warten Sie 15 Sekunden, bevor Sie Ihre Antwort eingeben." #: redbot/cogs/warnings/warnings.py:25 #, docstring @@ -62,12 +61,12 @@ msgstr "Benutzerdefinierte Gründe wurden deaktiviert." #: redbot/cogs/warnings/warnings.py:83 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " -msgstr "" +msgstr "Verwalte automatisierte Aktionen für Verwarnungen.\\n\\n Aktionen sind im Grunde genommen Befehlmakros. Jeder Befehl kann ausgeführt\\n werden wenn die Aktion ausgelöst wird, und/oder wenn die Aktion aufgehoben\\n wird.\\n\\n Aktionen muss sowohl ein Name als auch ein Punkte-Grenzwert vergeben werden.\\n Wenn ein Benutzer verwarnt wird und dessen Punkte diesen Grenzwert übersteigen,\\n dann wird die Aktion ausgeführt.\\n " #: redbot/cogs/warnings/warnings.py:98 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " -msgstr "" +msgstr "Erstelle eine automatisierte Aktion.\\n\\n Doppelte Aktionsnamen sind nicht erlaubt.\\n " #: redbot/cogs/warnings/warnings.py:119 msgid "Duplicate action name found!" @@ -89,7 +88,7 @@ msgstr "Es gibt keine Aktion mit dem Namen {name}!" #: redbot/cogs/warnings/warnings.py:150 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " -msgstr "" +msgstr "Verwalte Gründe für Verwarnungen.\\n\\n Gründen muss ein Name, eine Beschreibung und ein Punktewert vergeben werden.\\n Der Name des Grunds muss bei der Verwarnung eines Benutzers angegeben werden.\\n " #: redbot/cogs/warnings/warnings.py:162 #, docstring @@ -129,7 +128,7 @@ msgstr "Punkte" #: redbot/cogs/warnings/warnings.py:208 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" -msgstr "" +msgstr "Name: {reason_name}\\nPunkte: {points}\\nBeschreibung: {description}" #: redbot/cogs/warnings/warnings.py:215 msgid "There are no reasons configured!" @@ -154,7 +153,7 @@ msgstr "Befehl streichen" #: redbot/cogs/warnings/warnings.py:235 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" -msgstr "" +msgstr "Name: {action_name}\\nPunkte: {points}\\nBefehl überschreiten: {exceed_command}\\nBefehl ablegen: {drop_command}" #: redbot/cogs/warnings/warnings.py:243 msgid "There are no actions configured!" @@ -163,7 +162,7 @@ msgstr "Es sind keine Aktionen konfiguriert!" #: redbot/cogs/warnings/warnings.py:256 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " -msgstr "" +msgstr "Warnung den Benutzer aus dem angegebenen Grund.\\n\\n `` Anzahl der Punkte, für die die Warnung gelten sollte. Wenn keine Nummer angegeben wird\\n 1 Punkt wird angegeben. Vorgesetzte Warnungen ignorieren dies.\\n `` kann ein registrierter Grund sein, wenn sie existiert oder ein benutzerdefinierter\\n standardmäßig erstellt wird.\\n " #: redbot/cogs/warnings/warnings.py:264 msgid "You cannot warn yourself." @@ -187,11 +186,11 @@ msgstr "Du hast eine Verwarnung in {guild_name} erhalten." #: redbot/cogs/warnings/warnings.py:318 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." -msgstr "" +msgstr "{reason}\\n\\nBenutze `{prefix}unwarn {user} {message}` um diese Warnung zu entfernen." #: redbot/cogs/warnings/warnings.py:321 msgid "{description}\\nPoints: {points}" -msgstr "" +msgstr "{description}\\nPunkte: {points}" #: redbot/cogs/warnings/warnings.py:341 msgid "User {user} has been warned." @@ -200,7 +199,7 @@ msgstr "Der Benutzer {user} wurde verwarnt." #: redbot/cogs/warnings/warnings.py:348 #, docstring msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " -msgstr "" +msgstr "Liste die Verwarnungen des angegebenen Benutzers auf.\\n\\n Ohne `` werden deine eigenen Verwarnungen angezeigt.\\n\\n Beachte, dass du entsprechende Berechtigungen benötigst um Verwarnungen\\n anderer Benutzer einsehen zu können.\\n " #: redbot/cogs/warnings/warnings.py:360 msgid "You are not allowed to check warnings for other users!" @@ -212,7 +211,7 @@ msgstr "Dieser Benutzer hat noch keine Verwarnungen!" #: redbot/cogs/warnings/warnings.py:384 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" -msgstr "" +msgstr "{num_points} Punkte Verwarnung {reason_name} ausgestellt von {user} wegen {description}\\n" #: redbot/cogs/warnings/warnings.py:394 msgid "Warnings for {user}" diff --git a/redbot/cogs/warnings/locales/el-GR.po b/redbot/cogs/warnings/locales/el-GR.po index 105415248..738bca954 100644 --- a/redbot/cogs/warnings/locales/el-GR.po +++ b/redbot/cogs/warnings/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/en-US.po b/redbot/cogs/warnings/locales/en-US.po new file mode 100644 index 000000000..ec4a5c989 --- /dev/null +++ b/redbot/cogs/warnings/locales/en-US.po @@ -0,0 +1,232 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/cogs/warnings/helpers.py:70 +msgid "I could not find a command from that input!" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:77 +msgid "That command requires bot owner. I can't allow you to use that for an action" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:86 +msgid "Enter the command to be run when the user **exceeds the points for this action to occur.**\\n**If you do not wish to have a command run, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:99 redbot/cogs/warnings/helpers.py:143 +msgid "You may enter your response now." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:128 +msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:25 +#, docstring +msgid "Warn misbehaving users and take automated actions." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:65 +#, docstring +msgid "Manage settings for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:71 +#, docstring +msgid "Enable or disable custom reasons for a warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:75 +msgid "Custom reasons have been enabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:77 +msgid "Custom reasons have been disabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:83 +#, docstring +msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:98 +#, docstring +msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:119 +msgid "Duplicate action name found!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:126 +msgid "Action {name} has been added." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:131 +#, docstring +msgid "Delete the action with the specified name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:144 +msgid "No action named {name} exists!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:150 +#, docstring +msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:162 +#, docstring +msgid "Create a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:166 +msgid "*Custom* cannot be used as a reason name!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:176 +msgid "The new reason has been registered." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:181 +#, docstring +msgid "Delete a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:188 +msgid "That is not a registered reason name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:194 +#, docstring +msgid "List all configured reasons for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:202 +msgid "Reason: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 +#: redbot/cogs/warnings/warnings.py:308 +msgid "Points" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:208 +msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:215 +msgid "There are no reasons configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:221 +#, docstring +msgid "List all configured automated actions for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:228 +msgid "Action: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:230 +msgid "Exceed command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:231 +msgid "Drop command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:235 +msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:243 +msgid "There are no actions configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:256 +#, docstring +msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:264 +msgid "You cannot warn yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:271 +msgid "That is not a registered reason!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:279 +msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:305 +msgid "Warning from {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:310 +msgid "You have received a warning in {guild_name}." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:318 +msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:321 +msgid "{description}\\nPoints: {points}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:341 +msgid "User {user} has been warned." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:348 +#, docstring +msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:360 +msgid "You are not allowed to check warnings for other users!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:374 +msgid "That user has no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:384 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:394 +msgid "Warnings for {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:401 +#, docstring +msgid "Remove a warning from a user." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:414 +msgid "You cannot remove warnings from yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:421 +msgid "That warning doesn't exist!" +msgstr "" + diff --git a/redbot/cogs/warnings/locales/es-ES.po b/redbot/cogs/warnings/locales/es-ES.po index e7c0bf79f..464f1d1ba 100644 --- a/redbot/cogs/warnings/locales/es-ES.po +++ b/redbot/cogs/warnings/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/fi-FI.po b/redbot/cogs/warnings/locales/fi-FI.po index 0bf6c4e3d..af0a60e36 100644 --- a/redbot/cogs/warnings/locales/fi-FI.po +++ b/redbot/cogs/warnings/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/fr-FR.po b/redbot/cogs/warnings/locales/fr-FR.po index 8f763cc4e..fe03a5391 100644 --- a/redbot/cogs/warnings/locales/fr-FR.po +++ b/redbot/cogs/warnings/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/warnings/helpers.py:70 @@ -191,7 +190,7 @@ msgstr "" #: redbot/cogs/warnings/warnings.py:321 msgid "{description}\\nPoints: {points}" -msgstr "" +msgstr "{description}\\nPoints : {points}" #: redbot/cogs/warnings/warnings.py:341 msgid "User {user} has been warned." diff --git a/redbot/cogs/warnings/locales/he-IL.po b/redbot/cogs/warnings/locales/he-IL.po new file mode 100644 index 000000000..cf68eca12 --- /dev/null +++ b/redbot/cogs/warnings/locales/he-IL.po @@ -0,0 +1,232 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/cogs/warnings/helpers.py:70 +msgid "I could not find a command from that input!" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:77 +msgid "That command requires bot owner. I can't allow you to use that for an action" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:86 +msgid "Enter the command to be run when the user **exceeds the points for this action to occur.**\\n**If you do not wish to have a command run, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:99 redbot/cogs/warnings/helpers.py:143 +msgid "You may enter your response now." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:128 +msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:25 +#, docstring +msgid "Warn misbehaving users and take automated actions." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:65 +#, docstring +msgid "Manage settings for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:71 +#, docstring +msgid "Enable or disable custom reasons for a warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:75 +msgid "Custom reasons have been enabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:77 +msgid "Custom reasons have been disabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:83 +#, docstring +msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:98 +#, docstring +msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:119 +msgid "Duplicate action name found!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:126 +msgid "Action {name} has been added." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:131 +#, docstring +msgid "Delete the action with the specified name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:144 +msgid "No action named {name} exists!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:150 +#, docstring +msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:162 +#, docstring +msgid "Create a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:166 +msgid "*Custom* cannot be used as a reason name!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:176 +msgid "The new reason has been registered." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:181 +#, docstring +msgid "Delete a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:188 +msgid "That is not a registered reason name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:194 +#, docstring +msgid "List all configured reasons for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:202 +msgid "Reason: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 +#: redbot/cogs/warnings/warnings.py:308 +msgid "Points" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:208 +msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:215 +msgid "There are no reasons configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:221 +#, docstring +msgid "List all configured automated actions for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:228 +msgid "Action: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:230 +msgid "Exceed command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:231 +msgid "Drop command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:235 +msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:243 +msgid "There are no actions configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:256 +#, docstring +msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:264 +msgid "You cannot warn yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:271 +msgid "That is not a registered reason!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:279 +msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:305 +msgid "Warning from {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:310 +msgid "You have received a warning in {guild_name}." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:318 +msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:321 +msgid "{description}\\nPoints: {points}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:341 +msgid "User {user} has been warned." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:348 +#, docstring +msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:360 +msgid "You are not allowed to check warnings for other users!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:374 +msgid "That user has no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:384 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:394 +msgid "Warnings for {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:401 +#, docstring +msgid "Remove a warning from a user." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:414 +msgid "You cannot remove warnings from yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:421 +msgid "That warning doesn't exist!" +msgstr "" + diff --git a/redbot/cogs/warnings/locales/hu-HU.po b/redbot/cogs/warnings/locales/hu-HU.po index daf666f20..1ad7c4f91 100644 --- a/redbot/cogs/warnings/locales/hu-HU.po +++ b/redbot/cogs/warnings/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/id-ID.po b/redbot/cogs/warnings/locales/id-ID.po index 04606b34b..056d59aa6 100644 --- a/redbot/cogs/warnings/locales/id-ID.po +++ b/redbot/cogs/warnings/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/it-IT.po b/redbot/cogs/warnings/locales/it-IT.po index d6b2bbf5d..527215b00 100644 --- a/redbot/cogs/warnings/locales/it-IT.po +++ b/redbot/cogs/warnings/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/ja-JP.po b/redbot/cogs/warnings/locales/ja-JP.po index 74f610ed2..991afc8f9 100644 --- a/redbot/cogs/warnings/locales/ja-JP.po +++ b/redbot/cogs/warnings/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/ko-KR.po b/redbot/cogs/warnings/locales/ko-KR.po index 193d1f87c..c0c857803 100644 --- a/redbot/cogs/warnings/locales/ko-KR.po +++ b/redbot/cogs/warnings/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/nl-NL.po b/redbot/cogs/warnings/locales/nl-NL.po index f2266742a..fa7393e4a 100644 --- a/redbot/cogs/warnings/locales/nl-NL.po +++ b/redbot/cogs/warnings/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/no-NO.po b/redbot/cogs/warnings/locales/no-NO.po index 1fbca5660..8ffeb9b29 100644 --- a/redbot/cogs/warnings/locales/no-NO.po +++ b/redbot/cogs/warnings/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/pl-PL.po b/redbot/cogs/warnings/locales/pl-PL.po index a7e4711cf..f59bcd828 100644 --- a/redbot/cogs/warnings/locales/pl-PL.po +++ b/redbot/cogs/warnings/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/pt-BR.po b/redbot/cogs/warnings/locales/pt-BR.po index edc29f0e4..611e79fa8 100644 --- a/redbot/cogs/warnings/locales/pt-BR.po +++ b/redbot/cogs/warnings/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/pt-PT.po b/redbot/cogs/warnings/locales/pt-PT.po index c342940bc..f17442931 100644 --- a/redbot/cogs/warnings/locales/pt-PT.po +++ b/redbot/cogs/warnings/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/ro-RO.po b/redbot/cogs/warnings/locales/ro-RO.po index 6cafe5a73..e9fd716f3 100644 --- a/redbot/cogs/warnings/locales/ro-RO.po +++ b/redbot/cogs/warnings/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/ru-RU.po b/redbot/cogs/warnings/locales/ru-RU.po index 6cdee1d03..c77cedf07 100644 --- a/redbot/cogs/warnings/locales/ru-RU.po +++ b/redbot/cogs/warnings/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/sk-SK.po b/redbot/cogs/warnings/locales/sk-SK.po index a190da6fe..772e61302 100644 --- a/redbot/cogs/warnings/locales/sk-SK.po +++ b/redbot/cogs/warnings/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/sr-SP.po b/redbot/cogs/warnings/locales/sr-SP.po new file mode 100644 index 000000000..7f540daa6 --- /dev/null +++ b/redbot/cogs/warnings/locales/sr-SP.po @@ -0,0 +1,232 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/cogs/warnings/helpers.py:70 +msgid "I could not find a command from that input!" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:77 +msgid "That command requires bot owner. I can't allow you to use that for an action" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:86 +msgid "Enter the command to be run when the user **exceeds the points for this action to occur.**\\n**If you do not wish to have a command run, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:99 redbot/cogs/warnings/helpers.py:143 +msgid "You may enter your response now." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:128 +msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:25 +#, docstring +msgid "Warn misbehaving users and take automated actions." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:65 +#, docstring +msgid "Manage settings for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:71 +#, docstring +msgid "Enable or disable custom reasons for a warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:75 +msgid "Custom reasons have been enabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:77 +msgid "Custom reasons have been disabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:83 +#, docstring +msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:98 +#, docstring +msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:119 +msgid "Duplicate action name found!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:126 +msgid "Action {name} has been added." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:131 +#, docstring +msgid "Delete the action with the specified name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:144 +msgid "No action named {name} exists!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:150 +#, docstring +msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:162 +#, docstring +msgid "Create a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:166 +msgid "*Custom* cannot be used as a reason name!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:176 +msgid "The new reason has been registered." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:181 +#, docstring +msgid "Delete a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:188 +msgid "That is not a registered reason name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:194 +#, docstring +msgid "List all configured reasons for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:202 +msgid "Reason: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 +#: redbot/cogs/warnings/warnings.py:308 +msgid "Points" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:208 +msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:215 +msgid "There are no reasons configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:221 +#, docstring +msgid "List all configured automated actions for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:228 +msgid "Action: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:230 +msgid "Exceed command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:231 +msgid "Drop command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:235 +msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:243 +msgid "There are no actions configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:256 +#, docstring +msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:264 +msgid "You cannot warn yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:271 +msgid "That is not a registered reason!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:279 +msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:305 +msgid "Warning from {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:310 +msgid "You have received a warning in {guild_name}." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:318 +msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:321 +msgid "{description}\\nPoints: {points}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:341 +msgid "User {user} has been warned." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:348 +#, docstring +msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:360 +msgid "You are not allowed to check warnings for other users!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:374 +msgid "That user has no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:384 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:394 +msgid "Warnings for {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:401 +#, docstring +msgid "Remove a warning from a user." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:414 +msgid "You cannot remove warnings from yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:421 +msgid "That warning doesn't exist!" +msgstr "" + diff --git a/redbot/cogs/warnings/locales/sv-SE.po b/redbot/cogs/warnings/locales/sv-SE.po index cb92bec40..af6ef65e6 100644 --- a/redbot/cogs/warnings/locales/sv-SE.po +++ b/redbot/cogs/warnings/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/tr-TR.po b/redbot/cogs/warnings/locales/tr-TR.po index c6fb345bf..9ba4e1228 100644 --- a/redbot/cogs/warnings/locales/tr-TR.po +++ b/redbot/cogs/warnings/locales/tr-TR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/uk-UA.po b/redbot/cogs/warnings/locales/uk-UA.po new file mode 100644 index 000000000..21a320cb2 --- /dev/null +++ b/redbot/cogs/warnings/locales/uk-UA.po @@ -0,0 +1,232 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/cogs/warnings/helpers.py:70 +msgid "I could not find a command from that input!" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:77 +msgid "That command requires bot owner. I can't allow you to use that for an action" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:86 +msgid "Enter the command to be run when the user **exceeds the points for this action to occur.**\\n**If you do not wish to have a command run, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:99 redbot/cogs/warnings/helpers.py:143 +msgid "You may enter your response now." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:128 +msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:25 +#, docstring +msgid "Warn misbehaving users and take automated actions." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:65 +#, docstring +msgid "Manage settings for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:71 +#, docstring +msgid "Enable or disable custom reasons for a warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:75 +msgid "Custom reasons have been enabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:77 +msgid "Custom reasons have been disabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:83 +#, docstring +msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:98 +#, docstring +msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:119 +msgid "Duplicate action name found!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:126 +msgid "Action {name} has been added." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:131 +#, docstring +msgid "Delete the action with the specified name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:144 +msgid "No action named {name} exists!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:150 +#, docstring +msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:162 +#, docstring +msgid "Create a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:166 +msgid "*Custom* cannot be used as a reason name!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:176 +msgid "The new reason has been registered." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:181 +#, docstring +msgid "Delete a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:188 +msgid "That is not a registered reason name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:194 +#, docstring +msgid "List all configured reasons for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:202 +msgid "Reason: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 +#: redbot/cogs/warnings/warnings.py:308 +msgid "Points" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:208 +msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:215 +msgid "There are no reasons configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:221 +#, docstring +msgid "List all configured automated actions for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:228 +msgid "Action: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:230 +msgid "Exceed command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:231 +msgid "Drop command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:235 +msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:243 +msgid "There are no actions configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:256 +#, docstring +msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:264 +msgid "You cannot warn yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:271 +msgid "That is not a registered reason!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:279 +msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:305 +msgid "Warning from {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:310 +msgid "You have received a warning in {guild_name}." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:318 +msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:321 +msgid "{description}\\nPoints: {points}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:341 +msgid "User {user} has been warned." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:348 +#, docstring +msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:360 +msgid "You are not allowed to check warnings for other users!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:374 +msgid "That user has no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:384 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:394 +msgid "Warnings for {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:401 +#, docstring +msgid "Remove a warning from a user." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:414 +msgid "You cannot remove warnings from yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:421 +msgid "That warning doesn't exist!" +msgstr "" + diff --git a/redbot/cogs/warnings/locales/vi-VN.po b/redbot/cogs/warnings/locales/vi-VN.po new file mode 100644 index 000000000..f09e52c69 --- /dev/null +++ b/redbot/cogs/warnings/locales/vi-VN.po @@ -0,0 +1,232 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/cogs/warnings/helpers.py:70 +msgid "I could not find a command from that input!" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:77 +msgid "That command requires bot owner. I can't allow you to use that for an action" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:86 +msgid "Enter the command to be run when the user **exceeds the points for this action to occur.**\\n**If you do not wish to have a command run, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:99 redbot/cogs/warnings/helpers.py:143 +msgid "You may enter your response now." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:128 +msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:25 +#, docstring +msgid "Warn misbehaving users and take automated actions." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:65 +#, docstring +msgid "Manage settings for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:71 +#, docstring +msgid "Enable or disable custom reasons for a warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:75 +msgid "Custom reasons have been enabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:77 +msgid "Custom reasons have been disabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:83 +#, docstring +msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:98 +#, docstring +msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:119 +msgid "Duplicate action name found!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:126 +msgid "Action {name} has been added." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:131 +#, docstring +msgid "Delete the action with the specified name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:144 +msgid "No action named {name} exists!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:150 +#, docstring +msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:162 +#, docstring +msgid "Create a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:166 +msgid "*Custom* cannot be used as a reason name!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:176 +msgid "The new reason has been registered." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:181 +#, docstring +msgid "Delete a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:188 +msgid "That is not a registered reason name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:194 +#, docstring +msgid "List all configured reasons for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:202 +msgid "Reason: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 +#: redbot/cogs/warnings/warnings.py:308 +msgid "Points" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:208 +msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:215 +msgid "There are no reasons configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:221 +#, docstring +msgid "List all configured automated actions for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:228 +msgid "Action: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:230 +msgid "Exceed command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:231 +msgid "Drop command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:235 +msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:243 +msgid "There are no actions configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:256 +#, docstring +msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:264 +msgid "You cannot warn yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:271 +msgid "That is not a registered reason!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:279 +msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:305 +msgid "Warning from {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:310 +msgid "You have received a warning in {guild_name}." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:318 +msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:321 +msgid "{description}\\nPoints: {points}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:341 +msgid "User {user} has been warned." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:348 +#, docstring +msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:360 +msgid "You are not allowed to check warnings for other users!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:374 +msgid "That user has no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:384 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:394 +msgid "Warnings for {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:401 +#, docstring +msgid "Remove a warning from a user." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:414 +msgid "You cannot remove warnings from yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:421 +msgid "That warning doesn't exist!" +msgstr "" + diff --git a/redbot/cogs/warnings/locales/zh-CN.po b/redbot/cogs/warnings/locales/zh-CN.po index 582d6610c..3dba23ef5 100644 --- a/redbot/cogs/warnings/locales/zh-CN.po +++ b/redbot/cogs/warnings/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/cogs/warnings/locales/zh-HK.po b/redbot/cogs/warnings/locales/zh-HK.po new file mode 100644 index 000000000..91459b6ee --- /dev/null +++ b/redbot/cogs/warnings/locales/zh-HK.po @@ -0,0 +1,232 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/cogs/warnings/helpers.py:70 +msgid "I could not find a command from that input!" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:77 +msgid "That command requires bot owner. I can't allow you to use that for an action" +msgstr "" + +#: redbot/cogs/warnings/helpers.py:86 +msgid "Enter the command to be run when the user **exceeds the points for this action to occur.**\\n**If you do not wish to have a command run, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:99 redbot/cogs/warnings/helpers.py:143 +msgid "You may enter your response now." +msgstr "" + +#: redbot/cogs/warnings/helpers.py:128 +msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:25 +#, docstring +msgid "Warn misbehaving users and take automated actions." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:65 +#, docstring +msgid "Manage settings for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:71 +#, docstring +msgid "Enable or disable custom reasons for a warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:75 +msgid "Custom reasons have been enabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:77 +msgid "Custom reasons have been disabled." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:83 +#, docstring +msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:98 +#, docstring +msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:119 +msgid "Duplicate action name found!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:126 +msgid "Action {name} has been added." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:131 +#, docstring +msgid "Delete the action with the specified name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:144 +msgid "No action named {name} exists!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:150 +#, docstring +msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:162 +#, docstring +msgid "Create a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:166 +msgid "*Custom* cannot be used as a reason name!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:176 +msgid "The new reason has been registered." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:181 +#, docstring +msgid "Delete a warning reason." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:188 +msgid "That is not a registered reason name." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:194 +#, docstring +msgid "List all configured reasons for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:202 +msgid "Reason: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 +#: redbot/cogs/warnings/warnings.py:308 +msgid "Points" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:208 +msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:215 +msgid "There are no reasons configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:221 +#, docstring +msgid "List all configured automated actions for Warnings." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:228 +msgid "Action: {name}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:230 +msgid "Exceed command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:231 +msgid "Drop command" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:235 +msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:243 +msgid "There are no actions configured!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:256 +#, docstring +msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:264 +msgid "You cannot warn yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:271 +msgid "That is not a registered reason!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:279 +msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:305 +msgid "Warning from {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:310 +msgid "You have received a warning in {guild_name}." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:318 +msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:321 +msgid "{description}\\nPoints: {points}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:341 +msgid "User {user} has been warned." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:348 +#, docstring +msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgstr "" + +#: redbot/cogs/warnings/warnings.py:360 +msgid "You are not allowed to check warnings for other users!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:374 +msgid "That user has no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:384 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:394 +msgid "Warnings for {user}" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:401 +#, docstring +msgid "Remove a warning from a user." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:414 +msgid "You cannot remove warnings from yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:421 +msgid "That warning doesn't exist!" +msgstr "" + diff --git a/redbot/cogs/warnings/locales/zh-TW.po b/redbot/cogs/warnings/locales/zh-TW.po index 6595d5f22..4367c92d6 100644 --- a/redbot/cogs/warnings/locales/zh-TW.po +++ b/redbot/cogs/warnings/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" +"X-Crowdin-File: /warnings/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/warnings/helpers.py:70 diff --git a/redbot/core/commands/locales/af-ZA.po b/redbot/core/commands/locales/af-ZA.po new file mode 100644 index 000000000..4d03ab874 --- /dev/null +++ b/redbot/core/commands/locales/af-ZA.po @@ -0,0 +1,50 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/core/commands/commands.py:301 +msgid "\\\"{argument}\\\" is not a number." +msgstr "" + +#: redbot/core/commands/converter.py:90 +msgid "`{unit}` is not a valid unit of time for this command" +msgstr "" + +#: redbot/core/commands/converter.py:96 +msgid "This amount of time is too large for this command. (Maximum: {maximum})" +msgstr "" + +#: redbot/core/commands/converter.py:102 +msgid "This amount of time is too small for this command. (Minimum: {minimum})" +msgstr "" + +#: redbot/core/commands/converter.py:130 +msgid "Server \\\"{name}\\\" not found." +msgstr "" + +#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +msgid "The provided tokens are not in a valid format." +msgstr "" + +#: redbot/core/commands/converter.py:187 +msgid "Unexpected key {key}" +msgstr "" + +#: redbot/core/commands/help.py:580 +#, docstring +msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " +msgstr "" + diff --git a/redbot/core/commands/locales/ar-SA.po b/redbot/core/commands/locales/ar-SA.po index bae2c8ede..c32f793e1 100644 --- a/redbot/core/commands/locales/ar-SA.po +++ b/redbot/core/commands/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/bg-BG.po b/redbot/core/commands/locales/bg-BG.po index 677e814b2..97b3071c4 100644 --- a/redbot/core/commands/locales/bg-BG.po +++ b/redbot/core/commands/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/ca-ES.po b/redbot/core/commands/locales/ca-ES.po new file mode 100644 index 000000000..579ca4e31 --- /dev/null +++ b/redbot/core/commands/locales/ca-ES.po @@ -0,0 +1,50 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/core/commands/commands.py:301 +msgid "\\\"{argument}\\\" is not a number." +msgstr "" + +#: redbot/core/commands/converter.py:90 +msgid "`{unit}` is not a valid unit of time for this command" +msgstr "" + +#: redbot/core/commands/converter.py:96 +msgid "This amount of time is too large for this command. (Maximum: {maximum})" +msgstr "" + +#: redbot/core/commands/converter.py:102 +msgid "This amount of time is too small for this command. (Minimum: {minimum})" +msgstr "" + +#: redbot/core/commands/converter.py:130 +msgid "Server \\\"{name}\\\" not found." +msgstr "" + +#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +msgid "The provided tokens are not in a valid format." +msgstr "" + +#: redbot/core/commands/converter.py:187 +msgid "Unexpected key {key}" +msgstr "" + +#: redbot/core/commands/help.py:580 +#, docstring +msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " +msgstr "" + diff --git a/redbot/core/commands/locales/cs-CZ.po b/redbot/core/commands/locales/cs-CZ.po index 9e567d87a..2c2dab539 100644 --- a/redbot/core/commands/locales/cs-CZ.po +++ b/redbot/core/commands/locales/cs-CZ.po @@ -1,24 +1,23 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/core/commands/commands.py:301 msgid "\\\"{argument}\\\" is not a number." -msgstr "" +msgstr "\\\"{argument}\\\" není číslo." #: redbot/core/commands/converter.py:90 msgid "`{unit}` is not a valid unit of time for this command" @@ -26,7 +25,7 @@ msgstr "" #: redbot/core/commands/converter.py:96 msgid "This amount of time is too large for this command. (Maximum: {maximum})" -msgstr "" +msgstr "Tento čas je pro tento příkaz příliš velký. (Maximum: {maximum})" #: redbot/core/commands/converter.py:102 msgid "This amount of time is too small for this command. (Minimum: {minimum})" @@ -34,7 +33,7 @@ msgstr "" #: redbot/core/commands/converter.py:130 msgid "Server \\\"{name}\\\" not found." -msgstr "" +msgstr "Server \\\"{name}\\\" nebyl nalezen." #: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 msgid "The provided tokens are not in a valid format." @@ -42,9 +41,9 @@ msgstr "" #: redbot/core/commands/converter.py:187 msgid "Unexpected key {key}" -msgstr "" +msgstr "Neočekávaný klíč {key}" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/da-DK.po b/redbot/core/commands/locales/da-DK.po index 740a4b4f0..c1d9027a5 100644 --- a/redbot/core/commands/locales/da-DK.po +++ b/redbot/core/commands/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: da_DK\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/de-DE.po b/redbot/core/commands/locales/de-DE.po index 6b862e655..871960883 100644 --- a/redbot/core/commands/locales/de-DE.po +++ b/redbot/core/commands/locales/de-DE.po @@ -1,40 +1,39 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: de_DE\n" #: redbot/core/commands/commands.py:301 msgid "\\\"{argument}\\\" is not a number." -msgstr "" +msgstr "\\\"{argument}\\\" ist keine Zahl." #: redbot/core/commands/converter.py:90 msgid "`{unit}` is not a valid unit of time for this command" -msgstr "" +msgstr "`{unit}` ist keine gültige Zeiteinheit für diesen Befehl" #: redbot/core/commands/converter.py:96 msgid "This amount of time is too large for this command. (Maximum: {maximum})" -msgstr "" +msgstr "Diese Zeitspanne ist für diesen Befehl zu groß. (Maximal: {maximum})" #: redbot/core/commands/converter.py:102 msgid "This amount of time is too small for this command. (Minimum: {minimum})" -msgstr "" +msgstr "Diese Zeitspanne ist für diesen Befehl zu klein. (Minimum: {minimum})" #: redbot/core/commands/converter.py:130 msgid "Server \\\"{name}\\\" not found." -msgstr "" +msgstr "Server \\\"{name}\\\" nicht gefunden." #: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 msgid "The provided tokens are not in a valid format." @@ -42,10 +41,10 @@ msgstr "Die angegebenen Token sind nicht in einem gültigen Format." #: redbot/core/commands/converter.py:187 msgid "Unexpected key {key}" -msgstr "" +msgstr "Unerwarteter Schlüssel {key}" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " -msgstr "" +msgstr "\\n Ich brauche jemanden\\n (Hilfe) nicht nur jemanden\\n (Hilfe) Sie wissen, dass ich jemanden brauche\\n (Hilfe!)\\n " diff --git a/redbot/core/commands/locales/el-GR.po b/redbot/core/commands/locales/el-GR.po index b620678e0..1c31252b3 100644 --- a/redbot/core/commands/locales/el-GR.po +++ b/redbot/core/commands/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: el_GR\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/en-US.po b/redbot/core/commands/locales/en-US.po new file mode 100644 index 000000000..dded05b69 --- /dev/null +++ b/redbot/core/commands/locales/en-US.po @@ -0,0 +1,50 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/core/commands/commands.py:301 +msgid "\\\"{argument}\\\" is not a number." +msgstr "" + +#: redbot/core/commands/converter.py:90 +msgid "`{unit}` is not a valid unit of time for this command" +msgstr "" + +#: redbot/core/commands/converter.py:96 +msgid "This amount of time is too large for this command. (Maximum: {maximum})" +msgstr "" + +#: redbot/core/commands/converter.py:102 +msgid "This amount of time is too small for this command. (Minimum: {minimum})" +msgstr "" + +#: redbot/core/commands/converter.py:130 +msgid "Server \\\"{name}\\\" not found." +msgstr "" + +#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +msgid "The provided tokens are not in a valid format." +msgstr "" + +#: redbot/core/commands/converter.py:187 +msgid "Unexpected key {key}" +msgstr "" + +#: redbot/core/commands/help.py:580 +#, docstring +msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " +msgstr "" + diff --git a/redbot/core/commands/locales/es-ES.po b/redbot/core/commands/locales/es-ES.po index 9584c5b14..b54cb09b1 100644 --- a/redbot/core/commands/locales/es-ES.po +++ b/redbot/core/commands/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: es_ES\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/fi-FI.po b/redbot/core/commands/locales/fi-FI.po index 34c7f413f..34ff1e40c 100644 --- a/redbot/core/commands/locales/fi-FI.po +++ b/redbot/core/commands/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/fr-FR.po b/redbot/core/commands/locales/fr-FR.po index 6864842b4..23d6ce415 100644 --- a/redbot/core/commands/locales/fr-FR.po +++ b/redbot/core/commands/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "Les tokens fournis ne sont pas dans un format valide." msgid "Unexpected key {key}" msgstr "Clé inattendue {key}" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " diff --git a/redbot/core/commands/locales/he-IL.po b/redbot/core/commands/locales/he-IL.po new file mode 100644 index 000000000..355e08b08 --- /dev/null +++ b/redbot/core/commands/locales/he-IL.po @@ -0,0 +1,50 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/core/commands/commands.py:301 +msgid "\\\"{argument}\\\" is not a number." +msgstr "" + +#: redbot/core/commands/converter.py:90 +msgid "`{unit}` is not a valid unit of time for this command" +msgstr "" + +#: redbot/core/commands/converter.py:96 +msgid "This amount of time is too large for this command. (Maximum: {maximum})" +msgstr "" + +#: redbot/core/commands/converter.py:102 +msgid "This amount of time is too small for this command. (Minimum: {minimum})" +msgstr "" + +#: redbot/core/commands/converter.py:130 +msgid "Server \\\"{name}\\\" not found." +msgstr "" + +#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +msgid "The provided tokens are not in a valid format." +msgstr "" + +#: redbot/core/commands/converter.py:187 +msgid "Unexpected key {key}" +msgstr "" + +#: redbot/core/commands/help.py:580 +#, docstring +msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " +msgstr "" + diff --git a/redbot/core/commands/locales/hu-HU.po b/redbot/core/commands/locales/hu-HU.po index 695b86ea8..eac7066e8 100644 --- a/redbot/core/commands/locales/hu-HU.po +++ b/redbot/core/commands/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/id-ID.po b/redbot/core/commands/locales/id-ID.po index 0b30c9d0a..65b2ef809 100644 --- a/redbot/core/commands/locales/id-ID.po +++ b/redbot/core/commands/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: id_ID\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/it-IT.po b/redbot/core/commands/locales/it-IT.po index f6a221b7d..72edcf00c 100644 --- a/redbot/core/commands/locales/it-IT.po +++ b/redbot/core/commands/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: it_IT\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/ja-JP.po b/redbot/core/commands/locales/ja-JP.po index 44afc7125..fb810100d 100644 --- a/redbot/core/commands/locales/ja-JP.po +++ b/redbot/core/commands/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/ko-KR.po b/redbot/core/commands/locales/ko-KR.po index e9de875d6..ca81ee199 100644 --- a/redbot/core/commands/locales/ko-KR.po +++ b/redbot/core/commands/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/nl-NL.po b/redbot/core/commands/locales/nl-NL.po index f9fd01db5..1b0931ae1 100644 --- a/redbot/core/commands/locales/nl-NL.po +++ b/redbot/core/commands/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/no-NO.po b/redbot/core/commands/locales/no-NO.po index 1088391e7..921992cc3 100644 --- a/redbot/core/commands/locales/no-NO.po +++ b/redbot/core/commands/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: no_NO\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/pl-PL.po b/redbot/core/commands/locales/pl-PL.po index c28c7b064..6425f4078 100644 --- a/redbot/core/commands/locales/pl-PL.po +++ b/redbot/core/commands/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "Nieoczekiwany klucz: {key}" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/pt-BR.po b/redbot/core/commands/locales/pt-BR.po index 993b4e689..03fcf17ca 100644 --- a/redbot/core/commands/locales/pt-BR.po +++ b/redbot/core/commands/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/pt-PT.po b/redbot/core/commands/locales/pt-PT.po index 3b1e75a51..e560128c5 100644 --- a/redbot/core/commands/locales/pt-PT.po +++ b/redbot/core/commands/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/ro-RO.po b/redbot/core/commands/locales/ro-RO.po index 1d299477e..dde6c9f1c 100644 --- a/redbot/core/commands/locales/ro-RO.po +++ b/redbot/core/commands/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/ru-RU.po b/redbot/core/commands/locales/ru-RU.po index 42b77bd43..97ca204d9 100644 --- a/redbot/core/commands/locales/ru-RU.po +++ b/redbot/core/commands/locales/ru-RU.po @@ -1,51 +1,50 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/core/commands/commands.py:301 msgid "\\\"{argument}\\\" is not a number." -msgstr "" +msgstr "\\\"{argument}\\\" не является числом." #: redbot/core/commands/converter.py:90 msgid "`{unit}` is not a valid unit of time for this command" -msgstr "" +msgstr "`{unit}` не является допустимой единицей измерения для этой команды" #: redbot/core/commands/converter.py:96 msgid "This amount of time is too large for this command. (Maximum: {maximum})" -msgstr "" +msgstr "Это количество времени слишком большое для этой команды. (Максимум: {maximum})" #: redbot/core/commands/converter.py:102 msgid "This amount of time is too small for this command. (Minimum: {minimum})" -msgstr "" +msgstr "Это количество времени слишком маленькое для этой команды. (Минимум: {minimum})" #: redbot/core/commands/converter.py:130 msgid "Server \\\"{name}\\\" not found." -msgstr "" +msgstr "Сервер \\\"{name}\\\" не найден." #: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 msgid "The provided tokens are not in a valid format." -msgstr "" +msgstr "Указанные токены в неправильном формате." #: redbot/core/commands/converter.py:187 msgid "Unexpected key {key}" -msgstr "" +msgstr "Неожиданный ключ {key}" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " -msgstr "" +msgstr "\\n Мне нужен кто-то\\n (Помощь) не только\\n (Помощь), что вам нужно,\\n (Помощь!)\\n " diff --git a/redbot/core/commands/locales/sk-SK.po b/redbot/core/commands/locales/sk-SK.po index 82907cc49..1bff70a66 100644 --- a/redbot/core/commands/locales/sk-SK.po +++ b/redbot/core/commands/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/sr-SP.po b/redbot/core/commands/locales/sr-SP.po new file mode 100644 index 000000000..4de08ada6 --- /dev/null +++ b/redbot/core/commands/locales/sr-SP.po @@ -0,0 +1,50 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/core/commands/commands.py:301 +msgid "\\\"{argument}\\\" is not a number." +msgstr "" + +#: redbot/core/commands/converter.py:90 +msgid "`{unit}` is not a valid unit of time for this command" +msgstr "" + +#: redbot/core/commands/converter.py:96 +msgid "This amount of time is too large for this command. (Maximum: {maximum})" +msgstr "" + +#: redbot/core/commands/converter.py:102 +msgid "This amount of time is too small for this command. (Minimum: {minimum})" +msgstr "" + +#: redbot/core/commands/converter.py:130 +msgid "Server \\\"{name}\\\" not found." +msgstr "" + +#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +msgid "The provided tokens are not in a valid format." +msgstr "" + +#: redbot/core/commands/converter.py:187 +msgid "Unexpected key {key}" +msgstr "" + +#: redbot/core/commands/help.py:580 +#, docstring +msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " +msgstr "" + diff --git a/redbot/core/commands/locales/sv-SE.po b/redbot/core/commands/locales/sv-SE.po index 8670d4d0e..1e889ced4 100644 --- a/redbot/core/commands/locales/sv-SE.po +++ b/redbot/core/commands/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/tr-TR.po b/redbot/core/commands/locales/tr-TR.po index 0aa0c77a5..844cc4dee 100644 --- a/redbot/core/commands/locales/tr-TR.po +++ b/redbot/core/commands/locales/tr-TR.po @@ -1,51 +1,50 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/core/commands/commands.py:301 msgid "\\\"{argument}\\\" is not a number." -msgstr "" +msgstr "\\\"{argument}\\\" bir sayı değil." #: redbot/core/commands/converter.py:90 msgid "`{unit}` is not a valid unit of time for this command" -msgstr "" +msgstr "Bu komut için `{unit}` olarak bir zaman belirtmiyor." #: redbot/core/commands/converter.py:96 msgid "This amount of time is too large for this command. (Maximum: {maximum})" -msgstr "" +msgstr "Bu komut için bu süre çok uzun. (Maksimum: {maximum})" #: redbot/core/commands/converter.py:102 msgid "This amount of time is too small for this command. (Minimum: {minimum})" -msgstr "" +msgstr "Bu komut için bu süre çok kısa. (Minimum: {minimum})" #: redbot/core/commands/converter.py:130 msgid "Server \\\"{name}\\\" not found." -msgstr "" +msgstr "\\\"{name}\\\" sunucusu bulunamadı." #: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 msgid "The provided tokens are not in a valid format." -msgstr "" +msgstr "Girilen key'ler geçerli formatta değil." #: redbot/core/commands/converter.py:187 msgid "Unexpected key {key}" -msgstr "" +msgstr "{key} geçersiz." -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " -msgstr "" +msgstr "\\n Birisine ihtiyacım var\\n (Yardım) herhangi biri değil\\n (Yardım) birine ihtiyacım olduğunu biliyorsun.\\n (Yardım!)\\n " diff --git a/redbot/core/commands/locales/uk-UA.po b/redbot/core/commands/locales/uk-UA.po new file mode 100644 index 000000000..862a0461c --- /dev/null +++ b/redbot/core/commands/locales/uk-UA.po @@ -0,0 +1,50 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/core/commands/commands.py:301 +msgid "\\\"{argument}\\\" is not a number." +msgstr "" + +#: redbot/core/commands/converter.py:90 +msgid "`{unit}` is not a valid unit of time for this command" +msgstr "" + +#: redbot/core/commands/converter.py:96 +msgid "This amount of time is too large for this command. (Maximum: {maximum})" +msgstr "" + +#: redbot/core/commands/converter.py:102 +msgid "This amount of time is too small for this command. (Minimum: {minimum})" +msgstr "" + +#: redbot/core/commands/converter.py:130 +msgid "Server \\\"{name}\\\" not found." +msgstr "" + +#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +msgid "The provided tokens are not in a valid format." +msgstr "" + +#: redbot/core/commands/converter.py:187 +msgid "Unexpected key {key}" +msgstr "" + +#: redbot/core/commands/help.py:580 +#, docstring +msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " +msgstr "" + diff --git a/redbot/core/commands/locales/vi-VN.po b/redbot/core/commands/locales/vi-VN.po new file mode 100644 index 000000000..8c5d32d9e --- /dev/null +++ b/redbot/core/commands/locales/vi-VN.po @@ -0,0 +1,50 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/core/commands/commands.py:301 +msgid "\\\"{argument}\\\" is not a number." +msgstr "" + +#: redbot/core/commands/converter.py:90 +msgid "`{unit}` is not a valid unit of time for this command" +msgstr "" + +#: redbot/core/commands/converter.py:96 +msgid "This amount of time is too large for this command. (Maximum: {maximum})" +msgstr "" + +#: redbot/core/commands/converter.py:102 +msgid "This amount of time is too small for this command. (Minimum: {minimum})" +msgstr "" + +#: redbot/core/commands/converter.py:130 +msgid "Server \\\"{name}\\\" not found." +msgstr "" + +#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +msgid "The provided tokens are not in a valid format." +msgstr "" + +#: redbot/core/commands/converter.py:187 +msgid "Unexpected key {key}" +msgstr "" + +#: redbot/core/commands/help.py:580 +#, docstring +msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " +msgstr "" + diff --git a/redbot/core/commands/locales/zh-CN.po b/redbot/core/commands/locales/zh-CN.po index 67110c97e..8ef58d975 100644 --- a/redbot/core/commands/locales/zh-CN.po +++ b/redbot/core/commands/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/zh-HK.po b/redbot/core/commands/locales/zh-HK.po new file mode 100644 index 000000000..a423d5d52 --- /dev/null +++ b/redbot/core/commands/locales/zh-HK.po @@ -0,0 +1,50 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/core/commands/commands.py:301 +msgid "\\\"{argument}\\\" is not a number." +msgstr "" + +#: redbot/core/commands/converter.py:90 +msgid "`{unit}` is not a valid unit of time for this command" +msgstr "" + +#: redbot/core/commands/converter.py:96 +msgid "This amount of time is too large for this command. (Maximum: {maximum})" +msgstr "" + +#: redbot/core/commands/converter.py:102 +msgid "This amount of time is too small for this command. (Minimum: {minimum})" +msgstr "" + +#: redbot/core/commands/converter.py:130 +msgid "Server \\\"{name}\\\" not found." +msgstr "" + +#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +msgid "The provided tokens are not in a valid format." +msgstr "" + +#: redbot/core/commands/converter.py:187 +msgid "Unexpected key {key}" +msgstr "" + +#: redbot/core/commands/help.py:580 +#, docstring +msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " +msgstr "" + diff --git a/redbot/core/commands/locales/zh-TW.po b/redbot/core/commands/locales/zh-TW.po index 089c2550c..f3d5073e5 100644 --- a/redbot/core/commands/locales/zh-TW.po +++ b/redbot/core/commands/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /core/commands/locales/messages.pot\n" +"X-Crowdin-File: /commands/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/core/commands/commands.py:301 @@ -44,7 +43,7 @@ msgstr "" msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:571 +#: redbot/core/commands/help.py:580 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/locales/af-ZA.po b/redbot/core/locales/af-ZA.po new file mode 100644 index 000000000..874867ba7 --- /dev/null +++ b/redbot/core/locales/af-ZA.po @@ -0,0 +1,1410 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/core/bank.py:717 +msgid "Can't pay for this command in DM without a global bank." +msgstr "" + +#: redbot/core/bank.py:724 +msgid "You need at least {cost} {currency} to use this command." +msgstr "" + +#: redbot/core/cog_manager.py:312 +#, docstring +msgid "Commands to interface with Red's cog manager." +msgstr "" + +#: redbot/core/cog_manager.py:317 +#, docstring +msgid "\\n Lists current cog paths in order of priority.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:325 +msgid "Install Path: {install_path}\\nCore Path: {core_path}\\n\\n" +msgstr "" + +#: redbot/core/cog_manager.py:339 +#, docstring +msgid "\\n Add a path to the list of available cog paths.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:343 +msgid "That path does not exist or does not point to a valid directory." +msgstr "" + +#: redbot/core/cog_manager.py:351 +msgid "Path successfully added." +msgstr "" + +#: redbot/core/cog_manager.py:356 +#, docstring +msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgstr "" + +#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +msgid "Path numbers must be positive." +msgstr "" + +#: redbot/core/cog_manager.py:369 +msgid "That is an invalid path number." +msgstr "" + +#: redbot/core/cog_manager.py:373 +msgid "Path successfully removed." +msgstr "" + +#: redbot/core/cog_manager.py:378 +#, docstring +msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:392 +msgid "Invalid 'from' index." +msgstr "" + +#: redbot/core/cog_manager.py:398 +msgid "Invalid 'to' index." +msgstr "" + +#: redbot/core/cog_manager.py:402 +msgid "Paths reordered." +msgstr "" + +#: redbot/core/cog_manager.py:407 +#, docstring +msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:420 +msgid "That path does not exist." +msgstr "" + +#: redbot/core/cog_manager.py:425 +msgid "The bot will install new cogs to the `{}` directory." +msgstr "" + +#: redbot/core/cog_manager.py:431 +#, docstring +msgid "\\n Lists all loaded and available cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:444 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:445 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:455 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:457 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/core_commands.py:264 +#, docstring +msgid "Commands related to core functions" +msgstr "" + +#: redbot/core/core_commands.py:268 +#, docstring +msgid "Pong." +msgstr "" + +#: redbot/core/core_commands.py:273 +#, docstring +msgid "Shows info about Red" +msgstr "" + +#: redbot/core/core_commands.py:294 +msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:303 +msgid "Instance owned by" +msgstr "" + +#: redbot/core/core_commands.py:306 +msgid "Red version" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Outdated" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Yes, {} is available" +msgstr "" + +#: redbot/core/core_commands.py:312 +msgid "About this instance" +msgstr "" + +#: redbot/core/core_commands.py:313 +msgid "About Red" +msgstr "" + +#: redbot/core/core_commands.py:316 +msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" +msgstr "" + +#: redbot/core/core_commands.py:321 +msgid "I need the `Embed links` permission to send this" +msgstr "" + +#: redbot/core/core_commands.py:325 +#, docstring +msgid "Shows Red's uptime" +msgstr "" + +#: redbot/core/core_commands.py:329 +msgid "Been up for: **{}** (since {} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:336 +#, docstring +msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:345 +msgid "Embed settings:\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:347 +msgid "Global default: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:350 +msgid "Guild setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:352 +msgid "User setting: {}" +msgstr "" + +#: redbot/core/core_commands.py:358 +#, docstring +msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:368 +msgid "Embeds are now {} by default." +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "disabled" +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "enabled" +msgstr "" + +#: redbot/core/core_commands.py:375 +#, docstring +msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +msgid "Embeds will now fall back to the global setting." +msgstr "" + +#: redbot/core/core_commands.py:391 +msgid "Embeds are now {} for this guild." +msgstr "" + +#: redbot/core/core_commands.py:398 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:414 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:420 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:432 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:437 +#, docstring +msgid "Show's Red's invite url" +msgstr "" + +#: redbot/core/core_commands.py:443 +#, docstring +msgid "Setup the bot's invite" +msgstr "" + +#: redbot/core/core_commands.py:448 +#, docstring +msgid "\\n Define if the command should be accessible for the average users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:478 +#, docstring +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgstr "" + +#: redbot/core/core_commands.py:498 +#, docstring +msgid "Leaves server" +msgstr "" + +#: redbot/core/core_commands.py:499 +msgid "Are you sure you want me to leave this server? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 +#: redbot/core/core_commands.py:1464 +msgid "Response timed out." +msgstr "" + +#: redbot/core/core_commands.py:509 +msgid "Alright. Bye :wave:" +msgstr "" + +#: redbot/core/core_commands.py:510 +msgid "Leaving guild '{}'" +msgstr "" + +#: redbot/core/core_commands.py:513 +msgid "Alright, I'll stay then :)" +msgstr "" + +#: redbot/core/core_commands.py:518 +#, docstring +msgid "Lists and allows to leave servers" +msgstr "" + +#: redbot/core/core_commands.py:529 +msgid "To leave a server, just type its number." +msgstr "" + +#: redbot/core/core_commands.py:544 +msgid "I cannot leave a guild I am the owner of." +msgstr "" + +#: redbot/core/core_commands.py:547 +msgid "Are you sure you want me to leave {}? (yes/no)" +msgstr "" + +#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 +#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 +#: redbot/core/core_commands.py:1056 +msgid "Done." +msgstr "" + +#: redbot/core/core_commands.py:556 +msgid "Alright then." +msgstr "" + +#: redbot/core/core_commands.py:563 +#, docstring +msgid "Loads packages" +msgstr "" + +#: redbot/core/core_commands.py:574 +msgid "Loaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:579 +msgid "The following package is already loaded: {pack}" +msgstr "" + +#: redbot/core/core_commands.py:583 +msgid "The following packages are already loaded: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:590 +msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:595 +msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +msgid "The following package was not found in any cog path: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +msgid "The following packages were not found in any cog path: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:615 +msgid "This package could not be loaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:619 +msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:632 +#, docstring +msgid "Unloads packages" +msgstr "" + +#: redbot/core/core_commands.py:642 +msgid "The following package was unloaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:646 +msgid "The following packages were unloaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:653 +msgid "The following package was not loaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:657 +msgid "The following packages were not loaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:670 +#, docstring +msgid "Reloads packages" +msgstr "" + +#: redbot/core/core_commands.py:683 +msgid "Reloaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:688 +msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:693 +msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:713 +msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:717 +msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:730 +#, docstring +msgid "Shuts down the bot" +msgstr "" + +#: redbot/core/core_commands.py:735 +msgid "Shutting down... " +msgstr "" + +#: redbot/core/core_commands.py:741 +#, docstring +msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" +msgstr "" + +#: redbot/core/core_commands.py:748 +msgid "Restarting..." +msgstr "" + +#: redbot/core/core_commands.py:753 +#, docstring +msgid "Changes Red's settings" +msgstr "" + +#: redbot/core/core_commands.py:766 +msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" +msgstr "" + +#: redbot/core/core_commands.py:777 +msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" +msgstr "" + +#: redbot/core/core_commands.py:795 +#, docstring +msgid "\\n Adds an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:800 +msgid "This role is already an admin role." +msgstr "" + +#: redbot/core/core_commands.py:802 +msgid "That role is now considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:808 +#, docstring +msgid "\\n Adds a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:813 +msgid "This role is already a mod role." +msgstr "" + +#: redbot/core/core_commands.py:815 +msgid "That role is now considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:821 +#, docstring +msgid "\\n Removes an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:826 +msgid "That role was not an admin role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:828 +msgid "That role is no longer considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:834 +#, docstring +msgid "\\n Removes a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:839 +msgid "That role was not a mod role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:841 +msgid "That role is no longer considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:847 +#, docstring +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgstr "" + +#: redbot/core/core_commands.py:856 +msgid "The bot {} use its configured color for embeds." +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will not" +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will" +msgstr "" + +#: redbot/core/core_commands.py:865 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:873 +msgid "Fuzzy command search has been {} for this server." +msgstr "" + +#: redbot/core/core_commands.py:881 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:889 +msgid "Fuzzy command search has been {} in DMs." +msgstr "" + +#: redbot/core/core_commands.py:897 +#, docstring +msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " +msgstr "" + +#: redbot/core/core_commands.py:907 +msgid "The color has been reset." +msgstr "" + +#: redbot/core/core_commands.py:910 +msgid "The color has been set." +msgstr "" + +#: redbot/core/core_commands.py:915 +#, docstring +msgid "Sets Red's avatar" +msgstr "" + +#: redbot/core/core_commands.py:924 +msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." +msgstr "" + +#: redbot/core/core_commands.py:931 +msgid "JPG / PNG format only." +msgstr "" + +#: redbot/core/core_commands.py:939 +#, docstring +msgid "Sets Red's playing status" +msgstr "" + +#: redbot/core/core_commands.py:947 +msgid "Game set." +msgstr "" + +#: redbot/core/core_commands.py:953 +#, docstring +msgid "Sets Red's listening status" +msgstr "" + +#: redbot/core/core_commands.py:961 +msgid "Listening set." +msgstr "" + +#: redbot/core/core_commands.py:967 +#, docstring +msgid "Sets Red's watching status" +msgstr "" + +#: redbot/core/core_commands.py:975 +msgid "Watching set." +msgstr "" + +#: redbot/core/core_commands.py:981 +#, docstring +msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgstr "" + +#: redbot/core/core_commands.py:1004 +msgid "Status changed to {}." +msgstr "" + +#: redbot/core/core_commands.py:1010 +#, docstring +msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgstr "" + +#: redbot/core/core_commands.py:1031 +#, docstring +msgid "Sets Red's username" +msgstr "" + +#: redbot/core/core_commands.py:1036 +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" +msgstr "" + +#: redbot/core/core_commands.py:1050 +#, docstring +msgid "Sets Red's nickname" +msgstr "" + +#: redbot/core/core_commands.py:1054 +msgid "I lack the permissions to change my own nickname." +msgstr "" + +#: redbot/core/core_commands.py:1061 +#, docstring +msgid "Sets Red's global prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1072 +#, docstring +msgid "Sets Red's server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1075 +msgid "Guild prefixes have been reset." +msgstr "" + +#: redbot/core/core_commands.py:1084 +#, docstring +msgid "Sets Red's main owner" +msgstr "" + +#: redbot/core/core_commands.py:1093 +msgid "{0} ({0.id}) requested to be set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1094 +msgid "\\nVerification token:" +msgstr "" + +#: redbot/core/core_commands.py:1097 +msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" +msgstr "" + +#: redbot/core/core_commands.py:1103 +msgid "Remember:\\n" +msgstr "" + +#: redbot/core/core_commands.py:1107 +msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." +msgstr "" + +#: redbot/core/core_commands.py:1120 +msgid "The `{prefix}set owner` request has timed out." +msgstr "" + +#: redbot/core/core_commands.py:1127 +msgid "You have been set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1129 +msgid "Invalid token." +msgstr "" + +#: redbot/core/core_commands.py:1134 +#, docstring +msgid "Change bot token." +msgstr "" + +#: redbot/core/core_commands.py:1144 +msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" +msgstr "" + +#: redbot/core/core_commands.py:1154 +msgid "Token set. Restart me." +msgstr "" + +#: redbot/core/core_commands.py:1159 +#, docstring +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " +msgstr "" + +#: redbot/core/core_commands.py:1172 +msgid "Locale has been set." +msgstr "" + +#: redbot/core/core_commands.py:1175 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1184 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1193 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1197 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1200 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1205 +#, docstring +msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1218 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1223 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1228 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1239 +msgid "Help will use menus." +msgstr "" + +#: redbot/core/core_commands.py:1241 +msgid "Help will not use menus." +msgstr "" + +#: redbot/core/core_commands.py:1245 +#, docstring +msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1255 +msgid "Help will not filter hidden commands" +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "Help will filter hidden commands." +msgstr "" + +#: redbot/core/core_commands.py:1261 +#, docstring +msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1272 +msgid "Help will only show for commands which can be run." +msgstr "" + +#: redbot/core/core_commands.py:1274 +msgid "Help will show up without checking if the commands can be run." +msgstr "" + +#: redbot/core/core_commands.py:1278 +#, docstring +msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1291 +msgid "Help will verify the existence of help topics." +msgstr "" + +#: redbot/core/core_commands.py:1294 +msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." +msgstr "" + +#: redbot/core/core_commands.py:1302 +#, docstring +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1313 +msgid "You must give a positive value!" +msgstr "" + +#: redbot/core/core_commands.py:1317 +msgid "Done. The character limit per page has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1321 +#, docstring +msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1332 +msgid "You must give a value of zero or greater!" +msgstr "" + +#: redbot/core/core_commands.py:1336 +msgid "Done. The page limit has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1340 +#, docstring +msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1348 +msgid "The tagline has been reset." +msgstr "" + +#: redbot/core/core_commands.py:1352 +msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." +msgstr "" + +#: redbot/core/core_commands.py:1360 +msgid "The tagline has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1365 +#, docstring +msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " +msgstr "" + +#: redbot/core/core_commands.py:1377 +msgid "No languages found." +msgstr "" + +#: redbot/core/core_commands.py:1386 +#, docstring +msgid "Creates a backup of all data for the instance." +msgstr "" + +#: redbot/core/core_commands.py:1391 +msgid "That path doesn't seem to exist. Please provide a valid path." +msgstr "" + +#: redbot/core/core_commands.py:1453 +msgid "A backup has been made of this instance. It is at {}." +msgstr "" + +#: redbot/core/core_commands.py:1456 +msgid "This backup is too large to send via DM." +msgstr "" + +#: redbot/core/core_commands.py:1458 +msgid "Would you like to receive a copy via DM? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:1467 +msgid "OK, it's on its way!" +msgstr "" + +#: redbot/core/core_commands.py:1471 +msgid "Here's a copy of the backup" +msgstr "" + +#: redbot/core/core_commands.py:1476 +msgid "I don't seem to be able to DM you. Do you have closed DMs?" +msgstr "" + +#: redbot/core/core_commands.py:1479 +msgid "I could not send the backup file." +msgstr "" + +#: redbot/core/core_commands.py:1481 +msgid "OK then." +msgstr "" + +#: redbot/core/core_commands.py:1483 +msgid "That directory doesn't seem to exist..." +msgstr "" + +#: redbot/core/core_commands.py:1488 +#, docstring +msgid "Sends a message to the owner" +msgstr "" + +#: redbot/core/core_commands.py:1491 +msgid "User ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1494 +msgid "through DM" +msgstr "" + +#: redbot/core/core_commands.py:1496 +msgid "from {}" +msgstr "" + +#: redbot/core/core_commands.py:1497 +msgid " | Server ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1506 +msgid "Use `{}dm {} ` to reply to this user" +msgstr "" + +#: redbot/core/core_commands.py:1508 +msgid "Sent by {} {}" +msgstr "" + +#: redbot/core/core_commands.py:1513 +msgid "I've been configured not to send this anywhere." +msgstr "" + +#: redbot/core/core_commands.py:1582 +msgid "Your message has been sent." +msgstr "" + +#: redbot/core/core_commands.py:1584 +msgid "I'm unable to deliver your message. Sorry." +msgstr "" + +#: redbot/core/core_commands.py:1589 +#, docstring +msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" +msgstr "" + +#: redbot/core/core_commands.py:1598 +msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +msgstr "" + +#: redbot/core/core_commands.py:1609 +msgid "Owner of {}" +msgstr "" + +#: redbot/core/core_commands.py:1610 +msgid "You can reply to this message with {}contact" +msgstr "" + +#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +msgid "Sorry, I couldn't deliver your message to {}" +msgstr "" + +#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +msgid "Message delivered to {}" +msgstr "" + +#: redbot/core/core_commands.py:1642 +#, docstring +msgid "Prints the bot's data path." +msgstr "" + +#: redbot/core/core_commands.py:1646 +msgid "Data path: {path}" +msgstr "" + +#: redbot/core/core_commands.py:1652 +#, docstring +msgid "Shows debug information useful for debugging.." +msgstr "" + +#: redbot/core/core_commands.py:1705 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1712 +#, docstring +msgid "\\n Adds a user to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +msgid "User added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1723 +#, docstring +msgid "\\n Lists whitelisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1728 +msgid "Whitelisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1737 +#, docstring +msgid "\\n Removes user from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +msgid "User has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +msgid "User was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1754 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +msgid "Whitelist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1763 +#, docstring +msgid "\\n Blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1770 +#, docstring +msgid "\\n Adds a user to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +msgid "You cannot blacklist an owner!" +msgstr "" + +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +msgid "User added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1785 +#, docstring +msgid "\\n Lists blacklisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1790 +msgid "Blacklisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1799 +#, docstring +msgid "\\n Removes user from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +msgid "User has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +msgid "User was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1816 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +msgid "Blacklist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1826 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1835 +#, docstring +msgid "\\n Adds a user or role to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1846 +msgid "Role added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1850 +#, docstring +msgid "\\n Lists whitelisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1855 +msgid "Whitelisted Users and roles:" +msgstr "" + +#: redbot/core/core_commands.py:1866 +#, docstring +msgid "\\n Removes user or role from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1881 +msgid "Role has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1886 +msgid "Role was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1890 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1900 +#, docstring +msgid "\\n blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1909 +#, docstring +msgid "\\n Adds a user or role to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1925 +msgid "Role added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1929 +#, docstring +msgid "\\n Lists blacklisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1934 +msgid "Blacklisted Users and Roles:" +msgstr "" + +#: redbot/core/core_commands.py:1945 +#, docstring +msgid "\\n Removes user or role from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1960 +msgid "Role has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1965 +msgid "Role was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1969 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1978 +#, docstring +msgid "Manage the bot's commands." +msgstr "" + +#: redbot/core/core_commands.py:1983 +#, docstring +msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1997 +#, docstring +msgid "Disable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 +#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +msgid "I couldn't find that command. Please note that it is case sensitive." +msgstr "" + +#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +msgid "The command to disable cannot be `command` or any of its subcommands." +msgstr "" + +#: redbot/core/core_commands.py:2016 +msgid "That command is already disabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2025 +#, docstring +msgid "Disable a command in this server only." +msgstr "" + +#: redbot/core/core_commands.py:2040 +msgid "You are not allowed to disable that command." +msgstr "" + +#: redbot/core/core_commands.py:2050 +msgid "That command is already disabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2056 +#, docstring +msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2069 +#, docstring +msgid "Enable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2082 +msgid "That command is already enabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2091 +#, docstring +msgid "Enable a command in this server." +msgstr "" + +#: redbot/core/core_commands.py:2100 +msgid "You are not allowed to enable that command." +msgstr "" + +#: redbot/core/core_commands.py:2110 +msgid "That command is already enabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2117 +#, docstring +msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2131 +#, docstring +msgid "\\n Server settings for immunity from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2138 +#, docstring +msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " +msgstr "" + +#: redbot/core/core_commands.py:2150 +msgid "Roles immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2155 +msgid "Members immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2159 +msgid "No immunty settings here." +msgstr "" + +#: redbot/core/core_commands.py:2168 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2173 +msgid "Already added." +msgstr "" + +#: redbot/core/core_commands.py:2181 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2186 +msgid "Not in list." +msgstr "" + +#: redbot/core/core_commands.py:2194 +#, docstring +msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2199 +msgid "They are immune" +msgstr "" + +#: redbot/core/core_commands.py:2201 +msgid "They are not Immune" +msgstr "" + +#: redbot/core/core_commands.py:2206 +#, docstring +msgid "\\n Commands for configuring owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2213 +#, docstring +msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2226 +#, docstring +msgid "\\n Opt-out of recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2239 +#, docstring +msgid "\\n Adds a destination text channel to recieve owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2258 +#, docstring +msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2275 +#, docstring +msgid "\\n Lists the configured extra destinations for owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2282 +msgid "There are no extra channels being sent to." +msgstr "" + +#: redbot/core/core_commands.py:2293 +msgid "Unknown channel with id: {id}" +msgstr "" + +#: redbot/core/dev_commands.py:81 +#, docstring +msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:137 +#, docstring +msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:202 +#, docstring +msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:223 +msgid "Already running a REPL session in this channel. Exit it with `quit`." +msgstr "" + +#: redbot/core/dev_commands.py:228 +msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." +msgstr "" + +#: redbot/core/dev_commands.py:236 +msgid "Exiting." +msgstr "" + +#: redbot/core/dev_commands.py:287 +msgid "Unexpected error: `{}`" +msgstr "" + +#: redbot/core/dev_commands.py:292 +#, docstring +msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:305 +#, docstring +msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " +msgstr "" + +#: redbot/core/errors.py:49 +msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgstr "" + +#: redbot/core/modlog.py:152 +msgid "Case #{} | {} {}" +msgstr "" + +#: redbot/core/modlog.py:156 +msgid "**Reason:** {}" +msgstr "" + +#: redbot/core/modlog.py:158 +msgid "**Reason:** Use the `reason` command to add it" +msgstr "" + +#: redbot/core/modlog.py:163 +msgid "Unknown" +msgstr "" + +#: redbot/core/modlog.py:203 +msgid "Moderator" +msgstr "" + +#: redbot/core/modlog.py:205 +msgid "Until" +msgstr "" + +#: redbot/core/modlog.py:206 +msgid "Duration" +msgstr "" + +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +msgid "Channel" +msgstr "" + +#: redbot/core/modlog.py:211 +msgid "{channel} (deleted)" +msgstr "" + +#: redbot/core/modlog.py:217 +msgid "Amended by" +msgstr "" + +#: redbot/core/modlog.py:219 +msgid "Last modified at" +msgstr "" + +#: redbot/core/modlog.py:226 +msgid "**User:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:227 +msgid "**Moderator:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:230 +msgid "**Until:** {}\\n**Duration:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:232 +msgid "**Channel**: {}\\n" +msgstr "" + +#: redbot/core/modlog.py:234 +msgid "**Amended by:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:236 +msgid "**Last modified at:** {}\\n" +msgstr "" + diff --git a/redbot/core/locales/ar-SA.po b/redbot/core/locales/ar-SA.po index 85b0ed039..6efca3d48 100644 --- a/redbot/core/locales/ar-SA.po +++ b/redbot/core/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: ar_SA\n" #: redbot/core/bank.py:717 @@ -232,7 +231,7 @@ msgstr "" #: redbot/core/core_commands.py:391 msgid "Embeds are now {} for this guild." -msgstr "" +msgstr "التضمينات الآن {} لهذه النقابة." #: redbot/core/core_commands.py:398 #, docstring @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/bg-BG.po b/redbot/core/locales/bg-BG.po index 162f353e6..d891447cb 100644 --- a/redbot/core/locales/bg-BG.po +++ b/redbot/core/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: bg_BG\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/ca-ES.po b/redbot/core/locales/ca-ES.po new file mode 100644 index 000000000..49e1d541a --- /dev/null +++ b/redbot/core/locales/ca-ES.po @@ -0,0 +1,1410 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/core/bank.py:717 +msgid "Can't pay for this command in DM without a global bank." +msgstr "" + +#: redbot/core/bank.py:724 +msgid "You need at least {cost} {currency} to use this command." +msgstr "" + +#: redbot/core/cog_manager.py:312 +#, docstring +msgid "Commands to interface with Red's cog manager." +msgstr "" + +#: redbot/core/cog_manager.py:317 +#, docstring +msgid "\\n Lists current cog paths in order of priority.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:325 +msgid "Install Path: {install_path}\\nCore Path: {core_path}\\n\\n" +msgstr "" + +#: redbot/core/cog_manager.py:339 +#, docstring +msgid "\\n Add a path to the list of available cog paths.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:343 +msgid "That path does not exist or does not point to a valid directory." +msgstr "" + +#: redbot/core/cog_manager.py:351 +msgid "Path successfully added." +msgstr "" + +#: redbot/core/cog_manager.py:356 +#, docstring +msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgstr "" + +#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +msgid "Path numbers must be positive." +msgstr "" + +#: redbot/core/cog_manager.py:369 +msgid "That is an invalid path number." +msgstr "" + +#: redbot/core/cog_manager.py:373 +msgid "Path successfully removed." +msgstr "" + +#: redbot/core/cog_manager.py:378 +#, docstring +msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:392 +msgid "Invalid 'from' index." +msgstr "" + +#: redbot/core/cog_manager.py:398 +msgid "Invalid 'to' index." +msgstr "" + +#: redbot/core/cog_manager.py:402 +msgid "Paths reordered." +msgstr "" + +#: redbot/core/cog_manager.py:407 +#, docstring +msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:420 +msgid "That path does not exist." +msgstr "" + +#: redbot/core/cog_manager.py:425 +msgid "The bot will install new cogs to the `{}` directory." +msgstr "" + +#: redbot/core/cog_manager.py:431 +#, docstring +msgid "\\n Lists all loaded and available cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:444 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:445 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:455 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:457 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/core_commands.py:264 +#, docstring +msgid "Commands related to core functions" +msgstr "" + +#: redbot/core/core_commands.py:268 +#, docstring +msgid "Pong." +msgstr "" + +#: redbot/core/core_commands.py:273 +#, docstring +msgid "Shows info about Red" +msgstr "" + +#: redbot/core/core_commands.py:294 +msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:303 +msgid "Instance owned by" +msgstr "" + +#: redbot/core/core_commands.py:306 +msgid "Red version" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Outdated" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Yes, {} is available" +msgstr "" + +#: redbot/core/core_commands.py:312 +msgid "About this instance" +msgstr "" + +#: redbot/core/core_commands.py:313 +msgid "About Red" +msgstr "" + +#: redbot/core/core_commands.py:316 +msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" +msgstr "" + +#: redbot/core/core_commands.py:321 +msgid "I need the `Embed links` permission to send this" +msgstr "" + +#: redbot/core/core_commands.py:325 +#, docstring +msgid "Shows Red's uptime" +msgstr "" + +#: redbot/core/core_commands.py:329 +msgid "Been up for: **{}** (since {} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:336 +#, docstring +msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:345 +msgid "Embed settings:\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:347 +msgid "Global default: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:350 +msgid "Guild setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:352 +msgid "User setting: {}" +msgstr "" + +#: redbot/core/core_commands.py:358 +#, docstring +msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:368 +msgid "Embeds are now {} by default." +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "disabled" +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "enabled" +msgstr "" + +#: redbot/core/core_commands.py:375 +#, docstring +msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +msgid "Embeds will now fall back to the global setting." +msgstr "" + +#: redbot/core/core_commands.py:391 +msgid "Embeds are now {} for this guild." +msgstr "" + +#: redbot/core/core_commands.py:398 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:414 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:420 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:432 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:437 +#, docstring +msgid "Show's Red's invite url" +msgstr "" + +#: redbot/core/core_commands.py:443 +#, docstring +msgid "Setup the bot's invite" +msgstr "" + +#: redbot/core/core_commands.py:448 +#, docstring +msgid "\\n Define if the command should be accessible for the average users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:478 +#, docstring +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgstr "" + +#: redbot/core/core_commands.py:498 +#, docstring +msgid "Leaves server" +msgstr "" + +#: redbot/core/core_commands.py:499 +msgid "Are you sure you want me to leave this server? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 +#: redbot/core/core_commands.py:1464 +msgid "Response timed out." +msgstr "" + +#: redbot/core/core_commands.py:509 +msgid "Alright. Bye :wave:" +msgstr "" + +#: redbot/core/core_commands.py:510 +msgid "Leaving guild '{}'" +msgstr "" + +#: redbot/core/core_commands.py:513 +msgid "Alright, I'll stay then :)" +msgstr "" + +#: redbot/core/core_commands.py:518 +#, docstring +msgid "Lists and allows to leave servers" +msgstr "" + +#: redbot/core/core_commands.py:529 +msgid "To leave a server, just type its number." +msgstr "" + +#: redbot/core/core_commands.py:544 +msgid "I cannot leave a guild I am the owner of." +msgstr "" + +#: redbot/core/core_commands.py:547 +msgid "Are you sure you want me to leave {}? (yes/no)" +msgstr "" + +#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 +#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 +#: redbot/core/core_commands.py:1056 +msgid "Done." +msgstr "" + +#: redbot/core/core_commands.py:556 +msgid "Alright then." +msgstr "" + +#: redbot/core/core_commands.py:563 +#, docstring +msgid "Loads packages" +msgstr "" + +#: redbot/core/core_commands.py:574 +msgid "Loaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:579 +msgid "The following package is already loaded: {pack}" +msgstr "" + +#: redbot/core/core_commands.py:583 +msgid "The following packages are already loaded: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:590 +msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:595 +msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +msgid "The following package was not found in any cog path: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +msgid "The following packages were not found in any cog path: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:615 +msgid "This package could not be loaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:619 +msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:632 +#, docstring +msgid "Unloads packages" +msgstr "" + +#: redbot/core/core_commands.py:642 +msgid "The following package was unloaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:646 +msgid "The following packages were unloaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:653 +msgid "The following package was not loaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:657 +msgid "The following packages were not loaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:670 +#, docstring +msgid "Reloads packages" +msgstr "" + +#: redbot/core/core_commands.py:683 +msgid "Reloaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:688 +msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:693 +msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:713 +msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:717 +msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:730 +#, docstring +msgid "Shuts down the bot" +msgstr "" + +#: redbot/core/core_commands.py:735 +msgid "Shutting down... " +msgstr "" + +#: redbot/core/core_commands.py:741 +#, docstring +msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" +msgstr "" + +#: redbot/core/core_commands.py:748 +msgid "Restarting..." +msgstr "" + +#: redbot/core/core_commands.py:753 +#, docstring +msgid "Changes Red's settings" +msgstr "" + +#: redbot/core/core_commands.py:766 +msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" +msgstr "" + +#: redbot/core/core_commands.py:777 +msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" +msgstr "" + +#: redbot/core/core_commands.py:795 +#, docstring +msgid "\\n Adds an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:800 +msgid "This role is already an admin role." +msgstr "" + +#: redbot/core/core_commands.py:802 +msgid "That role is now considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:808 +#, docstring +msgid "\\n Adds a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:813 +msgid "This role is already a mod role." +msgstr "" + +#: redbot/core/core_commands.py:815 +msgid "That role is now considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:821 +#, docstring +msgid "\\n Removes an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:826 +msgid "That role was not an admin role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:828 +msgid "That role is no longer considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:834 +#, docstring +msgid "\\n Removes a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:839 +msgid "That role was not a mod role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:841 +msgid "That role is no longer considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:847 +#, docstring +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgstr "" + +#: redbot/core/core_commands.py:856 +msgid "The bot {} use its configured color for embeds." +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will not" +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will" +msgstr "" + +#: redbot/core/core_commands.py:865 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:873 +msgid "Fuzzy command search has been {} for this server." +msgstr "" + +#: redbot/core/core_commands.py:881 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:889 +msgid "Fuzzy command search has been {} in DMs." +msgstr "" + +#: redbot/core/core_commands.py:897 +#, docstring +msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " +msgstr "" + +#: redbot/core/core_commands.py:907 +msgid "The color has been reset." +msgstr "" + +#: redbot/core/core_commands.py:910 +msgid "The color has been set." +msgstr "" + +#: redbot/core/core_commands.py:915 +#, docstring +msgid "Sets Red's avatar" +msgstr "" + +#: redbot/core/core_commands.py:924 +msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." +msgstr "" + +#: redbot/core/core_commands.py:931 +msgid "JPG / PNG format only." +msgstr "" + +#: redbot/core/core_commands.py:939 +#, docstring +msgid "Sets Red's playing status" +msgstr "" + +#: redbot/core/core_commands.py:947 +msgid "Game set." +msgstr "" + +#: redbot/core/core_commands.py:953 +#, docstring +msgid "Sets Red's listening status" +msgstr "" + +#: redbot/core/core_commands.py:961 +msgid "Listening set." +msgstr "" + +#: redbot/core/core_commands.py:967 +#, docstring +msgid "Sets Red's watching status" +msgstr "" + +#: redbot/core/core_commands.py:975 +msgid "Watching set." +msgstr "" + +#: redbot/core/core_commands.py:981 +#, docstring +msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgstr "" + +#: redbot/core/core_commands.py:1004 +msgid "Status changed to {}." +msgstr "" + +#: redbot/core/core_commands.py:1010 +#, docstring +msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgstr "" + +#: redbot/core/core_commands.py:1031 +#, docstring +msgid "Sets Red's username" +msgstr "" + +#: redbot/core/core_commands.py:1036 +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" +msgstr "" + +#: redbot/core/core_commands.py:1050 +#, docstring +msgid "Sets Red's nickname" +msgstr "" + +#: redbot/core/core_commands.py:1054 +msgid "I lack the permissions to change my own nickname." +msgstr "" + +#: redbot/core/core_commands.py:1061 +#, docstring +msgid "Sets Red's global prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1072 +#, docstring +msgid "Sets Red's server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1075 +msgid "Guild prefixes have been reset." +msgstr "" + +#: redbot/core/core_commands.py:1084 +#, docstring +msgid "Sets Red's main owner" +msgstr "" + +#: redbot/core/core_commands.py:1093 +msgid "{0} ({0.id}) requested to be set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1094 +msgid "\\nVerification token:" +msgstr "" + +#: redbot/core/core_commands.py:1097 +msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" +msgstr "" + +#: redbot/core/core_commands.py:1103 +msgid "Remember:\\n" +msgstr "" + +#: redbot/core/core_commands.py:1107 +msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." +msgstr "" + +#: redbot/core/core_commands.py:1120 +msgid "The `{prefix}set owner` request has timed out." +msgstr "" + +#: redbot/core/core_commands.py:1127 +msgid "You have been set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1129 +msgid "Invalid token." +msgstr "" + +#: redbot/core/core_commands.py:1134 +#, docstring +msgid "Change bot token." +msgstr "" + +#: redbot/core/core_commands.py:1144 +msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" +msgstr "" + +#: redbot/core/core_commands.py:1154 +msgid "Token set. Restart me." +msgstr "" + +#: redbot/core/core_commands.py:1159 +#, docstring +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " +msgstr "" + +#: redbot/core/core_commands.py:1172 +msgid "Locale has been set." +msgstr "" + +#: redbot/core/core_commands.py:1175 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1184 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1193 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1197 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1200 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1205 +#, docstring +msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1218 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1223 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1228 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1239 +msgid "Help will use menus." +msgstr "" + +#: redbot/core/core_commands.py:1241 +msgid "Help will not use menus." +msgstr "" + +#: redbot/core/core_commands.py:1245 +#, docstring +msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1255 +msgid "Help will not filter hidden commands" +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "Help will filter hidden commands." +msgstr "" + +#: redbot/core/core_commands.py:1261 +#, docstring +msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1272 +msgid "Help will only show for commands which can be run." +msgstr "" + +#: redbot/core/core_commands.py:1274 +msgid "Help will show up without checking if the commands can be run." +msgstr "" + +#: redbot/core/core_commands.py:1278 +#, docstring +msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1291 +msgid "Help will verify the existence of help topics." +msgstr "" + +#: redbot/core/core_commands.py:1294 +msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." +msgstr "" + +#: redbot/core/core_commands.py:1302 +#, docstring +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1313 +msgid "You must give a positive value!" +msgstr "" + +#: redbot/core/core_commands.py:1317 +msgid "Done. The character limit per page has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1321 +#, docstring +msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1332 +msgid "You must give a value of zero or greater!" +msgstr "" + +#: redbot/core/core_commands.py:1336 +msgid "Done. The page limit has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1340 +#, docstring +msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1348 +msgid "The tagline has been reset." +msgstr "" + +#: redbot/core/core_commands.py:1352 +msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." +msgstr "" + +#: redbot/core/core_commands.py:1360 +msgid "The tagline has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1365 +#, docstring +msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " +msgstr "" + +#: redbot/core/core_commands.py:1377 +msgid "No languages found." +msgstr "" + +#: redbot/core/core_commands.py:1386 +#, docstring +msgid "Creates a backup of all data for the instance." +msgstr "" + +#: redbot/core/core_commands.py:1391 +msgid "That path doesn't seem to exist. Please provide a valid path." +msgstr "" + +#: redbot/core/core_commands.py:1453 +msgid "A backup has been made of this instance. It is at {}." +msgstr "" + +#: redbot/core/core_commands.py:1456 +msgid "This backup is too large to send via DM." +msgstr "" + +#: redbot/core/core_commands.py:1458 +msgid "Would you like to receive a copy via DM? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:1467 +msgid "OK, it's on its way!" +msgstr "" + +#: redbot/core/core_commands.py:1471 +msgid "Here's a copy of the backup" +msgstr "" + +#: redbot/core/core_commands.py:1476 +msgid "I don't seem to be able to DM you. Do you have closed DMs?" +msgstr "" + +#: redbot/core/core_commands.py:1479 +msgid "I could not send the backup file." +msgstr "" + +#: redbot/core/core_commands.py:1481 +msgid "OK then." +msgstr "" + +#: redbot/core/core_commands.py:1483 +msgid "That directory doesn't seem to exist..." +msgstr "" + +#: redbot/core/core_commands.py:1488 +#, docstring +msgid "Sends a message to the owner" +msgstr "" + +#: redbot/core/core_commands.py:1491 +msgid "User ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1494 +msgid "through DM" +msgstr "" + +#: redbot/core/core_commands.py:1496 +msgid "from {}" +msgstr "" + +#: redbot/core/core_commands.py:1497 +msgid " | Server ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1506 +msgid "Use `{}dm {} ` to reply to this user" +msgstr "" + +#: redbot/core/core_commands.py:1508 +msgid "Sent by {} {}" +msgstr "" + +#: redbot/core/core_commands.py:1513 +msgid "I've been configured not to send this anywhere." +msgstr "" + +#: redbot/core/core_commands.py:1582 +msgid "Your message has been sent." +msgstr "" + +#: redbot/core/core_commands.py:1584 +msgid "I'm unable to deliver your message. Sorry." +msgstr "" + +#: redbot/core/core_commands.py:1589 +#, docstring +msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" +msgstr "" + +#: redbot/core/core_commands.py:1598 +msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +msgstr "" + +#: redbot/core/core_commands.py:1609 +msgid "Owner of {}" +msgstr "" + +#: redbot/core/core_commands.py:1610 +msgid "You can reply to this message with {}contact" +msgstr "" + +#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +msgid "Sorry, I couldn't deliver your message to {}" +msgstr "" + +#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +msgid "Message delivered to {}" +msgstr "" + +#: redbot/core/core_commands.py:1642 +#, docstring +msgid "Prints the bot's data path." +msgstr "" + +#: redbot/core/core_commands.py:1646 +msgid "Data path: {path}" +msgstr "" + +#: redbot/core/core_commands.py:1652 +#, docstring +msgid "Shows debug information useful for debugging.." +msgstr "" + +#: redbot/core/core_commands.py:1705 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1712 +#, docstring +msgid "\\n Adds a user to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +msgid "User added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1723 +#, docstring +msgid "\\n Lists whitelisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1728 +msgid "Whitelisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1737 +#, docstring +msgid "\\n Removes user from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +msgid "User has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +msgid "User was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1754 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +msgid "Whitelist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1763 +#, docstring +msgid "\\n Blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1770 +#, docstring +msgid "\\n Adds a user to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +msgid "You cannot blacklist an owner!" +msgstr "" + +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +msgid "User added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1785 +#, docstring +msgid "\\n Lists blacklisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1790 +msgid "Blacklisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1799 +#, docstring +msgid "\\n Removes user from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +msgid "User has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +msgid "User was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1816 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +msgid "Blacklist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1826 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1835 +#, docstring +msgid "\\n Adds a user or role to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1846 +msgid "Role added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1850 +#, docstring +msgid "\\n Lists whitelisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1855 +msgid "Whitelisted Users and roles:" +msgstr "" + +#: redbot/core/core_commands.py:1866 +#, docstring +msgid "\\n Removes user or role from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1881 +msgid "Role has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1886 +msgid "Role was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1890 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1900 +#, docstring +msgid "\\n blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1909 +#, docstring +msgid "\\n Adds a user or role to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1925 +msgid "Role added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1929 +#, docstring +msgid "\\n Lists blacklisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1934 +msgid "Blacklisted Users and Roles:" +msgstr "" + +#: redbot/core/core_commands.py:1945 +#, docstring +msgid "\\n Removes user or role from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1960 +msgid "Role has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1965 +msgid "Role was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1969 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1978 +#, docstring +msgid "Manage the bot's commands." +msgstr "" + +#: redbot/core/core_commands.py:1983 +#, docstring +msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1997 +#, docstring +msgid "Disable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 +#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +msgid "I couldn't find that command. Please note that it is case sensitive." +msgstr "" + +#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +msgid "The command to disable cannot be `command` or any of its subcommands." +msgstr "" + +#: redbot/core/core_commands.py:2016 +msgid "That command is already disabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2025 +#, docstring +msgid "Disable a command in this server only." +msgstr "" + +#: redbot/core/core_commands.py:2040 +msgid "You are not allowed to disable that command." +msgstr "" + +#: redbot/core/core_commands.py:2050 +msgid "That command is already disabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2056 +#, docstring +msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2069 +#, docstring +msgid "Enable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2082 +msgid "That command is already enabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2091 +#, docstring +msgid "Enable a command in this server." +msgstr "" + +#: redbot/core/core_commands.py:2100 +msgid "You are not allowed to enable that command." +msgstr "" + +#: redbot/core/core_commands.py:2110 +msgid "That command is already enabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2117 +#, docstring +msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2131 +#, docstring +msgid "\\n Server settings for immunity from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2138 +#, docstring +msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " +msgstr "" + +#: redbot/core/core_commands.py:2150 +msgid "Roles immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2155 +msgid "Members immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2159 +msgid "No immunty settings here." +msgstr "" + +#: redbot/core/core_commands.py:2168 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2173 +msgid "Already added." +msgstr "" + +#: redbot/core/core_commands.py:2181 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2186 +msgid "Not in list." +msgstr "" + +#: redbot/core/core_commands.py:2194 +#, docstring +msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2199 +msgid "They are immune" +msgstr "" + +#: redbot/core/core_commands.py:2201 +msgid "They are not Immune" +msgstr "" + +#: redbot/core/core_commands.py:2206 +#, docstring +msgid "\\n Commands for configuring owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2213 +#, docstring +msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2226 +#, docstring +msgid "\\n Opt-out of recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2239 +#, docstring +msgid "\\n Adds a destination text channel to recieve owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2258 +#, docstring +msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2275 +#, docstring +msgid "\\n Lists the configured extra destinations for owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2282 +msgid "There are no extra channels being sent to." +msgstr "" + +#: redbot/core/core_commands.py:2293 +msgid "Unknown channel with id: {id}" +msgstr "" + +#: redbot/core/dev_commands.py:81 +#, docstring +msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:137 +#, docstring +msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:202 +#, docstring +msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:223 +msgid "Already running a REPL session in this channel. Exit it with `quit`." +msgstr "" + +#: redbot/core/dev_commands.py:228 +msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." +msgstr "" + +#: redbot/core/dev_commands.py:236 +msgid "Exiting." +msgstr "" + +#: redbot/core/dev_commands.py:287 +msgid "Unexpected error: `{}`" +msgstr "" + +#: redbot/core/dev_commands.py:292 +#, docstring +msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:305 +#, docstring +msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " +msgstr "" + +#: redbot/core/errors.py:49 +msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgstr "" + +#: redbot/core/modlog.py:152 +msgid "Case #{} | {} {}" +msgstr "" + +#: redbot/core/modlog.py:156 +msgid "**Reason:** {}" +msgstr "" + +#: redbot/core/modlog.py:158 +msgid "**Reason:** Use the `reason` command to add it" +msgstr "" + +#: redbot/core/modlog.py:163 +msgid "Unknown" +msgstr "" + +#: redbot/core/modlog.py:203 +msgid "Moderator" +msgstr "" + +#: redbot/core/modlog.py:205 +msgid "Until" +msgstr "" + +#: redbot/core/modlog.py:206 +msgid "Duration" +msgstr "" + +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +msgid "Channel" +msgstr "" + +#: redbot/core/modlog.py:211 +msgid "{channel} (deleted)" +msgstr "" + +#: redbot/core/modlog.py:217 +msgid "Amended by" +msgstr "" + +#: redbot/core/modlog.py:219 +msgid "Last modified at" +msgstr "" + +#: redbot/core/modlog.py:226 +msgid "**User:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:227 +msgid "**Moderator:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:230 +msgid "**Until:** {}\\n**Duration:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:232 +msgid "**Channel**: {}\\n" +msgstr "" + +#: redbot/core/modlog.py:234 +msgid "**Amended by:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:236 +msgid "**Last modified at:** {}\\n" +msgstr "" + diff --git a/redbot/core/locales/cs-CZ.po b/redbot/core/locales/cs-CZ.po index c7f401b6b..eccef88e7 100644 --- a/redbot/core/locales/cs-CZ.po +++ b/redbot/core/locales/cs-CZ.po @@ -1,28 +1,27 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/core/bank.py:717 msgid "Can't pay for this command in DM without a global bank." -msgstr "" +msgstr "Nelze zaplatit za tento příkaz v DM bez globální banky." #: redbot/core/bank.py:724 msgid "You need at least {cost} {currency} to use this command." -msgstr "" +msgstr "Potřebujete alespoň {cost} {currency} k použití tohoto příkazu." #: redbot/core/cog_manager.py:312 #, docstring @@ -32,16 +31,16 @@ msgstr "Příkazy pro rozhraní s Red cog manažerem." #: redbot/core/cog_manager.py:317 #, docstring msgid "\\n Lists current cog paths in order of priority.\\n " -msgstr "" +msgstr "\\n Vypíše aktuální cesty cogů v pořadí podle priority.\\n " #: redbot/core/cog_manager.py:325 msgid "Install Path: {install_path}\\nCore Path: {core_path}\\n\\n" -msgstr "" +msgstr "Instalační cesta: {install_path}\\n Umístění jádra bota: {core_path}\\n\\n" #: redbot/core/cog_manager.py:339 #, docstring msgid "\\n Add a path to the list of available cog paths.\\n " -msgstr "" +msgstr "\\n Přidat cestu k seznamu dostupných cest cogů\\n " #: redbot/core/cog_manager.py:343 msgid "That path does not exist or does not point to a valid directory." @@ -54,7 +53,7 @@ msgstr "Cesta úspěšně přidána." #: redbot/core/cog_manager.py:356 #, docstring msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " -msgstr "" +msgstr "\\n Odstraní cestu z dostupný cest cogů zadaných dle path_number\\n z !paths\\n " #: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 msgid "Path numbers must be positive." @@ -83,7 +82,7 @@ msgstr "" #: redbot/core/cog_manager.py:402 msgid "Paths reordered." -msgstr "" +msgstr "Cesty byly uspořádány." #: redbot/core/cog_manager.py:407 #, docstring @@ -105,24 +104,24 @@ msgstr "" #: redbot/core/cog_manager.py:444 msgid "**{} loaded:**\\n" -msgstr "" +msgstr "**{} načteno:**\\n" #: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" -msgstr "" +msgstr "**{} odnačteno:**\\n" #: redbot/core/cog_manager.py:455 msgid "**{} loaded:**\\n" -msgstr "" +msgstr "**{} načteno:**\\n" #: redbot/core/cog_manager.py:457 msgid "**{} unloaded:**\\n" -msgstr "" +msgstr "**{} odnačteno:**\\n" #: redbot/core/core_commands.py:264 #, docstring msgid "Commands related to core functions" -msgstr "" +msgstr "Příkazy související s funkcemi jádra" #: redbot/core/core_commands.py:268 #, docstring @@ -140,44 +139,44 @@ msgstr "" #: redbot/core/core_commands.py:303 msgid "Instance owned by" -msgstr "" +msgstr "Instanci Red bota vlastní" #: redbot/core/core_commands.py:306 msgid "Red version" -msgstr "" +msgstr "Verze Red" #: redbot/core/core_commands.py:309 msgid "Outdated" -msgstr "" +msgstr "Zastaralé" #: redbot/core/core_commands.py:309 msgid "Yes, {} is available" -msgstr "" +msgstr "Ano, {} je k dispozici" #: redbot/core/core_commands.py:312 msgid "About this instance" -msgstr "" +msgstr "O této instanci bota" #: redbot/core/core_commands.py:313 msgid "About Red" -msgstr "" +msgstr "O Red" #: redbot/core/core_commands.py:316 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" -msgstr "" +msgstr "Přináší radost od 02 Ledna 2016 (již {} dní!)" #: redbot/core/core_commands.py:321 msgid "I need the `Embed links` permission to send this" -msgstr "" +msgstr "Potřebuji oprávnění `Embed links` k tomu toto poslat" #: redbot/core/core_commands.py:325 #, docstring msgid "Shows Red's uptime" -msgstr "" +msgstr "Zobrazí délku běhu bota" #: redbot/core/core_commands.py:329 msgid "Been up for: **{}** (since {} UTC)" -msgstr "" +msgstr "Běžím již **{}** (od {} UTC)" #: redbot/core/core_commands.py:336 #, docstring @@ -190,15 +189,15 @@ msgstr "" #: redbot/core/core_commands.py:347 msgid "Global default: {}\\n" -msgstr "" +msgstr "Globální výchozí: {}\\n" #: redbot/core/core_commands.py:350 msgid "Guild setting: {}\\n" -msgstr "" +msgstr "Nastavení cechu: {}\\n" #: redbot/core/core_commands.py:352 msgid "User setting: {}" -msgstr "" +msgstr "Uživatelské nastavení" #: redbot/core/core_commands.py:358 #, docstring @@ -213,13 +212,13 @@ msgstr "" #: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 #: redbot/core/core_commands.py:890 msgid "disabled" -msgstr "" +msgstr "zakázáno" #: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 #: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 #: redbot/core/core_commands.py:890 msgid "enabled" -msgstr "" +msgstr "povoleno" #: redbot/core/core_commands.py:375 #, docstring @@ -241,7 +240,7 @@ msgstr "" #: redbot/core/core_commands.py:414 msgid "Embeds are now {} for you." -msgstr "" +msgstr "Embedded zprávy jsou teď {} pro tebe." #: redbot/core/core_commands.py:420 #, docstring @@ -250,22 +249,22 @@ msgstr "" #: redbot/core/core_commands.py:432 msgid "No exception has occurred yet" -msgstr "" +msgstr "Dosud nedošlo k žádné výjimce" #: redbot/core/core_commands.py:437 #, docstring msgid "Show's Red's invite url" -msgstr "" +msgstr "Zobrazí pozvánku bota" #: redbot/core/core_commands.py:443 #, docstring msgid "Setup the bot's invite" -msgstr "" +msgstr "Nastav botovu pozvánku" #: redbot/core/core_commands.py:448 #, docstring msgid "\\n Define if the command should be accessible for the average users.\\n " -msgstr "" +msgstr "\\n Definujte, zda by měl být příkaz přístupný průměrným uživatelům\\n " #: redbot/core/core_commands.py:478 #, docstring @@ -279,24 +278,24 @@ msgstr "Opustí server" #: redbot/core/core_commands.py:499 msgid "Are you sure you want me to leave this server? (y/n)" -msgstr "" +msgstr "Opravdu chceš opustit tento server? (y/n)" #: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 #: redbot/core/core_commands.py:1464 msgid "Response timed out." -msgstr "" +msgstr "Vypršel časový limit odpovědi." #: redbot/core/core_commands.py:509 msgid "Alright. Bye :wave:" -msgstr "" +msgstr "Dobře. Sbohem :wave:" #: redbot/core/core_commands.py:510 msgid "Leaving guild '{}'" -msgstr "" +msgstr "Opouštím klan '{}'" #: redbot/core/core_commands.py:513 msgid "Alright, I'll stay then :)" -msgstr "" +msgstr "Dobře, zůstanu tedy :)" #: redbot/core/core_commands.py:518 #, docstring @@ -305,7 +304,7 @@ msgstr "" #: redbot/core/core_commands.py:529 msgid "To leave a server, just type its number." -msgstr "" +msgstr "Chcete-li opustit server, stačí zadat jeho číslo." #: redbot/core/core_commands.py:544 msgid "I cannot leave a guild I am the owner of." @@ -323,7 +322,7 @@ msgstr "" #: redbot/core/core_commands.py:556 msgid "Alright then." -msgstr "" +msgstr "Dobře tedy." #: redbot/core/core_commands.py:563 #, docstring @@ -332,7 +331,7 @@ msgstr "Načte balíčky" #: redbot/core/core_commands.py:574 msgid "Loaded {packs}." -msgstr "" +msgstr "Načteno {packs}." #: redbot/core/core_commands.py:579 msgid "The following package is already loaded: {pack}" @@ -394,7 +393,7 @@ msgstr "Znovu načte balíčky" #: redbot/core/core_commands.py:683 msgid "Reloaded {packs}." -msgstr "" +msgstr "Znovu načteno {packs}." #: redbot/core/core_commands.py:688 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." @@ -433,24 +432,24 @@ msgstr "Restartování..." #: redbot/core/core_commands.py:753 #, docstring msgid "Changes Red's settings" -msgstr "" +msgstr "Změní nastavení Teď bota" #: redbot/core/core_commands.py:766 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" -msgstr "" +msgstr "Admin role: {admin}\\nModerátorské role: {mod}\\n" #: redbot/core/core_commands.py:777 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" -msgstr "" +msgstr "Nastavení {bot_name}:\\n\\nPrefixy: {prefixes}\\n{guild_settings}Jazyk: {locale}" #: redbot/core/core_commands.py:795 #, docstring msgid "\\n Adds an admin role for this guild.\\n " -msgstr "" +msgstr "\\n Přidá admin roli pro tento cech\\n " #: redbot/core/core_commands.py:800 msgid "This role is already an admin role." -msgstr "" +msgstr "Tato role je již administrátorskou rolí." #: redbot/core/core_commands.py:802 msgid "That role is now considered an admin role." @@ -463,16 +462,16 @@ msgstr "" #: redbot/core/core_commands.py:813 msgid "This role is already a mod role." -msgstr "" +msgstr "Tato role je již moderátorská role." #: redbot/core/core_commands.py:815 msgid "That role is now considered a mod role." -msgstr "" +msgstr "Tato role je nyní považována za moderátorskou roli." #: redbot/core/core_commands.py:821 #, docstring msgid "\\n Removes an admin role for this guild.\\n " -msgstr "" +msgstr "\\n Přidá admin roli pro tento cech\\n " #: redbot/core/core_commands.py:826 msgid "That role was not an admin role to begin with." @@ -480,7 +479,7 @@ msgstr "" #: redbot/core/core_commands.py:828 msgid "That role is no longer considered an admin role." -msgstr "" +msgstr "Tato role již není považována za administrátorskou roli." #: redbot/core/core_commands.py:834 #, docstring @@ -493,7 +492,7 @@ msgstr "" #: redbot/core/core_commands.py:841 msgid "That role is no longer considered a mod role." -msgstr "" +msgstr "Tato role již není považována za administrátorskou roli." #: redbot/core/core_commands.py:847 #, docstring @@ -506,11 +505,11 @@ msgstr "" #: redbot/core/core_commands.py:857 msgid "will not" -msgstr "" +msgstr "nebude" #: redbot/core/core_commands.py:857 msgid "will" -msgstr "" +msgstr "bude" #: redbot/core/core_commands.py:865 #, docstring @@ -537,16 +536,16 @@ msgstr "" #: redbot/core/core_commands.py:907 msgid "The color has been reset." -msgstr "" +msgstr "Barva byla resetována." #: redbot/core/core_commands.py:910 msgid "The color has been set." -msgstr "" +msgstr "Barva byla nastavena." #: redbot/core/core_commands.py:915 #, docstring msgid "Sets Red's avatar" -msgstr "" +msgstr "Nastaví avatar Red bota" #: redbot/core/core_commands.py:924 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." @@ -554,43 +553,43 @@ msgstr "" #: redbot/core/core_commands.py:931 msgid "JPG / PNG format only." -msgstr "" +msgstr "Pouze formát JPG / PNG." #: redbot/core/core_commands.py:939 #, docstring msgid "Sets Red's playing status" -msgstr "" +msgstr "Nastaví Redův stav hraní" #: redbot/core/core_commands.py:947 msgid "Game set." -msgstr "" +msgstr "Hra nastavena." #: redbot/core/core_commands.py:953 #, docstring msgid "Sets Red's listening status" -msgstr "" +msgstr "Nastaví stav poslechu Red bota" #: redbot/core/core_commands.py:961 msgid "Listening set." -msgstr "" +msgstr "Poslech nastaven." #: redbot/core/core_commands.py:967 #, docstring msgid "Sets Red's watching status" -msgstr "" +msgstr "Nastaví stav sledování Red bota" #: redbot/core/core_commands.py:975 msgid "Watching set." -msgstr "" +msgstr "Sledování nastaveno." #: redbot/core/core_commands.py:981 #, docstring msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " -msgstr "" +msgstr "Nastaví Redův status\\n\\n Dostupné stavy:\\n\\n nečinný\\n dnd\\n neviditelný\\n " #: redbot/core/core_commands.py:1004 msgid "Status changed to {}." -msgstr "" +msgstr "Stav změněn na {}." #: redbot/core/core_commands.py:1010 #, docstring @@ -600,7 +599,7 @@ msgstr "" #: redbot/core/core_commands.py:1031 #, docstring msgid "Sets Red's username" -msgstr "" +msgstr "Nastaví Redovu přezdívku" #: redbot/core/core_commands.py:1036 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" @@ -609,11 +608,11 @@ msgstr "" #: redbot/core/core_commands.py:1050 #, docstring msgid "Sets Red's nickname" -msgstr "" +msgstr "Nastaví přezdívku bota" #: redbot/core/core_commands.py:1054 msgid "I lack the permissions to change my own nickname." -msgstr "" +msgstr "Nemám oprávnění ke změně své přezdívky." #: redbot/core/core_commands.py:1061 #, docstring @@ -622,58 +621,58 @@ msgstr "" #: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 msgid "Prefix set." -msgstr "" +msgstr "Prefix příkazů nastaven." #: redbot/core/core_commands.py:1072 #, docstring msgid "Sets Red's server prefix(es)" -msgstr "" +msgstr "Nastaví prefix příkazů" #: redbot/core/core_commands.py:1075 msgid "Guild prefixes have been reset." -msgstr "" +msgstr "Příkazy serverů byly resetovány." #: redbot/core/core_commands.py:1084 #, docstring msgid "Sets Red's main owner" -msgstr "" +msgstr "Nastaví hlavního vlastníka Reda" #: redbot/core/core_commands.py:1093 msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" +msgstr "{0} ({0.id}) žádá o nastavení jako vlastník." #: redbot/core/core_commands.py:1094 msgid "\\nVerification token:" -msgstr "" +msgstr "\\nToken ověřování:" #: redbot/core/core_commands.py:1097 msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" +msgstr "⚠ **Pouze** osoba která hostuje tuto instanci Red bota na serveru by měla být vlastník. **Toto je VELMI důležité kvůli bezpečnosti. Vlastník má úplný přístup ke všem datům umístěným na hostujícím serveru!** ⚠" #: redbot/core/core_commands.py:1103 msgid "Remember:\\n" -msgstr "" +msgstr "Pamatujte:\\n" #: redbot/core/core_commands.py:1107 msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" +msgstr "Vypsal jsem jednorázový token do konzole. Zkopíruj a pošli ho sem pro ověření, že jsi majitel." #: redbot/core/core_commands.py:1120 msgid "The `{prefix}set owner` request has timed out." -msgstr "" +msgstr "Vypršel časový limit příkazu `{prefix}set owner`." #: redbot/core/core_commands.py:1127 msgid "You have been set as owner." -msgstr "" +msgstr "Byl jste nastaven jako vlastník." #: redbot/core/core_commands.py:1129 msgid "Invalid token." -msgstr "" +msgstr "Neplatný token." #: redbot/core/core_commands.py:1134 #, docstring msgid "Change bot token." -msgstr "" +msgstr "Změnit token bota." #: redbot/core/core_commands.py:1144 msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" @@ -681,16 +680,16 @@ msgstr "" #: redbot/core/core_commands.py:1154 msgid "Token set. Restart me." -msgstr "" +msgstr "Token nastaven. Restartujte mě." #: redbot/core/core_commands.py:1159 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" +msgstr "\\n Změní jazyk.\\n\\n Pro získání seznamu dostupných jazyků použijte [p]listlocales.\\n\\n Chcete-li obnovit angličtinu, použijte \\\"en-US\\\".\\n " #: redbot/core/core_commands.py:1172 msgid "Locale has been set." -msgstr "" +msgstr "Jazyk byl nastaven." #: redbot/core/core_commands.py:1175 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." @@ -703,15 +702,15 @@ msgstr "" #: redbot/core/core_commands.py:1193 msgid "The custom text has been cleared." -msgstr "" +msgstr "Vlastní text byl vymazán." #: redbot/core/core_commands.py:1197 msgid "The custom text has been set." -msgstr "" +msgstr "Vlastní text byl nastaven." #: redbot/core/core_commands.py:1200 msgid "Characters must be fewer than 1024." -msgstr "" +msgstr "Znaky musí být kratší než 1024." #: redbot/core/core_commands.py:1205 #, docstring @@ -720,12 +719,12 @@ msgstr "" #: redbot/core/core_commands.py:1218 msgid "`{service}` API tokens have been set." -msgstr "" +msgstr "`{service} API tokeny byly nastaveny." #: redbot/core/core_commands.py:1223 #, docstring msgid "Manage settings for the help command." -msgstr "" +msgstr "Správa nastavení příkazu nápovědy." #: redbot/core/core_commands.py:1228 #, docstring @@ -734,11 +733,11 @@ msgstr "" #: redbot/core/core_commands.py:1239 msgid "Help will use menus." -msgstr "" +msgstr "Pomoc bude používat menu." #: redbot/core/core_commands.py:1241 msgid "Help will not use menus." -msgstr "" +msgstr "Help nebude používat stránkovaná menu." #: redbot/core/core_commands.py:1245 #, docstring @@ -786,7 +785,7 @@ msgstr "" #: redbot/core/core_commands.py:1313 msgid "You must give a positive value!" -msgstr "" +msgstr "Musíš napsat kladné číslo!" #: redbot/core/core_commands.py:1317 msgid "Done. The character limit per page has been set to {}." @@ -829,7 +828,7 @@ msgstr "" #: redbot/core/core_commands.py:1377 msgid "No languages found." -msgstr "" +msgstr "Nenalezeny žádné jazyky." #: redbot/core/core_commands.py:1386 #, docstring @@ -846,19 +845,19 @@ msgstr "" #: redbot/core/core_commands.py:1456 msgid "This backup is too large to send via DM." -msgstr "" +msgstr "Tato záloha je příliš velká pro odeslání přes PM." #: redbot/core/core_commands.py:1458 msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" +msgstr "Chcete obdržet kopii přes PM? (/n)" #: redbot/core/core_commands.py:1467 msgid "OK, it's on its way!" -msgstr "" +msgstr "Dobře, poslal jsem to!" #: redbot/core/core_commands.py:1471 msgid "Here's a copy of the backup" -msgstr "" +msgstr "Tady je kopie zálohy" #: redbot/core/core_commands.py:1476 msgid "I don't seem to be able to DM you. Do you have closed DMs?" @@ -866,56 +865,56 @@ msgstr "" #: redbot/core/core_commands.py:1479 msgid "I could not send the backup file." -msgstr "" +msgstr "Soubor zálohy nelze odeslat." #: redbot/core/core_commands.py:1481 msgid "OK then." -msgstr "" +msgstr "Dobře, tedy." #: redbot/core/core_commands.py:1483 msgid "That directory doesn't seem to exist..." -msgstr "" +msgstr "Zdá se, že tento adresář neexistuje..." #: redbot/core/core_commands.py:1488 #, docstring msgid "Sends a message to the owner" -msgstr "" +msgstr "Odešle zprávu vlastníkovi" #: redbot/core/core_commands.py:1491 msgid "User ID: {}" -msgstr "" +msgstr "ID uživatele: {}" #: redbot/core/core_commands.py:1494 msgid "through DM" -msgstr "" +msgstr "prostřednictvím DM" #: redbot/core/core_commands.py:1496 msgid "from {}" -msgstr "" +msgstr "od {}" #: redbot/core/core_commands.py:1497 msgid " | Server ID: {}" -msgstr "" +msgstr " | ID serveru: {}" #: redbot/core/core_commands.py:1506 msgid "Use `{}dm {} ` to reply to this user" -msgstr "" +msgstr "Použijte `{}dm {} ` pro odpověď tomuto uživateli" #: redbot/core/core_commands.py:1508 msgid "Sent by {} {}" -msgstr "" +msgstr "Odesláno od {} {}" #: redbot/core/core_commands.py:1513 msgid "I've been configured not to send this anywhere." -msgstr "" +msgstr "Byl jsem nakonfigurován, abych ho nikam neodeslal." #: redbot/core/core_commands.py:1582 msgid "Your message has been sent." -msgstr "" +msgstr "Vaše zpráva byla odeslána." #: redbot/core/core_commands.py:1584 msgid "I'm unable to deliver your message. Sorry." -msgstr "" +msgstr "Nemohu doručit vaši zprávu. Omlouváme se." #: redbot/core/core_commands.py:1589 #, docstring @@ -928,28 +927,28 @@ msgstr "" #: redbot/core/core_commands.py:1609 msgid "Owner of {}" -msgstr "" +msgstr "Vlastník {}" #: redbot/core/core_commands.py:1610 msgid "You can reply to this message with {}contact" -msgstr "" +msgstr "Na tuto zprávu můžete odpovědět {}contact" #: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 msgid "Sorry, I couldn't deliver your message to {}" -msgstr "" +msgstr "Omlouvám se, ale nepodařilo se mi doručit vaši zprávu na {}" #: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 msgid "Message delivered to {}" -msgstr "" +msgstr "Zpráva byla doručena uživateli {}" #: redbot/core/core_commands.py:1642 #, docstring msgid "Prints the bot's data path." -msgstr "" +msgstr "Vypíše datovou cestu bota." #: redbot/core/core_commands.py:1646 msgid "Data path: {path}" -msgstr "" +msgstr "Cesta k datům: {path}" #: redbot/core/core_commands.py:1652 #, docstring @@ -964,20 +963,20 @@ msgstr "" #: redbot/core/core_commands.py:1712 #, docstring msgid "\\n Adds a user to the whitelist.\\n " -msgstr "" +msgstr "\\n Přidá uživatele na bílou listinu\\n " #: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 msgid "User added to whitelist." -msgstr "" +msgstr "Uživatel byl přidán na bílou listinu." #: redbot/core/core_commands.py:1723 #, docstring msgid "\\n Lists whitelisted users.\\n " -msgstr "" +msgstr "\\n Seznam povolených uživatelů\\n " #: redbot/core/core_commands.py:1728 msgid "Whitelisted Users:" -msgstr "" +msgstr "Povolení uživatelé:" #: redbot/core/core_commands.py:1737 #, docstring @@ -986,20 +985,20 @@ msgstr "" #: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 msgid "User has been removed from whitelist." -msgstr "" +msgstr "Uživatel byl odebrán z bílé listiny." #: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 msgid "User was not in the whitelist." -msgstr "" +msgstr "Uživatel nebyl na seznamu povolených hráčů." #: redbot/core/core_commands.py:1754 #, docstring msgid "\\n Clears the whitelist.\\n " -msgstr "" +msgstr "\\n Promaže bílou listinu.\\n " #: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 msgid "Whitelist has been cleared." -msgstr "" +msgstr "Bílá listina promazána." #: redbot/core/core_commands.py:1763 #, docstring @@ -1009,7 +1008,7 @@ msgstr "" #: redbot/core/core_commands.py:1770 #, docstring msgid "\\n Adds a user to the blacklist.\\n " -msgstr "" +msgstr "\\n Přidá uživatele na černou listinu\\n " #: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 msgid "You cannot blacklist an owner!" @@ -1017,38 +1016,38 @@ msgstr "" #: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 msgid "User added to blacklist." -msgstr "" +msgstr "Uživatel přidán na černou listinu." #: redbot/core/core_commands.py:1785 #, docstring msgid "\\n Lists blacklisted users.\\n " -msgstr "" +msgstr "\\n Seznam uživatelů na černé listině\\n " #: redbot/core/core_commands.py:1790 msgid "Blacklisted Users:" -msgstr "" +msgstr "Uživatelé na černé listině:" #: redbot/core/core_commands.py:1799 #, docstring msgid "\\n Removes user from blacklist.\\n " -msgstr "" +msgstr "\\n Odstraní uživatele z černé listiny\\n " #: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 msgid "User has been removed from blacklist." -msgstr "" +msgstr "Uživatel byl odebrán z černé listiny." #: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 msgid "User was not in the blacklist." -msgstr "" +msgstr "Uživatel nebyl na černé listině." #: redbot/core/core_commands.py:1816 #, docstring msgid "\\n Clears the blacklist.\\n " -msgstr "" +msgstr "\\n Vymaže černou listinu\\n " #: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 msgid "Blacklist has been cleared." -msgstr "" +msgstr "Černá listina byla vymazána." #: redbot/core/core_commands.py:1826 #, docstring @@ -1080,7 +1079,7 @@ msgstr "" #: redbot/core/core_commands.py:1881 msgid "Role has been removed from whitelist." -msgstr "" +msgstr "Role byla odebrán z bílé listiny." #: redbot/core/core_commands.py:1886 msgid "Role was not in the whitelist." @@ -1089,7 +1088,7 @@ msgstr "" #: redbot/core/core_commands.py:1890 #, docstring msgid "\\n Clears the whitelist.\\n " -msgstr "" +msgstr "\\n Promaže bílou listinu.\\n " #: redbot/core/core_commands.py:1900 #, docstring @@ -1103,16 +1102,16 @@ msgstr "" #: redbot/core/core_commands.py:1925 msgid "Role added to blacklist." -msgstr "" +msgstr "Role byla přidána na černou listinu." #: redbot/core/core_commands.py:1929 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " -msgstr "" +msgstr "\\n Seznam uživatelů a rolí na černé listině.\\n " #: redbot/core/core_commands.py:1934 msgid "Blacklisted Users and Roles:" -msgstr "" +msgstr "Uživatelé a role na černé listině:" #: redbot/core/core_commands.py:1945 #, docstring @@ -1121,36 +1120,36 @@ msgstr "" #: redbot/core/core_commands.py:1960 msgid "Role has been removed from blacklist." -msgstr "" +msgstr "Role byla odebrána z černé listiny." #: redbot/core/core_commands.py:1965 msgid "Role was not in the blacklist." -msgstr "" +msgstr "Role nebyla v černé listině." #: redbot/core/core_commands.py:1969 #, docstring msgid "\\n Clears the blacklist.\\n " -msgstr "" +msgstr "\\n Vymaže černou listinu\\n " #: redbot/core/core_commands.py:1978 #, docstring msgid "Manage the bot's commands." -msgstr "" +msgstr "Správa příkazů bota." #: redbot/core/core_commands.py:1983 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " -msgstr "" +msgstr "Zakažte příkaz.\\n\\n Pokud vlastníte bota, ve výchozím nastavení toto zakáže příkazy\\n globálně\\n " #: redbot/core/core_commands.py:1997 #, docstring msgid "Disable a command globally." -msgstr "" +msgstr "Zakázat příkaz globálně." #: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 #: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 msgid "I couldn't find that command. Please note that it is case sensitive." -msgstr "" +msgstr "Nenašel jsem daný příkaz. Poznámka: Velká/malá písmena jsou důležitá." #: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 msgid "The command to disable cannot be `command` or any of its subcommands." @@ -1158,16 +1157,16 @@ msgstr "" #: redbot/core/core_commands.py:2016 msgid "That command is already disabled globally." -msgstr "" +msgstr "Tento příkaz je již globálně vypnutý." #: redbot/core/core_commands.py:2025 #, docstring msgid "Disable a command in this server only." -msgstr "" +msgstr "Zakázat příkaz pouze na tomto serveru." #: redbot/core/core_commands.py:2040 msgid "You are not allowed to disable that command." -msgstr "" +msgstr "Nemáš dovoleno tento příkaz zakázat." #: redbot/core/core_commands.py:2050 msgid "That command is already disabled in this server." @@ -1181,7 +1180,7 @@ msgstr "" #: redbot/core/core_commands.py:2069 #, docstring msgid "Enable a command globally." -msgstr "" +msgstr "Povolte příkaz globálně." #: redbot/core/core_commands.py:2082 msgid "That command is already enabled globally." @@ -1234,7 +1233,7 @@ msgstr "" #: redbot/core/core_commands.py:2173 msgid "Already added." -msgstr "" +msgstr "Již přidáno." #: redbot/core/core_commands.py:2181 #, docstring @@ -1243,7 +1242,7 @@ msgstr "" #: redbot/core/core_commands.py:2186 msgid "Not in list." -msgstr "" +msgstr "Není v seznamu." #: redbot/core/core_commands.py:2194 #, docstring @@ -1252,11 +1251,11 @@ msgstr "" #: redbot/core/core_commands.py:2199 msgid "They are immune" -msgstr "" +msgstr "Jsou imunní" #: redbot/core/core_commands.py:2201 msgid "They are not Immune" -msgstr "" +msgstr "Nejsou imunní" #: redbot/core/core_commands.py:2206 #, docstring @@ -1294,7 +1293,7 @@ msgstr "" #: redbot/core/core_commands.py:2293 msgid "Unknown channel with id: {id}" -msgstr "" +msgstr "Neznámý kanál s id: {id}" #: redbot/core/dev_commands.py:81 #, docstring @@ -1321,11 +1320,11 @@ msgstr "" #: redbot/core/dev_commands.py:236 msgid "Exiting." -msgstr "" +msgstr "Ukončování." #: redbot/core/dev_commands.py:287 msgid "Unexpected error: `{}`" -msgstr "" +msgstr "Neočekávaná chyba: '{0}'" #: redbot/core/dev_commands.py:292 #, docstring @@ -1339,73 +1338,73 @@ msgstr "" #: redbot/core/errors.py:49 msgid "{user}'s balance cannot rise above {max:,} {currency}." -msgstr "" +msgstr "Zůstatek uživatele {user} nemůže překročit {max:,} {currency}." -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" -msgstr "" +msgstr "Případ #{} | {} {}" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" -msgstr "" +msgstr "**Důvod:** {}" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" -msgstr "" +msgstr "**Důvod:** Použijte příkaz `reason` pro přidání" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" -msgstr "" +msgstr "Neznámý" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" -msgstr "" +msgstr "Moderátor" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" -msgstr "" +msgstr "Až do" + +#: redbot/core/modlog.py:206 +msgid "Duration" +msgstr "Doba trvání" + +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +msgid "Channel" +msgstr "Kanál" + +#: redbot/core/modlog.py:211 +msgid "{channel} (deleted)" +msgstr "{channel} (odstraněn)" + +#: redbot/core/modlog.py:217 +msgid "Amended by" +msgstr "Zmínil(a)" #: redbot/core/modlog.py:219 -msgid "Duration" -msgstr "" +msgid "Last modified at" +msgstr "Naposledy upraveno" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 -msgid "Channel" -msgstr "" +#: redbot/core/modlog.py:226 +msgid "**User:** {}\\n" +msgstr "**Uživatel:** {}\\n" -#: redbot/core/modlog.py:224 -msgid "{channel} (deleted)" -msgstr "" +#: redbot/core/modlog.py:227 +msgid "**Moderator:** {}\\n" +msgstr "**Moderátor:** {}\\n" #: redbot/core/modlog.py:230 -msgid "Amended by" -msgstr "" - -#: redbot/core/modlog.py:232 -msgid "Last modified at" -msgstr "" - -#: redbot/core/modlog.py:239 -msgid "**User:** {}\\n" -msgstr "" - -#: redbot/core/modlog.py:240 -msgid "**Moderator:** {}\\n" -msgstr "" - -#: redbot/core/modlog.py:243 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" -msgstr "" +msgstr "**Kanál**: {}\\n" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" -msgstr "" +msgstr "**Naposledy upraveno v:** {}\\n" diff --git a/redbot/core/locales/da-DK.po b/redbot/core/locales/da-DK.po index b484f9543..ad33cb884 100644 --- a/redbot/core/locales/da-DK.po +++ b/redbot/core/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: da_DK\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/de-DE.po b/redbot/core/locales/de-DE.po index 39aa2850b..532e368fa 100644 --- a/redbot/core/locales/de-DE.po +++ b/redbot/core/locales/de-DE.po @@ -1,28 +1,27 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: de_DE\n" #: redbot/core/bank.py:717 msgid "Can't pay for this command in DM without a global bank." -msgstr "" +msgstr "Dieser Befehl kann nicht ohne eine globale Bank in DM bezahlt werden." #: redbot/core/bank.py:724 msgid "You need at least {cost} {currency} to use this command." -msgstr "" +msgstr "Sie benötigen mindestens {cost} {currency} um diesen Befehl zu verwenden." #: redbot/core/cog_manager.py:312 #, docstring @@ -32,16 +31,16 @@ msgstr "Befehle um Red's cog Manager zu bedienen." #: redbot/core/cog_manager.py:317 #, docstring msgid "\\n Lists current cog paths in order of priority.\\n " -msgstr "" +msgstr "\\n Listet aktuelle cog Pfade nach Priorität sortiert auf.\\n " #: redbot/core/cog_manager.py:325 msgid "Install Path: {install_path}\\nCore Path: {core_path}\\n\\n" -msgstr "" +msgstr "Installationspfad: {install_path}\\nCore Pfad: {core_path}\\n\\n" #: redbot/core/cog_manager.py:339 #, docstring msgid "\\n Add a path to the list of available cog paths.\\n " -msgstr "" +msgstr "\\n Füge einen Pfad zur Liste der verfügbaren cog Pfade hinzu.\\n " #: redbot/core/cog_manager.py:343 msgid "That path does not exist or does not point to a valid directory." @@ -54,7 +53,7 @@ msgstr "Pfad erfolgreich hinzugefügt." #: redbot/core/cog_manager.py:356 #, docstring msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " -msgstr "" +msgstr "\\n Entfernt einen Pfad aus den verfügbaren cog Pfaden anhand der Pfad-Nummer\\n aus !paths\\n " #: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 msgid "Path numbers must be positive." @@ -71,7 +70,7 @@ msgstr "Der Pfad wurde erfolgreich entfernt." #: redbot/core/cog_manager.py:378 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " -msgstr "" +msgstr "\\n Ordnet Pfade intern neu um andere cogs entdecken zu können.\\n " #: redbot/core/cog_manager.py:392 msgid "Invalid 'from' index." @@ -88,7 +87,7 @@ msgstr "Pfade wurden neu geordnet." #: redbot/core/cog_manager.py:407 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " -msgstr "" +msgstr "\\n Gibt den aktuellen Installationspfad zurück oder legt diesen fest wenn einer angegeben wird.\\n Der angegebene Pfad muss absolut oder relativ zum Bot-\\n Verzeichnis sein und bereits existieren.\\n\\n Installierte cogs werden bei dem Vorgang nicht übertragen.\\n " #: redbot/core/cog_manager.py:420 msgid "That path does not exist." @@ -101,23 +100,23 @@ msgstr "Der bot wird neue cogs in das Verzeichnis {} installieren." #: redbot/core/cog_manager.py:431 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " -msgstr "" +msgstr "\\n Listet alle geladenen und verfügbaren cogs auf.\\n " #: redbot/core/cog_manager.py:444 msgid "**{} loaded:**\\n" -msgstr "" +msgstr "**{} geladen.**\\n" #: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" -msgstr "" +msgstr "**{} nicht geladen.**\\n" #: redbot/core/cog_manager.py:455 msgid "**{} loaded:**\\n" -msgstr "" +msgstr "**{} geladen.**\\n" #: redbot/core/cog_manager.py:457 msgid "**{} unloaded:**\\n" -msgstr "" +msgstr "**{} nicht geladen.**\\n" #: redbot/core/core_commands.py:264 #, docstring @@ -136,7 +135,7 @@ msgstr "Zeigt Informationen über Red" #: redbot/core/core_commands.py:294 msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" -msgstr "" +msgstr "Dies ist eine Instanz von [Red, einem Open Source Discord bot]({}) erstellt von [Twentysix]({}) und [verbessert von vielen]({}).\\n\\nRed wird von einer leidenschaftlichen Community unterstützt, die zu Spaß beiträgt und Inhalte für alle erstellt. [Join us today]({}) und hilft uns zu verbessern!\\n\\n" #: redbot/core/core_commands.py:303 msgid "Instance owned by" @@ -182,19 +181,19 @@ msgstr "Bin Online für: **{}** (seit {} UTC)" #: redbot/core/core_commands.py:336 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " -msgstr "" +msgstr "\\n Befehle um Einbettungen an- oder auszuschalten.\\n\\n Diese Einstellung bestimmt, ob Einbettungen\\n als Reaktion auf einen Befehl (der dies unterstützt)\\n verwendet werden. Standardmässig werden\\n Einbettungen verwendet.\\n " #: redbot/core/core_commands.py:345 msgid "Embed settings:\\n\\n" -msgstr "" +msgstr "Einbettungseinstellungen: \\n\\n" #: redbot/core/core_commands.py:347 msgid "Global default: {}\\n" -msgstr "" +msgstr "Globaler Standard: {}\\n" #: redbot/core/core_commands.py:350 msgid "Guild setting: {}\\n" -msgstr "" +msgstr "Gildeneinstellungen: {}\\n" #: redbot/core/core_commands.py:352 msgid "User setting: {}" @@ -203,7 +202,7 @@ msgstr "Benutzereinstellungen: {}" #: redbot/core/core_commands.py:358 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " -msgstr "" +msgstr "\\n Wechselt die globale Einstellung für Einbettungen.\\n\\n Dies wird als Ersatzeinstellung verwendet, falls der\\n Benutzer oder die Gilde keine Präferenz eingestellt hat.\\n Standardmässig werden Einbettungen verwendet.\\n " #: redbot/core/core_commands.py:368 msgid "Embeds are now {} by default." @@ -224,7 +223,7 @@ msgstr "aktiviert" #: redbot/core/core_commands.py:375 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " -msgstr "" +msgstr "\\n Wechselt die Einbettungs-Einstellung der Gilde.\\n\\n Wenn nicht festgelegt, so wird die Einstellung aufgehoben\\n und stattdessen der globale Standard verwendet.\\n\\n Wenn festgelegt, so wird dies anstelle des globalen Standards verwendet\\n um zu entscheiden, ob Einbettungen verwendet werden oder nicht.\\n Dies wird bei allen Befehlen eines Gildenkanals angewendet, mit\\n Ausnahme von Hilfebefehlen.\\n " #: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 msgid "Embeds will now fall back to the global setting." @@ -237,7 +236,7 @@ msgstr "Einbettungen für diesen Discord Server sind jetzt: {} ." #: redbot/core/core_commands.py:398 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" +msgstr "\\n Wechselt die Einbettungs-Einstellung des Benutzers.\\n\\n Wenn nicht festgelegt, so wird die Einstellung aufgehoben\\n und stattdessen der globale Standard verwendet.\\n\\n Wenn festgelegt, so wird dies anstelle des globalen Standards verwendet\\n um zu entscheiden, ob Einbettungen verwendet werden oder nicht.\\n Dies wird sowohl bei allen Befehlen in einer Direktnachricht an den Bot\\n angewendet, als auch bei allen Hilfebefehlen.\\n " #: redbot/core/core_commands.py:414 msgid "Embeds are now {} for you." @@ -246,7 +245,7 @@ msgstr "Einbettungen sind für Dich jetzt: {}." #: redbot/core/core_commands.py:420 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" +msgstr "Sendet dem Besitzer die letzte Befehlsausnahme die aufgetreten ist\\n\\n Wenn öffentlich (ja wird angegeben), wird sie stattdessen in den Chat gesendet" #: redbot/core/core_commands.py:432 msgid "No exception has occurred yet" @@ -260,17 +259,17 @@ msgstr "Zeigt Red's Einladungs URL" #: redbot/core/core_commands.py:443 #, docstring msgid "Setup the bot's invite" -msgstr "" +msgstr "Die Bot-Einladung einrichten" #: redbot/core/core_commands.py:448 #, docstring msgid "\\n Define if the command should be accessible for the average users.\\n " -msgstr "" +msgstr "\\n Definieren, ob der Befehl für die durchschnittlichen Benutzer zugänglich sein sollte.\\n " #: redbot/core/core_commands.py:478 #, docstring msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " -msgstr "" +msgstr "\\n Machen Sie den Bot seine eigene Rolle mit Berechtigungen beim Beitritt.\\n\\n Der Bot wird seine eigene Rolle mit den gewünschten Berechtigungen erstellen, wenn er einem neuen Server beitritt. Dies ist eine besondere Rolle, die nicht gelöscht oder aus dem Bot entfernt werden kann.\\n\\n dafür müssen Sie ein gültiges Berechtigungsniveau angeben.\\n Sie können hier einen generieren: https://discordapi.com/permissions.html\\n\\n Bitte beachten Sie, dass Sie die zwei Faktor-Authentifizierung für einige Berechtigungen benötigen könnten.\\n " #: redbot/core/core_commands.py:498 #, docstring @@ -336,35 +335,35 @@ msgstr "Lade {packs}." #: redbot/core/core_commands.py:579 msgid "The following package is already loaded: {pack}" -msgstr "" +msgstr "Das folgende Paket ist bereits geladen: {pack}" #: redbot/core/core_commands.py:583 msgid "The following packages are already loaded: {packs}" -msgstr "" +msgstr "Das folgende Paket ist bereits geladen: {packs}" #: redbot/core/core_commands.py:590 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." -msgstr "" +msgstr "Fehler beim Laden des Pakets {pack}. \\nÜberprüfen Sie Ihre Konsole oder Protokolle für weitere Details." #: redbot/core/core_commands.py:595 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." -msgstr "" +msgstr "Fehler beim Laden des Pakets {packs}. \\nÜberprüfen Sie Ihre Konsole oder Protokolle für weitere Details." #: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 msgid "The following package was not found in any cog path: {pack}." -msgstr "" +msgstr "Das folgende Paket wurde nicht in irgendeinem cog-Pfad gefunden: {pack}." #: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 msgid "The following packages were not found in any cog path: {packs}" -msgstr "" +msgstr "Das folgende Paket wurde nicht in irgendeinem cog-Pfad gefunden: {packs}" #: redbot/core/core_commands.py:615 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" -msgstr "" +msgstr "Paket konnte aus dem folgenden Grund nicht geladen werden:\\n\\n{reason}" #: redbot/core/core_commands.py:619 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" -msgstr "" +msgstr "Paket konnte aus dem folgenden Grund nicht geladen werden:\\n\\n{reasons}" #: redbot/core/core_commands.py:632 #, docstring @@ -373,19 +372,19 @@ msgstr "Entläd Pakete" #: redbot/core/core_commands.py:642 msgid "The following package was unloaded: {pack}." -msgstr "" +msgstr "Das folgende Paket ist bereits geladen: {pack}." #: redbot/core/core_commands.py:646 msgid "The following packages were unloaded: {packs}." -msgstr "" +msgstr "Die folgenden Pakete wurden entfernt: {packs}." #: redbot/core/core_commands.py:653 msgid "The following package was not loaded: {pack}." -msgstr "" +msgstr "Das folgende Paket wurde nicht geladen: {pack}." #: redbot/core/core_commands.py:657 msgid "The following packages were not loaded: {packs}." -msgstr "" +msgstr "Die folgenden Pakete wurden nicht geladen: {packs}." #: redbot/core/core_commands.py:670 #, docstring @@ -394,23 +393,23 @@ msgstr "Läd Pakete neu" #: redbot/core/core_commands.py:683 msgid "Reloaded {packs}." -msgstr "" +msgstr "Neu geladen {packs}." #: redbot/core/core_commands.py:688 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." -msgstr "" +msgstr "Fehler beim Laden des folgenden Pakets: {pack}.\\nÜberprüfen Sie Ihre Konsole oder Protokolle für Details." #: redbot/core/core_commands.py:693 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." -msgstr "" +msgstr "Fehler beim Laden der folgenden Pakete: {packs}\\nÜberprüfen Sie Ihre Konsole oder Protokolle für Details." #: redbot/core/core_commands.py:713 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" -msgstr "" +msgstr "Dieses Paket konnte aus folgendem Grund nicht neu geladen werden:\\n\\n{reason}" #: redbot/core/core_commands.py:717 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" -msgstr "" +msgstr "Diese Pakete konnten aus folgenden Gründen nicht neu geladen werden:\\n\\n{reasons}" #: redbot/core/core_commands.py:730 #, docstring @@ -424,7 +423,7 @@ msgstr "Herunterfahren... " #: redbot/core/core_commands.py:741 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" -msgstr "" +msgstr "Versuche, Red\\nneu zu starten\\n Erzeugt Rotes Beenden mit dem Exit-Code 26\\n Der Neustart ist nicht garantiert: er muss\\n vom Prozessmanager in Gebrauch übergeben werden" #: redbot/core/core_commands.py:748 msgid "Restarting..." @@ -437,68 +436,68 @@ msgstr "Ändert Einstellungen von Red" #: redbot/core/core_commands.py:766 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" -msgstr "" +msgstr "Admin Rollen: {admin}\\nMod Rollen: {mod}\\n" #: redbot/core/core_commands.py:777 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" -msgstr "" +msgstr "{bot_name} Einstellungen:\\n\\nPräfixe: {prefixes}\\n{guild_settings}Locale: {locale}" #: redbot/core/core_commands.py:795 #, docstring msgid "\\n Adds an admin role for this guild.\\n " -msgstr "" +msgstr "\\n Fügt eine Admin-Rolle für diese Gilde hinzu.\\n " #: redbot/core/core_commands.py:800 msgid "This role is already an admin role." -msgstr "" +msgstr "Diese Rolle ist bereits eine Admin-Rolle." #: redbot/core/core_commands.py:802 msgid "That role is now considered an admin role." -msgstr "" +msgstr "Diese Rolle wird nun als Admin-Rolle angesehen." #: redbot/core/core_commands.py:808 #, docstring msgid "\\n Adds a mod role for this guild.\\n " -msgstr "" +msgstr "\\n Fügt eine Mod-Rolle für diese Gilde hinzu.\\n " #: redbot/core/core_commands.py:813 msgid "This role is already a mod role." -msgstr "" +msgstr "Diese Rolle ist bereits eine mod Rolle." #: redbot/core/core_commands.py:815 msgid "That role is now considered a mod role." -msgstr "" +msgstr "Diese Rolle wird jetzt als eine Mod Rolle betrachtet." #: redbot/core/core_commands.py:821 #, docstring msgid "\\n Removes an admin role for this guild.\\n " -msgstr "" +msgstr "\\n Entfernt eine Admin-Rolle für diese Gilde.\\n " #: redbot/core/core_commands.py:826 msgid "That role was not an admin role to begin with." -msgstr "" +msgstr "Diese Rolle war keine Admin-Rolle, mit der man anfangen sollte." #: redbot/core/core_commands.py:828 msgid "That role is no longer considered an admin role." -msgstr "" +msgstr "Diese Rolle wird nicht mehr als Admin-Rolle angesehen." #: redbot/core/core_commands.py:834 #, docstring msgid "\\n Removes a mod role for this guild.\\n " -msgstr "" +msgstr "\\n Entfernt eine Mod-Rolle für diese Gilde.\\n " #: redbot/core/core_commands.py:839 msgid "That role was not a mod role to begin with." -msgstr "" +msgstr "Diese Rolle war keine Mod-Rolle, mit der man anfangen sollte." #: redbot/core/core_commands.py:841 msgid "That role is no longer considered a mod role." -msgstr "" +msgstr "Diese Rolle wird nicht mehr als Mod-Rolle betrachtet." #: redbot/core/core_commands.py:847 #, docstring msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " -msgstr "" +msgstr "\\n Schalten Sie ein, ob die vom Bot-Besitzer konfigurierte Farbe für Einbettungen verwendet werden soll.\\n\\n Standard ist es nicht, die konfigurierte Farbe des Bots zu verwenden, in dem die verwendete\\n Farbe die Farbe der obersten Rolle des Bots sein wird.\\n " #: redbot/core/core_commands.py:856 msgid "The bot {} use its configured color for embeds." @@ -515,7 +514,7 @@ msgstr "wird" #: redbot/core/core_commands.py:865 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " -msgstr "" +msgstr "\\n Schalten Sie ein, ob die fuzzy Kommandosuche für den Server aktiviert werden soll.\\n\\n Standard ist, dass die fuzzy Kommandosuche deaktiviert wird.\\n " #: redbot/core/core_commands.py:873 msgid "Fuzzy command search has been {} for this server." @@ -524,7 +523,7 @@ msgstr "Ungenaue Befehlssuche wurde für diesen Server {}." #: redbot/core/core_commands.py:881 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " -msgstr "" +msgstr "\\n Schaltet ein, ob die fuzzy Kommandosuche in DMs aktiviert werden soll.\\n\\n Standard ist, dass die fuzzy Kommandosuche deaktiviert wird.\\n " #: redbot/core/core_commands.py:889 msgid "Fuzzy command search has been {} in DMs." @@ -533,7 +532,7 @@ msgstr "Ungenaue Befehlssuche wurde für Direktnachrichten {}." #: redbot/core/core_commands.py:897 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " -msgstr "" +msgstr "\\n Setzt eine Standardfarbe für die Botembeds.\\n\\n Akzeptierbare Werte für den Farbparameter können unter:\\n\\n https://discordpy.readthedocs.io/de/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n gefunden werden " #: redbot/core/core_commands.py:907 msgid "The color has been reset." @@ -586,7 +585,7 @@ msgstr "Zuschauen eingestellt." #: redbot/core/core_commands.py:981 #, docstring msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " -msgstr "" +msgstr "Legt den Status der Roten\\n\\n Verfügbare Status fest:\\n online\\n Leer\\n dnd\\n unsichtbar\\n " #: redbot/core/core_commands.py:1004 msgid "Status changed to {}." @@ -595,7 +594,7 @@ msgstr "Status zu {} geändert." #: redbot/core/core_commands.py:1010 #, docstring msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." -msgstr "" +msgstr "Legt den Streaming-Status von Red fest,\\n Das Leeren von Streamer und Stream_title wird es löschen." #: redbot/core/core_commands.py:1031 #, docstring @@ -640,19 +639,19 @@ msgstr "Legt den Hauptbesitzer von Red fest" #: redbot/core/core_commands.py:1093 msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" +msgstr "{0} ({0.id}) beantragt, als Eigentümer gesetzt zu werden." #: redbot/core/core_commands.py:1094 msgid "\\nVerification token:" -msgstr "" +msgstr "\\nBestätigungstoken:" #: redbot/core/core_commands.py:1097 msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" +msgstr "⚠ ** Nur ** die Person, die Red hostet, sollte Eigentümer sein. ** Dies hat schwerwiegende Auswirkungen auf die Sicherheit. Der Eigentümer kann auf alle Daten zugreifen, die auf dem Hostsystem vorhanden sind. ** **" #: redbot/core/core_commands.py:1103 msgid "Remember:\\n" -msgstr "" +msgstr "Erinnern:\\n" #: redbot/core/core_commands.py:1107 msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." @@ -677,16 +676,16 @@ msgstr "Bot Token ändern." #: redbot/core/core_commands.py:1144 msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" +msgstr "Bitte verwenden Sie diesen Befehl in DM. Da Benutzer wahrscheinlich Ihr Token gesehen haben, wird empfohlen, es jetzt zurückzusetzen. Gehen Sie zum folgenden Link und wählen Sie `Reveal Token` und `Generie einen neuen Token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" #: redbot/core/core_commands.py:1154 msgid "Token set. Restart me." -msgstr "" +msgstr "Token gesetzt. Starten Sie mich neu." #: redbot/core/core_commands.py:1159 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" +msgstr "\\n Ändert Bot-Locale.\\n\\n Benutze [p]listlocales um eine Liste verfügbarer Locales zu erhalten.\\n\\n Um auf Englisch zurückzusetzen, verwende \\\"en-US\\\".\\n \\n " #: redbot/core/core_commands.py:1172 msgid "Locale has been set." @@ -694,33 +693,33 @@ msgstr "Sprache wurde geändert." #: redbot/core/core_commands.py:1175 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." -msgstr "" +msgstr "Ungültige Sprache. Benutze `{prefix}listlocales` um eine Liste der verfügbaren Locales zu erhalten." #: redbot/core/core_commands.py:1184 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " -msgstr "" +msgstr "Ändert einen Abschnitt von [p]Informationen\\n\\n Die maximale Anzahl erlaubter Zeichen ist 1024.\\n Unterstützt Markierungen, Links und \\\"Erwähnungen\\\".\\n Link Beispiel:\\n `[Mein Link](https://example.com)`\\n " #: redbot/core/core_commands.py:1193 msgid "The custom text has been cleared." -msgstr "" +msgstr "Der benutzerdefinierte Text wurde gelöscht." #: redbot/core/core_commands.py:1197 msgid "The custom text has been set." -msgstr "" +msgstr "Der benutzerdefinierte Text wurde festgelegt." #: redbot/core/core_commands.py:1200 msgid "Characters must be fewer than 1024." -msgstr "" +msgstr "Charaktere müssen weniger als 1024 sein." #: redbot/core/core_commands.py:1205 #, docstring msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " -msgstr "" +msgstr "Verschiedene externe API-Token festlegen.\\n \\n Diese Einstellung wird von einigen Drittanbietern und einigen Kernkogs angefordert.\\n\\n Um die Schlüssel hinzuzufügen, geben Sie den Service-Namen und die Token als kommagetrennte\\n Liste von Schlüsseln, Werte, wie von der Kog beschrieben, die diesen Befehl anfordert.\\n\\n Hinweis: API-Token sind sensibel und sollten nur in einem privaten Kanal\\n oder in DM mit dem Bot verwendet werden.\\n " #: redbot/core/core_commands.py:1218 msgid "`{service}` API tokens have been set." -msgstr "" +msgstr "`{service}` API-Token wurden gesetzt." #: redbot/core/core_commands.py:1223 #, docstring @@ -730,59 +729,59 @@ msgstr "Verwalte die Einstellungen für den Hilfe-Befehl." #: redbot/core/core_commands.py:1228 #, docstring msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " -msgstr "" +msgstr "\\n Ermöglicht dem Hilfe-Befehl, als paginiertes Menü anstatt seperate\\n Nachrichten zu versenden.\\n\\n Dies ist standardmäßig falsch. \\n Wenn du dies ohne Einstellung verwendest, wird es umschalten.\\n " #: redbot/core/core_commands.py:1239 msgid "Help will use menus." -msgstr "" +msgstr "Hilfe wird Menüs verwenden." #: redbot/core/core_commands.py:1241 msgid "Help will not use menus." -msgstr "" +msgstr "Die Hilfe verwendet keine Menüs." #: redbot/core/core_commands.py:1245 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " -msgstr "" +msgstr "\\n Dies erlaubt dem Hilfe-Befehl, versteckte Befehle zu zeigen\\n\\n Dies ist standardmäßig falsch.\\n Verwendung ohne Einstellung wird umschalten.\\n " #: redbot/core/core_commands.py:1255 msgid "Help will not filter hidden commands" -msgstr "" +msgstr "Die Hilfe filtert keine versteckten Befehle" #: redbot/core/core_commands.py:1257 msgid "Help will filter hidden commands." -msgstr "" +msgstr "Hilfe filtert versteckte Befehle." #: redbot/core/core_commands.py:1261 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " -msgstr "" +msgstr "\\n Setzt fest, ob Befehle, die nicht im aktuellen Kontext ausgeführt werden können,\\n von Hilfe gefiltert werden sollen\\n\\n Standardwerte auf True.\\n Wenn Sie diese Option ohne Einstellung verwenden, wird sie umschalten.\\n " #: redbot/core/core_commands.py:1272 msgid "Help will only show for commands which can be run." -msgstr "" +msgstr "Hilfe wird nur für Befehle angezeigt, die ausgeführt werden können." #: redbot/core/core_commands.py:1274 msgid "Help will show up without checking if the commands can be run." -msgstr "" +msgstr "Hilfe wird angezeigt, ohne zu überprüfen, ob die Befehle ausgeführt werden können." #: redbot/core/core_commands.py:1278 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " -msgstr "" +msgstr "\\n Dies erlaubt es dem Bot, auf die Existenz eines bestimmten\\n Hilfethemas zu reagieren, auch wenn der Benutzer es nicht verwenden kann.\\n\\n Hinweis: Diese Einstellung auf dem eigenen ist nicht vollständig verhindert Befehlsbeschreibung.\\n\\n Standardwerte auf False.\\n Wenn du dies ohne Einstellung verwendest, wird dies umschalten.\\n \\n \\n Defaults to False " #: redbot/core/core_commands.py:1291 msgid "Help will verify the existence of help topics." -msgstr "" +msgstr "Die Hilfe überprüft, ob Hilfethemen vorhanden sind." #: redbot/core/core_commands.py:1294 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." -msgstr "" +msgstr "Die Hilfe überprüft das Vorhandensein von Hilfethemen nur über die Fuzzy-Hilfe (falls aktiviert)." #: redbot/core/core_commands.py:1302 #, docstring msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " -msgstr "" +msgstr "Setze das Zeichenlimit für jede Seite in der Hilfenachricht.\\n\\n Diese Einstellung gilt nur für eingebettete Hilfe.\\n\\n Bitte beachten Sie, dass die Einstellung eines relitav kleinen Zeichenlimits\\n bedeutet, dass einige Seiten dieses Limit überschreiten. Dies ist, weil Kategorien\\n in der Hilfenachricht nie auf mehrere Seiten verteilt werden.\\n\\n Der Standardwert ist 1000 Zeichen.\\n " #: redbot/core/core_commands.py:1313 msgid "You must give a positive value!" @@ -795,7 +794,7 @@ msgstr "Erledigt. Das Zeichenlimit pro Seite wurde auf {} gesetzt." #: redbot/core/core_commands.py:1321 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " -msgstr "" +msgstr "Legen Sie die maximale Anzahl von Hilfeseiten fest, die in einem Serverkanal gesendet werden. \\n\\n Diese Einstellung gilt nur für eingebettete Hilfe. \\n\\n Wenn eine Hilfemeldung mehr Seiten als diesen Wert enthält,\\n wird die Hilfemeldung an die gesendet Befehlsautor über DM. Auf diese Weise können Sie Spam in den Server\\n Textkanälen reduzieren. \\n\\n Der Standardwert beträgt 2 Seiten. \\n " #: redbot/core/core_commands.py:1332 msgid "You must give a value of zero or greater!" @@ -808,7 +807,7 @@ msgstr "Erledigt. Das Seitenlimit wurde auf {} gesetzt." #: redbot/core/core_commands.py:1340 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " -msgstr "" +msgstr "\\n Stellt den verwendeten Slogan ein.\\n\\n Diese Einstellung trifft nur auf eingebettete Hilfe zu. Ist kein Slogan\\n angegeben, so wird stattdessen der Standardwert verwendet.\\n " #: redbot/core/core_commands.py:1348 msgid "The tagline has been reset." @@ -825,11 +824,11 @@ msgstr "Der Slogan wurde auf {} gesetzt." #: redbot/core/core_commands.py:1365 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " -msgstr "" +msgstr "\\n Listet alle verfügbaren Locales\\n\\n Benutze `[p]set locale` um eine Locale\\n zu setzen " #: redbot/core/core_commands.py:1377 msgid "No languages found." -msgstr "" +msgstr "Keine Sprachen gefunden." #: redbot/core/core_commands.py:1386 #, docstring @@ -838,7 +837,7 @@ msgstr "Erstellt eine Sicherung aller Daten dieser Instanz." #: redbot/core/core_commands.py:1391 msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" +msgstr "Dieser Pfad scheint nicht vorhanden zu sein. Bitte geben Sie einen gültigen Pfad ein." #: redbot/core/core_commands.py:1453 msgid "A backup has been made of this instance. It is at {}." @@ -846,7 +845,7 @@ msgstr "Ein Backup wurde von dieser Instanz erstellt. Es befindet sich hier: {}. #: redbot/core/core_commands.py:1456 msgid "This backup is too large to send via DM." -msgstr "" +msgstr "Diese Sicherung ist zu groß, um über DM zu senden." #: redbot/core/core_commands.py:1458 msgid "Would you like to receive a copy via DM? (y/n)" @@ -907,7 +906,7 @@ msgstr "Gesendet von {} {}" #: redbot/core/core_commands.py:1513 msgid "I've been configured not to send this anywhere." -msgstr "" +msgstr "Ich wurde konfiguriert, das nirgendwo zu senden." #: redbot/core/core_commands.py:1582 msgid "Your message has been sent." @@ -920,7 +919,7 @@ msgstr "Ich bin nicht in der Lage, deine Nachricht zu überbringen. Tut mir Leid #: redbot/core/core_commands.py:1589 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" -msgstr "" +msgstr "Sendet einen DM an einen Benutzer\\n\\n Dieser Befehl benötigt eine Benutzerkennung zum Arbeiten.\\n Um eine Benutzerkennung zu erhalten, aktivieren Sie den 'Entwickler-Modus' in den Einstellungen von Discord\\n und \"Aussehen\"-Tab. Dann klicken Sie mit der rechten Maustaste auf einen Benutzer\\n und kopieren Sie ihre Id" #: redbot/core/core_commands.py:1598 msgid "Invalid ID or user not found. You can only send messages to people I share a server with." @@ -945,26 +944,26 @@ msgstr "Nachricht an {} zugestellt." #: redbot/core/core_commands.py:1642 #, docstring msgid "Prints the bot's data path." -msgstr "" +msgstr "Druckt den Bot-Datenpfad." #: redbot/core/core_commands.py:1646 msgid "Data path: {path}" -msgstr "" +msgstr "Datenpfad: {path}" #: redbot/core/core_commands.py:1652 #, docstring msgid "Shows debug information useful for debugging.." -msgstr "" +msgstr "Zeigt Debug-Informationen für Debugging an.." #: redbot/core/core_commands.py:1705 #, docstring msgid "\\n Whitelist management commands.\\n " -msgstr "" +msgstr "\\n Whitelist Management Befehle.\\n " #: redbot/core/core_commands.py:1712 #, docstring msgid "\\n Adds a user to the whitelist.\\n " -msgstr "" +msgstr "\\n Fügt einen Benutzer in die Whitelist ein.\\n hinzu " #: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 msgid "User added to whitelist." @@ -973,7 +972,7 @@ msgstr "Benutzer wurde zur Whitelist hinzugefügt." #: redbot/core/core_commands.py:1723 #, docstring msgid "\\n Lists whitelisted users.\\n " -msgstr "" +msgstr "\\n Listet Whitelist-Benutzer.\\n " #: redbot/core/core_commands.py:1728 msgid "Whitelisted Users:" @@ -982,7 +981,7 @@ msgstr "Benutzer auf der Whitelist:" #: redbot/core/core_commands.py:1737 #, docstring msgid "\\n Removes user from whitelist.\\n " -msgstr "" +msgstr "\\n Entfernt Benutzer aus der Whitelist.\\n " #: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 msgid "User has been removed from whitelist." @@ -995,7 +994,7 @@ msgstr "Benutzer war nicht in der Whitelist." #: redbot/core/core_commands.py:1754 #, docstring msgid "\\n Clears the whitelist.\\n " -msgstr "" +msgstr "\\n Leert die Whitelist.\\n " #: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 msgid "Whitelist has been cleared." @@ -1004,12 +1003,12 @@ msgstr "Die Whitelist wurde gelöscht." #: redbot/core/core_commands.py:1763 #, docstring msgid "\\n Blacklist management commands.\\n " -msgstr "" +msgstr "\\n Blacklist Management Befehle.\\n " #: redbot/core/core_commands.py:1770 #, docstring msgid "\\n Adds a user to the blacklist.\\n " -msgstr "" +msgstr "\\n Fügt einen Benutzer zur Blacklist hinzu.\\n " #: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 msgid "You cannot blacklist an owner!" @@ -1022,16 +1021,16 @@ msgstr "Benutzer wurde zur schwarzen Liste hinzugefügt." #: redbot/core/core_commands.py:1785 #, docstring msgid "\\n Lists blacklisted users.\\n " -msgstr "" +msgstr "\\n Listet Benutzer auf, die auf der schwarzen Liste stehen. \\n " #: redbot/core/core_commands.py:1790 msgid "Blacklisted Users:" -msgstr "" +msgstr "Gesperrte Benutzer:" #: redbot/core/core_commands.py:1799 #, docstring msgid "\\n Removes user from blacklist.\\n " -msgstr "" +msgstr "\\n Löscht Benutzer aus der Blacklist.\\n " #: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 msgid "User has been removed from blacklist." @@ -1044,21 +1043,21 @@ msgstr "Benutzer war nicht in der schwarzen Liste." #: redbot/core/core_commands.py:1816 #, docstring msgid "\\n Clears the blacklist.\\n " -msgstr "" +msgstr "\\n Löscht die schwarze Liste.\\n " #: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 msgid "Blacklist has been cleared." -msgstr "" +msgstr "Blacklist wurde gelöscht." #: redbot/core/core_commands.py:1826 #, docstring msgid "\\n Whitelist management commands.\\n " -msgstr "" +msgstr "\\n Whitelist Management Befehle.\\n " #: redbot/core/core_commands.py:1835 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " -msgstr "" +msgstr "\\n Fügt einen Benutzer oder eine Rolle in die Whitelist ein.\\n hinzu " #: redbot/core/core_commands.py:1846 msgid "Role added to whitelist." @@ -1067,7 +1066,7 @@ msgstr "Rolle zur weißen Liste hinzugefügt." #: redbot/core/core_commands.py:1850 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " -msgstr "" +msgstr "\\n Listet Whitelist Benutzer und Rollen auf.\\n " #: redbot/core/core_commands.py:1855 msgid "Whitelisted Users and roles:" @@ -1076,7 +1075,7 @@ msgstr "Benutzer und Rollen auf der weißen Liste:" #: redbot/core/core_commands.py:1866 #, docstring msgid "\\n Removes user or role from whitelist.\\n " -msgstr "" +msgstr "\\n Entfernt Benutzer oder Rolle aus Whitelist.\\n " #: redbot/core/core_commands.py:1881 msgid "Role has been removed from whitelist." @@ -1089,17 +1088,17 @@ msgstr "Rolle befindet sich nicht auf der weißen Liste." #: redbot/core/core_commands.py:1890 #, docstring msgid "\\n Clears the whitelist.\\n " -msgstr "" +msgstr "\\n Leert die Whitelist.\\n " #: redbot/core/core_commands.py:1900 #, docstring msgid "\\n blacklist management commands.\\n " -msgstr "" +msgstr "\\n Blacklist Management Befehle.\\n " #: redbot/core/core_commands.py:1909 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " -msgstr "" +msgstr "\\n Fügt einen Benutzer oder eine Rolle zur Blacklist hinzu.\\n " #: redbot/core/core_commands.py:1925 msgid "Role added to blacklist." @@ -1108,16 +1107,16 @@ msgstr "Rolle zur schwarzen Liste hinzugefügt." #: redbot/core/core_commands.py:1929 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " -msgstr "" +msgstr "\\n Listet Benutzer und Rollen auf, die auf der schwarzen Liste stehen. \\n " #: redbot/core/core_commands.py:1934 msgid "Blacklisted Users and Roles:" -msgstr "" +msgstr "Gesperrte Benutzer und Rollen:" #: redbot/core/core_commands.py:1945 #, docstring msgid "\\n Removes user or role from blacklist.\\n " -msgstr "" +msgstr "\\n Entfernt Benutzer oder Rolle aus der Blacklist.\\n " #: redbot/core/core_commands.py:1960 msgid "Role has been removed from blacklist." @@ -1130,7 +1129,7 @@ msgstr "Rolle befindet sich nicht auf der schwarzen Liste." #: redbot/core/core_commands.py:1969 #, docstring msgid "\\n Clears the blacklist.\\n " -msgstr "" +msgstr "\\n Löscht die schwarze Liste.\\n " #: redbot/core/core_commands.py:1978 #, docstring @@ -1140,7 +1139,7 @@ msgstr "Verwalte die Befehle des Bots." #: redbot/core/core_commands.py:1983 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " -msgstr "" +msgstr "Befehl deaktivieren.\\n\\n Wenn Sie der Bot-Besitzer sind, wird dies Befehle\\n standardmäßig deaktiviert.\\n " #: redbot/core/core_commands.py:1997 #, docstring @@ -1154,7 +1153,7 @@ msgstr "Ich konnte diesen Befehl nicht finden. Bitte achte auf Groß- und Kleins #: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 msgid "The command to disable cannot be `command` or any of its subcommands." -msgstr "" +msgstr "Der zu deaktivierende Befehl kann nicht `command` oder eine seiner Unterbefehle sein." #: redbot/core/core_commands.py:2016 msgid "That command is already disabled globally." @@ -1167,7 +1166,7 @@ msgstr "Deaktiviere einen Befehl nur auf diesem Server." #: redbot/core/core_commands.py:2040 msgid "You are not allowed to disable that command." -msgstr "" +msgstr "Sie dürfen diesen Befehl nicht deaktivieren." #: redbot/core/core_commands.py:2050 msgid "That command is already disabled in this server." @@ -1176,7 +1175,7 @@ msgstr "Dieser Befehl ist bereits auf diesem Server deaktiviert." #: redbot/core/core_commands.py:2056 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " -msgstr "" +msgstr "Aktiviere einen Befehl.\\n\\n Wenn du ein Bot-Besitzer bist, wird dies versuchen, einen global\\n deaktivierten Befehl standardmäßig zu aktivieren.\\n \\n " #: redbot/core/core_commands.py:2069 #, docstring @@ -1194,7 +1193,7 @@ msgstr "Aktiviert einen Befehl auf diesem Server." #: redbot/core/core_commands.py:2100 msgid "You are not allowed to enable that command." -msgstr "" +msgstr "Sie dürfen diesen Befehl nicht aktivieren." #: redbot/core/core_commands.py:2110 msgid "That command is already enabled in this server." @@ -1203,25 +1202,25 @@ msgstr "Dieser Befehl ist bereits auf diesem Server aktiviert." #: redbot/core/core_commands.py:2117 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " -msgstr "" +msgstr "Setze die Antwort des Bots auf deaktiviert Befehle.\\n\\n Leer lassen, um nichts zu senden.\\n\\n Um den Befehlsnamen in die Nachricht aufzunehmen, gib den\\n `{command}` Platzhalter ein.\\n " #: redbot/core/core_commands.py:2131 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " -msgstr "" +msgstr "\\n Server Einstellungen für Immunität von automatisierten Aktionen\\n " #: redbot/core/core_commands.py:2138 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " -msgstr "" +msgstr "\\n Holen Sie sich die aktuellen Mitglieder und Rollen\\n\\n für automatische Moderationsaktivität\\n konfiguriert " #: redbot/core/core_commands.py:2150 msgid "Roles immune from automated moderation actions:\\n" -msgstr "" +msgstr "Rollen, die vor automatisierten Moderationsaktionen immun sind: \\n" #: redbot/core/core_commands.py:2155 msgid "Members immune from automated moderation actions:\\n" -msgstr "" +msgstr "Mitglieder, die vor automatisierten Moderationsaktionen immun sind: \\n" #: redbot/core/core_commands.py:2159 msgid "No immunty settings here." @@ -1230,7 +1229,7 @@ msgstr "Keine Immunitätseinstellungen hier." #: redbot/core/core_commands.py:2168 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " -msgstr "" +msgstr "\\n Macht einen Benutzer oder Rollen immun gegen automatisierte Moderationsaktionen \\n " #: redbot/core/core_commands.py:2173 msgid "Already added." @@ -1239,7 +1238,7 @@ msgstr "Bereits vorhanden." #: redbot/core/core_commands.py:2181 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " -msgstr "" +msgstr "\\n Macht einen Benutzer oder Rollen immun gegen automatisierte Moderationsaktionen \\n " #: redbot/core/core_commands.py:2186 msgid "Not in list." @@ -1248,7 +1247,7 @@ msgstr "Nicht in der Liste." #: redbot/core/core_commands.py:2194 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " -msgstr "" +msgstr "\\n Prüft, ob ein Benutzer oder eine Rolle als immun von automatisierten Aktionen angesehen wird\\n " #: redbot/core/core_commands.py:2199 msgid "They are immune" @@ -1261,55 +1260,87 @@ msgstr "Sie sind nicht immun" #: redbot/core/core_commands.py:2206 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " -msgstr "" +msgstr "\\n Befehle zum Konfigurieren von Besitzerbenachrichtigungen. \\n " #: redbot/core/core_commands.py:2213 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " -msgstr "" +msgstr "\\n Opt-in bei empfangenen Eigenschaftsbenachrichtigungen.\\n\\n Dies ist der Standardzustand.\\n " #: redbot/core/core_commands.py:2226 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " -msgstr "" +msgstr "\\n Opt-out von empfangenen Besitzer-Benachrichtigungen.\\n " #: redbot/core/core_commands.py:2239 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " -msgstr "" +msgstr "\\n Fügt einen Zieltext-Kanal hinzu, um die Benachrichtigungen von Besitzern zu erhalten\\n " #: redbot/core/core_commands.py:2258 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " -msgstr "" +msgstr "\\n Entfernt einen Zieltext-Kanal von empfohlenen Eigenschaftsbenachrichtigungen.\\n " #: redbot/core/core_commands.py:2275 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " -msgstr "" +msgstr "\\n Listet die konfigurierten zusätzlichen Ziele für Besitzerbenachrichtigungen auf. \\n " #: redbot/core/core_commands.py:2282 msgid "There are no extra channels being sent to." -msgstr "" +msgstr "Es werden keine zusätzlichen Kanäle gesendet." #: redbot/core/core_commands.py:2293 msgid "Unknown channel with id: {id}" -msgstr "" +msgstr "Unbekannter Kanal mit Id: {id}" #: redbot/core/dev_commands.py:81 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " -msgstr "" +msgstr "Evaluiere ein Statement aus Python Code.\n\n" +" Der Bot wird immer mit den return Werten von Code antworten.\n" +" Wenn der return Wert des Codes eine Coroutine ist, wird diese erwartet\n" +" und das Ergebnis hiervon wird die Antwort des Bot sein.\n\n" +" Anmerkung: Nur ein Statement kann evaluiert werden. Durch await, yield\n" +" oder ähnlich eingeschränkten Schlüsselwörtern ergibt sich ein syntax Fehler.\n" +" Für mehrere Zeilen oder asynchronen Code, siehe [p]repl oder [p]eval.\n\n" +" Umgebungsvariablen:\n" +" ctx - Befehl Invokation Kontext\n" +" bot - Bot Objekt\n" +" channel - das aktuelle Kanal Objekt\n" +" author - Mitglied Objekt des Befehlerstellers\n" +" message - das Nachrichtenobjekt des Befehls\n" +" discord - discord.py library\n" +" commands - redbot.core.commands\n" +" _ - Des Ergebnis des letzten dev Befehls\n" +" " #: redbot/core/dev_commands.py:137 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " -msgstr "" +msgstr "Asynchronen Code ausführen.\n\n" +" Dieser Befehl bindet Code in den body einer async Funktion, ruft sie\n" +" auf und erwartet sie. Der Bot wird mit den Ausgaben an stdout\n" +" antworten, als auch den Wert der Funktion zurückgeben.\n\n" +" Der Code kann sich innerhalb eines Codeblocks, inline oder keines\n" +" von beiden befinden, solange diese nicht vermischt werden und\n" +" korrekt formatiert sind.\n\n" +" Umgebungsvariablen:\n" +" ctx - Befehl Invokation Kontext\n" +" bot - Bot Objekt\n" +" channel - das aktuelle Kanal Objekt\n" +" author - Mitglied Objekt des Befehlerstellers\n" +" message - das Nachrichtenobjekt des Befehls\n" +" discord - discord.py library\n" +" commands - redbot.core.commands\n" +" _ - Des Ergebnis des letzten dev Befehls\n" +" " #: redbot/core/dev_commands.py:202 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " -msgstr "" +msgstr "Öffne ein interaktives REPL.\\n\\n Das REPL erkennt Code nur als Nachrichten welcher ein rückwärts geneigtes\\n Hochkomma am Anfang vorweist. Dies beinhaltet Codeblöcke, weshalb mehrere Zeilen\\n evaluiert werden können.\\n\\n Du darfst keinen Code in diesem REPL erwarten, es sei denn du definierst diesen\\n innerhalb einer async Funktion.\\n " #: redbot/core/dev_commands.py:223 msgid "Already running a REPL session in this channel. Exit it with `quit`." @@ -1323,7 +1354,7 @@ msgstr "Geben sie ihren Code zum Ausführen oder zum bewerten ein. \n" #: redbot/core/dev_commands.py:236 msgid "Exiting." -msgstr "" +msgstr "Schließen." #: redbot/core/dev_commands.py:287 msgid "Unexpected error: `{}`" @@ -1332,82 +1363,82 @@ msgstr "Unerwarteter Fehler: `{}`" #: redbot/core/dev_commands.py:292 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " -msgstr "" +msgstr "Verspotte einen Benutzer, der einen Befehl aufruft.\\n\\n Der Präfix darf nicht eingegeben werden.\\n " #: redbot/core/dev_commands.py:305 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " -msgstr "" +msgstr "Sende ein Nachrichtenereignis als würde es von einem anderen Benutzer geschickt werden.\\n\\n Liest nur den Rohinhalt einer Nachricht. Anhänge, Einbettungen etc. werden\\n ignoriert.\\n " #: redbot/core/errors.py:49 msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "{user} Guthaben kann nicht über {max:,} {currency} steigen." -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" -msgstr "" +msgstr "Fall #{} | {} {}" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" -msgstr "" +msgstr "**Grund:** {}" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" -msgstr "" +msgstr "**Grund:** Benutze den `reason` Befehl um ihn hinzuzufügen" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" -msgstr "" +msgstr "Unbekannt" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" -msgstr "" +msgstr "Moderator" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" -msgstr "" +msgstr "Bis" + +#: redbot/core/modlog.py:206 +msgid "Duration" +msgstr "Dauer" + +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +msgid "Channel" +msgstr "Kanal" + +#: redbot/core/modlog.py:211 +msgid "{channel} (deleted)" +msgstr "{channel} (gelöscht)" + +#: redbot/core/modlog.py:217 +msgid "Amended by" +msgstr "Geändert durch" #: redbot/core/modlog.py:219 -msgid "Duration" -msgstr "" +msgid "Last modified at" +msgstr "Zuletzt geändert am" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 -msgid "Channel" -msgstr "" +#: redbot/core/modlog.py:226 +msgid "**User:** {}\\n" +msgstr "**Benutzer:** {}\\n" -#: redbot/core/modlog.py:224 -msgid "{channel} (deleted)" -msgstr "" +#: redbot/core/modlog.py:227 +msgid "**Moderator:** {}\\n" +msgstr "**Moderator:** {}\\n" #: redbot/core/modlog.py:230 -msgid "Amended by" -msgstr "" +msgid "**Until:** {}\\n**Duration:** {}\\n" +msgstr "**Bis:** {}\\n**Dauer:** {}\\n" #: redbot/core/modlog.py:232 -msgid "Last modified at" -msgstr "" - -#: redbot/core/modlog.py:239 -msgid "**User:** {}\\n" -msgstr "" - -#: redbot/core/modlog.py:240 -msgid "**Moderator:** {}\\n" -msgstr "" - -#: redbot/core/modlog.py:243 -msgid "**Until:** {}\\n**Duration:** {}\\n" -msgstr "" - -#: redbot/core/modlog.py:245 msgid "**Channel**: {}\\n" -msgstr "" +msgstr "**Kanal**: {}\\n" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" -msgstr "" +msgstr "**Geändert von:** {}\\n" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" -msgstr "" +msgstr "**Zuletzt geändert am:** {}\\n" diff --git a/redbot/core/locales/el-GR.po b/redbot/core/locales/el-GR.po index fee55c3f3..adf361ebe 100644 --- a/redbot/core/locales/el-GR.po +++ b/redbot/core/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: el_GR\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/en-US.po b/redbot/core/locales/en-US.po new file mode 100644 index 000000000..d18870a84 --- /dev/null +++ b/redbot/core/locales/en-US.po @@ -0,0 +1,1410 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/core/bank.py:717 +msgid "Can't pay for this command in DM without a global bank." +msgstr "" + +#: redbot/core/bank.py:724 +msgid "You need at least {cost} {currency} to use this command." +msgstr "" + +#: redbot/core/cog_manager.py:312 +#, docstring +msgid "Commands to interface with Red's cog manager." +msgstr "" + +#: redbot/core/cog_manager.py:317 +#, docstring +msgid "\\n Lists current cog paths in order of priority.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:325 +msgid "Install Path: {install_path}\\nCore Path: {core_path}\\n\\n" +msgstr "" + +#: redbot/core/cog_manager.py:339 +#, docstring +msgid "\\n Add a path to the list of available cog paths.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:343 +msgid "That path does not exist or does not point to a valid directory." +msgstr "" + +#: redbot/core/cog_manager.py:351 +msgid "Path successfully added." +msgstr "" + +#: redbot/core/cog_manager.py:356 +#, docstring +msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgstr "" + +#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +msgid "Path numbers must be positive." +msgstr "" + +#: redbot/core/cog_manager.py:369 +msgid "That is an invalid path number." +msgstr "" + +#: redbot/core/cog_manager.py:373 +msgid "Path successfully removed." +msgstr "" + +#: redbot/core/cog_manager.py:378 +#, docstring +msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:392 +msgid "Invalid 'from' index." +msgstr "" + +#: redbot/core/cog_manager.py:398 +msgid "Invalid 'to' index." +msgstr "" + +#: redbot/core/cog_manager.py:402 +msgid "Paths reordered." +msgstr "" + +#: redbot/core/cog_manager.py:407 +#, docstring +msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:420 +msgid "That path does not exist." +msgstr "" + +#: redbot/core/cog_manager.py:425 +msgid "The bot will install new cogs to the `{}` directory." +msgstr "" + +#: redbot/core/cog_manager.py:431 +#, docstring +msgid "\\n Lists all loaded and available cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:444 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:445 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:455 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:457 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/core_commands.py:264 +#, docstring +msgid "Commands related to core functions" +msgstr "" + +#: redbot/core/core_commands.py:268 +#, docstring +msgid "Pong." +msgstr "" + +#: redbot/core/core_commands.py:273 +#, docstring +msgid "Shows info about Red" +msgstr "" + +#: redbot/core/core_commands.py:294 +msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:303 +msgid "Instance owned by" +msgstr "" + +#: redbot/core/core_commands.py:306 +msgid "Red version" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Outdated" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Yes, {} is available" +msgstr "" + +#: redbot/core/core_commands.py:312 +msgid "About this instance" +msgstr "" + +#: redbot/core/core_commands.py:313 +msgid "About Red" +msgstr "" + +#: redbot/core/core_commands.py:316 +msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" +msgstr "" + +#: redbot/core/core_commands.py:321 +msgid "I need the `Embed links` permission to send this" +msgstr "" + +#: redbot/core/core_commands.py:325 +#, docstring +msgid "Shows Red's uptime" +msgstr "" + +#: redbot/core/core_commands.py:329 +msgid "Been up for: **{}** (since {} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:336 +#, docstring +msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:345 +msgid "Embed settings:\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:347 +msgid "Global default: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:350 +msgid "Guild setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:352 +msgid "User setting: {}" +msgstr "" + +#: redbot/core/core_commands.py:358 +#, docstring +msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:368 +msgid "Embeds are now {} by default." +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "disabled" +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "enabled" +msgstr "" + +#: redbot/core/core_commands.py:375 +#, docstring +msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +msgid "Embeds will now fall back to the global setting." +msgstr "" + +#: redbot/core/core_commands.py:391 +msgid "Embeds are now {} for this guild." +msgstr "" + +#: redbot/core/core_commands.py:398 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:414 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:420 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:432 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:437 +#, docstring +msgid "Show's Red's invite url" +msgstr "" + +#: redbot/core/core_commands.py:443 +#, docstring +msgid "Setup the bot's invite" +msgstr "" + +#: redbot/core/core_commands.py:448 +#, docstring +msgid "\\n Define if the command should be accessible for the average users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:478 +#, docstring +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgstr "" + +#: redbot/core/core_commands.py:498 +#, docstring +msgid "Leaves server" +msgstr "" + +#: redbot/core/core_commands.py:499 +msgid "Are you sure you want me to leave this server? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 +#: redbot/core/core_commands.py:1464 +msgid "Response timed out." +msgstr "" + +#: redbot/core/core_commands.py:509 +msgid "Alright. Bye :wave:" +msgstr "" + +#: redbot/core/core_commands.py:510 +msgid "Leaving guild '{}'" +msgstr "" + +#: redbot/core/core_commands.py:513 +msgid "Alright, I'll stay then :)" +msgstr "" + +#: redbot/core/core_commands.py:518 +#, docstring +msgid "Lists and allows to leave servers" +msgstr "" + +#: redbot/core/core_commands.py:529 +msgid "To leave a server, just type its number." +msgstr "" + +#: redbot/core/core_commands.py:544 +msgid "I cannot leave a guild I am the owner of." +msgstr "" + +#: redbot/core/core_commands.py:547 +msgid "Are you sure you want me to leave {}? (yes/no)" +msgstr "" + +#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 +#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 +#: redbot/core/core_commands.py:1056 +msgid "Done." +msgstr "" + +#: redbot/core/core_commands.py:556 +msgid "Alright then." +msgstr "" + +#: redbot/core/core_commands.py:563 +#, docstring +msgid "Loads packages" +msgstr "" + +#: redbot/core/core_commands.py:574 +msgid "Loaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:579 +msgid "The following package is already loaded: {pack}" +msgstr "" + +#: redbot/core/core_commands.py:583 +msgid "The following packages are already loaded: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:590 +msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:595 +msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +msgid "The following package was not found in any cog path: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +msgid "The following packages were not found in any cog path: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:615 +msgid "This package could not be loaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:619 +msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:632 +#, docstring +msgid "Unloads packages" +msgstr "" + +#: redbot/core/core_commands.py:642 +msgid "The following package was unloaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:646 +msgid "The following packages were unloaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:653 +msgid "The following package was not loaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:657 +msgid "The following packages were not loaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:670 +#, docstring +msgid "Reloads packages" +msgstr "" + +#: redbot/core/core_commands.py:683 +msgid "Reloaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:688 +msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:693 +msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:713 +msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:717 +msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:730 +#, docstring +msgid "Shuts down the bot" +msgstr "" + +#: redbot/core/core_commands.py:735 +msgid "Shutting down... " +msgstr "" + +#: redbot/core/core_commands.py:741 +#, docstring +msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" +msgstr "" + +#: redbot/core/core_commands.py:748 +msgid "Restarting..." +msgstr "" + +#: redbot/core/core_commands.py:753 +#, docstring +msgid "Changes Red's settings" +msgstr "" + +#: redbot/core/core_commands.py:766 +msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" +msgstr "" + +#: redbot/core/core_commands.py:777 +msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" +msgstr "" + +#: redbot/core/core_commands.py:795 +#, docstring +msgid "\\n Adds an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:800 +msgid "This role is already an admin role." +msgstr "" + +#: redbot/core/core_commands.py:802 +msgid "That role is now considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:808 +#, docstring +msgid "\\n Adds a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:813 +msgid "This role is already a mod role." +msgstr "" + +#: redbot/core/core_commands.py:815 +msgid "That role is now considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:821 +#, docstring +msgid "\\n Removes an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:826 +msgid "That role was not an admin role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:828 +msgid "That role is no longer considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:834 +#, docstring +msgid "\\n Removes a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:839 +msgid "That role was not a mod role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:841 +msgid "That role is no longer considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:847 +#, docstring +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgstr "" + +#: redbot/core/core_commands.py:856 +msgid "The bot {} use its configured color for embeds." +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will not" +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will" +msgstr "" + +#: redbot/core/core_commands.py:865 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:873 +msgid "Fuzzy command search has been {} for this server." +msgstr "" + +#: redbot/core/core_commands.py:881 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:889 +msgid "Fuzzy command search has been {} in DMs." +msgstr "" + +#: redbot/core/core_commands.py:897 +#, docstring +msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " +msgstr "" + +#: redbot/core/core_commands.py:907 +msgid "The color has been reset." +msgstr "" + +#: redbot/core/core_commands.py:910 +msgid "The color has been set." +msgstr "" + +#: redbot/core/core_commands.py:915 +#, docstring +msgid "Sets Red's avatar" +msgstr "" + +#: redbot/core/core_commands.py:924 +msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." +msgstr "" + +#: redbot/core/core_commands.py:931 +msgid "JPG / PNG format only." +msgstr "" + +#: redbot/core/core_commands.py:939 +#, docstring +msgid "Sets Red's playing status" +msgstr "" + +#: redbot/core/core_commands.py:947 +msgid "Game set." +msgstr "" + +#: redbot/core/core_commands.py:953 +#, docstring +msgid "Sets Red's listening status" +msgstr "" + +#: redbot/core/core_commands.py:961 +msgid "Listening set." +msgstr "" + +#: redbot/core/core_commands.py:967 +#, docstring +msgid "Sets Red's watching status" +msgstr "" + +#: redbot/core/core_commands.py:975 +msgid "Watching set." +msgstr "" + +#: redbot/core/core_commands.py:981 +#, docstring +msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgstr "" + +#: redbot/core/core_commands.py:1004 +msgid "Status changed to {}." +msgstr "" + +#: redbot/core/core_commands.py:1010 +#, docstring +msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgstr "" + +#: redbot/core/core_commands.py:1031 +#, docstring +msgid "Sets Red's username" +msgstr "" + +#: redbot/core/core_commands.py:1036 +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" +msgstr "" + +#: redbot/core/core_commands.py:1050 +#, docstring +msgid "Sets Red's nickname" +msgstr "" + +#: redbot/core/core_commands.py:1054 +msgid "I lack the permissions to change my own nickname." +msgstr "" + +#: redbot/core/core_commands.py:1061 +#, docstring +msgid "Sets Red's global prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1072 +#, docstring +msgid "Sets Red's server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1075 +msgid "Guild prefixes have been reset." +msgstr "" + +#: redbot/core/core_commands.py:1084 +#, docstring +msgid "Sets Red's main owner" +msgstr "" + +#: redbot/core/core_commands.py:1093 +msgid "{0} ({0.id}) requested to be set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1094 +msgid "\\nVerification token:" +msgstr "" + +#: redbot/core/core_commands.py:1097 +msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" +msgstr "" + +#: redbot/core/core_commands.py:1103 +msgid "Remember:\\n" +msgstr "" + +#: redbot/core/core_commands.py:1107 +msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." +msgstr "" + +#: redbot/core/core_commands.py:1120 +msgid "The `{prefix}set owner` request has timed out." +msgstr "" + +#: redbot/core/core_commands.py:1127 +msgid "You have been set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1129 +msgid "Invalid token." +msgstr "" + +#: redbot/core/core_commands.py:1134 +#, docstring +msgid "Change bot token." +msgstr "" + +#: redbot/core/core_commands.py:1144 +msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" +msgstr "" + +#: redbot/core/core_commands.py:1154 +msgid "Token set. Restart me." +msgstr "" + +#: redbot/core/core_commands.py:1159 +#, docstring +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " +msgstr "" + +#: redbot/core/core_commands.py:1172 +msgid "Locale has been set." +msgstr "" + +#: redbot/core/core_commands.py:1175 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1184 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1193 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1197 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1200 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1205 +#, docstring +msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1218 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1223 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1228 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1239 +msgid "Help will use menus." +msgstr "" + +#: redbot/core/core_commands.py:1241 +msgid "Help will not use menus." +msgstr "" + +#: redbot/core/core_commands.py:1245 +#, docstring +msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1255 +msgid "Help will not filter hidden commands" +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "Help will filter hidden commands." +msgstr "" + +#: redbot/core/core_commands.py:1261 +#, docstring +msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1272 +msgid "Help will only show for commands which can be run." +msgstr "" + +#: redbot/core/core_commands.py:1274 +msgid "Help will show up without checking if the commands can be run." +msgstr "" + +#: redbot/core/core_commands.py:1278 +#, docstring +msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1291 +msgid "Help will verify the existence of help topics." +msgstr "" + +#: redbot/core/core_commands.py:1294 +msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." +msgstr "" + +#: redbot/core/core_commands.py:1302 +#, docstring +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1313 +msgid "You must give a positive value!" +msgstr "" + +#: redbot/core/core_commands.py:1317 +msgid "Done. The character limit per page has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1321 +#, docstring +msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1332 +msgid "You must give a value of zero or greater!" +msgstr "" + +#: redbot/core/core_commands.py:1336 +msgid "Done. The page limit has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1340 +#, docstring +msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1348 +msgid "The tagline has been reset." +msgstr "" + +#: redbot/core/core_commands.py:1352 +msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." +msgstr "" + +#: redbot/core/core_commands.py:1360 +msgid "The tagline has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1365 +#, docstring +msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " +msgstr "" + +#: redbot/core/core_commands.py:1377 +msgid "No languages found." +msgstr "" + +#: redbot/core/core_commands.py:1386 +#, docstring +msgid "Creates a backup of all data for the instance." +msgstr "" + +#: redbot/core/core_commands.py:1391 +msgid "That path doesn't seem to exist. Please provide a valid path." +msgstr "" + +#: redbot/core/core_commands.py:1453 +msgid "A backup has been made of this instance. It is at {}." +msgstr "" + +#: redbot/core/core_commands.py:1456 +msgid "This backup is too large to send via DM." +msgstr "" + +#: redbot/core/core_commands.py:1458 +msgid "Would you like to receive a copy via DM? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:1467 +msgid "OK, it's on its way!" +msgstr "" + +#: redbot/core/core_commands.py:1471 +msgid "Here's a copy of the backup" +msgstr "" + +#: redbot/core/core_commands.py:1476 +msgid "I don't seem to be able to DM you. Do you have closed DMs?" +msgstr "" + +#: redbot/core/core_commands.py:1479 +msgid "I could not send the backup file." +msgstr "" + +#: redbot/core/core_commands.py:1481 +msgid "OK then." +msgstr "" + +#: redbot/core/core_commands.py:1483 +msgid "That directory doesn't seem to exist..." +msgstr "" + +#: redbot/core/core_commands.py:1488 +#, docstring +msgid "Sends a message to the owner" +msgstr "" + +#: redbot/core/core_commands.py:1491 +msgid "User ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1494 +msgid "through DM" +msgstr "" + +#: redbot/core/core_commands.py:1496 +msgid "from {}" +msgstr "" + +#: redbot/core/core_commands.py:1497 +msgid " | Server ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1506 +msgid "Use `{}dm {} ` to reply to this user" +msgstr "" + +#: redbot/core/core_commands.py:1508 +msgid "Sent by {} {}" +msgstr "" + +#: redbot/core/core_commands.py:1513 +msgid "I've been configured not to send this anywhere." +msgstr "" + +#: redbot/core/core_commands.py:1582 +msgid "Your message has been sent." +msgstr "" + +#: redbot/core/core_commands.py:1584 +msgid "I'm unable to deliver your message. Sorry." +msgstr "" + +#: redbot/core/core_commands.py:1589 +#, docstring +msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" +msgstr "" + +#: redbot/core/core_commands.py:1598 +msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +msgstr "" + +#: redbot/core/core_commands.py:1609 +msgid "Owner of {}" +msgstr "" + +#: redbot/core/core_commands.py:1610 +msgid "You can reply to this message with {}contact" +msgstr "" + +#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +msgid "Sorry, I couldn't deliver your message to {}" +msgstr "" + +#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +msgid "Message delivered to {}" +msgstr "" + +#: redbot/core/core_commands.py:1642 +#, docstring +msgid "Prints the bot's data path." +msgstr "" + +#: redbot/core/core_commands.py:1646 +msgid "Data path: {path}" +msgstr "" + +#: redbot/core/core_commands.py:1652 +#, docstring +msgid "Shows debug information useful for debugging.." +msgstr "" + +#: redbot/core/core_commands.py:1705 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1712 +#, docstring +msgid "\\n Adds a user to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +msgid "User added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1723 +#, docstring +msgid "\\n Lists whitelisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1728 +msgid "Whitelisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1737 +#, docstring +msgid "\\n Removes user from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +msgid "User has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +msgid "User was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1754 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +msgid "Whitelist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1763 +#, docstring +msgid "\\n Blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1770 +#, docstring +msgid "\\n Adds a user to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +msgid "You cannot blacklist an owner!" +msgstr "" + +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +msgid "User added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1785 +#, docstring +msgid "\\n Lists blacklisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1790 +msgid "Blacklisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1799 +#, docstring +msgid "\\n Removes user from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +msgid "User has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +msgid "User was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1816 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +msgid "Blacklist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1826 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1835 +#, docstring +msgid "\\n Adds a user or role to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1846 +msgid "Role added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1850 +#, docstring +msgid "\\n Lists whitelisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1855 +msgid "Whitelisted Users and roles:" +msgstr "" + +#: redbot/core/core_commands.py:1866 +#, docstring +msgid "\\n Removes user or role from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1881 +msgid "Role has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1886 +msgid "Role was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1890 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1900 +#, docstring +msgid "\\n blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1909 +#, docstring +msgid "\\n Adds a user or role to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1925 +msgid "Role added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1929 +#, docstring +msgid "\\n Lists blacklisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1934 +msgid "Blacklisted Users and Roles:" +msgstr "" + +#: redbot/core/core_commands.py:1945 +#, docstring +msgid "\\n Removes user or role from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1960 +msgid "Role has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1965 +msgid "Role was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1969 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1978 +#, docstring +msgid "Manage the bot's commands." +msgstr "" + +#: redbot/core/core_commands.py:1983 +#, docstring +msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1997 +#, docstring +msgid "Disable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 +#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +msgid "I couldn't find that command. Please note that it is case sensitive." +msgstr "" + +#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +msgid "The command to disable cannot be `command` or any of its subcommands." +msgstr "" + +#: redbot/core/core_commands.py:2016 +msgid "That command is already disabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2025 +#, docstring +msgid "Disable a command in this server only." +msgstr "" + +#: redbot/core/core_commands.py:2040 +msgid "You are not allowed to disable that command." +msgstr "" + +#: redbot/core/core_commands.py:2050 +msgid "That command is already disabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2056 +#, docstring +msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2069 +#, docstring +msgid "Enable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2082 +msgid "That command is already enabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2091 +#, docstring +msgid "Enable a command in this server." +msgstr "" + +#: redbot/core/core_commands.py:2100 +msgid "You are not allowed to enable that command." +msgstr "" + +#: redbot/core/core_commands.py:2110 +msgid "That command is already enabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2117 +#, docstring +msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2131 +#, docstring +msgid "\\n Server settings for immunity from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2138 +#, docstring +msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " +msgstr "" + +#: redbot/core/core_commands.py:2150 +msgid "Roles immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2155 +msgid "Members immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2159 +msgid "No immunty settings here." +msgstr "" + +#: redbot/core/core_commands.py:2168 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2173 +msgid "Already added." +msgstr "" + +#: redbot/core/core_commands.py:2181 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2186 +msgid "Not in list." +msgstr "" + +#: redbot/core/core_commands.py:2194 +#, docstring +msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2199 +msgid "They are immune" +msgstr "" + +#: redbot/core/core_commands.py:2201 +msgid "They are not Immune" +msgstr "" + +#: redbot/core/core_commands.py:2206 +#, docstring +msgid "\\n Commands for configuring owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2213 +#, docstring +msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2226 +#, docstring +msgid "\\n Opt-out of recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2239 +#, docstring +msgid "\\n Adds a destination text channel to recieve owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2258 +#, docstring +msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2275 +#, docstring +msgid "\\n Lists the configured extra destinations for owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2282 +msgid "There are no extra channels being sent to." +msgstr "" + +#: redbot/core/core_commands.py:2293 +msgid "Unknown channel with id: {id}" +msgstr "" + +#: redbot/core/dev_commands.py:81 +#, docstring +msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:137 +#, docstring +msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:202 +#, docstring +msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:223 +msgid "Already running a REPL session in this channel. Exit it with `quit`." +msgstr "" + +#: redbot/core/dev_commands.py:228 +msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." +msgstr "" + +#: redbot/core/dev_commands.py:236 +msgid "Exiting." +msgstr "" + +#: redbot/core/dev_commands.py:287 +msgid "Unexpected error: `{}`" +msgstr "" + +#: redbot/core/dev_commands.py:292 +#, docstring +msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:305 +#, docstring +msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " +msgstr "" + +#: redbot/core/errors.py:49 +msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgstr "" + +#: redbot/core/modlog.py:152 +msgid "Case #{} | {} {}" +msgstr "" + +#: redbot/core/modlog.py:156 +msgid "**Reason:** {}" +msgstr "" + +#: redbot/core/modlog.py:158 +msgid "**Reason:** Use the `reason` command to add it" +msgstr "" + +#: redbot/core/modlog.py:163 +msgid "Unknown" +msgstr "" + +#: redbot/core/modlog.py:203 +msgid "Moderator" +msgstr "" + +#: redbot/core/modlog.py:205 +msgid "Until" +msgstr "" + +#: redbot/core/modlog.py:206 +msgid "Duration" +msgstr "" + +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +msgid "Channel" +msgstr "" + +#: redbot/core/modlog.py:211 +msgid "{channel} (deleted)" +msgstr "" + +#: redbot/core/modlog.py:217 +msgid "Amended by" +msgstr "" + +#: redbot/core/modlog.py:219 +msgid "Last modified at" +msgstr "" + +#: redbot/core/modlog.py:226 +msgid "**User:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:227 +msgid "**Moderator:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:230 +msgid "**Until:** {}\\n**Duration:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:232 +msgid "**Channel**: {}\\n" +msgstr "" + +#: redbot/core/modlog.py:234 +msgid "**Amended by:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:236 +msgid "**Last modified at:** {}\\n" +msgstr "" + diff --git a/redbot/core/locales/es-ES.po b/redbot/core/locales/es-ES.po index d240cdfe4..ad2ef232a 100644 --- a/redbot/core/locales/es-ES.po +++ b/redbot/core/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: es_ES\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/fi-FI.po b/redbot/core/locales/fi-FI.po index ba1183b96..4b0c51706 100644 --- a/redbot/core/locales/fi-FI.po +++ b/redbot/core/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: fi_FI\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/fr-FR.po b/redbot/core/locales/fr-FR.po index 059b37d6e..5491eb423 100644 --- a/redbot/core/locales/fr-FR.po +++ b/redbot/core/locales/fr-FR.po @@ -1,28 +1,27 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: fr_FR\n" #: redbot/core/bank.py:717 msgid "Can't pay for this command in DM without a global bank." -msgstr "" +msgstr "Impossible de payer cette commande en message privé sans banque globale." #: redbot/core/bank.py:724 msgid "You need at least {cost} {currency} to use this command." -msgstr "" +msgstr "Vous avez besoin d’au moins {cost} {currency} pour utiliser cette commande." #: redbot/core/cog_manager.py:312 #, docstring @@ -32,16 +31,16 @@ msgstr "Commandes pour la gestion des cogs de Red." #: redbot/core/cog_manager.py:317 #, docstring msgid "\\n Lists current cog paths in order of priority.\\n " -msgstr "" +msgstr "\\n Liste les chemins des cog actuels par ordre de priorité.\\n " #: redbot/core/cog_manager.py:325 msgid "Install Path: {install_path}\\nCore Path: {core_path}\\n\\n" -msgstr "" +msgstr "Chemin d’installation : {install_path}\\nChemin du noyau (Core) : {core_path}\\n\\n" #: redbot/core/cog_manager.py:339 #, docstring msgid "\\n Add a path to the list of available cog paths.\\n " -msgstr "" +msgstr "\\n Ajoute un chemin à la liste des chemins des cogs disponibles.\\n " #: redbot/core/cog_manager.py:343 msgid "That path does not exist or does not point to a valid directory." @@ -54,7 +53,7 @@ msgstr "Chemin d'accès ajouté avec succès." #: redbot/core/cog_manager.py:356 #, docstring msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " -msgstr "" +msgstr "\\n Enlève le chemin from des chemins des cog disponible étant donné le path_number\\n depuis !paths\\n " #: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 msgid "Path numbers must be positive." @@ -71,7 +70,7 @@ msgstr "Le chemin d'accès a été supprimée avec succès." #: redbot/core/cog_manager.py:378 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " -msgstr "" +msgstr "\\n Réordonne les chemins internes pour permettre la découverte de différents cogs.\\n " #: redbot/core/cog_manager.py:392 msgid "Invalid 'from' index." @@ -88,7 +87,7 @@ msgstr "Chemins d'accès réorganisés." #: redbot/core/cog_manager.py:407 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " -msgstr "" +msgstr "\\n Renvoie le chemin d'installation actuel ou le définit s'il est fourni.\\n Le chemin fourni doit être absolu ou relatif au chemin d'accès du bot.\\n et il doit déjà exister.\\n\\n Aucun cog installé ne sera transférée pendant le processus.\\n " #: redbot/core/cog_manager.py:420 msgid "That path does not exist." @@ -101,23 +100,23 @@ msgstr "Le bot va installer les nouveaux cogs vers le dossier `{}`." #: redbot/core/cog_manager.py:431 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " -msgstr "" +msgstr "\\n Liste tous les cogs chargés et disponibles.\\n " #: redbot/core/cog_manager.py:444 msgid "**{} loaded:**\\n" -msgstr "" +msgstr "**{} chargé :**\\n" #: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" -msgstr "" +msgstr "**{} déchargé :**\\n" #: redbot/core/cog_manager.py:455 msgid "**{} loaded:**\\n" -msgstr "" +msgstr "**{} chargé :**\\n" #: redbot/core/cog_manager.py:457 msgid "**{} unloaded:**\\n" -msgstr "" +msgstr "**{} déchargé :**\\n" #: redbot/core/core_commands.py:264 #, docstring @@ -136,74 +135,74 @@ msgstr "Afficher les infos à propos de Red" #: redbot/core/core_commands.py:294 msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" -msgstr "" +msgstr "Ceci est une instance de [Red, un bot Discord open source]({}) créé par [Twentysix]({}) et [amélioré par beaucoup]({}).\\n\\nRed est soutenu par une communauté passionnée qui contribue et crée du contenu pour tout le monde. [Rejoignez-nous aujourd'hui]({}) et aidez-nous à nous améliorer !\\n\\n" #: redbot/core/core_commands.py:303 msgid "Instance owned by" -msgstr "" +msgstr "Instance appartenant à" #: redbot/core/core_commands.py:306 msgid "Red version" -msgstr "" +msgstr "Version de Red" #: redbot/core/core_commands.py:309 msgid "Outdated" -msgstr "" +msgstr "Obsolète" #: redbot/core/core_commands.py:309 msgid "Yes, {} is available" -msgstr "" +msgstr "Oui, {} est disponible" #: redbot/core/core_commands.py:312 msgid "About this instance" -msgstr "" +msgstr "À propos de cette instance" #: redbot/core/core_commands.py:313 msgid "About Red" -msgstr "" +msgstr "À propos de Red" #: redbot/core/core_commands.py:316 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" -msgstr "" +msgstr "Apporte de la joie depuis le 2 janvier 2016 (Depuis {} jours !)" #: redbot/core/core_commands.py:321 msgid "I need the `Embed links` permission to send this" -msgstr "" +msgstr "J'ai besoin de la permission `Intégrer des liens` pour envoyer ceci" #: redbot/core/core_commands.py:325 #, docstring msgid "Shows Red's uptime" -msgstr "Affiche l'uptime de Red" +msgstr "Affiche le temps de fonctionnement de Red" #: redbot/core/core_commands.py:329 msgid "Been up for: **{}** (since {} UTC)" -msgstr "" +msgstr "Est en ligne depuis: **{}** (Depuis {} UTC)" #: redbot/core/core_commands.py:336 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " -msgstr "" +msgstr "\\n Commandes pour activer ou désactiver les embeds.\\n\\n Ce paramètre détermine s'il faut ou non\\n utiliser les embeds en réponse à une commande (pour\\n les commandes qui le supportent). La valeur par défaut est\\n d'utiliser les embeds.\\n " #: redbot/core/core_commands.py:345 msgid "Embed settings:\\n\\n" -msgstr "" +msgstr "Paramètre des embeds :\\n\\n" #: redbot/core/core_commands.py:347 msgid "Global default: {}\\n" -msgstr "" +msgstr "Paramètre par défaut global : {}\\n" #: redbot/core/core_commands.py:350 msgid "Guild setting: {}\\n" -msgstr "" +msgstr "Paramètre du serveur : {}\\n" #: redbot/core/core_commands.py:352 msgid "User setting: {}" -msgstr "" +msgstr "Paramètre utilisateur : {}" #: redbot/core/core_commands.py:358 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " -msgstr "" +msgstr "\\n Active leparamètre des embeds globalement.\\n\\n Ceci est utilisé comme une solution de repli si l'utilisateur\\n ou le serveur n'a pas fixé de préférence. Le paramètre\\n par défaut est d'utiliser les embeds.\\n " #: redbot/core/core_commands.py:368 msgid "Embeds are now {} by default." @@ -224,7 +223,7 @@ msgstr "activé" #: redbot/core/core_commands.py:375 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " -msgstr "" +msgstr "\\n Active le paramètre des embeds pour ce serveur.\\n\\n Si l'option est Aucune, le réglage sera désactivé et\\n la valeur globale par défaut sera utilisée à la place.\\n\\n Si elle est définie, elle est utilisée à la place de la valeur globale par défaut \\n pour déterminer s'il convient ou non d'utiliser des embeds. C'est\\n utilisé pour toutes les commandes effectuées dans un salon de serveur, à l'exception des\\n commandes d'aide.\\n " #: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 msgid "Embeds will now fall back to the global setting." @@ -237,7 +236,7 @@ msgstr "Les embeds sont maintenant {} pour ce serveur." #: redbot/core/core_commands.py:398 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" +msgstr "\\n Active le paramètre des embeds pour l'utilisateur.\\n\\n Si l'option est Aucune, le réglage sera désactivé et\\n la valeur globale par défaut sera utilisée à la place.\\n\\n Si elle est définie, elle est utilisée à la place de la valeur globale par défaut \\n pour déterminer s'il convient ou non d'utiliser des embeds. C'est\\n utilisé pour toutes les commandes effectuées en message privé, à l'exception des\\n commandes d'aide.\\n " #: redbot/core/core_commands.py:414 msgid "Embeds are now {} for you." @@ -246,11 +245,11 @@ msgstr "Les embeds sont maintenant {} pour vous." #: redbot/core/core_commands.py:420 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" +msgstr "Envoie au propriétaire la dernière exception de commande qui s'est produite\\n\\n Si public (oui est spécifié), elle sera envoyée dans le salon à la place" #: redbot/core/core_commands.py:432 msgid "No exception has occurred yet" -msgstr "" +msgstr "Aucune exception n'a eu lieu pour le moment" #: redbot/core/core_commands.py:437 #, docstring @@ -260,12 +259,12 @@ msgstr "Afficher le lien d'invitation de Red" #: redbot/core/core_commands.py:443 #, docstring msgid "Setup the bot's invite" -msgstr "" +msgstr "Configurer l'invitation du bot" #: redbot/core/core_commands.py:448 #, docstring msgid "\\n Define if the command should be accessible for the average users.\\n " -msgstr "" +msgstr "\\n Défini si la commande doit être accessible pour les utilisateurs courants.\\n " #: redbot/core/core_commands.py:478 #, docstring @@ -279,7 +278,7 @@ msgstr "Quitter le serveur" #: redbot/core/core_commands.py:499 msgid "Are you sure you want me to leave this server? (y/n)" -msgstr "" +msgstr "Êtes-vous sûr de vouloir que je quitte ce serveur ? (y/n)" #: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 #: redbot/core/core_commands.py:1464 @@ -288,15 +287,15 @@ msgstr "Réponse expirée." #: redbot/core/core_commands.py:509 msgid "Alright. Bye :wave:" -msgstr "" +msgstr "Très bien. Bye :wave:" #: redbot/core/core_commands.py:510 msgid "Leaving guild '{}'" -msgstr "" +msgstr "Quitte le serveur ‘{}’" #: redbot/core/core_commands.py:513 msgid "Alright, I'll stay then :)" -msgstr "" +msgstr "Très bien, je reste ici :)" #: redbot/core/core_commands.py:518 #, docstring @@ -305,15 +304,15 @@ msgstr "Liste et permet de quitter les serveurs" #: redbot/core/core_commands.py:529 msgid "To leave a server, just type its number." -msgstr "" +msgstr "Pour quitter un serveur, tapez simplement son numéro." #: redbot/core/core_commands.py:544 msgid "I cannot leave a guild I am the owner of." -msgstr "" +msgstr "Je ne peux pas quitter un serveur dont je suis le propriétaire." #: redbot/core/core_commands.py:547 msgid "Are you sure you want me to leave {}? (yes/no)" -msgstr "" +msgstr "Êtes-vous sûr de vouloir que je quitte {}? (oui/non)" #: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 #: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 @@ -323,7 +322,7 @@ msgstr "Terminé." #: redbot/core/core_commands.py:556 msgid "Alright then." -msgstr "" +msgstr "D’accord." #: redbot/core/core_commands.py:563 #, docstring @@ -332,39 +331,39 @@ msgstr "Charge les paquets" #: redbot/core/core_commands.py:574 msgid "Loaded {packs}." -msgstr "" +msgstr "Chargé {packs}." #: redbot/core/core_commands.py:579 msgid "The following package is already loaded: {pack}" -msgstr "" +msgstr "Le paquet suivant sont déjà chargé : {pack}" #: redbot/core/core_commands.py:583 msgid "The following packages are already loaded: {packs}" -msgstr "" +msgstr "Les paquets suivant sont déjà chargé : {packs}" #: redbot/core/core_commands.py:590 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." -msgstr "" +msgstr "Impossible de charger le paquet suivant:{pack}.\\nVérifiez votre console ou les logs pour plus de détails." #: redbot/core/core_commands.py:595 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." -msgstr "" +msgstr "Impossible de charger le paquet suivant:{packs}.\\nVérifiez votre console ou les logs pour plus de détails." #: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 msgid "The following package was not found in any cog path: {pack}." -msgstr "" +msgstr "Le paquet suivant n'a été trouvé dans aucun chemin de cog : {pack}." #: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 msgid "The following packages were not found in any cog path: {packs}" -msgstr "" +msgstr "Les paquets suivant n'ont pas été trouvé dans aucun chemin de cog : {packs}" #: redbot/core/core_commands.py:615 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" -msgstr "" +msgstr "Ce paquet n'a pas pu être chargé pour la raison suivante :\\n\\n{reason}" #: redbot/core/core_commands.py:619 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" -msgstr "" +msgstr "Ces paquets n'ont pas pu être chargés pour les raisons suivantes :\\n\\n{reasons}" #: redbot/core/core_commands.py:632 #, docstring @@ -394,23 +393,23 @@ msgstr "Recharger les paquets" #: redbot/core/core_commands.py:683 msgid "Reloaded {packs}." -msgstr "" +msgstr "Rechargé {packs}." #: redbot/core/core_commands.py:688 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." -msgstr "" +msgstr "Impossible de recharger le paquet suivant :{pack}.\\nVérifiez votre console ou les logs pour plus de détails." #: redbot/core/core_commands.py:693 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." -msgstr "" +msgstr "Impossible de recharger les paquets suivants :{packs}.\\nVérifiez votre console ou les logs pour plus de détails." #: redbot/core/core_commands.py:713 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" -msgstr "" +msgstr "Ce paquet n'a pas pu être rechargé pour la raison suivante :\\n\\n{reason}" #: redbot/core/core_commands.py:717 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" -msgstr "" +msgstr "Ces paquets n'ont pas pu être rechargés pour les raisons suivantes :\\n\\n{reasons}" #: redbot/core/core_commands.py:730 #, docstring @@ -424,7 +423,7 @@ msgstr "Arrêt... " #: redbot/core/core_commands.py:741 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" -msgstr "" +msgstr "Tentatives de redémarrage de Red\\n\\n Fait sortir Red avec le code de sortie 26\\n Le redémarrage n'est pas garanti: il doit être traité\\n par le gestionnaire de processus en cours d'utilisation" #: redbot/core/core_commands.py:748 msgid "Restarting..." @@ -437,68 +436,68 @@ msgstr "Modifie les paramètres de Red" #: redbot/core/core_commands.py:766 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" -msgstr "" +msgstr "Rôles admins : {admin}\\nRôles modérateurs: {mod}\\n" #: redbot/core/core_commands.py:777 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" -msgstr "" +msgstr "{bot_name} Paramètres :\\n\\nPréfixes : {prefixes}\\n{guild_settings}Langue : {locale}" #: redbot/core/core_commands.py:795 #, docstring msgid "\\n Adds an admin role for this guild.\\n " -msgstr "" +msgstr "\\n Ajoute un rôle admin pour ce serveur.\\n " #: redbot/core/core_commands.py:800 msgid "This role is already an admin role." -msgstr "" +msgstr "Ce rôle est déjà un rôle admin." #: redbot/core/core_commands.py:802 msgid "That role is now considered an admin role." -msgstr "" +msgstr "Ce rôle est désormais considéré comme un rôle administrateur." #: redbot/core/core_commands.py:808 #, docstring msgid "\\n Adds a mod role for this guild.\\n " -msgstr "" +msgstr "\\n Ajoute un rôle modérateur pour ce serveur.\\n " #: redbot/core/core_commands.py:813 msgid "This role is already a mod role." -msgstr "" +msgstr "Ce rôle est déjà un rôle modérateur." #: redbot/core/core_commands.py:815 msgid "That role is now considered a mod role." -msgstr "" +msgstr "Ce rôle est désormais considéré comme un rôle modérateur." #: redbot/core/core_commands.py:821 #, docstring msgid "\\n Removes an admin role for this guild.\\n " -msgstr "" +msgstr "\\n Supprime un rôle administrateur pour ce serveur.\\n " #: redbot/core/core_commands.py:826 msgid "That role was not an admin role to begin with." -msgstr "" +msgstr "Ce rôle n’était pas un rôle administrateur." #: redbot/core/core_commands.py:828 msgid "That role is no longer considered an admin role." -msgstr "" +msgstr "Ce rôle n’est désormais plus considéré comme un rôle administrateur." #: redbot/core/core_commands.py:834 #, docstring msgid "\\n Removes a mod role for this guild.\\n " -msgstr "" +msgstr "\\n Supprime un rôle modérateur pour ce serveur.\\n " #: redbot/core/core_commands.py:839 msgid "That role was not a mod role to begin with." -msgstr "" +msgstr "Ce rôle n’était pas un rôle modérateur." #: redbot/core/core_commands.py:841 msgid "That role is no longer considered a mod role." -msgstr "" +msgstr "Ce rôle n’est désormais plus considéré comme un rôle modérateur." #: redbot/core/core_commands.py:847 #, docstring msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " -msgstr "" +msgstr "\\n Permet d'utiliser ou non la couleur configurée par le propriétaire du bot pour les embeds.\\n\\n Par défaut, la couleur configurée du bot n'est pas utilisée, auquel cas l'option\\n la couleur utilisée sera la couleur du rôle principal du bot.\\n " #: redbot/core/core_commands.py:856 msgid "The bot {} use its configured color for embeds." @@ -533,7 +532,7 @@ msgstr "La recherche de commande par fuzzy a été {} en DMs." #: redbot/core/core_commands.py:897 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " -msgstr "" +msgstr "\\n Définit une couleur par défaut à utiliser pour les embeds du bot.\\n\\n Les valeurs acceptables pour le paramètre de couleur peuvent être trouvées sur :\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " #: redbot/core/core_commands.py:907 msgid "The color has been reset." @@ -586,7 +585,8 @@ msgstr "Visionnage réglé." #: redbot/core/core_commands.py:981 #, docstring msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " -msgstr "" +msgstr "Définit le statut de Red\\n\\n Statuts disponibles :\\n online (En ligne)\\n idle (Inactif)\\n dnd (Ne pas déranger)\\n invisible (Invisible)\\n \n" +" " #: redbot/core/core_commands.py:1004 msgid "Status changed to {}." @@ -595,7 +595,7 @@ msgstr "Statut changé à {}." #: redbot/core/core_commands.py:1010 #, docstring msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." -msgstr "" +msgstr "Définit le statut de streaming de Red\\n Laisser streamer et stream_title vide les supprimeras." #: redbot/core/core_commands.py:1031 #, docstring @@ -640,19 +640,19 @@ msgstr "Définit le propriétaire principal du Red" #: redbot/core/core_commands.py:1093 msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" +msgstr "{0} ({0.id}) demande à être défini comme le propriétaire." #: redbot/core/core_commands.py:1094 msgid "\\nVerification token:" -msgstr "" +msgstr "\\nToken de vérification :" #: redbot/core/core_commands.py:1097 msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" +msgstr "⚠ **Seulement** la personne qui héberge Red doit être le propriétaire. **C’est une SÉRIEUSE implication de sécurité. Le propriétaire peut accéder à toutes les données sur le système de la machine qui l’héberge.** ⚠" #: redbot/core/core_commands.py:1103 msgid "Remember:\\n" -msgstr "" +msgstr "N'oubliez pas :\\n" #: redbot/core/core_commands.py:1107 msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." @@ -681,7 +681,7 @@ msgstr "" #: redbot/core/core_commands.py:1154 msgid "Token set. Restart me." -msgstr "" +msgstr "Token défini. Redémarrez-moi." #: redbot/core/core_commands.py:1159 #, docstring @@ -694,7 +694,7 @@ msgstr "Le langage a été défini." #: redbot/core/core_commands.py:1175 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." -msgstr "" +msgstr "Langue invalide. Utilisez `{prefix}listlocales` pour obtenir une liste des langues disponibles." #: redbot/core/core_commands.py:1184 #, docstring @@ -703,15 +703,15 @@ msgstr "" #: redbot/core/core_commands.py:1193 msgid "The custom text has been cleared." -msgstr "" +msgstr "Le texte personnalisé a été effacé." #: redbot/core/core_commands.py:1197 msgid "The custom text has been set." -msgstr "" +msgstr "Le texte personnalisé a été défini." #: redbot/core/core_commands.py:1200 msgid "Characters must be fewer than 1024." -msgstr "" +msgstr "Les caractères doivent être inférieurs à 1024." #: redbot/core/core_commands.py:1205 #, docstring @@ -720,7 +720,7 @@ msgstr "" #: redbot/core/core_commands.py:1218 msgid "`{service}` API tokens have been set." -msgstr "" +msgstr "`{service}` les tokens API ont été définis." #: redbot/core/core_commands.py:1223 #, docstring @@ -964,7 +964,7 @@ msgstr "" #: redbot/core/core_commands.py:1712 #, docstring msgid "\\n Adds a user to the whitelist.\\n " -msgstr "" +msgstr "\\n Ajoute un utilisateur à la liste blanche.\\n " #: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 msgid "User added to whitelist." @@ -1026,12 +1026,12 @@ msgstr "" #: redbot/core/core_commands.py:1790 msgid "Blacklisted Users:" -msgstr "" +msgstr "Liste noire des utilisateurs :" #: redbot/core/core_commands.py:1799 #, docstring msgid "\\n Removes user from blacklist.\\n " -msgstr "" +msgstr "\\n Supprime un utilisateur de la liste noire.\\n " #: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 msgid "User has been removed from blacklist." @@ -1044,7 +1044,7 @@ msgstr "L’utilisateur n’était pas dans la liste noire." #: redbot/core/core_commands.py:1816 #, docstring msgid "\\n Clears the blacklist.\\n " -msgstr "" +msgstr "\\n Efface la liste noire.\\n " #: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 msgid "Blacklist has been cleared." @@ -1130,7 +1130,7 @@ msgstr "Le rôle n’était pas dans la liste noire." #: redbot/core/core_commands.py:1969 #, docstring msgid "\\n Clears the blacklist.\\n " -msgstr "" +msgstr "\\n Efface la liste noire.\\n " #: redbot/core/core_commands.py:1978 #, docstring @@ -1341,71 +1341,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "Le solde de {user} ne peut pas dépasser {max:,} {currency}." -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" -msgstr "" +msgstr "Cas #{} | {} {}" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" -msgstr "" +msgstr "**Raison :** {}" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" -msgstr "" +msgstr "**Raison :** Utilisez la commande `reason` pour l'ajouter" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" -msgstr "" +msgstr "Modérateur" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" -msgstr "" +msgstr "Jusqu'à" + +#: redbot/core/modlog.py:206 +msgid "Duration" +msgstr "Durée" + +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +msgid "Channel" +msgstr "Salon" + +#: redbot/core/modlog.py:211 +msgid "{channel} (deleted)" +msgstr "{channel} (supprimé)" + +#: redbot/core/modlog.py:217 +msgid "Amended by" +msgstr "Modifié par" #: redbot/core/modlog.py:219 -msgid "Duration" -msgstr "" +msgid "Last modified at" +msgstr "Dernière modification à" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 -msgid "Channel" -msgstr "" +#: redbot/core/modlog.py:226 +msgid "**User:** {}\\n" +msgstr "**Utilisateur :** {}\\n" -#: redbot/core/modlog.py:224 -msgid "{channel} (deleted)" -msgstr "" +#: redbot/core/modlog.py:227 +msgid "**Moderator:** {}\\n" +msgstr "**Modérateur :** {}\\n" #: redbot/core/modlog.py:230 -msgid "Amended by" -msgstr "" +msgid "**Until:** {}\\n**Duration:** {}\\n" +msgstr "**Jusqu'à :** {}\\n**Durée :** {}\\n" #: redbot/core/modlog.py:232 -msgid "Last modified at" -msgstr "" - -#: redbot/core/modlog.py:239 -msgid "**User:** {}\\n" -msgstr "" - -#: redbot/core/modlog.py:240 -msgid "**Moderator:** {}\\n" -msgstr "" - -#: redbot/core/modlog.py:243 -msgid "**Until:** {}\\n**Duration:** {}\\n" -msgstr "" - -#: redbot/core/modlog.py:245 msgid "**Channel**: {}\\n" -msgstr "" +msgstr "**Salon** : {}\\n" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" -msgstr "" +msgstr "**Modifié par :** {}\\n" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" -msgstr "" +msgstr "**Dernière modification à :** {}\\n" diff --git a/redbot/core/locales/he-IL.po b/redbot/core/locales/he-IL.po new file mode 100644 index 000000000..c2a2fbd0c --- /dev/null +++ b/redbot/core/locales/he-IL.po @@ -0,0 +1,1410 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/core/bank.py:717 +msgid "Can't pay for this command in DM without a global bank." +msgstr "" + +#: redbot/core/bank.py:724 +msgid "You need at least {cost} {currency} to use this command." +msgstr "" + +#: redbot/core/cog_manager.py:312 +#, docstring +msgid "Commands to interface with Red's cog manager." +msgstr "" + +#: redbot/core/cog_manager.py:317 +#, docstring +msgid "\\n Lists current cog paths in order of priority.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:325 +msgid "Install Path: {install_path}\\nCore Path: {core_path}\\n\\n" +msgstr "" + +#: redbot/core/cog_manager.py:339 +#, docstring +msgid "\\n Add a path to the list of available cog paths.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:343 +msgid "That path does not exist or does not point to a valid directory." +msgstr "" + +#: redbot/core/cog_manager.py:351 +msgid "Path successfully added." +msgstr "" + +#: redbot/core/cog_manager.py:356 +#, docstring +msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgstr "" + +#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +msgid "Path numbers must be positive." +msgstr "" + +#: redbot/core/cog_manager.py:369 +msgid "That is an invalid path number." +msgstr "" + +#: redbot/core/cog_manager.py:373 +msgid "Path successfully removed." +msgstr "" + +#: redbot/core/cog_manager.py:378 +#, docstring +msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:392 +msgid "Invalid 'from' index." +msgstr "" + +#: redbot/core/cog_manager.py:398 +msgid "Invalid 'to' index." +msgstr "" + +#: redbot/core/cog_manager.py:402 +msgid "Paths reordered." +msgstr "" + +#: redbot/core/cog_manager.py:407 +#, docstring +msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:420 +msgid "That path does not exist." +msgstr "" + +#: redbot/core/cog_manager.py:425 +msgid "The bot will install new cogs to the `{}` directory." +msgstr "" + +#: redbot/core/cog_manager.py:431 +#, docstring +msgid "\\n Lists all loaded and available cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:444 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:445 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:455 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:457 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/core_commands.py:264 +#, docstring +msgid "Commands related to core functions" +msgstr "" + +#: redbot/core/core_commands.py:268 +#, docstring +msgid "Pong." +msgstr "" + +#: redbot/core/core_commands.py:273 +#, docstring +msgid "Shows info about Red" +msgstr "" + +#: redbot/core/core_commands.py:294 +msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:303 +msgid "Instance owned by" +msgstr "" + +#: redbot/core/core_commands.py:306 +msgid "Red version" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Outdated" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Yes, {} is available" +msgstr "" + +#: redbot/core/core_commands.py:312 +msgid "About this instance" +msgstr "" + +#: redbot/core/core_commands.py:313 +msgid "About Red" +msgstr "" + +#: redbot/core/core_commands.py:316 +msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" +msgstr "" + +#: redbot/core/core_commands.py:321 +msgid "I need the `Embed links` permission to send this" +msgstr "" + +#: redbot/core/core_commands.py:325 +#, docstring +msgid "Shows Red's uptime" +msgstr "" + +#: redbot/core/core_commands.py:329 +msgid "Been up for: **{}** (since {} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:336 +#, docstring +msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:345 +msgid "Embed settings:\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:347 +msgid "Global default: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:350 +msgid "Guild setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:352 +msgid "User setting: {}" +msgstr "" + +#: redbot/core/core_commands.py:358 +#, docstring +msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:368 +msgid "Embeds are now {} by default." +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "disabled" +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "enabled" +msgstr "" + +#: redbot/core/core_commands.py:375 +#, docstring +msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +msgid "Embeds will now fall back to the global setting." +msgstr "" + +#: redbot/core/core_commands.py:391 +msgid "Embeds are now {} for this guild." +msgstr "" + +#: redbot/core/core_commands.py:398 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:414 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:420 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:432 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:437 +#, docstring +msgid "Show's Red's invite url" +msgstr "" + +#: redbot/core/core_commands.py:443 +#, docstring +msgid "Setup the bot's invite" +msgstr "" + +#: redbot/core/core_commands.py:448 +#, docstring +msgid "\\n Define if the command should be accessible for the average users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:478 +#, docstring +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgstr "" + +#: redbot/core/core_commands.py:498 +#, docstring +msgid "Leaves server" +msgstr "" + +#: redbot/core/core_commands.py:499 +msgid "Are you sure you want me to leave this server? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 +#: redbot/core/core_commands.py:1464 +msgid "Response timed out." +msgstr "" + +#: redbot/core/core_commands.py:509 +msgid "Alright. Bye :wave:" +msgstr "" + +#: redbot/core/core_commands.py:510 +msgid "Leaving guild '{}'" +msgstr "" + +#: redbot/core/core_commands.py:513 +msgid "Alright, I'll stay then :)" +msgstr "" + +#: redbot/core/core_commands.py:518 +#, docstring +msgid "Lists and allows to leave servers" +msgstr "" + +#: redbot/core/core_commands.py:529 +msgid "To leave a server, just type its number." +msgstr "" + +#: redbot/core/core_commands.py:544 +msgid "I cannot leave a guild I am the owner of." +msgstr "" + +#: redbot/core/core_commands.py:547 +msgid "Are you sure you want me to leave {}? (yes/no)" +msgstr "" + +#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 +#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 +#: redbot/core/core_commands.py:1056 +msgid "Done." +msgstr "" + +#: redbot/core/core_commands.py:556 +msgid "Alright then." +msgstr "" + +#: redbot/core/core_commands.py:563 +#, docstring +msgid "Loads packages" +msgstr "" + +#: redbot/core/core_commands.py:574 +msgid "Loaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:579 +msgid "The following package is already loaded: {pack}" +msgstr "" + +#: redbot/core/core_commands.py:583 +msgid "The following packages are already loaded: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:590 +msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:595 +msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +msgid "The following package was not found in any cog path: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +msgid "The following packages were not found in any cog path: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:615 +msgid "This package could not be loaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:619 +msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:632 +#, docstring +msgid "Unloads packages" +msgstr "" + +#: redbot/core/core_commands.py:642 +msgid "The following package was unloaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:646 +msgid "The following packages were unloaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:653 +msgid "The following package was not loaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:657 +msgid "The following packages were not loaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:670 +#, docstring +msgid "Reloads packages" +msgstr "" + +#: redbot/core/core_commands.py:683 +msgid "Reloaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:688 +msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:693 +msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:713 +msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:717 +msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:730 +#, docstring +msgid "Shuts down the bot" +msgstr "" + +#: redbot/core/core_commands.py:735 +msgid "Shutting down... " +msgstr "" + +#: redbot/core/core_commands.py:741 +#, docstring +msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" +msgstr "" + +#: redbot/core/core_commands.py:748 +msgid "Restarting..." +msgstr "" + +#: redbot/core/core_commands.py:753 +#, docstring +msgid "Changes Red's settings" +msgstr "" + +#: redbot/core/core_commands.py:766 +msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" +msgstr "" + +#: redbot/core/core_commands.py:777 +msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" +msgstr "" + +#: redbot/core/core_commands.py:795 +#, docstring +msgid "\\n Adds an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:800 +msgid "This role is already an admin role." +msgstr "" + +#: redbot/core/core_commands.py:802 +msgid "That role is now considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:808 +#, docstring +msgid "\\n Adds a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:813 +msgid "This role is already a mod role." +msgstr "" + +#: redbot/core/core_commands.py:815 +msgid "That role is now considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:821 +#, docstring +msgid "\\n Removes an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:826 +msgid "That role was not an admin role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:828 +msgid "That role is no longer considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:834 +#, docstring +msgid "\\n Removes a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:839 +msgid "That role was not a mod role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:841 +msgid "That role is no longer considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:847 +#, docstring +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgstr "" + +#: redbot/core/core_commands.py:856 +msgid "The bot {} use its configured color for embeds." +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will not" +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will" +msgstr "" + +#: redbot/core/core_commands.py:865 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:873 +msgid "Fuzzy command search has been {} for this server." +msgstr "" + +#: redbot/core/core_commands.py:881 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:889 +msgid "Fuzzy command search has been {} in DMs." +msgstr "" + +#: redbot/core/core_commands.py:897 +#, docstring +msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " +msgstr "" + +#: redbot/core/core_commands.py:907 +msgid "The color has been reset." +msgstr "" + +#: redbot/core/core_commands.py:910 +msgid "The color has been set." +msgstr "" + +#: redbot/core/core_commands.py:915 +#, docstring +msgid "Sets Red's avatar" +msgstr "" + +#: redbot/core/core_commands.py:924 +msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." +msgstr "" + +#: redbot/core/core_commands.py:931 +msgid "JPG / PNG format only." +msgstr "" + +#: redbot/core/core_commands.py:939 +#, docstring +msgid "Sets Red's playing status" +msgstr "" + +#: redbot/core/core_commands.py:947 +msgid "Game set." +msgstr "" + +#: redbot/core/core_commands.py:953 +#, docstring +msgid "Sets Red's listening status" +msgstr "" + +#: redbot/core/core_commands.py:961 +msgid "Listening set." +msgstr "" + +#: redbot/core/core_commands.py:967 +#, docstring +msgid "Sets Red's watching status" +msgstr "" + +#: redbot/core/core_commands.py:975 +msgid "Watching set." +msgstr "" + +#: redbot/core/core_commands.py:981 +#, docstring +msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgstr "" + +#: redbot/core/core_commands.py:1004 +msgid "Status changed to {}." +msgstr "" + +#: redbot/core/core_commands.py:1010 +#, docstring +msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgstr "" + +#: redbot/core/core_commands.py:1031 +#, docstring +msgid "Sets Red's username" +msgstr "" + +#: redbot/core/core_commands.py:1036 +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" +msgstr "" + +#: redbot/core/core_commands.py:1050 +#, docstring +msgid "Sets Red's nickname" +msgstr "" + +#: redbot/core/core_commands.py:1054 +msgid "I lack the permissions to change my own nickname." +msgstr "" + +#: redbot/core/core_commands.py:1061 +#, docstring +msgid "Sets Red's global prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1072 +#, docstring +msgid "Sets Red's server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1075 +msgid "Guild prefixes have been reset." +msgstr "" + +#: redbot/core/core_commands.py:1084 +#, docstring +msgid "Sets Red's main owner" +msgstr "" + +#: redbot/core/core_commands.py:1093 +msgid "{0} ({0.id}) requested to be set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1094 +msgid "\\nVerification token:" +msgstr "" + +#: redbot/core/core_commands.py:1097 +msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" +msgstr "" + +#: redbot/core/core_commands.py:1103 +msgid "Remember:\\n" +msgstr "" + +#: redbot/core/core_commands.py:1107 +msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." +msgstr "" + +#: redbot/core/core_commands.py:1120 +msgid "The `{prefix}set owner` request has timed out." +msgstr "" + +#: redbot/core/core_commands.py:1127 +msgid "You have been set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1129 +msgid "Invalid token." +msgstr "" + +#: redbot/core/core_commands.py:1134 +#, docstring +msgid "Change bot token." +msgstr "" + +#: redbot/core/core_commands.py:1144 +msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" +msgstr "" + +#: redbot/core/core_commands.py:1154 +msgid "Token set. Restart me." +msgstr "" + +#: redbot/core/core_commands.py:1159 +#, docstring +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " +msgstr "" + +#: redbot/core/core_commands.py:1172 +msgid "Locale has been set." +msgstr "" + +#: redbot/core/core_commands.py:1175 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1184 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1193 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1197 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1200 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1205 +#, docstring +msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1218 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1223 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1228 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1239 +msgid "Help will use menus." +msgstr "" + +#: redbot/core/core_commands.py:1241 +msgid "Help will not use menus." +msgstr "" + +#: redbot/core/core_commands.py:1245 +#, docstring +msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1255 +msgid "Help will not filter hidden commands" +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "Help will filter hidden commands." +msgstr "" + +#: redbot/core/core_commands.py:1261 +#, docstring +msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1272 +msgid "Help will only show for commands which can be run." +msgstr "" + +#: redbot/core/core_commands.py:1274 +msgid "Help will show up without checking if the commands can be run." +msgstr "" + +#: redbot/core/core_commands.py:1278 +#, docstring +msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1291 +msgid "Help will verify the existence of help topics." +msgstr "" + +#: redbot/core/core_commands.py:1294 +msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." +msgstr "" + +#: redbot/core/core_commands.py:1302 +#, docstring +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1313 +msgid "You must give a positive value!" +msgstr "" + +#: redbot/core/core_commands.py:1317 +msgid "Done. The character limit per page has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1321 +#, docstring +msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1332 +msgid "You must give a value of zero or greater!" +msgstr "" + +#: redbot/core/core_commands.py:1336 +msgid "Done. The page limit has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1340 +#, docstring +msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1348 +msgid "The tagline has been reset." +msgstr "" + +#: redbot/core/core_commands.py:1352 +msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." +msgstr "" + +#: redbot/core/core_commands.py:1360 +msgid "The tagline has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1365 +#, docstring +msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " +msgstr "" + +#: redbot/core/core_commands.py:1377 +msgid "No languages found." +msgstr "" + +#: redbot/core/core_commands.py:1386 +#, docstring +msgid "Creates a backup of all data for the instance." +msgstr "" + +#: redbot/core/core_commands.py:1391 +msgid "That path doesn't seem to exist. Please provide a valid path." +msgstr "" + +#: redbot/core/core_commands.py:1453 +msgid "A backup has been made of this instance. It is at {}." +msgstr "" + +#: redbot/core/core_commands.py:1456 +msgid "This backup is too large to send via DM." +msgstr "" + +#: redbot/core/core_commands.py:1458 +msgid "Would you like to receive a copy via DM? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:1467 +msgid "OK, it's on its way!" +msgstr "" + +#: redbot/core/core_commands.py:1471 +msgid "Here's a copy of the backup" +msgstr "" + +#: redbot/core/core_commands.py:1476 +msgid "I don't seem to be able to DM you. Do you have closed DMs?" +msgstr "" + +#: redbot/core/core_commands.py:1479 +msgid "I could not send the backup file." +msgstr "" + +#: redbot/core/core_commands.py:1481 +msgid "OK then." +msgstr "" + +#: redbot/core/core_commands.py:1483 +msgid "That directory doesn't seem to exist..." +msgstr "" + +#: redbot/core/core_commands.py:1488 +#, docstring +msgid "Sends a message to the owner" +msgstr "" + +#: redbot/core/core_commands.py:1491 +msgid "User ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1494 +msgid "through DM" +msgstr "" + +#: redbot/core/core_commands.py:1496 +msgid "from {}" +msgstr "" + +#: redbot/core/core_commands.py:1497 +msgid " | Server ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1506 +msgid "Use `{}dm {} ` to reply to this user" +msgstr "" + +#: redbot/core/core_commands.py:1508 +msgid "Sent by {} {}" +msgstr "" + +#: redbot/core/core_commands.py:1513 +msgid "I've been configured not to send this anywhere." +msgstr "" + +#: redbot/core/core_commands.py:1582 +msgid "Your message has been sent." +msgstr "" + +#: redbot/core/core_commands.py:1584 +msgid "I'm unable to deliver your message. Sorry." +msgstr "" + +#: redbot/core/core_commands.py:1589 +#, docstring +msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" +msgstr "" + +#: redbot/core/core_commands.py:1598 +msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +msgstr "" + +#: redbot/core/core_commands.py:1609 +msgid "Owner of {}" +msgstr "" + +#: redbot/core/core_commands.py:1610 +msgid "You can reply to this message with {}contact" +msgstr "" + +#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +msgid "Sorry, I couldn't deliver your message to {}" +msgstr "" + +#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +msgid "Message delivered to {}" +msgstr "" + +#: redbot/core/core_commands.py:1642 +#, docstring +msgid "Prints the bot's data path." +msgstr "" + +#: redbot/core/core_commands.py:1646 +msgid "Data path: {path}" +msgstr "" + +#: redbot/core/core_commands.py:1652 +#, docstring +msgid "Shows debug information useful for debugging.." +msgstr "" + +#: redbot/core/core_commands.py:1705 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1712 +#, docstring +msgid "\\n Adds a user to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +msgid "User added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1723 +#, docstring +msgid "\\n Lists whitelisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1728 +msgid "Whitelisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1737 +#, docstring +msgid "\\n Removes user from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +msgid "User has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +msgid "User was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1754 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +msgid "Whitelist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1763 +#, docstring +msgid "\\n Blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1770 +#, docstring +msgid "\\n Adds a user to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +msgid "You cannot blacklist an owner!" +msgstr "" + +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +msgid "User added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1785 +#, docstring +msgid "\\n Lists blacklisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1790 +msgid "Blacklisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1799 +#, docstring +msgid "\\n Removes user from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +msgid "User has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +msgid "User was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1816 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +msgid "Blacklist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1826 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1835 +#, docstring +msgid "\\n Adds a user or role to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1846 +msgid "Role added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1850 +#, docstring +msgid "\\n Lists whitelisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1855 +msgid "Whitelisted Users and roles:" +msgstr "" + +#: redbot/core/core_commands.py:1866 +#, docstring +msgid "\\n Removes user or role from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1881 +msgid "Role has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1886 +msgid "Role was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1890 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1900 +#, docstring +msgid "\\n blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1909 +#, docstring +msgid "\\n Adds a user or role to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1925 +msgid "Role added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1929 +#, docstring +msgid "\\n Lists blacklisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1934 +msgid "Blacklisted Users and Roles:" +msgstr "" + +#: redbot/core/core_commands.py:1945 +#, docstring +msgid "\\n Removes user or role from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1960 +msgid "Role has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1965 +msgid "Role was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1969 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1978 +#, docstring +msgid "Manage the bot's commands." +msgstr "" + +#: redbot/core/core_commands.py:1983 +#, docstring +msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1997 +#, docstring +msgid "Disable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 +#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +msgid "I couldn't find that command. Please note that it is case sensitive." +msgstr "" + +#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +msgid "The command to disable cannot be `command` or any of its subcommands." +msgstr "" + +#: redbot/core/core_commands.py:2016 +msgid "That command is already disabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2025 +#, docstring +msgid "Disable a command in this server only." +msgstr "" + +#: redbot/core/core_commands.py:2040 +msgid "You are not allowed to disable that command." +msgstr "" + +#: redbot/core/core_commands.py:2050 +msgid "That command is already disabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2056 +#, docstring +msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2069 +#, docstring +msgid "Enable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2082 +msgid "That command is already enabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2091 +#, docstring +msgid "Enable a command in this server." +msgstr "" + +#: redbot/core/core_commands.py:2100 +msgid "You are not allowed to enable that command." +msgstr "" + +#: redbot/core/core_commands.py:2110 +msgid "That command is already enabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2117 +#, docstring +msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2131 +#, docstring +msgid "\\n Server settings for immunity from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2138 +#, docstring +msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " +msgstr "" + +#: redbot/core/core_commands.py:2150 +msgid "Roles immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2155 +msgid "Members immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2159 +msgid "No immunty settings here." +msgstr "" + +#: redbot/core/core_commands.py:2168 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2173 +msgid "Already added." +msgstr "" + +#: redbot/core/core_commands.py:2181 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2186 +msgid "Not in list." +msgstr "" + +#: redbot/core/core_commands.py:2194 +#, docstring +msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2199 +msgid "They are immune" +msgstr "" + +#: redbot/core/core_commands.py:2201 +msgid "They are not Immune" +msgstr "" + +#: redbot/core/core_commands.py:2206 +#, docstring +msgid "\\n Commands for configuring owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2213 +#, docstring +msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2226 +#, docstring +msgid "\\n Opt-out of recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2239 +#, docstring +msgid "\\n Adds a destination text channel to recieve owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2258 +#, docstring +msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2275 +#, docstring +msgid "\\n Lists the configured extra destinations for owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2282 +msgid "There are no extra channels being sent to." +msgstr "" + +#: redbot/core/core_commands.py:2293 +msgid "Unknown channel with id: {id}" +msgstr "" + +#: redbot/core/dev_commands.py:81 +#, docstring +msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:137 +#, docstring +msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:202 +#, docstring +msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:223 +msgid "Already running a REPL session in this channel. Exit it with `quit`." +msgstr "" + +#: redbot/core/dev_commands.py:228 +msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." +msgstr "" + +#: redbot/core/dev_commands.py:236 +msgid "Exiting." +msgstr "" + +#: redbot/core/dev_commands.py:287 +msgid "Unexpected error: `{}`" +msgstr "" + +#: redbot/core/dev_commands.py:292 +#, docstring +msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:305 +#, docstring +msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " +msgstr "" + +#: redbot/core/errors.py:49 +msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgstr "" + +#: redbot/core/modlog.py:152 +msgid "Case #{} | {} {}" +msgstr "" + +#: redbot/core/modlog.py:156 +msgid "**Reason:** {}" +msgstr "" + +#: redbot/core/modlog.py:158 +msgid "**Reason:** Use the `reason` command to add it" +msgstr "" + +#: redbot/core/modlog.py:163 +msgid "Unknown" +msgstr "" + +#: redbot/core/modlog.py:203 +msgid "Moderator" +msgstr "" + +#: redbot/core/modlog.py:205 +msgid "Until" +msgstr "" + +#: redbot/core/modlog.py:206 +msgid "Duration" +msgstr "" + +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +msgid "Channel" +msgstr "" + +#: redbot/core/modlog.py:211 +msgid "{channel} (deleted)" +msgstr "" + +#: redbot/core/modlog.py:217 +msgid "Amended by" +msgstr "" + +#: redbot/core/modlog.py:219 +msgid "Last modified at" +msgstr "" + +#: redbot/core/modlog.py:226 +msgid "**User:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:227 +msgid "**Moderator:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:230 +msgid "**Until:** {}\\n**Duration:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:232 +msgid "**Channel**: {}\\n" +msgstr "" + +#: redbot/core/modlog.py:234 +msgid "**Amended by:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:236 +msgid "**Last modified at:** {}\\n" +msgstr "" + diff --git a/redbot/core/locales/hu-HU.po b/redbot/core/locales/hu-HU.po index 2eb30eed8..823c710ab 100644 --- a/redbot/core/locales/hu-HU.po +++ b/redbot/core/locales/hu-HU.po @@ -1,28 +1,27 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: hu_HU\n" #: redbot/core/bank.py:717 msgid "Can't pay for this command in DM without a global bank." -msgstr "" +msgstr "Nem lehet fizetni ézért a parancsért DM-ben globális bank nélkül." #: redbot/core/bank.py:724 msgid "You need at least {cost} {currency} to use this command." -msgstr "" +msgstr "Legfeljebb {cost}{currency} kell ahoz hogy használd ezt a parancsot." #: redbot/core/cog_manager.py:312 #, docstring @@ -32,16 +31,16 @@ msgstr "Parancsok arra hogy kapcsolatba kerülj Red cog kezelőjével." #: redbot/core/cog_manager.py:317 #, docstring msgid "\\n Lists current cog paths in order of priority.\\n " -msgstr "" +msgstr "\\n Listázza a cog útvonalait priorítás szerint.\\n " #: redbot/core/cog_manager.py:325 msgid "Install Path: {install_path}\\nCore Path: {core_path}\\n\\n" -msgstr "" +msgstr "Telepítési útvonal: {install_path}\\nAlap útvonal: {core_path}\\n\\n" #: redbot/core/cog_manager.py:339 #, docstring msgid "\\n Add a path to the list of available cog paths.\\n " -msgstr "" +msgstr "\\nÚtvonal hozzáadása a jelenlegi cog útvonalakhoz.\\n " #: redbot/core/cog_manager.py:343 msgid "That path does not exist or does not point to a valid directory." @@ -49,12 +48,12 @@ msgstr "Az útvonal nem létezik vagy hibás." #: redbot/core/cog_manager.py:351 msgid "Path successfully added." -msgstr "Út sikeresen hozzáadva." +msgstr "Útvonal sikeresen hozzáadva." #: redbot/core/cog_manager.py:356 #, docstring msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " -msgstr "" +msgstr "\\nEltávolít egy útvonalat az elérhető cog útvonalakból a megadott path_number -el\\n a !paths -ból\\n " #: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 msgid "Path numbers must be positive." @@ -62,16 +61,16 @@ msgstr "Az útvonalak számának pozitívnak kell lenni." #: redbot/core/cog_manager.py:369 msgid "That is an invalid path number." -msgstr "Ez egy érvénytelen elérési szám." +msgstr "Ez egy érvénytelen útvonal szám." #: redbot/core/cog_manager.py:373 msgid "Path successfully removed." -msgstr "Elérési út sikeresen eltávoltítva." +msgstr "Útvonal sikeresen eltávoltítva." #: redbot/core/cog_manager.py:378 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " -msgstr "" +msgstr "\\n Újrarendezi az útvonalakat hogy engedélyezze a különböző cog-ok felfedezését.\\n " #: redbot/core/cog_manager.py:392 msgid "Invalid 'from' index." @@ -83,41 +82,41 @@ msgstr "Érvénytelen `vég-` index." #: redbot/core/cog_manager.py:402 msgid "Paths reordered." -msgstr "Elérési utak újrarendezve." +msgstr "Útvonalak újrarendezve." #: redbot/core/cog_manager.py:407 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " -msgstr "" +msgstr "\\n Megmutatja a jelenlegi telepítési útvonalat vagy beállítja ha megadtál egyet.\\n A megadott útvonalnak abszolútnak vagy relatívnak kell lenni a bot mappájához képest\\n és a mappának már léteznie kell.\\n\\nAz eddig feltelepített cogs-ok nem lesznek áthelyezve.\\n " #: redbot/core/cog_manager.py:420 msgid "That path does not exist." -msgstr "Az elérési út nem létezik." +msgstr "Az útvonal nem létezik." #: redbot/core/cog_manager.py:425 msgid "The bot will install new cogs to the `{}` directory." -msgstr "A bot le fog tölteni új fájlokat a `{}` könyvtárba." +msgstr "A bot le fog tölteni új cogs-okat a `{}` könyvtárba." #: redbot/core/cog_manager.py:431 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " -msgstr "" +msgstr "\\n Kilistázza az összes betöltött és elérhető cogs-ot.\\n " #: redbot/core/cog_manager.py:444 msgid "**{} loaded:**\\n" -msgstr "" +msgstr "**{} betöltve:**\\n" #: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" -msgstr "" +msgstr "**{} kirakva:**\\n" #: redbot/core/cog_manager.py:455 msgid "**{} loaded:**\\n" -msgstr "" +msgstr "**{} betöltve:**\\n" #: redbot/core/cog_manager.py:457 msgid "**{} unloaded:**\\n" -msgstr "" +msgstr "**{} kirakva:**\\n" #: redbot/core/core_commands.py:264 #, docstring @@ -136,7 +135,7 @@ msgstr "Információ Redről" #: redbot/core/core_commands.py:294 msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" -msgstr "" +msgstr "Ez egy része a [Red, nyílt forráskódú Discord botnak]({}) készítette [Twentysix]({}) és [tökéletesítette sok mindenki]({}).\\n\\nRed egy szenvedélyes közösség által van fenntartva ahol közreműködnek és készítenek tartalmat mindenkinek hogy élvezzék. [Csatlakozz ma]({}) és segítszél fejlődni!\\n\\n" #: redbot/core/core_commands.py:303 msgid "Instance owned by" @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/id-ID.po b/redbot/core/locales/id-ID.po index b0ad091e0..c9d8bb77e 100644 --- a/redbot/core/locales/id-ID.po +++ b/redbot/core/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: id_ID\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/it-IT.po b/redbot/core/locales/it-IT.po index a222692d2..9051e502b 100644 --- a/redbot/core/locales/it-IT.po +++ b/redbot/core/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: it_IT\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "Il saldo di {user} non puà andare oltre {max:,} {currency}." -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/ja-JP.po b/redbot/core/locales/ja-JP.po index 7b5bf1fcd..94f0f5334 100644 --- a/redbot/core/locales/ja-JP.po +++ b/redbot/core/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: ja_JP\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/ko-KR.po b/redbot/core/locales/ko-KR.po index 45b1f65a2..407b94eee 100644 --- a/redbot/core/locales/ko-KR.po +++ b/redbot/core/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: ko_KR\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/nl-NL.po b/redbot/core/locales/nl-NL.po index d3cf1bbf7..237335f33 100644 --- a/redbot/core/locales/nl-NL.po +++ b/redbot/core/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: nl_NL\n" #: redbot/core/bank.py:717 @@ -22,7 +21,7 @@ msgstr "" #: redbot/core/bank.py:724 msgid "You need at least {cost} {currency} to use this command." -msgstr "" +msgstr "Je moet minstens {cost} {currency} hebben om dit commando te gebruiken." #: redbot/core/cog_manager.py:312 #, docstring @@ -148,19 +147,19 @@ msgstr "" #: redbot/core/core_commands.py:309 msgid "Outdated" -msgstr "" +msgstr "Verouderd" #: redbot/core/core_commands.py:309 msgid "Yes, {} is available" -msgstr "" +msgstr "Ja, {} is beschikbaar" #: redbot/core/core_commands.py:312 msgid "About this instance" -msgstr "" +msgstr "Over deze instantie" #: redbot/core/core_commands.py:313 msgid "About Red" -msgstr "" +msgstr "Over Red" #: redbot/core/core_commands.py:316 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" @@ -260,7 +259,7 @@ msgstr "Laat de uitnodigingsurl zien" #: redbot/core/core_commands.py:443 #, docstring msgid "Setup the bot's invite" -msgstr "" +msgstr "Stel de uitnodiging van de bot in" #: redbot/core/core_commands.py:448 #, docstring @@ -284,11 +283,11 @@ msgstr "" #: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 #: redbot/core/core_commands.py:1464 msgid "Response timed out." -msgstr "" +msgstr "Reactie time-out." #: redbot/core/core_commands.py:509 msgid "Alright. Bye :wave:" -msgstr "" +msgstr "Oké. Doei :wave:" #: redbot/core/core_commands.py:510 msgid "Leaving guild '{}'" @@ -296,7 +295,7 @@ msgstr "" #: redbot/core/core_commands.py:513 msgid "Alright, I'll stay then :)" -msgstr "" +msgstr "Oké, ik blijf wel :)" #: redbot/core/core_commands.py:518 #, docstring @@ -305,7 +304,7 @@ msgstr "" #: redbot/core/core_commands.py:529 msgid "To leave a server, just type its number." -msgstr "" +msgstr "Om een server te verlaten, typ je gewoon het nummer in." #: redbot/core/core_commands.py:544 msgid "I cannot leave a guild I am the owner of." @@ -313,7 +312,7 @@ msgstr "" #: redbot/core/core_commands.py:547 msgid "Are you sure you want me to leave {}? (yes/no)" -msgstr "" +msgstr "Weet je zeker dat ik {} moet verlaten? (ja/nee)" #: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 #: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 @@ -323,7 +322,7 @@ msgstr "Klaar." #: redbot/core/core_commands.py:556 msgid "Alright then." -msgstr "" +msgstr "Oké dan." #: redbot/core/core_commands.py:563 #, docstring @@ -332,15 +331,15 @@ msgstr "Laad pakketten" #: redbot/core/core_commands.py:574 msgid "Loaded {packs}." -msgstr "" +msgstr "{packs} geladen." #: redbot/core/core_commands.py:579 msgid "The following package is already loaded: {pack}" -msgstr "" +msgstr "Dit pakket is al geladen: {pack}" #: redbot/core/core_commands.py:583 msgid "The following packages are already loaded: {packs}" -msgstr "" +msgstr "Deze pakketten zijn al geladen: {packs}" #: redbot/core/core_commands.py:590 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." @@ -546,7 +545,7 @@ msgstr "" #: redbot/core/core_commands.py:915 #, docstring msgid "Sets Red's avatar" -msgstr "" +msgstr "Stelt Red's avatar in" #: redbot/core/core_commands.py:924 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." @@ -559,7 +558,7 @@ msgstr "Je kan alleen het JPG / PNG formaat gebruiken." #: redbot/core/core_commands.py:939 #, docstring msgid "Sets Red's playing status" -msgstr "" +msgstr "Stelt Red's speelstatus in" #: redbot/core/core_commands.py:947 msgid "Game set." @@ -568,7 +567,7 @@ msgstr "Spel opgeslagen." #: redbot/core/core_commands.py:953 #, docstring msgid "Sets Red's listening status" -msgstr "" +msgstr "Stelt Red's luisterstatus in" #: redbot/core/core_commands.py:961 msgid "Listening set." @@ -577,7 +576,7 @@ msgstr "Luisterstatus ingesteld." #: redbot/core/core_commands.py:967 #, docstring msgid "Sets Red's watching status" -msgstr "" +msgstr "Stelt Red's kijkstatus in" #: redbot/core/core_commands.py:975 msgid "Watching set." @@ -586,7 +585,7 @@ msgstr "Kijkstatus ingesteld." #: redbot/core/core_commands.py:981 #, docstring msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " -msgstr "" +msgstr "Stelt Red's status in\\n\\n Beschikbare statussen:\\n online\\n inactief\\n niet storen\\n onzichtbaar\\n " #: redbot/core/core_commands.py:1004 msgid "Status changed to {}." @@ -595,12 +594,12 @@ msgstr "Status veranderd naar {}." #: redbot/core/core_commands.py:1010 #, docstring msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." -msgstr "" +msgstr "Stelt Red's steamstatus in\\n Laat streamer en stream_title leeg om het te wissen." #: redbot/core/core_commands.py:1031 #, docstring msgid "Sets Red's username" -msgstr "" +msgstr "Stelt Red's gebruikersnaam in" #: redbot/core/core_commands.py:1036 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" @@ -609,7 +608,7 @@ msgstr "Kon de gebruikersnaam niet veranderen. Je kunt maximaal twee keer per uu #: redbot/core/core_commands.py:1050 #, docstring msgid "Sets Red's nickname" -msgstr "" +msgstr "Stelt Red's bijnaam in" #: redbot/core/core_commands.py:1054 msgid "I lack the permissions to change my own nickname." @@ -618,7 +617,7 @@ msgstr "Ik heb niet de juiste bevoegdheden om mijn nickname te veranderen." #: redbot/core/core_commands.py:1061 #, docstring msgid "Sets Red's global prefix(es)" -msgstr "" +msgstr "Stelt Red's globale prefix(es) in" #: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 msgid "Prefix set." @@ -627,7 +626,7 @@ msgstr "Prefix opgeslagen." #: redbot/core/core_commands.py:1072 #, docstring msgid "Sets Red's server prefix(es)" -msgstr "" +msgstr "Stelt Red's serverprefix(es) in" #: redbot/core/core_commands.py:1075 msgid "Guild prefixes have been reset." @@ -636,7 +635,7 @@ msgstr "Server prefixes zijn gereset." #: redbot/core/core_commands.py:1084 #, docstring msgid "Sets Red's main owner" -msgstr "" +msgstr "Stelt Red's hoofdeigenaar in" #: redbot/core/core_commands.py:1093 msgid "{0} ({0.id}) requested to be set as owner." @@ -652,7 +651,7 @@ msgstr "" #: redbot/core/core_commands.py:1103 msgid "Remember:\\n" -msgstr "" +msgstr "Onthoud:\\n" #: redbot/core/core_commands.py:1107 msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." @@ -673,7 +672,7 @@ msgstr "Ongeldige token." #: redbot/core/core_commands.py:1134 #, docstring msgid "Change bot token." -msgstr "" +msgstr "Verander bot token." #: redbot/core/core_commands.py:1144 msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" @@ -681,7 +680,7 @@ msgstr "" #: redbot/core/core_commands.py:1154 msgid "Token set. Restart me." -msgstr "" +msgstr "Token ingesteld. Herstart me." #: redbot/core/core_commands.py:1159 #, docstring @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/no-NO.po b/redbot/core/locales/no-NO.po index 497a825c7..07b7ea68b 100644 --- a/redbot/core/locales/no-NO.po +++ b/redbot/core/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: no_NO\n" #: redbot/core/bank.py:717 @@ -148,7 +147,7 @@ msgstr "" #: redbot/core/core_commands.py:309 msgid "Outdated" -msgstr "" +msgstr "Utdatert" #: redbot/core/core_commands.py:309 msgid "Yes, {} is available" @@ -296,7 +295,7 @@ msgstr "" #: redbot/core/core_commands.py:513 msgid "Alright, I'll stay then :)" -msgstr "" +msgstr "Ok, da blir jeg værende da :)" #: redbot/core/core_commands.py:518 #, docstring @@ -673,7 +672,7 @@ msgstr "Ugyldig nøkkel." #: redbot/core/core_commands.py:1134 #, docstring msgid "Change bot token." -msgstr "" +msgstr "Endre botnøkkel." #: redbot/core/core_commands.py:1144 msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" @@ -883,7 +882,7 @@ msgstr "" #: redbot/core/core_commands.py:1491 msgid "User ID: {}" -msgstr "" +msgstr "Bruker-ID: {}" #: redbot/core/core_commands.py:1494 msgid "through DM" @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/pl-PL.po b/redbot/core/locales/pl-PL.po index 8459b833f..abd2726ba 100644 --- a/redbot/core/locales/pl-PL.po +++ b/redbot/core/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: pl_PL\n" #: redbot/core/bank.py:717 @@ -136,31 +135,31 @@ msgstr "Pokazuje informacje o Redzie" #: redbot/core/core_commands.py:294 msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" -msgstr "" +msgstr "Jest to instancja [Red, open source bot]({}) stworzona przez [Twentysix]({}) i [ulepszana przez wielu]({}).\\n\\nRed jest wspierana przez pasjonującą społeczność, która tworzy treści dla użytku przez wszystkich. [Dołącz do nas dzisiaj]({}) i pomóż nam ulepszać!\\n\\n" #: redbot/core/core_commands.py:303 msgid "Instance owned by" -msgstr "" +msgstr "Właścicielem instancji jest" #: redbot/core/core_commands.py:306 msgid "Red version" -msgstr "" +msgstr "Wersja Red" #: redbot/core/core_commands.py:309 msgid "Outdated" -msgstr "" +msgstr "Nieaktualna" #: redbot/core/core_commands.py:309 msgid "Yes, {} is available" -msgstr "" +msgstr "Tak, {} jest dostępna" #: redbot/core/core_commands.py:312 msgid "About this instance" -msgstr "" +msgstr "O tej instancji" #: redbot/core/core_commands.py:313 msgid "About Red" -msgstr "" +msgstr "Więcej o Red" #: redbot/core/core_commands.py:316 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" @@ -190,15 +189,15 @@ msgstr "" #: redbot/core/core_commands.py:347 msgid "Global default: {}\\n" -msgstr "" +msgstr "Globalna wartość domyślna: {}\\n" #: redbot/core/core_commands.py:350 msgid "Guild setting: {}\\n" -msgstr "" +msgstr "Ustawienia serwera: {}\\n" #: redbot/core/core_commands.py:352 msgid "User setting: {}" -msgstr "" +msgstr "Ustawienia użytkownika: {}" #: redbot/core/core_commands.py:358 #, docstring @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/pt-BR.po b/redbot/core/locales/pt-BR.po index 6b25c8ae3..844b6ce0b 100644 --- a/redbot/core/locales/pt-BR.po +++ b/redbot/core/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: pt_BR\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/pt-PT.po b/redbot/core/locales/pt-PT.po index 466336375..75ebf4e3d 100644 --- a/redbot/core/locales/pt-PT.po +++ b/redbot/core/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: pt_PT\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/ro-RO.po b/redbot/core/locales/ro-RO.po index f2b316d09..d3aeaffc5 100644 --- a/redbot/core/locales/ro-RO.po +++ b/redbot/core/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: ro_RO\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/ru-RU.po b/redbot/core/locales/ru-RU.po index fa83ec5e0..8f9b00679 100644 --- a/redbot/core/locales/ru-RU.po +++ b/redbot/core/locales/ru-RU.po @@ -1,28 +1,27 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: ru_RU\n" #: redbot/core/bank.py:717 msgid "Can't pay for this command in DM without a global bank." -msgstr "" +msgstr "Не удается оплатить эту команду в DM без глобального банка." #: redbot/core/bank.py:724 msgid "You need at least {cost} {currency} to use this command." -msgstr "" +msgstr "Вам нужно как минимум {cost} {currency} для того чтобы использовать данную команду." #: redbot/core/cog_manager.py:312 #, docstring @@ -32,16 +31,16 @@ msgstr "Команды для интерфейса с менеджером пл #: redbot/core/cog_manager.py:317 #, docstring msgid "\\n Lists current cog paths in order of priority.\\n " -msgstr "" +msgstr "\\n Список текущих путей плагинов в порядке приоритета.\\n " #: redbot/core/cog_manager.py:325 msgid "Install Path: {install_path}\\nCore Path: {core_path}\\n\\n" -msgstr "" +msgstr "Путь установки: {install_path}\\nОсновной путь: {core_path}\\n\\n" #: redbot/core/cog_manager.py:339 #, docstring msgid "\\n Add a path to the list of available cog paths.\\n " -msgstr "" +msgstr "\\n Добавить путь к списку путей доступных плагинов.\\n " #: redbot/core/cog_manager.py:343 msgid "That path does not exist or does not point to a valid directory." @@ -54,7 +53,7 @@ msgstr "Путь успешно добавлен." #: redbot/core/cog_manager.py:356 #, docstring msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " -msgstr "" +msgstr "\\n Удаляет путь из доступных путей плагина с указанным path_number\\n из !paths\\n " #: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 msgid "Path numbers must be positive." @@ -71,7 +70,7 @@ msgstr "Путь успешно удален." #: redbot/core/cog_manager.py:378 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " -msgstr "" +msgstr "\\n Внутреннее изменение порядка путей, позволяющие обнаруживать различные плагины.\\n " #: redbot/core/cog_manager.py:392 msgid "Invalid 'from' index." @@ -88,7 +87,7 @@ msgstr "Пути переупорядочены." #: redbot/core/cog_manager.py:407 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " -msgstr "" +msgstr "\\n Возвращает текущий путь установки или устанавливает его, если он указан.\\n Указанный путь должен быть абсолютным или относительным к каталогу\\n бота, и он должен уже существовать.\\n\\n Никакие установленные плагины не будут переданы в процессе.\\n " #: redbot/core/cog_manager.py:420 msgid "That path does not exist." @@ -101,23 +100,23 @@ msgstr "Бот будет устанавливать новые плагины #: redbot/core/cog_manager.py:431 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " -msgstr "" +msgstr "\\n Список всех загруженных и доступных плагинов.\\n " #: redbot/core/cog_manager.py:444 msgid "**{} loaded:**\\n" -msgstr "" +msgstr "**{} загружен:**\\n" #: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" -msgstr "" +msgstr "**{} выгружен:**\\n" #: redbot/core/cog_manager.py:455 msgid "**{} loaded:**\\n" -msgstr "" +msgstr "**{} загружен:**\\n" #: redbot/core/cog_manager.py:457 msgid "**{} unloaded:**\\n" -msgstr "" +msgstr "**{} выгружен:**\\n" #: redbot/core/core_commands.py:264 #, docstring @@ -136,39 +135,39 @@ msgstr "Показывает информацию о Red" #: redbot/core/core_commands.py:294 msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" -msgstr "" +msgstr "Это экземпляр [Red, бота с открытым исходным кодом]({}), созданного [Twentysix]({}) и [улучшенного многими]({}).\\n\\nКрасный цвет поддерживается страстным сообществом, которое способствует и создает контент для всех желающих. [Присоединяйтесь к нам сегодня]({}) и помогите нам улучшить!\\n\\n" #: redbot/core/core_commands.py:303 msgid "Instance owned by" -msgstr "" +msgstr "Данная копия принадлежит" #: redbot/core/core_commands.py:306 msgid "Red version" -msgstr "" +msgstr "Версия Red бота" #: redbot/core/core_commands.py:309 msgid "Outdated" -msgstr "" +msgstr "Устаревшие" #: redbot/core/core_commands.py:309 msgid "Yes, {} is available" -msgstr "" +msgstr "Да, {} доступен" #: redbot/core/core_commands.py:312 msgid "About this instance" -msgstr "" +msgstr "Об этом экземпляре" #: redbot/core/core_commands.py:313 msgid "About Red" -msgstr "" +msgstr "О Red" #: redbot/core/core_commands.py:316 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" -msgstr "" +msgstr "Приносит радость с 2 Января 2016 (более {} дней назад!)" #: redbot/core/core_commands.py:321 msgid "I need the `Embed links` permission to send this" -msgstr "" +msgstr "Мне нужно разрешение \"Встраивать ссылки\" чтобы отправить это" #: redbot/core/core_commands.py:325 #, docstring @@ -177,33 +176,33 @@ msgstr "Показывает время работы Red" #: redbot/core/core_commands.py:329 msgid "Been up for: **{}** (since {} UTC)" -msgstr "" +msgstr "Пытаться за: **{}** (с {} UTC)" #: redbot/core/core_commands.py:336 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " -msgstr "" +msgstr "\\n Команды для включения или выключения встраиваемых сообщений.\\n\\n Этот параметр определяет, использовать ли встраиваемые сообщения\\n в качестве ответа на команду (для команд, которые ее поддерживают).\\n По умолчанию используются встраиваемые сообщения.\\n " #: redbot/core/core_commands.py:345 msgid "Embed settings:\\n\\n" -msgstr "" +msgstr "Настройка эмбеддов:\\n\\n" #: redbot/core/core_commands.py:347 msgid "Global default: {}\\n" -msgstr "" +msgstr "Глобальные значения по умолчанию: {}\\n" #: redbot/core/core_commands.py:350 msgid "Guild setting: {}\\n" -msgstr "" +msgstr "Настройки гильдии: {}\\n" #: redbot/core/core_commands.py:352 msgid "User setting: {}" -msgstr "" +msgstr "Настройки пользователя: {}" #: redbot/core/core_commands.py:358 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " -msgstr "" +msgstr "\\n Переключите настройку глобальных Эмбедов.\\n\\n Это используется как запасной вариант, если пользователь или\\n Guild не установили предпочтение. По умолчанию используется\\n embed.\\n " #: redbot/core/core_commands.py:368 msgid "Embeds are now {} by default." @@ -224,7 +223,10 @@ msgstr "включен" #: redbot/core/core_commands.py:375 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " -msgstr "" +msgstr "\\n Переключить настройку встраиваемых сообщений гильдии.\\n\\n Если для параметра Enabled не установлено\\n значение, настройка будет отменена, и вместо\\n нее будет использоваться глобальное значение\\n по умолчанию.\\n\\n Если установлено, оно будет использоваться вместо\\n глобального значения по умолчанию, чтобы определить,\\n следует ли использовать встраиваемые сообщения. Оно\n" +" используется для всех команд, выполняемых в канале\n" +" гильдии, кроме команд справки\\n \n" +" " #: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 msgid "Embeds will now fall back to the global setting." @@ -237,7 +239,9 @@ msgstr "Настройки {} для этой гильдии." #: redbot/core/core_commands.py:398 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" +msgstr "\\n Переключить настройку встраиваемых сообщений пользователя.\\n\\n Если для параметра Enabled не установлено\\n значение, настройка будет отменена, и вместо\\n нее будет использоваться глобальное значение\\n по умолчанию.\\n\\n Если установлено, оно будет использоваться вместо\\n глобального значения по умолчанию, чтобы определить,\\n следует ли использовать встраиваемые сообщения. Оно\n" +" используется для всех команд, выполняемых в личных\n" +" сообщениях с ботом, а также для всех команд помощи везде.\\n " #: redbot/core/core_commands.py:414 msgid "Embeds are now {} for you." @@ -246,11 +250,11 @@ msgstr "Настройки {} для вас." #: redbot/core/core_commands.py:420 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" +msgstr "Отправляет владельцу последние команды, за исключением\\n\\n Если публично (указано \"yes\"), оно будет отправлено в чат" #: redbot/core/core_commands.py:432 msgid "No exception has occurred yet" -msgstr "" +msgstr "Пока еще ничего не произошло" #: redbot/core/core_commands.py:437 #, docstring @@ -260,17 +264,17 @@ msgstr "Показать ссылку для приглашения Red" #: redbot/core/core_commands.py:443 #, docstring msgid "Setup the bot's invite" -msgstr "" +msgstr "Настроить приглашения бота" #: redbot/core/core_commands.py:448 #, docstring msgid "\\n Define if the command should be accessible for the average users.\\n " -msgstr "" +msgstr "\\n Определите, должна ли команда быть доступна для обычных пользователей.\\n " #: redbot/core/core_commands.py:478 #, docstring msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " -msgstr "" +msgstr "\\n Сделать бота создающего собственную роль с разрешениями на вход.\\n\\n Бот создаст свою роль с желаемыми правами при подключении к новому серверу. Это особая роль, которую нельзя удалить или исключить из бота.\\n\\n Для этого необходимо установить допустимый уровень разрешений.\\n Вы можете создать его здесь: https://discordapi. разрешить/ом. tml\\n\\n Пожалуйста, обратите внимание, что вам может потребоваться двухфакторная аутентификация для некоторых разрешений.\\n " #: redbot/core/core_commands.py:498 #, docstring @@ -279,7 +283,7 @@ msgstr "Покинуть сервер" #: redbot/core/core_commands.py:499 msgid "Are you sure you want me to leave this server? (y/n)" -msgstr "" +msgstr "Вы уверены, что хотите, чтобы я покинул данный сервер? (y/n)" #: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 #: redbot/core/core_commands.py:1464 @@ -288,15 +292,15 @@ msgstr "Время ответа истекло." #: redbot/core/core_commands.py:509 msgid "Alright. Bye :wave:" -msgstr "" +msgstr "Хорошо. До свидания :wave:" #: redbot/core/core_commands.py:510 msgid "Leaving guild '{}'" -msgstr "" +msgstr "Выход из гильдии '{}'" #: redbot/core/core_commands.py:513 msgid "Alright, I'll stay then :)" -msgstr "" +msgstr "Хорошо, тогда я остаюсь :)" #: redbot/core/core_commands.py:518 #, docstring @@ -305,15 +309,15 @@ msgstr "Список серверов и разрешение покинуть #: redbot/core/core_commands.py:529 msgid "To leave a server, just type its number." -msgstr "" +msgstr "Чтобы покинуть сервер, просто наберите его номер." #: redbot/core/core_commands.py:544 msgid "I cannot leave a guild I am the owner of." -msgstr "" +msgstr "Я не могу покинуть гильдию, которой я владею." #: redbot/core/core_commands.py:547 msgid "Are you sure you want me to leave {}? (yes/no)" -msgstr "" +msgstr "Вы уверены, что хотите чтобы я вышел {}? (да/нет)" #: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 #: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 @@ -323,7 +327,7 @@ msgstr "Готово." #: redbot/core/core_commands.py:556 msgid "Alright then." -msgstr "" +msgstr "Хорошо." #: redbot/core/core_commands.py:563 #, docstring @@ -332,39 +336,39 @@ msgstr "Загружает пакеты" #: redbot/core/core_commands.py:574 msgid "Loaded {packs}." -msgstr "" +msgstr "Загружено {packs}." #: redbot/core/core_commands.py:579 msgid "The following package is already loaded: {pack}" -msgstr "" +msgstr "Следующий пакет уже загружен: {pack}" #: redbot/core/core_commands.py:583 msgid "The following packages are already loaded: {packs}" -msgstr "" +msgstr "Следующие пакеты уже загружены: {packs}" #: redbot/core/core_commands.py:590 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." -msgstr "" +msgstr "Не удалось загрузить следующие пакеты: {pack}.\\n. Проверьте консоль или логи для более точных деталей." #: redbot/core/core_commands.py:595 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." -msgstr "" +msgstr "Не удалось загрузить следующие пакеты: {packs}.\\n. Проверьте консоль или логи для более точных деталей." #: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 msgid "The following package was not found in any cog path: {pack}." -msgstr "" +msgstr "Следующий пакет не найден в пути ког: {pack}." #: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 msgid "The following packages were not found in any cog path: {packs}" -msgstr "" +msgstr "Следующие пакеты не были найдены в пути ког: {packs}" #: redbot/core/core_commands.py:615 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" -msgstr "" +msgstr "Этот пакет не может быть загружен по следующим причинам:\\n\\n{reason}" #: redbot/core/core_commands.py:619 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" -msgstr "" +msgstr "Эти пакеты не могут быть загружены по следующим причинам:\\n\\n{reasons}" #: redbot/core/core_commands.py:632 #, docstring @@ -373,19 +377,19 @@ msgstr "Выгружает пакеты" #: redbot/core/core_commands.py:642 msgid "The following package was unloaded: {pack}." -msgstr "" +msgstr "Следующий пакет был выгружен: {pack}." #: redbot/core/core_commands.py:646 msgid "The following packages were unloaded: {packs}." -msgstr "" +msgstr "Следующие пакеты были выгружены: {packs}." #: redbot/core/core_commands.py:653 msgid "The following package was not loaded: {pack}." -msgstr "" +msgstr "Не удалось загрузить следующий пакет: {pack}." #: redbot/core/core_commands.py:657 msgid "The following packages were not loaded: {packs}." -msgstr "" +msgstr "Следующие пакеты не были загружены: {packs}." #: redbot/core/core_commands.py:670 #, docstring @@ -394,23 +398,23 @@ msgstr "Перезагружает пакеты" #: redbot/core/core_commands.py:683 msgid "Reloaded {packs}." -msgstr "" +msgstr "Перезагрузка {packs}." #: redbot/core/core_commands.py:688 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." -msgstr "" +msgstr "Не удалось перезагрузить следующий пакет: {pack}.\\nПроверьте консоль или логи для получения подробностей." #: redbot/core/core_commands.py:693 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." -msgstr "" +msgstr "Не удалось перезагрузить следующие пакеты: {packs}\\nПроверьте консоль или журналы для получения информации." #: redbot/core/core_commands.py:713 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" -msgstr "" +msgstr "Этот пакет не может быть перезагружен по следующей причине:\\n\\n{reason}" #: redbot/core/core_commands.py:717 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" -msgstr "" +msgstr "Эти пакеты не могут быть перезагружены по следующим причинам:\\n\\n{reasons}" #: redbot/core/core_commands.py:730 #, docstring @@ -424,7 +428,8 @@ msgstr "Завершение работы... " #: redbot/core/core_commands.py:741 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" -msgstr "" +msgstr "Попытки перезагрузить Red\\n\\n Завершает работу Red с кодом выхода 26\\n Перезапуск не гарантирован: он должен\\n обрабатываться используемым менеджером\n" +" процессов" #: redbot/core/core_commands.py:748 msgid "Restarting..." @@ -437,46 +442,46 @@ msgstr "Изменяет настройки Red" #: redbot/core/core_commands.py:766 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" -msgstr "" +msgstr "Роли администратора: {admin}\\nРоли модов: {mod}\\n" #: redbot/core/core_commands.py:777 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" -msgstr "" +msgstr "Настройки {bot_name}:\\n\\nПрефиксы: {prefixes}\\n{guild_settings}Язык: {locale}" #: redbot/core/core_commands.py:795 #, docstring msgid "\\n Adds an admin role for this guild.\\n " -msgstr "" +msgstr "\\n Добавляет роль администратора для этого гильдии.\\n " #: redbot/core/core_commands.py:800 msgid "This role is already an admin role." -msgstr "" +msgstr "Эта роль уже является администратором." #: redbot/core/core_commands.py:802 msgid "That role is now considered an admin role." -msgstr "" +msgstr "Теперь эта роль рассматривается как роль администратора." #: redbot/core/core_commands.py:808 #, docstring msgid "\\n Adds a mod role for this guild.\\n " -msgstr "" +msgstr "\\n Добавляет роль модератора для этой гильдии.\\n " #: redbot/core/core_commands.py:813 msgid "This role is already a mod role." -msgstr "" +msgstr "Эта роль уже является модераторской." #: redbot/core/core_commands.py:815 msgid "That role is now considered a mod role." -msgstr "" +msgstr "Эта роль теперь считается ролью мода." #: redbot/core/core_commands.py:821 #, docstring msgid "\\n Removes an admin role for this guild.\\n " -msgstr "" +msgstr "\\n Удаляет роль администратора для этой гильдии.\\n " #: redbot/core/core_commands.py:826 msgid "That role was not an admin role to begin with." -msgstr "" +msgstr "Эта роль не была ролью администратора, с которой она начала." #: redbot/core/core_commands.py:828 msgid "That role is no longer considered an admin role." @@ -652,7 +657,7 @@ msgstr "" #: redbot/core/core_commands.py:1103 msgid "Remember:\\n" -msgstr "" +msgstr "Помните:\\n" #: redbot/core/core_commands.py:1107 msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." @@ -677,16 +682,16 @@ msgstr "Измените токен бота." #: redbot/core/core_commands.py:1144 msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" +msgstr "Пожалуйста используйте эту команду в личных сообщениях. Пользователи увидели сейчас ваш токен, Рекомендуется сбросить его сейчас. Переходите по ссылке ниже и выберите 'Reveal Token' и 'Generate a new token?'.\\n\\nhttps://discordapp.com/developers/applications/me/{}" #: redbot/core/core_commands.py:1154 msgid "Token set. Restart me." -msgstr "" +msgstr "Токен установлен. Перезапустите меня." #: redbot/core/core_commands.py:1159 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" +msgstr "\\n Изменяет локаль бота.\\n\\n Используйте [p]listlocales для получения списка доступных локалей.\\n\\n Чтобы сбросить на английский язык, используйте \\\"en-US\\\".\\n " #: redbot/core/core_commands.py:1172 msgid "Locale has been set." @@ -694,7 +699,7 @@ msgstr "Локализация была установлена." #: redbot/core/core_commands.py:1175 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." -msgstr "" +msgstr "Неверная локаль. Используйте `{prefix}listlocales` для получения списка доступных локалей." #: redbot/core/core_commands.py:1184 #, docstring @@ -720,7 +725,7 @@ msgstr "" #: redbot/core/core_commands.py:1218 msgid "`{service}` API tokens have been set." -msgstr "" +msgstr "`{service}` API токены были установлены." #: redbot/core/core_commands.py:1223 #, docstring @@ -734,11 +739,11 @@ msgstr "" #: redbot/core/core_commands.py:1239 msgid "Help will use menus." -msgstr "" +msgstr "Помощь будет использовать меню." #: redbot/core/core_commands.py:1241 msgid "Help will not use menus." -msgstr "" +msgstr "Помощь не будет использовать меню." #: redbot/core/core_commands.py:1245 #, docstring @@ -747,11 +752,11 @@ msgstr "" #: redbot/core/core_commands.py:1255 msgid "Help will not filter hidden commands" -msgstr "" +msgstr "Помощь не будет фильтровать скрытые команды" #: redbot/core/core_commands.py:1257 msgid "Help will filter hidden commands." -msgstr "" +msgstr "Помощь будет фильтровать скрытые команды." #: redbot/core/core_commands.py:1261 #, docstring @@ -1341,71 +1346,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "{user}'s баланс не может подняться выше {max:,} {currency}." -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/sk-SK.po b/redbot/core/locales/sk-SK.po index 6f7da6de7..174a4bcac 100644 --- a/redbot/core/locales/sk-SK.po +++ b/redbot/core/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: sk_SK\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/sr-SP.po b/redbot/core/locales/sr-SP.po new file mode 100644 index 000000000..23ca286fb --- /dev/null +++ b/redbot/core/locales/sr-SP.po @@ -0,0 +1,1410 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/core/bank.py:717 +msgid "Can't pay for this command in DM without a global bank." +msgstr "" + +#: redbot/core/bank.py:724 +msgid "You need at least {cost} {currency} to use this command." +msgstr "" + +#: redbot/core/cog_manager.py:312 +#, docstring +msgid "Commands to interface with Red's cog manager." +msgstr "" + +#: redbot/core/cog_manager.py:317 +#, docstring +msgid "\\n Lists current cog paths in order of priority.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:325 +msgid "Install Path: {install_path}\\nCore Path: {core_path}\\n\\n" +msgstr "" + +#: redbot/core/cog_manager.py:339 +#, docstring +msgid "\\n Add a path to the list of available cog paths.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:343 +msgid "That path does not exist or does not point to a valid directory." +msgstr "" + +#: redbot/core/cog_manager.py:351 +msgid "Path successfully added." +msgstr "" + +#: redbot/core/cog_manager.py:356 +#, docstring +msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgstr "" + +#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +msgid "Path numbers must be positive." +msgstr "" + +#: redbot/core/cog_manager.py:369 +msgid "That is an invalid path number." +msgstr "" + +#: redbot/core/cog_manager.py:373 +msgid "Path successfully removed." +msgstr "" + +#: redbot/core/cog_manager.py:378 +#, docstring +msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:392 +msgid "Invalid 'from' index." +msgstr "" + +#: redbot/core/cog_manager.py:398 +msgid "Invalid 'to' index." +msgstr "" + +#: redbot/core/cog_manager.py:402 +msgid "Paths reordered." +msgstr "" + +#: redbot/core/cog_manager.py:407 +#, docstring +msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:420 +msgid "That path does not exist." +msgstr "" + +#: redbot/core/cog_manager.py:425 +msgid "The bot will install new cogs to the `{}` directory." +msgstr "" + +#: redbot/core/cog_manager.py:431 +#, docstring +msgid "\\n Lists all loaded and available cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:444 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:445 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:455 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:457 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/core_commands.py:264 +#, docstring +msgid "Commands related to core functions" +msgstr "" + +#: redbot/core/core_commands.py:268 +#, docstring +msgid "Pong." +msgstr "" + +#: redbot/core/core_commands.py:273 +#, docstring +msgid "Shows info about Red" +msgstr "" + +#: redbot/core/core_commands.py:294 +msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:303 +msgid "Instance owned by" +msgstr "" + +#: redbot/core/core_commands.py:306 +msgid "Red version" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Outdated" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Yes, {} is available" +msgstr "" + +#: redbot/core/core_commands.py:312 +msgid "About this instance" +msgstr "" + +#: redbot/core/core_commands.py:313 +msgid "About Red" +msgstr "" + +#: redbot/core/core_commands.py:316 +msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" +msgstr "" + +#: redbot/core/core_commands.py:321 +msgid "I need the `Embed links` permission to send this" +msgstr "" + +#: redbot/core/core_commands.py:325 +#, docstring +msgid "Shows Red's uptime" +msgstr "" + +#: redbot/core/core_commands.py:329 +msgid "Been up for: **{}** (since {} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:336 +#, docstring +msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:345 +msgid "Embed settings:\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:347 +msgid "Global default: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:350 +msgid "Guild setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:352 +msgid "User setting: {}" +msgstr "" + +#: redbot/core/core_commands.py:358 +#, docstring +msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:368 +msgid "Embeds are now {} by default." +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "disabled" +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "enabled" +msgstr "" + +#: redbot/core/core_commands.py:375 +#, docstring +msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +msgid "Embeds will now fall back to the global setting." +msgstr "" + +#: redbot/core/core_commands.py:391 +msgid "Embeds are now {} for this guild." +msgstr "" + +#: redbot/core/core_commands.py:398 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:414 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:420 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:432 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:437 +#, docstring +msgid "Show's Red's invite url" +msgstr "" + +#: redbot/core/core_commands.py:443 +#, docstring +msgid "Setup the bot's invite" +msgstr "" + +#: redbot/core/core_commands.py:448 +#, docstring +msgid "\\n Define if the command should be accessible for the average users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:478 +#, docstring +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgstr "" + +#: redbot/core/core_commands.py:498 +#, docstring +msgid "Leaves server" +msgstr "" + +#: redbot/core/core_commands.py:499 +msgid "Are you sure you want me to leave this server? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 +#: redbot/core/core_commands.py:1464 +msgid "Response timed out." +msgstr "" + +#: redbot/core/core_commands.py:509 +msgid "Alright. Bye :wave:" +msgstr "" + +#: redbot/core/core_commands.py:510 +msgid "Leaving guild '{}'" +msgstr "" + +#: redbot/core/core_commands.py:513 +msgid "Alright, I'll stay then :)" +msgstr "" + +#: redbot/core/core_commands.py:518 +#, docstring +msgid "Lists and allows to leave servers" +msgstr "" + +#: redbot/core/core_commands.py:529 +msgid "To leave a server, just type its number." +msgstr "" + +#: redbot/core/core_commands.py:544 +msgid "I cannot leave a guild I am the owner of." +msgstr "" + +#: redbot/core/core_commands.py:547 +msgid "Are you sure you want me to leave {}? (yes/no)" +msgstr "" + +#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 +#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 +#: redbot/core/core_commands.py:1056 +msgid "Done." +msgstr "" + +#: redbot/core/core_commands.py:556 +msgid "Alright then." +msgstr "" + +#: redbot/core/core_commands.py:563 +#, docstring +msgid "Loads packages" +msgstr "" + +#: redbot/core/core_commands.py:574 +msgid "Loaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:579 +msgid "The following package is already loaded: {pack}" +msgstr "" + +#: redbot/core/core_commands.py:583 +msgid "The following packages are already loaded: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:590 +msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:595 +msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +msgid "The following package was not found in any cog path: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +msgid "The following packages were not found in any cog path: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:615 +msgid "This package could not be loaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:619 +msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:632 +#, docstring +msgid "Unloads packages" +msgstr "" + +#: redbot/core/core_commands.py:642 +msgid "The following package was unloaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:646 +msgid "The following packages were unloaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:653 +msgid "The following package was not loaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:657 +msgid "The following packages were not loaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:670 +#, docstring +msgid "Reloads packages" +msgstr "" + +#: redbot/core/core_commands.py:683 +msgid "Reloaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:688 +msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:693 +msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:713 +msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:717 +msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:730 +#, docstring +msgid "Shuts down the bot" +msgstr "" + +#: redbot/core/core_commands.py:735 +msgid "Shutting down... " +msgstr "" + +#: redbot/core/core_commands.py:741 +#, docstring +msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" +msgstr "" + +#: redbot/core/core_commands.py:748 +msgid "Restarting..." +msgstr "" + +#: redbot/core/core_commands.py:753 +#, docstring +msgid "Changes Red's settings" +msgstr "" + +#: redbot/core/core_commands.py:766 +msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" +msgstr "" + +#: redbot/core/core_commands.py:777 +msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" +msgstr "" + +#: redbot/core/core_commands.py:795 +#, docstring +msgid "\\n Adds an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:800 +msgid "This role is already an admin role." +msgstr "" + +#: redbot/core/core_commands.py:802 +msgid "That role is now considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:808 +#, docstring +msgid "\\n Adds a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:813 +msgid "This role is already a mod role." +msgstr "" + +#: redbot/core/core_commands.py:815 +msgid "That role is now considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:821 +#, docstring +msgid "\\n Removes an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:826 +msgid "That role was not an admin role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:828 +msgid "That role is no longer considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:834 +#, docstring +msgid "\\n Removes a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:839 +msgid "That role was not a mod role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:841 +msgid "That role is no longer considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:847 +#, docstring +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgstr "" + +#: redbot/core/core_commands.py:856 +msgid "The bot {} use its configured color for embeds." +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will not" +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will" +msgstr "" + +#: redbot/core/core_commands.py:865 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:873 +msgid "Fuzzy command search has been {} for this server." +msgstr "" + +#: redbot/core/core_commands.py:881 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:889 +msgid "Fuzzy command search has been {} in DMs." +msgstr "" + +#: redbot/core/core_commands.py:897 +#, docstring +msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " +msgstr "" + +#: redbot/core/core_commands.py:907 +msgid "The color has been reset." +msgstr "" + +#: redbot/core/core_commands.py:910 +msgid "The color has been set." +msgstr "" + +#: redbot/core/core_commands.py:915 +#, docstring +msgid "Sets Red's avatar" +msgstr "" + +#: redbot/core/core_commands.py:924 +msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." +msgstr "" + +#: redbot/core/core_commands.py:931 +msgid "JPG / PNG format only." +msgstr "" + +#: redbot/core/core_commands.py:939 +#, docstring +msgid "Sets Red's playing status" +msgstr "" + +#: redbot/core/core_commands.py:947 +msgid "Game set." +msgstr "" + +#: redbot/core/core_commands.py:953 +#, docstring +msgid "Sets Red's listening status" +msgstr "" + +#: redbot/core/core_commands.py:961 +msgid "Listening set." +msgstr "" + +#: redbot/core/core_commands.py:967 +#, docstring +msgid "Sets Red's watching status" +msgstr "" + +#: redbot/core/core_commands.py:975 +msgid "Watching set." +msgstr "" + +#: redbot/core/core_commands.py:981 +#, docstring +msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgstr "" + +#: redbot/core/core_commands.py:1004 +msgid "Status changed to {}." +msgstr "" + +#: redbot/core/core_commands.py:1010 +#, docstring +msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgstr "" + +#: redbot/core/core_commands.py:1031 +#, docstring +msgid "Sets Red's username" +msgstr "" + +#: redbot/core/core_commands.py:1036 +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" +msgstr "" + +#: redbot/core/core_commands.py:1050 +#, docstring +msgid "Sets Red's nickname" +msgstr "" + +#: redbot/core/core_commands.py:1054 +msgid "I lack the permissions to change my own nickname." +msgstr "" + +#: redbot/core/core_commands.py:1061 +#, docstring +msgid "Sets Red's global prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1072 +#, docstring +msgid "Sets Red's server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1075 +msgid "Guild prefixes have been reset." +msgstr "" + +#: redbot/core/core_commands.py:1084 +#, docstring +msgid "Sets Red's main owner" +msgstr "" + +#: redbot/core/core_commands.py:1093 +msgid "{0} ({0.id}) requested to be set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1094 +msgid "\\nVerification token:" +msgstr "" + +#: redbot/core/core_commands.py:1097 +msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" +msgstr "" + +#: redbot/core/core_commands.py:1103 +msgid "Remember:\\n" +msgstr "" + +#: redbot/core/core_commands.py:1107 +msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." +msgstr "" + +#: redbot/core/core_commands.py:1120 +msgid "The `{prefix}set owner` request has timed out." +msgstr "" + +#: redbot/core/core_commands.py:1127 +msgid "You have been set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1129 +msgid "Invalid token." +msgstr "" + +#: redbot/core/core_commands.py:1134 +#, docstring +msgid "Change bot token." +msgstr "" + +#: redbot/core/core_commands.py:1144 +msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" +msgstr "" + +#: redbot/core/core_commands.py:1154 +msgid "Token set. Restart me." +msgstr "" + +#: redbot/core/core_commands.py:1159 +#, docstring +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " +msgstr "" + +#: redbot/core/core_commands.py:1172 +msgid "Locale has been set." +msgstr "" + +#: redbot/core/core_commands.py:1175 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1184 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1193 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1197 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1200 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1205 +#, docstring +msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1218 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1223 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1228 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1239 +msgid "Help will use menus." +msgstr "" + +#: redbot/core/core_commands.py:1241 +msgid "Help will not use menus." +msgstr "" + +#: redbot/core/core_commands.py:1245 +#, docstring +msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1255 +msgid "Help will not filter hidden commands" +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "Help will filter hidden commands." +msgstr "" + +#: redbot/core/core_commands.py:1261 +#, docstring +msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1272 +msgid "Help will only show for commands which can be run." +msgstr "" + +#: redbot/core/core_commands.py:1274 +msgid "Help will show up without checking if the commands can be run." +msgstr "" + +#: redbot/core/core_commands.py:1278 +#, docstring +msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1291 +msgid "Help will verify the existence of help topics." +msgstr "" + +#: redbot/core/core_commands.py:1294 +msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." +msgstr "" + +#: redbot/core/core_commands.py:1302 +#, docstring +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1313 +msgid "You must give a positive value!" +msgstr "" + +#: redbot/core/core_commands.py:1317 +msgid "Done. The character limit per page has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1321 +#, docstring +msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1332 +msgid "You must give a value of zero or greater!" +msgstr "" + +#: redbot/core/core_commands.py:1336 +msgid "Done. The page limit has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1340 +#, docstring +msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1348 +msgid "The tagline has been reset." +msgstr "" + +#: redbot/core/core_commands.py:1352 +msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." +msgstr "" + +#: redbot/core/core_commands.py:1360 +msgid "The tagline has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1365 +#, docstring +msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " +msgstr "" + +#: redbot/core/core_commands.py:1377 +msgid "No languages found." +msgstr "" + +#: redbot/core/core_commands.py:1386 +#, docstring +msgid "Creates a backup of all data for the instance." +msgstr "" + +#: redbot/core/core_commands.py:1391 +msgid "That path doesn't seem to exist. Please provide a valid path." +msgstr "" + +#: redbot/core/core_commands.py:1453 +msgid "A backup has been made of this instance. It is at {}." +msgstr "" + +#: redbot/core/core_commands.py:1456 +msgid "This backup is too large to send via DM." +msgstr "" + +#: redbot/core/core_commands.py:1458 +msgid "Would you like to receive a copy via DM? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:1467 +msgid "OK, it's on its way!" +msgstr "" + +#: redbot/core/core_commands.py:1471 +msgid "Here's a copy of the backup" +msgstr "" + +#: redbot/core/core_commands.py:1476 +msgid "I don't seem to be able to DM you. Do you have closed DMs?" +msgstr "" + +#: redbot/core/core_commands.py:1479 +msgid "I could not send the backup file." +msgstr "" + +#: redbot/core/core_commands.py:1481 +msgid "OK then." +msgstr "" + +#: redbot/core/core_commands.py:1483 +msgid "That directory doesn't seem to exist..." +msgstr "" + +#: redbot/core/core_commands.py:1488 +#, docstring +msgid "Sends a message to the owner" +msgstr "" + +#: redbot/core/core_commands.py:1491 +msgid "User ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1494 +msgid "through DM" +msgstr "" + +#: redbot/core/core_commands.py:1496 +msgid "from {}" +msgstr "" + +#: redbot/core/core_commands.py:1497 +msgid " | Server ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1506 +msgid "Use `{}dm {} ` to reply to this user" +msgstr "" + +#: redbot/core/core_commands.py:1508 +msgid "Sent by {} {}" +msgstr "" + +#: redbot/core/core_commands.py:1513 +msgid "I've been configured not to send this anywhere." +msgstr "" + +#: redbot/core/core_commands.py:1582 +msgid "Your message has been sent." +msgstr "" + +#: redbot/core/core_commands.py:1584 +msgid "I'm unable to deliver your message. Sorry." +msgstr "" + +#: redbot/core/core_commands.py:1589 +#, docstring +msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" +msgstr "" + +#: redbot/core/core_commands.py:1598 +msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +msgstr "" + +#: redbot/core/core_commands.py:1609 +msgid "Owner of {}" +msgstr "" + +#: redbot/core/core_commands.py:1610 +msgid "You can reply to this message with {}contact" +msgstr "" + +#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +msgid "Sorry, I couldn't deliver your message to {}" +msgstr "" + +#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +msgid "Message delivered to {}" +msgstr "" + +#: redbot/core/core_commands.py:1642 +#, docstring +msgid "Prints the bot's data path." +msgstr "" + +#: redbot/core/core_commands.py:1646 +msgid "Data path: {path}" +msgstr "" + +#: redbot/core/core_commands.py:1652 +#, docstring +msgid "Shows debug information useful for debugging.." +msgstr "" + +#: redbot/core/core_commands.py:1705 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1712 +#, docstring +msgid "\\n Adds a user to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +msgid "User added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1723 +#, docstring +msgid "\\n Lists whitelisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1728 +msgid "Whitelisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1737 +#, docstring +msgid "\\n Removes user from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +msgid "User has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +msgid "User was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1754 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +msgid "Whitelist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1763 +#, docstring +msgid "\\n Blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1770 +#, docstring +msgid "\\n Adds a user to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +msgid "You cannot blacklist an owner!" +msgstr "" + +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +msgid "User added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1785 +#, docstring +msgid "\\n Lists blacklisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1790 +msgid "Blacklisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1799 +#, docstring +msgid "\\n Removes user from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +msgid "User has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +msgid "User was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1816 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +msgid "Blacklist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1826 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1835 +#, docstring +msgid "\\n Adds a user or role to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1846 +msgid "Role added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1850 +#, docstring +msgid "\\n Lists whitelisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1855 +msgid "Whitelisted Users and roles:" +msgstr "" + +#: redbot/core/core_commands.py:1866 +#, docstring +msgid "\\n Removes user or role from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1881 +msgid "Role has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1886 +msgid "Role was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1890 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1900 +#, docstring +msgid "\\n blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1909 +#, docstring +msgid "\\n Adds a user or role to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1925 +msgid "Role added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1929 +#, docstring +msgid "\\n Lists blacklisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1934 +msgid "Blacklisted Users and Roles:" +msgstr "" + +#: redbot/core/core_commands.py:1945 +#, docstring +msgid "\\n Removes user or role from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1960 +msgid "Role has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1965 +msgid "Role was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1969 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1978 +#, docstring +msgid "Manage the bot's commands." +msgstr "" + +#: redbot/core/core_commands.py:1983 +#, docstring +msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1997 +#, docstring +msgid "Disable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 +#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +msgid "I couldn't find that command. Please note that it is case sensitive." +msgstr "" + +#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +msgid "The command to disable cannot be `command` or any of its subcommands." +msgstr "" + +#: redbot/core/core_commands.py:2016 +msgid "That command is already disabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2025 +#, docstring +msgid "Disable a command in this server only." +msgstr "" + +#: redbot/core/core_commands.py:2040 +msgid "You are not allowed to disable that command." +msgstr "" + +#: redbot/core/core_commands.py:2050 +msgid "That command is already disabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2056 +#, docstring +msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2069 +#, docstring +msgid "Enable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2082 +msgid "That command is already enabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2091 +#, docstring +msgid "Enable a command in this server." +msgstr "" + +#: redbot/core/core_commands.py:2100 +msgid "You are not allowed to enable that command." +msgstr "" + +#: redbot/core/core_commands.py:2110 +msgid "That command is already enabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2117 +#, docstring +msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2131 +#, docstring +msgid "\\n Server settings for immunity from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2138 +#, docstring +msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " +msgstr "" + +#: redbot/core/core_commands.py:2150 +msgid "Roles immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2155 +msgid "Members immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2159 +msgid "No immunty settings here." +msgstr "" + +#: redbot/core/core_commands.py:2168 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2173 +msgid "Already added." +msgstr "" + +#: redbot/core/core_commands.py:2181 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2186 +msgid "Not in list." +msgstr "" + +#: redbot/core/core_commands.py:2194 +#, docstring +msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2199 +msgid "They are immune" +msgstr "" + +#: redbot/core/core_commands.py:2201 +msgid "They are not Immune" +msgstr "" + +#: redbot/core/core_commands.py:2206 +#, docstring +msgid "\\n Commands for configuring owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2213 +#, docstring +msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2226 +#, docstring +msgid "\\n Opt-out of recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2239 +#, docstring +msgid "\\n Adds a destination text channel to recieve owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2258 +#, docstring +msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2275 +#, docstring +msgid "\\n Lists the configured extra destinations for owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2282 +msgid "There are no extra channels being sent to." +msgstr "" + +#: redbot/core/core_commands.py:2293 +msgid "Unknown channel with id: {id}" +msgstr "" + +#: redbot/core/dev_commands.py:81 +#, docstring +msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:137 +#, docstring +msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:202 +#, docstring +msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:223 +msgid "Already running a REPL session in this channel. Exit it with `quit`." +msgstr "" + +#: redbot/core/dev_commands.py:228 +msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." +msgstr "" + +#: redbot/core/dev_commands.py:236 +msgid "Exiting." +msgstr "" + +#: redbot/core/dev_commands.py:287 +msgid "Unexpected error: `{}`" +msgstr "" + +#: redbot/core/dev_commands.py:292 +#, docstring +msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:305 +#, docstring +msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " +msgstr "" + +#: redbot/core/errors.py:49 +msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgstr "" + +#: redbot/core/modlog.py:152 +msgid "Case #{} | {} {}" +msgstr "" + +#: redbot/core/modlog.py:156 +msgid "**Reason:** {}" +msgstr "" + +#: redbot/core/modlog.py:158 +msgid "**Reason:** Use the `reason` command to add it" +msgstr "" + +#: redbot/core/modlog.py:163 +msgid "Unknown" +msgstr "" + +#: redbot/core/modlog.py:203 +msgid "Moderator" +msgstr "" + +#: redbot/core/modlog.py:205 +msgid "Until" +msgstr "" + +#: redbot/core/modlog.py:206 +msgid "Duration" +msgstr "" + +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +msgid "Channel" +msgstr "" + +#: redbot/core/modlog.py:211 +msgid "{channel} (deleted)" +msgstr "" + +#: redbot/core/modlog.py:217 +msgid "Amended by" +msgstr "" + +#: redbot/core/modlog.py:219 +msgid "Last modified at" +msgstr "" + +#: redbot/core/modlog.py:226 +msgid "**User:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:227 +msgid "**Moderator:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:230 +msgid "**Until:** {}\\n**Duration:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:232 +msgid "**Channel**: {}\\n" +msgstr "" + +#: redbot/core/modlog.py:234 +msgid "**Amended by:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:236 +msgid "**Last modified at:** {}\\n" +msgstr "" + diff --git a/redbot/core/locales/sv-SE.po b/redbot/core/locales/sv-SE.po index 24b0c496a..16dfe424a 100644 --- a/redbot/core/locales/sv-SE.po +++ b/redbot/core/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: sv_SE\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/tr-TR.po b/redbot/core/locales/tr-TR.po index 43b3fbb5e..d310225a3 100644 --- a/redbot/core/locales/tr-TR.po +++ b/redbot/core/locales/tr-TR.po @@ -1,24 +1,23 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: tr_TR\n" #: redbot/core/bank.py:717 msgid "Can't pay for this command in DM without a global bank." -msgstr "" +msgstr "Can't pay for this command in DM without a global bank." #: redbot/core/bank.py:724 msgid "You need at least {cost} {currency} to use this command." @@ -105,19 +104,19 @@ msgstr "" #: redbot/core/cog_manager.py:444 msgid "**{} loaded:**\\n" -msgstr "" +msgstr "**{} yüklendi:**\\n" #: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" -msgstr "" +msgstr "**{} yüklenmesi kaldırıldı:**\\n" #: redbot/core/cog_manager.py:455 msgid "**{} loaded:**\\n" -msgstr "" +msgstr "**{} yüklendi:**\\n" #: redbot/core/cog_manager.py:457 msgid "**{} unloaded:**\\n" -msgstr "" +msgstr "**{} yüklenmesi kaldırıldı:**\\n" #: redbot/core/core_commands.py:264 #, docstring @@ -144,15 +143,15 @@ msgstr "" #: redbot/core/core_commands.py:306 msgid "Red version" -msgstr "" +msgstr "Red Sürümü" #: redbot/core/core_commands.py:309 msgid "Outdated" -msgstr "" +msgstr "Güncel Değil" #: redbot/core/core_commands.py:309 msgid "Yes, {} is available" -msgstr "" +msgstr "Evet, {} mevcut" #: redbot/core/core_commands.py:312 msgid "About this instance" @@ -160,7 +159,7 @@ msgstr "" #: redbot/core/core_commands.py:313 msgid "About Red" -msgstr "" +msgstr "Red Hakkında" #: redbot/core/core_commands.py:316 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" @@ -186,7 +185,7 @@ msgstr "" #: redbot/core/core_commands.py:345 msgid "Embed settings:\\n\\n" -msgstr "" +msgstr "Embed ayarları:\\n\\n" #: redbot/core/core_commands.py:347 msgid "Global default: {}\\n" @@ -288,15 +287,15 @@ msgstr "Yanıt yok, zaman aşımı oluştu." #: redbot/core/core_commands.py:509 msgid "Alright. Bye :wave:" -msgstr "" +msgstr "Pekala, görüşürüz :wave:" #: redbot/core/core_commands.py:510 msgid "Leaving guild '{}'" -msgstr "" +msgstr "'{}' sunucudan ayrılıyor" #: redbot/core/core_commands.py:513 msgid "Alright, I'll stay then :)" -msgstr "" +msgstr "Tamam, kalayım öyleyse :)" #: redbot/core/core_commands.py:518 #, docstring @@ -305,11 +304,11 @@ msgstr "Listeler ve sunucuları gitmek verir" #: redbot/core/core_commands.py:529 msgid "To leave a server, just type its number." -msgstr "" +msgstr "Bir sunucudan ayrılmak için sadece numara yazın." #: redbot/core/core_commands.py:544 msgid "I cannot leave a guild I am the owner of." -msgstr "" +msgstr "Sunucudan ayrılamıyorum sunucu sahibiyim." #: redbot/core/core_commands.py:547 msgid "Are you sure you want me to leave {}? (yes/no)" @@ -323,7 +322,7 @@ msgstr "Tamamdır." #: redbot/core/core_commands.py:556 msgid "Alright then." -msgstr "" +msgstr "Peki öyleyse." #: redbot/core/core_commands.py:563 #, docstring @@ -441,7 +440,7 @@ msgstr "" #: redbot/core/core_commands.py:777 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" -msgstr "" +msgstr "{bot_name} Ayarları:\\n\\nÖn-ekler: {prefixes}\\n{guild_settings} Dili: {locale}" #: redbot/core/core_commands.py:795 #, docstring @@ -829,7 +828,7 @@ msgstr "" #: redbot/core/core_commands.py:1377 msgid "No languages found." -msgstr "" +msgstr "Hiç dil bulunamadı." #: redbot/core/core_commands.py:1386 #, docstring @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "{user}' ın denge değil artış yukarıda {max:,} {currency}." -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/uk-UA.po b/redbot/core/locales/uk-UA.po new file mode 100644 index 000000000..fb06aabab --- /dev/null +++ b/redbot/core/locales/uk-UA.po @@ -0,0 +1,1410 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/core/bank.py:717 +msgid "Can't pay for this command in DM without a global bank." +msgstr "" + +#: redbot/core/bank.py:724 +msgid "You need at least {cost} {currency} to use this command." +msgstr "" + +#: redbot/core/cog_manager.py:312 +#, docstring +msgid "Commands to interface with Red's cog manager." +msgstr "" + +#: redbot/core/cog_manager.py:317 +#, docstring +msgid "\\n Lists current cog paths in order of priority.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:325 +msgid "Install Path: {install_path}\\nCore Path: {core_path}\\n\\n" +msgstr "" + +#: redbot/core/cog_manager.py:339 +#, docstring +msgid "\\n Add a path to the list of available cog paths.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:343 +msgid "That path does not exist or does not point to a valid directory." +msgstr "" + +#: redbot/core/cog_manager.py:351 +msgid "Path successfully added." +msgstr "" + +#: redbot/core/cog_manager.py:356 +#, docstring +msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgstr "" + +#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +msgid "Path numbers must be positive." +msgstr "" + +#: redbot/core/cog_manager.py:369 +msgid "That is an invalid path number." +msgstr "" + +#: redbot/core/cog_manager.py:373 +msgid "Path successfully removed." +msgstr "" + +#: redbot/core/cog_manager.py:378 +#, docstring +msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:392 +msgid "Invalid 'from' index." +msgstr "" + +#: redbot/core/cog_manager.py:398 +msgid "Invalid 'to' index." +msgstr "" + +#: redbot/core/cog_manager.py:402 +msgid "Paths reordered." +msgstr "" + +#: redbot/core/cog_manager.py:407 +#, docstring +msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:420 +msgid "That path does not exist." +msgstr "" + +#: redbot/core/cog_manager.py:425 +msgid "The bot will install new cogs to the `{}` directory." +msgstr "" + +#: redbot/core/cog_manager.py:431 +#, docstring +msgid "\\n Lists all loaded and available cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:444 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:445 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:455 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:457 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/core_commands.py:264 +#, docstring +msgid "Commands related to core functions" +msgstr "" + +#: redbot/core/core_commands.py:268 +#, docstring +msgid "Pong." +msgstr "" + +#: redbot/core/core_commands.py:273 +#, docstring +msgid "Shows info about Red" +msgstr "" + +#: redbot/core/core_commands.py:294 +msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:303 +msgid "Instance owned by" +msgstr "" + +#: redbot/core/core_commands.py:306 +msgid "Red version" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Outdated" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Yes, {} is available" +msgstr "" + +#: redbot/core/core_commands.py:312 +msgid "About this instance" +msgstr "" + +#: redbot/core/core_commands.py:313 +msgid "About Red" +msgstr "" + +#: redbot/core/core_commands.py:316 +msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" +msgstr "" + +#: redbot/core/core_commands.py:321 +msgid "I need the `Embed links` permission to send this" +msgstr "" + +#: redbot/core/core_commands.py:325 +#, docstring +msgid "Shows Red's uptime" +msgstr "" + +#: redbot/core/core_commands.py:329 +msgid "Been up for: **{}** (since {} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:336 +#, docstring +msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:345 +msgid "Embed settings:\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:347 +msgid "Global default: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:350 +msgid "Guild setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:352 +msgid "User setting: {}" +msgstr "" + +#: redbot/core/core_commands.py:358 +#, docstring +msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:368 +msgid "Embeds are now {} by default." +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "disabled" +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "enabled" +msgstr "" + +#: redbot/core/core_commands.py:375 +#, docstring +msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +msgid "Embeds will now fall back to the global setting." +msgstr "" + +#: redbot/core/core_commands.py:391 +msgid "Embeds are now {} for this guild." +msgstr "" + +#: redbot/core/core_commands.py:398 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:414 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:420 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:432 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:437 +#, docstring +msgid "Show's Red's invite url" +msgstr "" + +#: redbot/core/core_commands.py:443 +#, docstring +msgid "Setup the bot's invite" +msgstr "" + +#: redbot/core/core_commands.py:448 +#, docstring +msgid "\\n Define if the command should be accessible for the average users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:478 +#, docstring +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgstr "" + +#: redbot/core/core_commands.py:498 +#, docstring +msgid "Leaves server" +msgstr "" + +#: redbot/core/core_commands.py:499 +msgid "Are you sure you want me to leave this server? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 +#: redbot/core/core_commands.py:1464 +msgid "Response timed out." +msgstr "" + +#: redbot/core/core_commands.py:509 +msgid "Alright. Bye :wave:" +msgstr "" + +#: redbot/core/core_commands.py:510 +msgid "Leaving guild '{}'" +msgstr "" + +#: redbot/core/core_commands.py:513 +msgid "Alright, I'll stay then :)" +msgstr "" + +#: redbot/core/core_commands.py:518 +#, docstring +msgid "Lists and allows to leave servers" +msgstr "" + +#: redbot/core/core_commands.py:529 +msgid "To leave a server, just type its number." +msgstr "" + +#: redbot/core/core_commands.py:544 +msgid "I cannot leave a guild I am the owner of." +msgstr "" + +#: redbot/core/core_commands.py:547 +msgid "Are you sure you want me to leave {}? (yes/no)" +msgstr "" + +#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 +#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 +#: redbot/core/core_commands.py:1056 +msgid "Done." +msgstr "" + +#: redbot/core/core_commands.py:556 +msgid "Alright then." +msgstr "" + +#: redbot/core/core_commands.py:563 +#, docstring +msgid "Loads packages" +msgstr "" + +#: redbot/core/core_commands.py:574 +msgid "Loaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:579 +msgid "The following package is already loaded: {pack}" +msgstr "" + +#: redbot/core/core_commands.py:583 +msgid "The following packages are already loaded: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:590 +msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:595 +msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +msgid "The following package was not found in any cog path: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +msgid "The following packages were not found in any cog path: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:615 +msgid "This package could not be loaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:619 +msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:632 +#, docstring +msgid "Unloads packages" +msgstr "" + +#: redbot/core/core_commands.py:642 +msgid "The following package was unloaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:646 +msgid "The following packages were unloaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:653 +msgid "The following package was not loaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:657 +msgid "The following packages were not loaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:670 +#, docstring +msgid "Reloads packages" +msgstr "" + +#: redbot/core/core_commands.py:683 +msgid "Reloaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:688 +msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:693 +msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:713 +msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:717 +msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:730 +#, docstring +msgid "Shuts down the bot" +msgstr "" + +#: redbot/core/core_commands.py:735 +msgid "Shutting down... " +msgstr "" + +#: redbot/core/core_commands.py:741 +#, docstring +msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" +msgstr "" + +#: redbot/core/core_commands.py:748 +msgid "Restarting..." +msgstr "" + +#: redbot/core/core_commands.py:753 +#, docstring +msgid "Changes Red's settings" +msgstr "" + +#: redbot/core/core_commands.py:766 +msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" +msgstr "" + +#: redbot/core/core_commands.py:777 +msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" +msgstr "" + +#: redbot/core/core_commands.py:795 +#, docstring +msgid "\\n Adds an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:800 +msgid "This role is already an admin role." +msgstr "" + +#: redbot/core/core_commands.py:802 +msgid "That role is now considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:808 +#, docstring +msgid "\\n Adds a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:813 +msgid "This role is already a mod role." +msgstr "" + +#: redbot/core/core_commands.py:815 +msgid "That role is now considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:821 +#, docstring +msgid "\\n Removes an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:826 +msgid "That role was not an admin role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:828 +msgid "That role is no longer considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:834 +#, docstring +msgid "\\n Removes a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:839 +msgid "That role was not a mod role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:841 +msgid "That role is no longer considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:847 +#, docstring +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgstr "" + +#: redbot/core/core_commands.py:856 +msgid "The bot {} use its configured color for embeds." +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will not" +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will" +msgstr "" + +#: redbot/core/core_commands.py:865 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:873 +msgid "Fuzzy command search has been {} for this server." +msgstr "" + +#: redbot/core/core_commands.py:881 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:889 +msgid "Fuzzy command search has been {} in DMs." +msgstr "" + +#: redbot/core/core_commands.py:897 +#, docstring +msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " +msgstr "" + +#: redbot/core/core_commands.py:907 +msgid "The color has been reset." +msgstr "" + +#: redbot/core/core_commands.py:910 +msgid "The color has been set." +msgstr "" + +#: redbot/core/core_commands.py:915 +#, docstring +msgid "Sets Red's avatar" +msgstr "" + +#: redbot/core/core_commands.py:924 +msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." +msgstr "" + +#: redbot/core/core_commands.py:931 +msgid "JPG / PNG format only." +msgstr "" + +#: redbot/core/core_commands.py:939 +#, docstring +msgid "Sets Red's playing status" +msgstr "" + +#: redbot/core/core_commands.py:947 +msgid "Game set." +msgstr "" + +#: redbot/core/core_commands.py:953 +#, docstring +msgid "Sets Red's listening status" +msgstr "" + +#: redbot/core/core_commands.py:961 +msgid "Listening set." +msgstr "" + +#: redbot/core/core_commands.py:967 +#, docstring +msgid "Sets Red's watching status" +msgstr "" + +#: redbot/core/core_commands.py:975 +msgid "Watching set." +msgstr "" + +#: redbot/core/core_commands.py:981 +#, docstring +msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgstr "" + +#: redbot/core/core_commands.py:1004 +msgid "Status changed to {}." +msgstr "" + +#: redbot/core/core_commands.py:1010 +#, docstring +msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgstr "" + +#: redbot/core/core_commands.py:1031 +#, docstring +msgid "Sets Red's username" +msgstr "" + +#: redbot/core/core_commands.py:1036 +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" +msgstr "" + +#: redbot/core/core_commands.py:1050 +#, docstring +msgid "Sets Red's nickname" +msgstr "" + +#: redbot/core/core_commands.py:1054 +msgid "I lack the permissions to change my own nickname." +msgstr "" + +#: redbot/core/core_commands.py:1061 +#, docstring +msgid "Sets Red's global prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1072 +#, docstring +msgid "Sets Red's server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1075 +msgid "Guild prefixes have been reset." +msgstr "" + +#: redbot/core/core_commands.py:1084 +#, docstring +msgid "Sets Red's main owner" +msgstr "" + +#: redbot/core/core_commands.py:1093 +msgid "{0} ({0.id}) requested to be set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1094 +msgid "\\nVerification token:" +msgstr "" + +#: redbot/core/core_commands.py:1097 +msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" +msgstr "" + +#: redbot/core/core_commands.py:1103 +msgid "Remember:\\n" +msgstr "" + +#: redbot/core/core_commands.py:1107 +msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." +msgstr "" + +#: redbot/core/core_commands.py:1120 +msgid "The `{prefix}set owner` request has timed out." +msgstr "" + +#: redbot/core/core_commands.py:1127 +msgid "You have been set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1129 +msgid "Invalid token." +msgstr "" + +#: redbot/core/core_commands.py:1134 +#, docstring +msgid "Change bot token." +msgstr "" + +#: redbot/core/core_commands.py:1144 +msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" +msgstr "" + +#: redbot/core/core_commands.py:1154 +msgid "Token set. Restart me." +msgstr "" + +#: redbot/core/core_commands.py:1159 +#, docstring +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " +msgstr "" + +#: redbot/core/core_commands.py:1172 +msgid "Locale has been set." +msgstr "" + +#: redbot/core/core_commands.py:1175 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1184 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1193 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1197 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1200 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1205 +#, docstring +msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1218 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1223 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1228 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1239 +msgid "Help will use menus." +msgstr "" + +#: redbot/core/core_commands.py:1241 +msgid "Help will not use menus." +msgstr "" + +#: redbot/core/core_commands.py:1245 +#, docstring +msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1255 +msgid "Help will not filter hidden commands" +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "Help will filter hidden commands." +msgstr "" + +#: redbot/core/core_commands.py:1261 +#, docstring +msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1272 +msgid "Help will only show for commands which can be run." +msgstr "" + +#: redbot/core/core_commands.py:1274 +msgid "Help will show up without checking if the commands can be run." +msgstr "" + +#: redbot/core/core_commands.py:1278 +#, docstring +msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1291 +msgid "Help will verify the existence of help topics." +msgstr "" + +#: redbot/core/core_commands.py:1294 +msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." +msgstr "" + +#: redbot/core/core_commands.py:1302 +#, docstring +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1313 +msgid "You must give a positive value!" +msgstr "" + +#: redbot/core/core_commands.py:1317 +msgid "Done. The character limit per page has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1321 +#, docstring +msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1332 +msgid "You must give a value of zero or greater!" +msgstr "" + +#: redbot/core/core_commands.py:1336 +msgid "Done. The page limit has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1340 +#, docstring +msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1348 +msgid "The tagline has been reset." +msgstr "" + +#: redbot/core/core_commands.py:1352 +msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." +msgstr "" + +#: redbot/core/core_commands.py:1360 +msgid "The tagline has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1365 +#, docstring +msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " +msgstr "" + +#: redbot/core/core_commands.py:1377 +msgid "No languages found." +msgstr "" + +#: redbot/core/core_commands.py:1386 +#, docstring +msgid "Creates a backup of all data for the instance." +msgstr "" + +#: redbot/core/core_commands.py:1391 +msgid "That path doesn't seem to exist. Please provide a valid path." +msgstr "" + +#: redbot/core/core_commands.py:1453 +msgid "A backup has been made of this instance. It is at {}." +msgstr "" + +#: redbot/core/core_commands.py:1456 +msgid "This backup is too large to send via DM." +msgstr "" + +#: redbot/core/core_commands.py:1458 +msgid "Would you like to receive a copy via DM? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:1467 +msgid "OK, it's on its way!" +msgstr "" + +#: redbot/core/core_commands.py:1471 +msgid "Here's a copy of the backup" +msgstr "" + +#: redbot/core/core_commands.py:1476 +msgid "I don't seem to be able to DM you. Do you have closed DMs?" +msgstr "" + +#: redbot/core/core_commands.py:1479 +msgid "I could not send the backup file." +msgstr "" + +#: redbot/core/core_commands.py:1481 +msgid "OK then." +msgstr "" + +#: redbot/core/core_commands.py:1483 +msgid "That directory doesn't seem to exist..." +msgstr "" + +#: redbot/core/core_commands.py:1488 +#, docstring +msgid "Sends a message to the owner" +msgstr "" + +#: redbot/core/core_commands.py:1491 +msgid "User ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1494 +msgid "through DM" +msgstr "" + +#: redbot/core/core_commands.py:1496 +msgid "from {}" +msgstr "" + +#: redbot/core/core_commands.py:1497 +msgid " | Server ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1506 +msgid "Use `{}dm {} ` to reply to this user" +msgstr "" + +#: redbot/core/core_commands.py:1508 +msgid "Sent by {} {}" +msgstr "" + +#: redbot/core/core_commands.py:1513 +msgid "I've been configured not to send this anywhere." +msgstr "" + +#: redbot/core/core_commands.py:1582 +msgid "Your message has been sent." +msgstr "" + +#: redbot/core/core_commands.py:1584 +msgid "I'm unable to deliver your message. Sorry." +msgstr "" + +#: redbot/core/core_commands.py:1589 +#, docstring +msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" +msgstr "" + +#: redbot/core/core_commands.py:1598 +msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +msgstr "" + +#: redbot/core/core_commands.py:1609 +msgid "Owner of {}" +msgstr "" + +#: redbot/core/core_commands.py:1610 +msgid "You can reply to this message with {}contact" +msgstr "" + +#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +msgid "Sorry, I couldn't deliver your message to {}" +msgstr "" + +#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +msgid "Message delivered to {}" +msgstr "" + +#: redbot/core/core_commands.py:1642 +#, docstring +msgid "Prints the bot's data path." +msgstr "" + +#: redbot/core/core_commands.py:1646 +msgid "Data path: {path}" +msgstr "" + +#: redbot/core/core_commands.py:1652 +#, docstring +msgid "Shows debug information useful for debugging.." +msgstr "" + +#: redbot/core/core_commands.py:1705 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1712 +#, docstring +msgid "\\n Adds a user to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +msgid "User added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1723 +#, docstring +msgid "\\n Lists whitelisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1728 +msgid "Whitelisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1737 +#, docstring +msgid "\\n Removes user from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +msgid "User has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +msgid "User was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1754 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +msgid "Whitelist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1763 +#, docstring +msgid "\\n Blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1770 +#, docstring +msgid "\\n Adds a user to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +msgid "You cannot blacklist an owner!" +msgstr "" + +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +msgid "User added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1785 +#, docstring +msgid "\\n Lists blacklisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1790 +msgid "Blacklisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1799 +#, docstring +msgid "\\n Removes user from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +msgid "User has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +msgid "User was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1816 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +msgid "Blacklist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1826 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1835 +#, docstring +msgid "\\n Adds a user or role to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1846 +msgid "Role added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1850 +#, docstring +msgid "\\n Lists whitelisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1855 +msgid "Whitelisted Users and roles:" +msgstr "" + +#: redbot/core/core_commands.py:1866 +#, docstring +msgid "\\n Removes user or role from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1881 +msgid "Role has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1886 +msgid "Role was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1890 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1900 +#, docstring +msgid "\\n blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1909 +#, docstring +msgid "\\n Adds a user or role to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1925 +msgid "Role added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1929 +#, docstring +msgid "\\n Lists blacklisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1934 +msgid "Blacklisted Users and Roles:" +msgstr "" + +#: redbot/core/core_commands.py:1945 +#, docstring +msgid "\\n Removes user or role from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1960 +msgid "Role has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1965 +msgid "Role was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1969 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1978 +#, docstring +msgid "Manage the bot's commands." +msgstr "" + +#: redbot/core/core_commands.py:1983 +#, docstring +msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1997 +#, docstring +msgid "Disable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 +#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +msgid "I couldn't find that command. Please note that it is case sensitive." +msgstr "" + +#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +msgid "The command to disable cannot be `command` or any of its subcommands." +msgstr "" + +#: redbot/core/core_commands.py:2016 +msgid "That command is already disabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2025 +#, docstring +msgid "Disable a command in this server only." +msgstr "" + +#: redbot/core/core_commands.py:2040 +msgid "You are not allowed to disable that command." +msgstr "" + +#: redbot/core/core_commands.py:2050 +msgid "That command is already disabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2056 +#, docstring +msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2069 +#, docstring +msgid "Enable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2082 +msgid "That command is already enabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2091 +#, docstring +msgid "Enable a command in this server." +msgstr "" + +#: redbot/core/core_commands.py:2100 +msgid "You are not allowed to enable that command." +msgstr "" + +#: redbot/core/core_commands.py:2110 +msgid "That command is already enabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2117 +#, docstring +msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2131 +#, docstring +msgid "\\n Server settings for immunity from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2138 +#, docstring +msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " +msgstr "" + +#: redbot/core/core_commands.py:2150 +msgid "Roles immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2155 +msgid "Members immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2159 +msgid "No immunty settings here." +msgstr "" + +#: redbot/core/core_commands.py:2168 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2173 +msgid "Already added." +msgstr "" + +#: redbot/core/core_commands.py:2181 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2186 +msgid "Not in list." +msgstr "" + +#: redbot/core/core_commands.py:2194 +#, docstring +msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2199 +msgid "They are immune" +msgstr "" + +#: redbot/core/core_commands.py:2201 +msgid "They are not Immune" +msgstr "" + +#: redbot/core/core_commands.py:2206 +#, docstring +msgid "\\n Commands for configuring owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2213 +#, docstring +msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2226 +#, docstring +msgid "\\n Opt-out of recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2239 +#, docstring +msgid "\\n Adds a destination text channel to recieve owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2258 +#, docstring +msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2275 +#, docstring +msgid "\\n Lists the configured extra destinations for owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2282 +msgid "There are no extra channels being sent to." +msgstr "" + +#: redbot/core/core_commands.py:2293 +msgid "Unknown channel with id: {id}" +msgstr "" + +#: redbot/core/dev_commands.py:81 +#, docstring +msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:137 +#, docstring +msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:202 +#, docstring +msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:223 +msgid "Already running a REPL session in this channel. Exit it with `quit`." +msgstr "" + +#: redbot/core/dev_commands.py:228 +msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." +msgstr "" + +#: redbot/core/dev_commands.py:236 +msgid "Exiting." +msgstr "" + +#: redbot/core/dev_commands.py:287 +msgid "Unexpected error: `{}`" +msgstr "" + +#: redbot/core/dev_commands.py:292 +#, docstring +msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:305 +#, docstring +msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " +msgstr "" + +#: redbot/core/errors.py:49 +msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgstr "" + +#: redbot/core/modlog.py:152 +msgid "Case #{} | {} {}" +msgstr "" + +#: redbot/core/modlog.py:156 +msgid "**Reason:** {}" +msgstr "" + +#: redbot/core/modlog.py:158 +msgid "**Reason:** Use the `reason` command to add it" +msgstr "" + +#: redbot/core/modlog.py:163 +msgid "Unknown" +msgstr "" + +#: redbot/core/modlog.py:203 +msgid "Moderator" +msgstr "" + +#: redbot/core/modlog.py:205 +msgid "Until" +msgstr "" + +#: redbot/core/modlog.py:206 +msgid "Duration" +msgstr "" + +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +msgid "Channel" +msgstr "" + +#: redbot/core/modlog.py:211 +msgid "{channel} (deleted)" +msgstr "" + +#: redbot/core/modlog.py:217 +msgid "Amended by" +msgstr "" + +#: redbot/core/modlog.py:219 +msgid "Last modified at" +msgstr "" + +#: redbot/core/modlog.py:226 +msgid "**User:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:227 +msgid "**Moderator:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:230 +msgid "**Until:** {}\\n**Duration:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:232 +msgid "**Channel**: {}\\n" +msgstr "" + +#: redbot/core/modlog.py:234 +msgid "**Amended by:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:236 +msgid "**Last modified at:** {}\\n" +msgstr "" + diff --git a/redbot/core/locales/vi-VN.po b/redbot/core/locales/vi-VN.po new file mode 100644 index 000000000..42741c630 --- /dev/null +++ b/redbot/core/locales/vi-VN.po @@ -0,0 +1,1410 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/core/bank.py:717 +msgid "Can't pay for this command in DM without a global bank." +msgstr "" + +#: redbot/core/bank.py:724 +msgid "You need at least {cost} {currency} to use this command." +msgstr "" + +#: redbot/core/cog_manager.py:312 +#, docstring +msgid "Commands to interface with Red's cog manager." +msgstr "" + +#: redbot/core/cog_manager.py:317 +#, docstring +msgid "\\n Lists current cog paths in order of priority.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:325 +msgid "Install Path: {install_path}\\nCore Path: {core_path}\\n\\n" +msgstr "" + +#: redbot/core/cog_manager.py:339 +#, docstring +msgid "\\n Add a path to the list of available cog paths.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:343 +msgid "That path does not exist or does not point to a valid directory." +msgstr "" + +#: redbot/core/cog_manager.py:351 +msgid "Path successfully added." +msgstr "" + +#: redbot/core/cog_manager.py:356 +#, docstring +msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgstr "" + +#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +msgid "Path numbers must be positive." +msgstr "" + +#: redbot/core/cog_manager.py:369 +msgid "That is an invalid path number." +msgstr "" + +#: redbot/core/cog_manager.py:373 +msgid "Path successfully removed." +msgstr "" + +#: redbot/core/cog_manager.py:378 +#, docstring +msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:392 +msgid "Invalid 'from' index." +msgstr "" + +#: redbot/core/cog_manager.py:398 +msgid "Invalid 'to' index." +msgstr "" + +#: redbot/core/cog_manager.py:402 +msgid "Paths reordered." +msgstr "" + +#: redbot/core/cog_manager.py:407 +#, docstring +msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:420 +msgid "That path does not exist." +msgstr "" + +#: redbot/core/cog_manager.py:425 +msgid "The bot will install new cogs to the `{}` directory." +msgstr "" + +#: redbot/core/cog_manager.py:431 +#, docstring +msgid "\\n Lists all loaded and available cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:444 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:445 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:455 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:457 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/core_commands.py:264 +#, docstring +msgid "Commands related to core functions" +msgstr "" + +#: redbot/core/core_commands.py:268 +#, docstring +msgid "Pong." +msgstr "" + +#: redbot/core/core_commands.py:273 +#, docstring +msgid "Shows info about Red" +msgstr "" + +#: redbot/core/core_commands.py:294 +msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:303 +msgid "Instance owned by" +msgstr "" + +#: redbot/core/core_commands.py:306 +msgid "Red version" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Outdated" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Yes, {} is available" +msgstr "" + +#: redbot/core/core_commands.py:312 +msgid "About this instance" +msgstr "" + +#: redbot/core/core_commands.py:313 +msgid "About Red" +msgstr "" + +#: redbot/core/core_commands.py:316 +msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" +msgstr "" + +#: redbot/core/core_commands.py:321 +msgid "I need the `Embed links` permission to send this" +msgstr "" + +#: redbot/core/core_commands.py:325 +#, docstring +msgid "Shows Red's uptime" +msgstr "" + +#: redbot/core/core_commands.py:329 +msgid "Been up for: **{}** (since {} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:336 +#, docstring +msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:345 +msgid "Embed settings:\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:347 +msgid "Global default: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:350 +msgid "Guild setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:352 +msgid "User setting: {}" +msgstr "" + +#: redbot/core/core_commands.py:358 +#, docstring +msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:368 +msgid "Embeds are now {} by default." +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "disabled" +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "enabled" +msgstr "" + +#: redbot/core/core_commands.py:375 +#, docstring +msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +msgid "Embeds will now fall back to the global setting." +msgstr "" + +#: redbot/core/core_commands.py:391 +msgid "Embeds are now {} for this guild." +msgstr "" + +#: redbot/core/core_commands.py:398 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:414 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:420 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:432 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:437 +#, docstring +msgid "Show's Red's invite url" +msgstr "" + +#: redbot/core/core_commands.py:443 +#, docstring +msgid "Setup the bot's invite" +msgstr "" + +#: redbot/core/core_commands.py:448 +#, docstring +msgid "\\n Define if the command should be accessible for the average users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:478 +#, docstring +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgstr "" + +#: redbot/core/core_commands.py:498 +#, docstring +msgid "Leaves server" +msgstr "" + +#: redbot/core/core_commands.py:499 +msgid "Are you sure you want me to leave this server? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 +#: redbot/core/core_commands.py:1464 +msgid "Response timed out." +msgstr "" + +#: redbot/core/core_commands.py:509 +msgid "Alright. Bye :wave:" +msgstr "" + +#: redbot/core/core_commands.py:510 +msgid "Leaving guild '{}'" +msgstr "" + +#: redbot/core/core_commands.py:513 +msgid "Alright, I'll stay then :)" +msgstr "" + +#: redbot/core/core_commands.py:518 +#, docstring +msgid "Lists and allows to leave servers" +msgstr "" + +#: redbot/core/core_commands.py:529 +msgid "To leave a server, just type its number." +msgstr "" + +#: redbot/core/core_commands.py:544 +msgid "I cannot leave a guild I am the owner of." +msgstr "" + +#: redbot/core/core_commands.py:547 +msgid "Are you sure you want me to leave {}? (yes/no)" +msgstr "" + +#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 +#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 +#: redbot/core/core_commands.py:1056 +msgid "Done." +msgstr "" + +#: redbot/core/core_commands.py:556 +msgid "Alright then." +msgstr "" + +#: redbot/core/core_commands.py:563 +#, docstring +msgid "Loads packages" +msgstr "" + +#: redbot/core/core_commands.py:574 +msgid "Loaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:579 +msgid "The following package is already loaded: {pack}" +msgstr "" + +#: redbot/core/core_commands.py:583 +msgid "The following packages are already loaded: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:590 +msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:595 +msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +msgid "The following package was not found in any cog path: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +msgid "The following packages were not found in any cog path: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:615 +msgid "This package could not be loaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:619 +msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:632 +#, docstring +msgid "Unloads packages" +msgstr "" + +#: redbot/core/core_commands.py:642 +msgid "The following package was unloaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:646 +msgid "The following packages were unloaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:653 +msgid "The following package was not loaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:657 +msgid "The following packages were not loaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:670 +#, docstring +msgid "Reloads packages" +msgstr "" + +#: redbot/core/core_commands.py:683 +msgid "Reloaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:688 +msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:693 +msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:713 +msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:717 +msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:730 +#, docstring +msgid "Shuts down the bot" +msgstr "" + +#: redbot/core/core_commands.py:735 +msgid "Shutting down... " +msgstr "" + +#: redbot/core/core_commands.py:741 +#, docstring +msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" +msgstr "" + +#: redbot/core/core_commands.py:748 +msgid "Restarting..." +msgstr "" + +#: redbot/core/core_commands.py:753 +#, docstring +msgid "Changes Red's settings" +msgstr "" + +#: redbot/core/core_commands.py:766 +msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" +msgstr "" + +#: redbot/core/core_commands.py:777 +msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" +msgstr "" + +#: redbot/core/core_commands.py:795 +#, docstring +msgid "\\n Adds an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:800 +msgid "This role is already an admin role." +msgstr "" + +#: redbot/core/core_commands.py:802 +msgid "That role is now considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:808 +#, docstring +msgid "\\n Adds a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:813 +msgid "This role is already a mod role." +msgstr "" + +#: redbot/core/core_commands.py:815 +msgid "That role is now considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:821 +#, docstring +msgid "\\n Removes an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:826 +msgid "That role was not an admin role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:828 +msgid "That role is no longer considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:834 +#, docstring +msgid "\\n Removes a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:839 +msgid "That role was not a mod role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:841 +msgid "That role is no longer considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:847 +#, docstring +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgstr "" + +#: redbot/core/core_commands.py:856 +msgid "The bot {} use its configured color for embeds." +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will not" +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will" +msgstr "" + +#: redbot/core/core_commands.py:865 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:873 +msgid "Fuzzy command search has been {} for this server." +msgstr "" + +#: redbot/core/core_commands.py:881 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:889 +msgid "Fuzzy command search has been {} in DMs." +msgstr "" + +#: redbot/core/core_commands.py:897 +#, docstring +msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " +msgstr "" + +#: redbot/core/core_commands.py:907 +msgid "The color has been reset." +msgstr "" + +#: redbot/core/core_commands.py:910 +msgid "The color has been set." +msgstr "" + +#: redbot/core/core_commands.py:915 +#, docstring +msgid "Sets Red's avatar" +msgstr "" + +#: redbot/core/core_commands.py:924 +msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." +msgstr "" + +#: redbot/core/core_commands.py:931 +msgid "JPG / PNG format only." +msgstr "" + +#: redbot/core/core_commands.py:939 +#, docstring +msgid "Sets Red's playing status" +msgstr "" + +#: redbot/core/core_commands.py:947 +msgid "Game set." +msgstr "" + +#: redbot/core/core_commands.py:953 +#, docstring +msgid "Sets Red's listening status" +msgstr "" + +#: redbot/core/core_commands.py:961 +msgid "Listening set." +msgstr "" + +#: redbot/core/core_commands.py:967 +#, docstring +msgid "Sets Red's watching status" +msgstr "" + +#: redbot/core/core_commands.py:975 +msgid "Watching set." +msgstr "" + +#: redbot/core/core_commands.py:981 +#, docstring +msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgstr "" + +#: redbot/core/core_commands.py:1004 +msgid "Status changed to {}." +msgstr "" + +#: redbot/core/core_commands.py:1010 +#, docstring +msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgstr "" + +#: redbot/core/core_commands.py:1031 +#, docstring +msgid "Sets Red's username" +msgstr "" + +#: redbot/core/core_commands.py:1036 +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" +msgstr "" + +#: redbot/core/core_commands.py:1050 +#, docstring +msgid "Sets Red's nickname" +msgstr "" + +#: redbot/core/core_commands.py:1054 +msgid "I lack the permissions to change my own nickname." +msgstr "" + +#: redbot/core/core_commands.py:1061 +#, docstring +msgid "Sets Red's global prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1072 +#, docstring +msgid "Sets Red's server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1075 +msgid "Guild prefixes have been reset." +msgstr "" + +#: redbot/core/core_commands.py:1084 +#, docstring +msgid "Sets Red's main owner" +msgstr "" + +#: redbot/core/core_commands.py:1093 +msgid "{0} ({0.id}) requested to be set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1094 +msgid "\\nVerification token:" +msgstr "" + +#: redbot/core/core_commands.py:1097 +msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" +msgstr "" + +#: redbot/core/core_commands.py:1103 +msgid "Remember:\\n" +msgstr "" + +#: redbot/core/core_commands.py:1107 +msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." +msgstr "" + +#: redbot/core/core_commands.py:1120 +msgid "The `{prefix}set owner` request has timed out." +msgstr "" + +#: redbot/core/core_commands.py:1127 +msgid "You have been set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1129 +msgid "Invalid token." +msgstr "" + +#: redbot/core/core_commands.py:1134 +#, docstring +msgid "Change bot token." +msgstr "" + +#: redbot/core/core_commands.py:1144 +msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" +msgstr "" + +#: redbot/core/core_commands.py:1154 +msgid "Token set. Restart me." +msgstr "" + +#: redbot/core/core_commands.py:1159 +#, docstring +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " +msgstr "" + +#: redbot/core/core_commands.py:1172 +msgid "Locale has been set." +msgstr "" + +#: redbot/core/core_commands.py:1175 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1184 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1193 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1197 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1200 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1205 +#, docstring +msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1218 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1223 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1228 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1239 +msgid "Help will use menus." +msgstr "" + +#: redbot/core/core_commands.py:1241 +msgid "Help will not use menus." +msgstr "" + +#: redbot/core/core_commands.py:1245 +#, docstring +msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1255 +msgid "Help will not filter hidden commands" +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "Help will filter hidden commands." +msgstr "" + +#: redbot/core/core_commands.py:1261 +#, docstring +msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1272 +msgid "Help will only show for commands which can be run." +msgstr "" + +#: redbot/core/core_commands.py:1274 +msgid "Help will show up without checking if the commands can be run." +msgstr "" + +#: redbot/core/core_commands.py:1278 +#, docstring +msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1291 +msgid "Help will verify the existence of help topics." +msgstr "" + +#: redbot/core/core_commands.py:1294 +msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." +msgstr "" + +#: redbot/core/core_commands.py:1302 +#, docstring +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1313 +msgid "You must give a positive value!" +msgstr "" + +#: redbot/core/core_commands.py:1317 +msgid "Done. The character limit per page has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1321 +#, docstring +msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1332 +msgid "You must give a value of zero or greater!" +msgstr "" + +#: redbot/core/core_commands.py:1336 +msgid "Done. The page limit has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1340 +#, docstring +msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1348 +msgid "The tagline has been reset." +msgstr "" + +#: redbot/core/core_commands.py:1352 +msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." +msgstr "" + +#: redbot/core/core_commands.py:1360 +msgid "The tagline has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1365 +#, docstring +msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " +msgstr "" + +#: redbot/core/core_commands.py:1377 +msgid "No languages found." +msgstr "" + +#: redbot/core/core_commands.py:1386 +#, docstring +msgid "Creates a backup of all data for the instance." +msgstr "" + +#: redbot/core/core_commands.py:1391 +msgid "That path doesn't seem to exist. Please provide a valid path." +msgstr "" + +#: redbot/core/core_commands.py:1453 +msgid "A backup has been made of this instance. It is at {}." +msgstr "" + +#: redbot/core/core_commands.py:1456 +msgid "This backup is too large to send via DM." +msgstr "" + +#: redbot/core/core_commands.py:1458 +msgid "Would you like to receive a copy via DM? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:1467 +msgid "OK, it's on its way!" +msgstr "" + +#: redbot/core/core_commands.py:1471 +msgid "Here's a copy of the backup" +msgstr "" + +#: redbot/core/core_commands.py:1476 +msgid "I don't seem to be able to DM you. Do you have closed DMs?" +msgstr "" + +#: redbot/core/core_commands.py:1479 +msgid "I could not send the backup file." +msgstr "" + +#: redbot/core/core_commands.py:1481 +msgid "OK then." +msgstr "" + +#: redbot/core/core_commands.py:1483 +msgid "That directory doesn't seem to exist..." +msgstr "" + +#: redbot/core/core_commands.py:1488 +#, docstring +msgid "Sends a message to the owner" +msgstr "" + +#: redbot/core/core_commands.py:1491 +msgid "User ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1494 +msgid "through DM" +msgstr "" + +#: redbot/core/core_commands.py:1496 +msgid "from {}" +msgstr "" + +#: redbot/core/core_commands.py:1497 +msgid " | Server ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1506 +msgid "Use `{}dm {} ` to reply to this user" +msgstr "" + +#: redbot/core/core_commands.py:1508 +msgid "Sent by {} {}" +msgstr "" + +#: redbot/core/core_commands.py:1513 +msgid "I've been configured not to send this anywhere." +msgstr "" + +#: redbot/core/core_commands.py:1582 +msgid "Your message has been sent." +msgstr "" + +#: redbot/core/core_commands.py:1584 +msgid "I'm unable to deliver your message. Sorry." +msgstr "" + +#: redbot/core/core_commands.py:1589 +#, docstring +msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" +msgstr "" + +#: redbot/core/core_commands.py:1598 +msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +msgstr "" + +#: redbot/core/core_commands.py:1609 +msgid "Owner of {}" +msgstr "" + +#: redbot/core/core_commands.py:1610 +msgid "You can reply to this message with {}contact" +msgstr "" + +#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +msgid "Sorry, I couldn't deliver your message to {}" +msgstr "" + +#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +msgid "Message delivered to {}" +msgstr "" + +#: redbot/core/core_commands.py:1642 +#, docstring +msgid "Prints the bot's data path." +msgstr "" + +#: redbot/core/core_commands.py:1646 +msgid "Data path: {path}" +msgstr "" + +#: redbot/core/core_commands.py:1652 +#, docstring +msgid "Shows debug information useful for debugging.." +msgstr "" + +#: redbot/core/core_commands.py:1705 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1712 +#, docstring +msgid "\\n Adds a user to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +msgid "User added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1723 +#, docstring +msgid "\\n Lists whitelisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1728 +msgid "Whitelisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1737 +#, docstring +msgid "\\n Removes user from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +msgid "User has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +msgid "User was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1754 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +msgid "Whitelist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1763 +#, docstring +msgid "\\n Blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1770 +#, docstring +msgid "\\n Adds a user to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +msgid "You cannot blacklist an owner!" +msgstr "" + +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +msgid "User added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1785 +#, docstring +msgid "\\n Lists blacklisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1790 +msgid "Blacklisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1799 +#, docstring +msgid "\\n Removes user from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +msgid "User has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +msgid "User was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1816 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +msgid "Blacklist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1826 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1835 +#, docstring +msgid "\\n Adds a user or role to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1846 +msgid "Role added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1850 +#, docstring +msgid "\\n Lists whitelisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1855 +msgid "Whitelisted Users and roles:" +msgstr "" + +#: redbot/core/core_commands.py:1866 +#, docstring +msgid "\\n Removes user or role from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1881 +msgid "Role has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1886 +msgid "Role was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1890 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1900 +#, docstring +msgid "\\n blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1909 +#, docstring +msgid "\\n Adds a user or role to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1925 +msgid "Role added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1929 +#, docstring +msgid "\\n Lists blacklisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1934 +msgid "Blacklisted Users and Roles:" +msgstr "" + +#: redbot/core/core_commands.py:1945 +#, docstring +msgid "\\n Removes user or role from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1960 +msgid "Role has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1965 +msgid "Role was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1969 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1978 +#, docstring +msgid "Manage the bot's commands." +msgstr "" + +#: redbot/core/core_commands.py:1983 +#, docstring +msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1997 +#, docstring +msgid "Disable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 +#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +msgid "I couldn't find that command. Please note that it is case sensitive." +msgstr "" + +#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +msgid "The command to disable cannot be `command` or any of its subcommands." +msgstr "" + +#: redbot/core/core_commands.py:2016 +msgid "That command is already disabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2025 +#, docstring +msgid "Disable a command in this server only." +msgstr "" + +#: redbot/core/core_commands.py:2040 +msgid "You are not allowed to disable that command." +msgstr "" + +#: redbot/core/core_commands.py:2050 +msgid "That command is already disabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2056 +#, docstring +msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2069 +#, docstring +msgid "Enable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2082 +msgid "That command is already enabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2091 +#, docstring +msgid "Enable a command in this server." +msgstr "" + +#: redbot/core/core_commands.py:2100 +msgid "You are not allowed to enable that command." +msgstr "" + +#: redbot/core/core_commands.py:2110 +msgid "That command is already enabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2117 +#, docstring +msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2131 +#, docstring +msgid "\\n Server settings for immunity from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2138 +#, docstring +msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " +msgstr "" + +#: redbot/core/core_commands.py:2150 +msgid "Roles immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2155 +msgid "Members immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2159 +msgid "No immunty settings here." +msgstr "" + +#: redbot/core/core_commands.py:2168 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2173 +msgid "Already added." +msgstr "" + +#: redbot/core/core_commands.py:2181 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2186 +msgid "Not in list." +msgstr "" + +#: redbot/core/core_commands.py:2194 +#, docstring +msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2199 +msgid "They are immune" +msgstr "" + +#: redbot/core/core_commands.py:2201 +msgid "They are not Immune" +msgstr "" + +#: redbot/core/core_commands.py:2206 +#, docstring +msgid "\\n Commands for configuring owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2213 +#, docstring +msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2226 +#, docstring +msgid "\\n Opt-out of recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2239 +#, docstring +msgid "\\n Adds a destination text channel to recieve owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2258 +#, docstring +msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2275 +#, docstring +msgid "\\n Lists the configured extra destinations for owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2282 +msgid "There are no extra channels being sent to." +msgstr "" + +#: redbot/core/core_commands.py:2293 +msgid "Unknown channel with id: {id}" +msgstr "" + +#: redbot/core/dev_commands.py:81 +#, docstring +msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:137 +#, docstring +msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:202 +#, docstring +msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:223 +msgid "Already running a REPL session in this channel. Exit it with `quit`." +msgstr "" + +#: redbot/core/dev_commands.py:228 +msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." +msgstr "" + +#: redbot/core/dev_commands.py:236 +msgid "Exiting." +msgstr "" + +#: redbot/core/dev_commands.py:287 +msgid "Unexpected error: `{}`" +msgstr "" + +#: redbot/core/dev_commands.py:292 +#, docstring +msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:305 +#, docstring +msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " +msgstr "" + +#: redbot/core/errors.py:49 +msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgstr "" + +#: redbot/core/modlog.py:152 +msgid "Case #{} | {} {}" +msgstr "" + +#: redbot/core/modlog.py:156 +msgid "**Reason:** {}" +msgstr "" + +#: redbot/core/modlog.py:158 +msgid "**Reason:** Use the `reason` command to add it" +msgstr "" + +#: redbot/core/modlog.py:163 +msgid "Unknown" +msgstr "" + +#: redbot/core/modlog.py:203 +msgid "Moderator" +msgstr "" + +#: redbot/core/modlog.py:205 +msgid "Until" +msgstr "" + +#: redbot/core/modlog.py:206 +msgid "Duration" +msgstr "" + +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +msgid "Channel" +msgstr "" + +#: redbot/core/modlog.py:211 +msgid "{channel} (deleted)" +msgstr "" + +#: redbot/core/modlog.py:217 +msgid "Amended by" +msgstr "" + +#: redbot/core/modlog.py:219 +msgid "Last modified at" +msgstr "" + +#: redbot/core/modlog.py:226 +msgid "**User:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:227 +msgid "**Moderator:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:230 +msgid "**Until:** {}\\n**Duration:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:232 +msgid "**Channel**: {}\\n" +msgstr "" + +#: redbot/core/modlog.py:234 +msgid "**Amended by:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:236 +msgid "**Last modified at:** {}\\n" +msgstr "" + diff --git a/redbot/core/locales/zh-CN.po b/redbot/core/locales/zh-CN.po index f799ef217..ee9e056eb 100644 --- a/redbot/core/locales/zh-CN.po +++ b/redbot/core/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: zh_CN\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/zh-HK.po b/redbot/core/locales/zh-HK.po new file mode 100644 index 000000000..3b8a745d0 --- /dev/null +++ b/redbot/core/locales/zh-HK.po @@ -0,0 +1,1410 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/core/bank.py:717 +msgid "Can't pay for this command in DM without a global bank." +msgstr "" + +#: redbot/core/bank.py:724 +msgid "You need at least {cost} {currency} to use this command." +msgstr "" + +#: redbot/core/cog_manager.py:312 +#, docstring +msgid "Commands to interface with Red's cog manager." +msgstr "" + +#: redbot/core/cog_manager.py:317 +#, docstring +msgid "\\n Lists current cog paths in order of priority.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:325 +msgid "Install Path: {install_path}\\nCore Path: {core_path}\\n\\n" +msgstr "" + +#: redbot/core/cog_manager.py:339 +#, docstring +msgid "\\n Add a path to the list of available cog paths.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:343 +msgid "That path does not exist or does not point to a valid directory." +msgstr "" + +#: redbot/core/cog_manager.py:351 +msgid "Path successfully added." +msgstr "" + +#: redbot/core/cog_manager.py:356 +#, docstring +msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgstr "" + +#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +msgid "Path numbers must be positive." +msgstr "" + +#: redbot/core/cog_manager.py:369 +msgid "That is an invalid path number." +msgstr "" + +#: redbot/core/cog_manager.py:373 +msgid "Path successfully removed." +msgstr "" + +#: redbot/core/cog_manager.py:378 +#, docstring +msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:392 +msgid "Invalid 'from' index." +msgstr "" + +#: redbot/core/cog_manager.py:398 +msgid "Invalid 'to' index." +msgstr "" + +#: redbot/core/cog_manager.py:402 +msgid "Paths reordered." +msgstr "" + +#: redbot/core/cog_manager.py:407 +#, docstring +msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:420 +msgid "That path does not exist." +msgstr "" + +#: redbot/core/cog_manager.py:425 +msgid "The bot will install new cogs to the `{}` directory." +msgstr "" + +#: redbot/core/cog_manager.py:431 +#, docstring +msgid "\\n Lists all loaded and available cogs.\\n " +msgstr "" + +#: redbot/core/cog_manager.py:444 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:445 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:455 +msgid "**{} loaded:**\\n" +msgstr "" + +#: redbot/core/cog_manager.py:457 +msgid "**{} unloaded:**\\n" +msgstr "" + +#: redbot/core/core_commands.py:264 +#, docstring +msgid "Commands related to core functions" +msgstr "" + +#: redbot/core/core_commands.py:268 +#, docstring +msgid "Pong." +msgstr "" + +#: redbot/core/core_commands.py:273 +#, docstring +msgid "Shows info about Red" +msgstr "" + +#: redbot/core/core_commands.py:294 +msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:303 +msgid "Instance owned by" +msgstr "" + +#: redbot/core/core_commands.py:306 +msgid "Red version" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Outdated" +msgstr "" + +#: redbot/core/core_commands.py:309 +msgid "Yes, {} is available" +msgstr "" + +#: redbot/core/core_commands.py:312 +msgid "About this instance" +msgstr "" + +#: redbot/core/core_commands.py:313 +msgid "About Red" +msgstr "" + +#: redbot/core/core_commands.py:316 +msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" +msgstr "" + +#: redbot/core/core_commands.py:321 +msgid "I need the `Embed links` permission to send this" +msgstr "" + +#: redbot/core/core_commands.py:325 +#, docstring +msgid "Shows Red's uptime" +msgstr "" + +#: redbot/core/core_commands.py:329 +msgid "Been up for: **{}** (since {} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:336 +#, docstring +msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:345 +msgid "Embed settings:\\n\\n" +msgstr "" + +#: redbot/core/core_commands.py:347 +msgid "Global default: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:350 +msgid "Guild setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:352 +msgid "User setting: {}" +msgstr "" + +#: redbot/core/core_commands.py:358 +#, docstring +msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " +msgstr "" + +#: redbot/core/core_commands.py:368 +msgid "Embeds are now {} by default." +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "disabled" +msgstr "" + +#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 +#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 +#: redbot/core/core_commands.py:890 +msgid "enabled" +msgstr "" + +#: redbot/core/core_commands.py:375 +#, docstring +msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +msgid "Embeds will now fall back to the global setting." +msgstr "" + +#: redbot/core/core_commands.py:391 +msgid "Embeds are now {} for this guild." +msgstr "" + +#: redbot/core/core_commands.py:398 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:414 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:420 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:432 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:437 +#, docstring +msgid "Show's Red's invite url" +msgstr "" + +#: redbot/core/core_commands.py:443 +#, docstring +msgid "Setup the bot's invite" +msgstr "" + +#: redbot/core/core_commands.py:448 +#, docstring +msgid "\\n Define if the command should be accessible for the average users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:478 +#, docstring +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgstr "" + +#: redbot/core/core_commands.py:498 +#, docstring +msgid "Leaves server" +msgstr "" + +#: redbot/core/core_commands.py:499 +msgid "Are you sure you want me to leave this server? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 +#: redbot/core/core_commands.py:1464 +msgid "Response timed out." +msgstr "" + +#: redbot/core/core_commands.py:509 +msgid "Alright. Bye :wave:" +msgstr "" + +#: redbot/core/core_commands.py:510 +msgid "Leaving guild '{}'" +msgstr "" + +#: redbot/core/core_commands.py:513 +msgid "Alright, I'll stay then :)" +msgstr "" + +#: redbot/core/core_commands.py:518 +#, docstring +msgid "Lists and allows to leave servers" +msgstr "" + +#: redbot/core/core_commands.py:529 +msgid "To leave a server, just type its number." +msgstr "" + +#: redbot/core/core_commands.py:544 +msgid "I cannot leave a guild I am the owner of." +msgstr "" + +#: redbot/core/core_commands.py:547 +msgid "Are you sure you want me to leave {}? (yes/no)" +msgstr "" + +#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 +#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 +#: redbot/core/core_commands.py:1056 +msgid "Done." +msgstr "" + +#: redbot/core/core_commands.py:556 +msgid "Alright then." +msgstr "" + +#: redbot/core/core_commands.py:563 +#, docstring +msgid "Loads packages" +msgstr "" + +#: redbot/core/core_commands.py:574 +msgid "Loaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:579 +msgid "The following package is already loaded: {pack}" +msgstr "" + +#: redbot/core/core_commands.py:583 +msgid "The following packages are already loaded: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:590 +msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:595 +msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +msgid "The following package was not found in any cog path: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +msgid "The following packages were not found in any cog path: {packs}" +msgstr "" + +#: redbot/core/core_commands.py:615 +msgid "This package could not be loaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:619 +msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:632 +#, docstring +msgid "Unloads packages" +msgstr "" + +#: redbot/core/core_commands.py:642 +msgid "The following package was unloaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:646 +msgid "The following packages were unloaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:653 +msgid "The following package was not loaded: {pack}." +msgstr "" + +#: redbot/core/core_commands.py:657 +msgid "The following packages were not loaded: {packs}." +msgstr "" + +#: redbot/core/core_commands.py:670 +#, docstring +msgid "Reloads packages" +msgstr "" + +#: redbot/core/core_commands.py:683 +msgid "Reloaded {packs}." +msgstr "" + +#: redbot/core/core_commands.py:688 +msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:693 +msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." +msgstr "" + +#: redbot/core/core_commands.py:713 +msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" +msgstr "" + +#: redbot/core/core_commands.py:717 +msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" +msgstr "" + +#: redbot/core/core_commands.py:730 +#, docstring +msgid "Shuts down the bot" +msgstr "" + +#: redbot/core/core_commands.py:735 +msgid "Shutting down... " +msgstr "" + +#: redbot/core/core_commands.py:741 +#, docstring +msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" +msgstr "" + +#: redbot/core/core_commands.py:748 +msgid "Restarting..." +msgstr "" + +#: redbot/core/core_commands.py:753 +#, docstring +msgid "Changes Red's settings" +msgstr "" + +#: redbot/core/core_commands.py:766 +msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" +msgstr "" + +#: redbot/core/core_commands.py:777 +msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" +msgstr "" + +#: redbot/core/core_commands.py:795 +#, docstring +msgid "\\n Adds an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:800 +msgid "This role is already an admin role." +msgstr "" + +#: redbot/core/core_commands.py:802 +msgid "That role is now considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:808 +#, docstring +msgid "\\n Adds a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:813 +msgid "This role is already a mod role." +msgstr "" + +#: redbot/core/core_commands.py:815 +msgid "That role is now considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:821 +#, docstring +msgid "\\n Removes an admin role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:826 +msgid "That role was not an admin role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:828 +msgid "That role is no longer considered an admin role." +msgstr "" + +#: redbot/core/core_commands.py:834 +#, docstring +msgid "\\n Removes a mod role for this guild.\\n " +msgstr "" + +#: redbot/core/core_commands.py:839 +msgid "That role was not a mod role to begin with." +msgstr "" + +#: redbot/core/core_commands.py:841 +msgid "That role is no longer considered a mod role." +msgstr "" + +#: redbot/core/core_commands.py:847 +#, docstring +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgstr "" + +#: redbot/core/core_commands.py:856 +msgid "The bot {} use its configured color for embeds." +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will not" +msgstr "" + +#: redbot/core/core_commands.py:857 +msgid "will" +msgstr "" + +#: redbot/core/core_commands.py:865 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:873 +msgid "Fuzzy command search has been {} for this server." +msgstr "" + +#: redbot/core/core_commands.py:881 +#, docstring +msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " +msgstr "" + +#: redbot/core/core_commands.py:889 +msgid "Fuzzy command search has been {} in DMs." +msgstr "" + +#: redbot/core/core_commands.py:897 +#, docstring +msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " +msgstr "" + +#: redbot/core/core_commands.py:907 +msgid "The color has been reset." +msgstr "" + +#: redbot/core/core_commands.py:910 +msgid "The color has been set." +msgstr "" + +#: redbot/core/core_commands.py:915 +#, docstring +msgid "Sets Red's avatar" +msgstr "" + +#: redbot/core/core_commands.py:924 +msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." +msgstr "" + +#: redbot/core/core_commands.py:931 +msgid "JPG / PNG format only." +msgstr "" + +#: redbot/core/core_commands.py:939 +#, docstring +msgid "Sets Red's playing status" +msgstr "" + +#: redbot/core/core_commands.py:947 +msgid "Game set." +msgstr "" + +#: redbot/core/core_commands.py:953 +#, docstring +msgid "Sets Red's listening status" +msgstr "" + +#: redbot/core/core_commands.py:961 +msgid "Listening set." +msgstr "" + +#: redbot/core/core_commands.py:967 +#, docstring +msgid "Sets Red's watching status" +msgstr "" + +#: redbot/core/core_commands.py:975 +msgid "Watching set." +msgstr "" + +#: redbot/core/core_commands.py:981 +#, docstring +msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgstr "" + +#: redbot/core/core_commands.py:1004 +msgid "Status changed to {}." +msgstr "" + +#: redbot/core/core_commands.py:1010 +#, docstring +msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgstr "" + +#: redbot/core/core_commands.py:1031 +#, docstring +msgid "Sets Red's username" +msgstr "" + +#: redbot/core/core_commands.py:1036 +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" +msgstr "" + +#: redbot/core/core_commands.py:1050 +#, docstring +msgid "Sets Red's nickname" +msgstr "" + +#: redbot/core/core_commands.py:1054 +msgid "I lack the permissions to change my own nickname." +msgstr "" + +#: redbot/core/core_commands.py:1061 +#, docstring +msgid "Sets Red's global prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1072 +#, docstring +msgid "Sets Red's server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1075 +msgid "Guild prefixes have been reset." +msgstr "" + +#: redbot/core/core_commands.py:1084 +#, docstring +msgid "Sets Red's main owner" +msgstr "" + +#: redbot/core/core_commands.py:1093 +msgid "{0} ({0.id}) requested to be set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1094 +msgid "\\nVerification token:" +msgstr "" + +#: redbot/core/core_commands.py:1097 +msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" +msgstr "" + +#: redbot/core/core_commands.py:1103 +msgid "Remember:\\n" +msgstr "" + +#: redbot/core/core_commands.py:1107 +msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." +msgstr "" + +#: redbot/core/core_commands.py:1120 +msgid "The `{prefix}set owner` request has timed out." +msgstr "" + +#: redbot/core/core_commands.py:1127 +msgid "You have been set as owner." +msgstr "" + +#: redbot/core/core_commands.py:1129 +msgid "Invalid token." +msgstr "" + +#: redbot/core/core_commands.py:1134 +#, docstring +msgid "Change bot token." +msgstr "" + +#: redbot/core/core_commands.py:1144 +msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" +msgstr "" + +#: redbot/core/core_commands.py:1154 +msgid "Token set. Restart me." +msgstr "" + +#: redbot/core/core_commands.py:1159 +#, docstring +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " +msgstr "" + +#: redbot/core/core_commands.py:1172 +msgid "Locale has been set." +msgstr "" + +#: redbot/core/core_commands.py:1175 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1184 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1193 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1197 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1200 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1205 +#, docstring +msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1218 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1223 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1228 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1239 +msgid "Help will use menus." +msgstr "" + +#: redbot/core/core_commands.py:1241 +msgid "Help will not use menus." +msgstr "" + +#: redbot/core/core_commands.py:1245 +#, docstring +msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1255 +msgid "Help will not filter hidden commands" +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "Help will filter hidden commands." +msgstr "" + +#: redbot/core/core_commands.py:1261 +#, docstring +msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1272 +msgid "Help will only show for commands which can be run." +msgstr "" + +#: redbot/core/core_commands.py:1274 +msgid "Help will show up without checking if the commands can be run." +msgstr "" + +#: redbot/core/core_commands.py:1278 +#, docstring +msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1291 +msgid "Help will verify the existence of help topics." +msgstr "" + +#: redbot/core/core_commands.py:1294 +msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." +msgstr "" + +#: redbot/core/core_commands.py:1302 +#, docstring +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1313 +msgid "You must give a positive value!" +msgstr "" + +#: redbot/core/core_commands.py:1317 +msgid "Done. The character limit per page has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1321 +#, docstring +msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1332 +msgid "You must give a value of zero or greater!" +msgstr "" + +#: redbot/core/core_commands.py:1336 +msgid "Done. The page limit has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1340 +#, docstring +msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1348 +msgid "The tagline has been reset." +msgstr "" + +#: redbot/core/core_commands.py:1352 +msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." +msgstr "" + +#: redbot/core/core_commands.py:1360 +msgid "The tagline has been set to {}." +msgstr "" + +#: redbot/core/core_commands.py:1365 +#, docstring +msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " +msgstr "" + +#: redbot/core/core_commands.py:1377 +msgid "No languages found." +msgstr "" + +#: redbot/core/core_commands.py:1386 +#, docstring +msgid "Creates a backup of all data for the instance." +msgstr "" + +#: redbot/core/core_commands.py:1391 +msgid "That path doesn't seem to exist. Please provide a valid path." +msgstr "" + +#: redbot/core/core_commands.py:1453 +msgid "A backup has been made of this instance. It is at {}." +msgstr "" + +#: redbot/core/core_commands.py:1456 +msgid "This backup is too large to send via DM." +msgstr "" + +#: redbot/core/core_commands.py:1458 +msgid "Would you like to receive a copy via DM? (y/n)" +msgstr "" + +#: redbot/core/core_commands.py:1467 +msgid "OK, it's on its way!" +msgstr "" + +#: redbot/core/core_commands.py:1471 +msgid "Here's a copy of the backup" +msgstr "" + +#: redbot/core/core_commands.py:1476 +msgid "I don't seem to be able to DM you. Do you have closed DMs?" +msgstr "" + +#: redbot/core/core_commands.py:1479 +msgid "I could not send the backup file." +msgstr "" + +#: redbot/core/core_commands.py:1481 +msgid "OK then." +msgstr "" + +#: redbot/core/core_commands.py:1483 +msgid "That directory doesn't seem to exist..." +msgstr "" + +#: redbot/core/core_commands.py:1488 +#, docstring +msgid "Sends a message to the owner" +msgstr "" + +#: redbot/core/core_commands.py:1491 +msgid "User ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1494 +msgid "through DM" +msgstr "" + +#: redbot/core/core_commands.py:1496 +msgid "from {}" +msgstr "" + +#: redbot/core/core_commands.py:1497 +msgid " | Server ID: {}" +msgstr "" + +#: redbot/core/core_commands.py:1506 +msgid "Use `{}dm {} ` to reply to this user" +msgstr "" + +#: redbot/core/core_commands.py:1508 +msgid "Sent by {} {}" +msgstr "" + +#: redbot/core/core_commands.py:1513 +msgid "I've been configured not to send this anywhere." +msgstr "" + +#: redbot/core/core_commands.py:1582 +msgid "Your message has been sent." +msgstr "" + +#: redbot/core/core_commands.py:1584 +msgid "I'm unable to deliver your message. Sorry." +msgstr "" + +#: redbot/core/core_commands.py:1589 +#, docstring +msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" +msgstr "" + +#: redbot/core/core_commands.py:1598 +msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +msgstr "" + +#: redbot/core/core_commands.py:1609 +msgid "Owner of {}" +msgstr "" + +#: redbot/core/core_commands.py:1610 +msgid "You can reply to this message with {}contact" +msgstr "" + +#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +msgid "Sorry, I couldn't deliver your message to {}" +msgstr "" + +#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +msgid "Message delivered to {}" +msgstr "" + +#: redbot/core/core_commands.py:1642 +#, docstring +msgid "Prints the bot's data path." +msgstr "" + +#: redbot/core/core_commands.py:1646 +msgid "Data path: {path}" +msgstr "" + +#: redbot/core/core_commands.py:1652 +#, docstring +msgid "Shows debug information useful for debugging.." +msgstr "" + +#: redbot/core/core_commands.py:1705 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1712 +#, docstring +msgid "\\n Adds a user to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +msgid "User added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1723 +#, docstring +msgid "\\n Lists whitelisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1728 +msgid "Whitelisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1737 +#, docstring +msgid "\\n Removes user from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +msgid "User has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +msgid "User was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1754 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +msgid "Whitelist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1763 +#, docstring +msgid "\\n Blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1770 +#, docstring +msgid "\\n Adds a user to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +msgid "You cannot blacklist an owner!" +msgstr "" + +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +msgid "User added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1785 +#, docstring +msgid "\\n Lists blacklisted users.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1790 +msgid "Blacklisted Users:" +msgstr "" + +#: redbot/core/core_commands.py:1799 +#, docstring +msgid "\\n Removes user from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +msgid "User has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +msgid "User was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1816 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +msgid "Blacklist has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1826 +#, docstring +msgid "\\n Whitelist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1835 +#, docstring +msgid "\\n Adds a user or role to the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1846 +msgid "Role added to whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1850 +#, docstring +msgid "\\n Lists whitelisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1855 +msgid "Whitelisted Users and roles:" +msgstr "" + +#: redbot/core/core_commands.py:1866 +#, docstring +msgid "\\n Removes user or role from whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1881 +msgid "Role has been removed from whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1886 +msgid "Role was not in the whitelist." +msgstr "" + +#: redbot/core/core_commands.py:1890 +#, docstring +msgid "\\n Clears the whitelist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1900 +#, docstring +msgid "\\n blacklist management commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1909 +#, docstring +msgid "\\n Adds a user or role to the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1925 +msgid "Role added to blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1929 +#, docstring +msgid "\\n Lists blacklisted users and roles.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1934 +msgid "Blacklisted Users and Roles:" +msgstr "" + +#: redbot/core/core_commands.py:1945 +#, docstring +msgid "\\n Removes user or role from blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1960 +msgid "Role has been removed from blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1965 +msgid "Role was not in the blacklist." +msgstr "" + +#: redbot/core/core_commands.py:1969 +#, docstring +msgid "\\n Clears the blacklist.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1978 +#, docstring +msgid "Manage the bot's commands." +msgstr "" + +#: redbot/core/core_commands.py:1983 +#, docstring +msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1997 +#, docstring +msgid "Disable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 +#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +msgid "I couldn't find that command. Please note that it is case sensitive." +msgstr "" + +#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +msgid "The command to disable cannot be `command` or any of its subcommands." +msgstr "" + +#: redbot/core/core_commands.py:2016 +msgid "That command is already disabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2025 +#, docstring +msgid "Disable a command in this server only." +msgstr "" + +#: redbot/core/core_commands.py:2040 +msgid "You are not allowed to disable that command." +msgstr "" + +#: redbot/core/core_commands.py:2050 +msgid "That command is already disabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2056 +#, docstring +msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2069 +#, docstring +msgid "Enable a command globally." +msgstr "" + +#: redbot/core/core_commands.py:2082 +msgid "That command is already enabled globally." +msgstr "" + +#: redbot/core/core_commands.py:2091 +#, docstring +msgid "Enable a command in this server." +msgstr "" + +#: redbot/core/core_commands.py:2100 +msgid "You are not allowed to enable that command." +msgstr "" + +#: redbot/core/core_commands.py:2110 +msgid "That command is already enabled in this server." +msgstr "" + +#: redbot/core/core_commands.py:2117 +#, docstring +msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2131 +#, docstring +msgid "\\n Server settings for immunity from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2138 +#, docstring +msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " +msgstr "" + +#: redbot/core/core_commands.py:2150 +msgid "Roles immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2155 +msgid "Members immune from automated moderation actions:\\n" +msgstr "" + +#: redbot/core/core_commands.py:2159 +msgid "No immunty settings here." +msgstr "" + +#: redbot/core/core_commands.py:2168 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2173 +msgid "Already added." +msgstr "" + +#: redbot/core/core_commands.py:2181 +#, docstring +msgid "\\n Makes a user or roles immune from automated moderation actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2186 +msgid "Not in list." +msgstr "" + +#: redbot/core/core_commands.py:2194 +#, docstring +msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " +msgstr "" + +#: redbot/core/core_commands.py:2199 +msgid "They are immune" +msgstr "" + +#: redbot/core/core_commands.py:2201 +msgid "They are not Immune" +msgstr "" + +#: redbot/core/core_commands.py:2206 +#, docstring +msgid "\\n Commands for configuring owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2213 +#, docstring +msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2226 +#, docstring +msgid "\\n Opt-out of recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2239 +#, docstring +msgid "\\n Adds a destination text channel to recieve owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2258 +#, docstring +msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2275 +#, docstring +msgid "\\n Lists the configured extra destinations for owner notifications\\n " +msgstr "" + +#: redbot/core/core_commands.py:2282 +msgid "There are no extra channels being sent to." +msgstr "" + +#: redbot/core/core_commands.py:2293 +msgid "Unknown channel with id: {id}" +msgstr "" + +#: redbot/core/dev_commands.py:81 +#, docstring +msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:137 +#, docstring +msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:202 +#, docstring +msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:223 +msgid "Already running a REPL session in this channel. Exit it with `quit`." +msgstr "" + +#: redbot/core/dev_commands.py:228 +msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." +msgstr "" + +#: redbot/core/dev_commands.py:236 +msgid "Exiting." +msgstr "" + +#: redbot/core/dev_commands.py:287 +msgid "Unexpected error: `{}`" +msgstr "" + +#: redbot/core/dev_commands.py:292 +#, docstring +msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " +msgstr "" + +#: redbot/core/dev_commands.py:305 +#, docstring +msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " +msgstr "" + +#: redbot/core/errors.py:49 +msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgstr "" + +#: redbot/core/modlog.py:152 +msgid "Case #{} | {} {}" +msgstr "" + +#: redbot/core/modlog.py:156 +msgid "**Reason:** {}" +msgstr "" + +#: redbot/core/modlog.py:158 +msgid "**Reason:** Use the `reason` command to add it" +msgstr "" + +#: redbot/core/modlog.py:163 +msgid "Unknown" +msgstr "" + +#: redbot/core/modlog.py:203 +msgid "Moderator" +msgstr "" + +#: redbot/core/modlog.py:205 +msgid "Until" +msgstr "" + +#: redbot/core/modlog.py:206 +msgid "Duration" +msgstr "" + +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +msgid "Channel" +msgstr "" + +#: redbot/core/modlog.py:211 +msgid "{channel} (deleted)" +msgstr "" + +#: redbot/core/modlog.py:217 +msgid "Amended by" +msgstr "" + +#: redbot/core/modlog.py:219 +msgid "Last modified at" +msgstr "" + +#: redbot/core/modlog.py:226 +msgid "**User:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:227 +msgid "**Moderator:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:230 +msgid "**Until:** {}\\n**Duration:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:232 +msgid "**Channel**: {}\\n" +msgstr "" + +#: redbot/core/modlog.py:234 +msgid "**Amended by:** {}\\n" +msgstr "" + +#: redbot/core/modlog.py:236 +msgid "**Last modified at:** {}\\n" +msgstr "" + diff --git a/redbot/core/locales/zh-TW.po b/redbot/core/locales/zh-TW.po index 20c3789cf..116f61f72 100644 --- a/redbot/core/locales/zh-TW.po +++ b/redbot/core/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-11-19 00:33+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /core/locales/messages.pot\n" +"X-Crowdin-File: /locales/messages.pot\n" "Language: zh_TW\n" #: redbot/core/bank.py:717 @@ -1341,71 +1340,71 @@ msgstr "" msgid "{user}'s balance cannot rise above {max:,} {currency}." msgstr "" -#: redbot/core/modlog.py:165 +#: redbot/core/modlog.py:152 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:169 +#: redbot/core/modlog.py:156 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:171 +#: redbot/core/modlog.py:158 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:176 +#: redbot/core/modlog.py:163 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:216 +#: redbot/core/modlog.py:203 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:218 +#: redbot/core/modlog.py:205 msgid "Until" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:206 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:223 redbot/core/modlog.py:228 +#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:224 +#: redbot/core/modlog.py:211 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:217 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:219 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:239 +#: redbot/core/modlog.py:226 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:240 +#: redbot/core/modlog.py:227 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:243 +#: redbot/core/modlog.py:230 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:245 +#: redbot/core/modlog.py:232 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:247 +#: redbot/core/modlog.py:234 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:249 +#: redbot/core/modlog.py:236 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/utils/locales/af-ZA.po b/redbot/core/utils/locales/af-ZA.po new file mode 100644 index 000000000..fbebd7e6a --- /dev/null +++ b/redbot/core/utils/locales/af-ZA.po @@ -0,0 +1,69 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" +"Language: af_ZA\n" + +#: redbot/core/utils/chat_formatting.py:369 +msgid ", and " +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "year" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "years" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "month" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "months" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "day" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "days" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hour" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hours" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minute" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minutes" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "second" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "seconds" +msgstr "" + diff --git a/redbot/core/utils/locales/ar-SA.po b/redbot/core/utils/locales/ar-SA.po index da60ee62b..66d6a561b 100644 --- a/redbot/core/utils/locales/ar-SA.po +++ b/redbot/core/utils/locales/ar-SA.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/bg-BG.po b/redbot/core/utils/locales/bg-BG.po index 55d0b6465..d2fc92ab9 100644 --- a/redbot/core/utils/locales/bg-BG.po +++ b/redbot/core/utils/locales/bg-BG.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/ca-ES.po b/redbot/core/utils/locales/ca-ES.po new file mode 100644 index 000000000..04d6e6a14 --- /dev/null +++ b/redbot/core/utils/locales/ca-ES.po @@ -0,0 +1,69 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" +"Language: ca_ES\n" + +#: redbot/core/utils/chat_formatting.py:369 +msgid ", and " +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "year" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "years" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "month" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "months" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "day" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "days" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hour" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hours" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minute" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minutes" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "second" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "seconds" +msgstr "" + diff --git a/redbot/core/utils/locales/cs-CZ.po b/redbot/core/utils/locales/cs-CZ.po index ecc3a6e94..ae8dade32 100644 --- a/redbot/core/utils/locales/cs-CZ.po +++ b/redbot/core/utils/locales/cs-CZ.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/core/utils/chat_formatting.py:369 @@ -22,49 +21,49 @@ msgstr ", a " #: redbot/core/utils/chat_formatting.py:414 msgid "year" -msgstr "" +msgstr "rok" #: redbot/core/utils/chat_formatting.py:414 msgid "years" -msgstr "" +msgstr "let" #: redbot/core/utils/chat_formatting.py:415 msgid "month" -msgstr "" +msgstr "měsíc" #: redbot/core/utils/chat_formatting.py:415 msgid "months" -msgstr "" +msgstr "měsíců" #: redbot/core/utils/chat_formatting.py:416 msgid "day" -msgstr "" +msgstr "den" #: redbot/core/utils/chat_formatting.py:416 msgid "days" -msgstr "" +msgstr "dnů" #: redbot/core/utils/chat_formatting.py:417 msgid "hour" -msgstr "" +msgstr "hodina" #: redbot/core/utils/chat_formatting.py:417 msgid "hours" -msgstr "" +msgstr "hodin" #: redbot/core/utils/chat_formatting.py:418 msgid "minute" -msgstr "" +msgstr "minut" #: redbot/core/utils/chat_formatting.py:418 msgid "minutes" -msgstr "" +msgstr "minut" #: redbot/core/utils/chat_formatting.py:419 msgid "second" -msgstr "" +msgstr "sekunda" #: redbot/core/utils/chat_formatting.py:419 msgid "seconds" -msgstr "" +msgstr "sekund" diff --git a/redbot/core/utils/locales/da-DK.po b/redbot/core/utils/locales/da-DK.po index 4c9f800f2..81b4bf600 100644 --- a/redbot/core/utils/locales/da-DK.po +++ b/redbot/core/utils/locales/da-DK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: da_DK\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/de-DE.po b/redbot/core/utils/locales/de-DE.po index dcae926ec..79e0978ed 100644 --- a/redbot/core/utils/locales/de-DE.po +++ b/redbot/core/utils/locales/de-DE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: de_DE\n" #: redbot/core/utils/chat_formatting.py:369 @@ -22,23 +21,23 @@ msgstr ", und " #: redbot/core/utils/chat_formatting.py:414 msgid "year" -msgstr "" +msgstr "Jahr" #: redbot/core/utils/chat_formatting.py:414 msgid "years" -msgstr "" +msgstr "Jahre" #: redbot/core/utils/chat_formatting.py:415 msgid "month" -msgstr "" +msgstr "Monat" #: redbot/core/utils/chat_formatting.py:415 msgid "months" -msgstr "" +msgstr "Monate" #: redbot/core/utils/chat_formatting.py:416 msgid "day" -msgstr "" +msgstr "Tag" #: redbot/core/utils/chat_formatting.py:416 msgid "days" @@ -46,7 +45,7 @@ msgstr "Tage" #: redbot/core/utils/chat_formatting.py:417 msgid "hour" -msgstr "" +msgstr "Stunde" #: redbot/core/utils/chat_formatting.py:417 msgid "hours" @@ -54,7 +53,7 @@ msgstr "Stunden" #: redbot/core/utils/chat_formatting.py:418 msgid "minute" -msgstr "" +msgstr "Minute" #: redbot/core/utils/chat_formatting.py:418 msgid "minutes" @@ -62,7 +61,7 @@ msgstr "Minuten" #: redbot/core/utils/chat_formatting.py:419 msgid "second" -msgstr "" +msgstr "zweite" #: redbot/core/utils/chat_formatting.py:419 msgid "seconds" diff --git a/redbot/core/utils/locales/el-GR.po b/redbot/core/utils/locales/el-GR.po index eaa9f7f71..f3c40c540 100644 --- a/redbot/core/utils/locales/el-GR.po +++ b/redbot/core/utils/locales/el-GR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: el_GR\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/en-US.po b/redbot/core/utils/locales/en-US.po new file mode 100644 index 000000000..ec9077fa2 --- /dev/null +++ b/redbot/core/utils/locales/en-US.po @@ -0,0 +1,69 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: en\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" +"Language: en_US\n" + +#: redbot/core/utils/chat_formatting.py:369 +msgid ", and " +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "year" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "years" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "month" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "months" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "day" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "days" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hour" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hours" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minute" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minutes" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "second" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "seconds" +msgstr "" + diff --git a/redbot/core/utils/locales/es-ES.po b/redbot/core/utils/locales/es-ES.po index 703d7c7fa..cafe0f090 100644 --- a/redbot/core/utils/locales/es-ES.po +++ b/redbot/core/utils/locales/es-ES.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: es_ES\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/fi-FI.po b/redbot/core/utils/locales/fi-FI.po index 001fbb9b2..405119ed9 100644 --- a/redbot/core/utils/locales/fi-FI.po +++ b/redbot/core/utils/locales/fi-FI.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/fr-FR.po b/redbot/core/utils/locales/fr-FR.po index b71ed7026..3d8893b62 100644 --- a/redbot/core/utils/locales/fr-FR.po +++ b/redbot/core/utils/locales/fr-FR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/he-IL.po b/redbot/core/utils/locales/he-IL.po new file mode 100644 index 000000000..a27f02728 --- /dev/null +++ b/redbot/core/utils/locales/he-IL.po @@ -0,0 +1,69 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" +"Language: he_IL\n" + +#: redbot/core/utils/chat_formatting.py:369 +msgid ", and " +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "year" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "years" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "month" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "months" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "day" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "days" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hour" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hours" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minute" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minutes" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "second" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "seconds" +msgstr "" + diff --git a/redbot/core/utils/locales/hu-HU.po b/redbot/core/utils/locales/hu-HU.po index 0f39ed0b2..c7bf4fccc 100644 --- a/redbot/core/utils/locales/hu-HU.po +++ b/redbot/core/utils/locales/hu-HU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/id-ID.po b/redbot/core/utils/locales/id-ID.po index 1fd90c469..00ee24ad7 100644 --- a/redbot/core/utils/locales/id-ID.po +++ b/redbot/core/utils/locales/id-ID.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: id_ID\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/it-IT.po b/redbot/core/utils/locales/it-IT.po index b60781845..5741553fa 100644 --- a/redbot/core/utils/locales/it-IT.po +++ b/redbot/core/utils/locales/it-IT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: it_IT\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/ja-JP.po b/redbot/core/utils/locales/ja-JP.po index f2ac0991a..394f6c3e1 100644 --- a/redbot/core/utils/locales/ja-JP.po +++ b/redbot/core/utils/locales/ja-JP.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/ko-KR.po b/redbot/core/utils/locales/ko-KR.po index 65cfcaba3..08dca9e12 100644 --- a/redbot/core/utils/locales/ko-KR.po +++ b/redbot/core/utils/locales/ko-KR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/nl-NL.po b/redbot/core/utils/locales/nl-NL.po index 860f4f96d..9cf6f794e 100644 --- a/redbot/core/utils/locales/nl-NL.po +++ b/redbot/core/utils/locales/nl-NL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/no-NO.po b/redbot/core/utils/locales/no-NO.po index acd0e1e89..48aa5309c 100644 --- a/redbot/core/utils/locales/no-NO.po +++ b/redbot/core/utils/locales/no-NO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: no_NO\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/pl-PL.po b/redbot/core/utils/locales/pl-PL.po index a73e01a31..32133a7b1 100644 --- a/redbot/core/utils/locales/pl-PL.po +++ b/redbot/core/utils/locales/pl-PL.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/pt-BR.po b/redbot/core/utils/locales/pt-BR.po index 60b8d6fcd..244927b92 100644 --- a/redbot/core/utils/locales/pt-BR.po +++ b/redbot/core/utils/locales/pt-BR.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/pt-PT.po b/redbot/core/utils/locales/pt-PT.po index 5d99a12f3..c1dbb25d0 100644 --- a/redbot/core/utils/locales/pt-PT.po +++ b/redbot/core/utils/locales/pt-PT.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/ro-RO.po b/redbot/core/utils/locales/ro-RO.po index 11e62b4a9..255f1f772 100644 --- a/redbot/core/utils/locales/ro-RO.po +++ b/redbot/core/utils/locales/ro-RO.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:47\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/ru-RU.po b/redbot/core/utils/locales/ru-RU.po index f41926c29..7303c0224 100644 --- a/redbot/core/utils/locales/ru-RU.po +++ b/redbot/core/utils/locales/ru-RU.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/core/utils/chat_formatting.py:369 @@ -22,23 +21,23 @@ msgstr ", и " #: redbot/core/utils/chat_formatting.py:414 msgid "year" -msgstr "" +msgstr "год" #: redbot/core/utils/chat_formatting.py:414 msgid "years" -msgstr "" +msgstr "лет" #: redbot/core/utils/chat_formatting.py:415 msgid "month" -msgstr "" +msgstr "месяц" #: redbot/core/utils/chat_formatting.py:415 msgid "months" -msgstr "" +msgstr "месяцев" #: redbot/core/utils/chat_formatting.py:416 msgid "day" -msgstr "" +msgstr "день" #: redbot/core/utils/chat_formatting.py:416 msgid "days" @@ -46,7 +45,7 @@ msgstr "дн." #: redbot/core/utils/chat_formatting.py:417 msgid "hour" -msgstr "" +msgstr "час" #: redbot/core/utils/chat_formatting.py:417 msgid "hours" @@ -54,7 +53,7 @@ msgstr "ч." #: redbot/core/utils/chat_formatting.py:418 msgid "minute" -msgstr "" +msgstr "минута" #: redbot/core/utils/chat_formatting.py:418 msgid "minutes" @@ -62,7 +61,7 @@ msgstr "мин." #: redbot/core/utils/chat_formatting.py:419 msgid "second" -msgstr "" +msgstr "секунда" #: redbot/core/utils/chat_formatting.py:419 msgid "seconds" diff --git a/redbot/core/utils/locales/sk-SK.po b/redbot/core/utils/locales/sk-SK.po index 5093a92a1..89fbb9eb4 100644 --- a/redbot/core/utils/locales/sk-SK.po +++ b/redbot/core/utils/locales/sk-SK.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/sr-SP.po b/redbot/core/utils/locales/sr-SP.po new file mode 100644 index 000000000..fec572351 --- /dev/null +++ b/redbot/core/utils/locales/sr-SP.po @@ -0,0 +1,69 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" +"Language: sr_SP\n" + +#: redbot/core/utils/chat_formatting.py:369 +msgid ", and " +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "year" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "years" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "month" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "months" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "day" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "days" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hour" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hours" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minute" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minutes" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "second" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "seconds" +msgstr "" + diff --git a/redbot/core/utils/locales/sv-SE.po b/redbot/core/utils/locales/sv-SE.po index aa6ced767..898fa7141 100644 --- a/redbot/core/utils/locales/sv-SE.po +++ b/redbot/core/utils/locales/sv-SE.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:48\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/core/utils/chat_formatting.py:369 diff --git a/redbot/core/utils/locales/tr-TR.po b/redbot/core/utils/locales/tr-TR.po index 931f872d2..050e2f283 100644 --- a/redbot/core/utils/locales/tr-TR.po +++ b/redbot/core/utils/locales/tr-TR.po @@ -1,60 +1,59 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/core/utils/chat_formatting.py:369 msgid ", and " -msgstr "" +msgstr ", ve " #: redbot/core/utils/chat_formatting.py:414 msgid "year" -msgstr "" +msgstr "yıl" #: redbot/core/utils/chat_formatting.py:414 msgid "years" -msgstr "" +msgstr "yıl" #: redbot/core/utils/chat_formatting.py:415 msgid "month" -msgstr "" +msgstr "ay" #: redbot/core/utils/chat_formatting.py:415 msgid "months" -msgstr "" +msgstr "ay" #: redbot/core/utils/chat_formatting.py:416 msgid "day" -msgstr "" +msgstr "gün" #: redbot/core/utils/chat_formatting.py:416 msgid "days" -msgstr "günler" +msgstr "gün" #: redbot/core/utils/chat_formatting.py:417 msgid "hour" -msgstr "" +msgstr "saat" #: redbot/core/utils/chat_formatting.py:417 msgid "hours" -msgstr "saatler" +msgstr "saat" #: redbot/core/utils/chat_formatting.py:418 msgid "minute" -msgstr "" +msgstr "dakika" #: redbot/core/utils/chat_formatting.py:418 msgid "minutes" @@ -62,7 +61,7 @@ msgstr "dakika" #: redbot/core/utils/chat_formatting.py:419 msgid "second" -msgstr "" +msgstr "saniye" #: redbot/core/utils/chat_formatting.py:419 msgid "seconds" diff --git a/redbot/core/utils/locales/uk-UA.po b/redbot/core/utils/locales/uk-UA.po new file mode 100644 index 000000000..c0c96c8a0 --- /dev/null +++ b/redbot/core/utils/locales/uk-UA.po @@ -0,0 +1,69 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" +"Language: uk_UA\n" + +#: redbot/core/utils/chat_formatting.py:369 +msgid ", and " +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "year" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "years" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "month" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "months" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "day" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "days" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hour" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hours" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minute" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minutes" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "second" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "seconds" +msgstr "" + diff --git a/redbot/core/utils/locales/vi-VN.po b/redbot/core/utils/locales/vi-VN.po new file mode 100644 index 000000000..56cca4c75 --- /dev/null +++ b/redbot/core/utils/locales/vi-VN.po @@ -0,0 +1,69 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" +"Language: vi_VN\n" + +#: redbot/core/utils/chat_formatting.py:369 +msgid ", and " +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "year" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "years" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "month" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "months" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "day" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "days" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hour" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hours" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minute" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minutes" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "second" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "seconds" +msgstr "" + diff --git a/redbot/core/utils/locales/zh-CN.po b/redbot/core/utils/locales/zh-CN.po index 6829ba8a4..875f004fa 100644 --- a/redbot/core/utils/locales/zh-CN.po +++ b/redbot/core/utils/locales/zh-CN.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/core/utils/chat_formatting.py:369 @@ -22,11 +21,11 @@ msgstr "" #: redbot/core/utils/chat_formatting.py:414 msgid "year" -msgstr "" +msgstr "年" #: redbot/core/utils/chat_formatting.py:414 msgid "years" -msgstr "" +msgstr "年" #: redbot/core/utils/chat_formatting.py:415 msgid "month" @@ -46,7 +45,7 @@ msgstr "日" #: redbot/core/utils/chat_formatting.py:417 msgid "hour" -msgstr "" +msgstr "小时" #: redbot/core/utils/chat_formatting.py:417 msgid "hours" @@ -54,7 +53,7 @@ msgstr "小时" #: redbot/core/utils/chat_formatting.py:418 msgid "minute" -msgstr "" +msgstr "分钟" #: redbot/core/utils/chat_formatting.py:418 msgid "minutes" diff --git a/redbot/core/utils/locales/zh-HK.po b/redbot/core/utils/locales/zh-HK.po new file mode 100644 index 000000000..22d95109c --- /dev/null +++ b/redbot/core/utils/locales/zh-HK.po @@ -0,0 +1,69 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" +"Language: zh_HK\n" + +#: redbot/core/utils/chat_formatting.py:369 +msgid ", and " +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "year" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:414 +msgid "years" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "month" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:415 +msgid "months" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "day" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:416 +msgid "days" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hour" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:417 +msgid "hours" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minute" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:418 +msgid "minutes" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "second" +msgstr "" + +#: redbot/core/utils/chat_formatting.py:419 +msgid "seconds" +msgstr "" + diff --git a/redbot/core/utils/locales/zh-TW.po b/redbot/core/utils/locales/zh-TW.po index 2dd9458f9..44ea5e734 100644 --- a/redbot/core/utils/locales/zh-TW.po +++ b/redbot/core/utils/locales/zh-TW.po @@ -1,19 +1,18 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2019-07-14 04:24+0000\n" +"PO-Revision-Date: 2020-01-07 21:49\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /core/utils/locales/messages.pot\n" +"X-Crowdin-File: /utils/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/core/utils/chat_formatting.py:369 From 778c701b874c36329893868bd177eb5f71a4885b Mon Sep 17 00:00:00 2001 From: Michael H Date: Tue, 7 Jan 2020 17:47:54 -0500 Subject: [PATCH 054/214] May as well handle that part... (#3281) --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 752e08abc..34bd99980 100644 --- a/.travis.yml +++ b/.travis.yml @@ -33,7 +33,7 @@ jobs: python: 3.8.1 env: - DEPLOYING=true - - TOXENV=py36 + - TOXENV=py38 deploy: - provider: pypi distributions: sdist bdist_wheel @@ -49,7 +49,7 @@ jobs: python: 3.8.1 env: - DEPLOYING=true - - TOXENV=py36 + - TOXENV=py38 before_deploy: - curl https://artifacts.crowdin.com/repo/GPG-KEY-crowdin | sudo apt-key add - - echo "deb https://artifacts.crowdin.com/repo/deb/ /" | sudo tee -a /etc/apt/sources.list From 96e9e55642bd23bb9aad5938cfb7e0b7acefa233 Mon Sep 17 00:00:00 2001 From: Kowlin Date: Wed, 8 Jan 2020 18:21:42 +0100 Subject: [PATCH 055/214] Added an auto labeler. (#3282) --- .github/workflows/auto_labeler.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/auto_labeler.yml diff --git a/.github/workflows/auto_labeler.yml b/.github/workflows/auto_labeler.yml new file mode 100644 index 000000000..7d09c14a8 --- /dev/null +++ b/.github/workflows/auto_labeler.yml @@ -0,0 +1,17 @@ +name: Auto Labeler +on: + issues: + types: [opened] + +jobs: + build: + + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + - name: Apply Triage Label + uses: actions/github@v1.0.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + args: 'label "Status: Needs Triage"' From f5949f2664cc2508e1339ca9be3d2047e3da36c0 Mon Sep 17 00:00:00 2001 From: Kowlin Date: Wed, 8 Jan 2020 18:24:27 +0100 Subject: [PATCH 056/214] Cleaning up the Flake8 workflow (#3283) --- .github/workflows/lint_python.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/lint_python.yaml b/.github/workflows/lint_python.yaml index e1a095033..1c0c1877f 100644 --- a/.github/workflows/lint_python.yaml +++ b/.github/workflows/lint_python.yaml @@ -1,7 +1,9 @@ -name: lint_python +name: Lint Python on: [push, pull_request] + jobs: lint_python: + name: Lint Python runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 @@ -9,4 +11,6 @@ jobs: with: python_version: "3.8" - run: "python -m pip install flake8" + name: Install Flake8 - run: "python -m flake8 . --count --select=E9,F7,F82 --show-source" + name: Flake8 Linting From af859aa755993dc2a82e0d657641b920eb5be155 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Wed, 8 Jan 2020 19:08:55 +0100 Subject: [PATCH 057/214] [Downloader] Move `author` key handling to `RepoJSONMixin`, fix `NameError` (#3285) * Update downloader.py * Update json_mixins.py * Update installable.py * changelog pt 1 * changelog pt2 * edit of changelog pt1 * edit of changelog pt 2 (last commit before review) * Kidding, this is the last one before review. --- changelog.d/downloader/3285.misc.1.rst | 1 + changelog.d/downloader/3285.misc.2.rst | 1 + redbot/cogs/downloader/downloader.py | 2 +- redbot/cogs/downloader/installable.py | 7 ------- redbot/cogs/downloader/json_mixins.py | 9 +++++++-- 5 files changed, 10 insertions(+), 10 deletions(-) create mode 100644 changelog.d/downloader/3285.misc.1.rst create mode 100644 changelog.d/downloader/3285.misc.2.rst diff --git a/changelog.d/downloader/3285.misc.1.rst b/changelog.d/downloader/3285.misc.1.rst new file mode 100644 index 000000000..5861f78e4 --- /dev/null +++ b/changelog.d/downloader/3285.misc.1.rst @@ -0,0 +1 @@ +Fix `NameError` in :func:`redbot.cogs.downloader.downloader.Downloader._filter_incorrect_cogs_by_names()`. diff --git a/changelog.d/downloader/3285.misc.2.rst b/changelog.d/downloader/3285.misc.2.rst new file mode 100644 index 000000000..5b423c4e7 --- /dev/null +++ b/changelog.d/downloader/3285.misc.2.rst @@ -0,0 +1 @@ +Move handling of ``author`` key in ``info.json`` to :func:`redbot.cogs.downloader.json_mixins.RepoJSONMixin`. diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index d2f35e828..d4da0d09e 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -1094,7 +1094,7 @@ class Downloader(commands.Cog): if name_already_used: message += _( "\nSome cogs with these names are already installed from different repos: " - ) + humanize_list(already_installed) + ) + humanize_list(name_already_used) correct_cogs, add_to_message = self._filter_incorrect_cogs(cogs) if add_to_message: return correct_cogs, f"{message}{add_to_message}" diff --git a/redbot/cogs/downloader/installable.py b/redbot/cogs/downloader/installable.py index 327d571ad..20997bb25 100644 --- a/redbot/cogs/downloader/installable.py +++ b/redbot/cogs/downloader/installable.py @@ -86,7 +86,6 @@ class Installable(RepoJSONMixin): self.repo_name = self._location.parent.stem self.commit = commit - self.author: Tuple[str, ...] = () self.min_bot_version = red_version_info self.max_bot_version = red_version_info self.min_python_version = (3, 5, 1) @@ -171,12 +170,6 @@ class Installable(RepoJSONMixin): else: self._info = info - try: - author = tuple(info.get("author", [])) - except ValueError: - author = () - self.author = author - try: min_bot_version = VersionInfo.from_str(str(info.get("min_bot_version", __version__))) except ValueError: diff --git a/redbot/cogs/downloader/json_mixins.py b/redbot/cogs/downloader/json_mixins.py index 6c8a18282..3e5b9fdc7 100644 --- a/redbot/cogs/downloader/json_mixins.py +++ b/redbot/cogs/downloader/json_mixins.py @@ -9,7 +9,7 @@ class RepoJSONMixin: def __init__(self, repo_folder: Path): self._repo_folder = repo_folder - self.author: Optional[Tuple[str, ...]] = None + self.author: Tuple[str, ...] = () self.install_msg: Optional[str] = None self.short: Optional[str] = None self.description: Optional[str] = None @@ -32,7 +32,12 @@ class RepoJSONMixin: else: self._info = info - self.author = info.get("author") + try: + author = tuple(info.get("author", [])) + except ValueError: + author = () + self.author = author + self.install_msg = info.get("install_msg") self.short = info.get("short") self.description = info.get("description") From 35c27c5741fc2bb7b8328b0327b8480d6f337692 Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 8 Jan 2020 13:39:52 -0500 Subject: [PATCH 058/214] Be quieter in expected shutdown cases (#3261) * Be quieter in expected cases * lets put this in the log file * inline description use because setuptools entrypoint scripts are dumb * Another setuptools entrypoint related issue * maybe don't crash the bot on tasks * improve the handling a bit more + document some of the lower level bits from the perspective of 'why?' * Adding myself to codeowners on this one * Let's not clobber our exit code * And, there we go * finish that thought * right, I bumped the python version for (part of) this * Update redbot/__main__.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Okay, we should be good now * correct exit code enum use * cosmetic * minor fix for linux and ctrl+c Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com> --- .github/CODEOWNERS | 2 +- changelog.d/3261.misc.rst | 1 + redbot/__main__.py | 106 ++++++++++++++++++++++++++++---------- redbot/core/bot.py | 28 ++++------ redbot/setup.py | 7 ++- setup.cfg | 2 +- 6 files changed, 97 insertions(+), 49 deletions(-) create mode 100644 changelog.d/3261.misc.rst diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index fd8cbe317..85f836a68 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -56,7 +56,7 @@ tests/cogs/downloader/* @jack1142 # Setup, instance setup, and running the bot setup.py @tekulvw redbot/__init__.py @tekulvw -redbot/__main__.py @tekulvw +redbot/__main__.py @tekulvw @mikeshardmind redbot/setup.py @tekulvw # Others diff --git a/changelog.d/3261.misc.rst b/changelog.d/3261.misc.rst new file mode 100644 index 000000000..0487d7519 --- /dev/null +++ b/changelog.d/3261.misc.rst @@ -0,0 +1 @@ +Be just a little less noisy in expected cases on shutdown/restart. diff --git a/redbot/__main__.py b/redbot/__main__.py index e8519fa46..929e97988 100644 --- a/redbot/__main__.py +++ b/redbot/__main__.py @@ -27,7 +27,7 @@ from redbot import _update_event_loop_policy, __version__ _update_event_loop_policy() import redbot.logging -from redbot.core.bot import Red +from redbot.core.bot import Red, ExitCodes from redbot.core.cli import interactive_config, confirm, parse_cli_flags from redbot.setup import get_data_dir, get_name, save_config from redbot.core import data_manager, drivers @@ -335,7 +335,7 @@ def handle_early_exit_flags(cli_flags: Namespace): if cli_flags.list_instances: list_instances() elif cli_flags.version: - print(description) + print("Red V3") print("Current Version: {}".format(__version__)) sys.exit(0) elif cli_flags.debuginfo: @@ -345,31 +345,56 @@ def handle_early_exit_flags(cli_flags: Namespace): sys.exit(1) -async def shutdown_handler(red, signal_type=None): +async def shutdown_handler(red, signal_type=None, exit_code=None): if signal_type: log.info("%s received. Quitting...", signal_type) - exit_code = 0 - else: + # Do not collapse the below line into other logic + # We need to renter this function + # after it interrupts the event loop. + sys.exit(ExitCodes.SHUTDOWN) + elif exit_code is None: log.info("Shutting down from unhandled exception") - exit_code = 1 - await red.logout() - await red.loop.shutdown_asyncgens() - pending = [t for t in asyncio.all_tasks() if t is not asyncio.current_task()] - [task.cancel() for task in pending] - await asyncio.gather(*pending, loop=red.loop, return_exceptions=True) - sys.exit(exit_code) + red._shutdown_mode = ExitCodes.CRITICAL + + if exit_code is not None: + red._shutdown_mode = exit_code + + try: + await red.logout() + finally: + # Then cancels all outstanding tasks other than ourselves + pending = [t for t in asyncio.all_tasks() if t is not asyncio.current_task()] + [task.cancel() for task in pending] + await asyncio.gather(*pending, return_exceptions=True) -def exception_handler(red, loop, context): +def global_exception_handler(red, loop, context): + """ + Logs unhandled exceptions in other tasks + """ msg = context.get("exception", context["message"]) - if isinstance(msg, KeyboardInterrupt): - # Windows support is ugly, I'm sorry - logging.error("Received KeyboardInterrupt, treating as interrupt") - signal_type = signal.SIGINT - else: - logging.critical("Caught fatal exception: %s", msg) - signal_type = None - loop.create_task(shutdown_handler(red, signal_type)) + # These will get handled later when it *also* kills loop.run_forever + if not isinstance(msg, (KeyboardInterrupt, SystemExit)): + log.critical("Caught unhandled exception in task: %s", msg) + + +def red_exception_handler(red, red_task: asyncio.Future): + """ + This is set as a done callback for Red + + must be used with functools.partial + + If the main bot.run dies for some reason, + we don't want to swallow the exception and hang. + """ + try: + red_task.result() + except (SystemExit, KeyboardInterrupt, asyncio.CancelledError): + pass # Handled by the global_exception_handler, or cancellation + except Exception as exc: + log.critical("The main bot task didn't handle an exception and has crashed", exc_info=exc) + log.warning("Attempting to die as gracefully as possible...") + red.loop.create_task(shutdown_handler(red)) def main(): @@ -391,11 +416,11 @@ def main(): data_manager.load_basic_configuration(cli_flags.instance_name) red = Red( - cli_flags=cli_flags, description=description, dm_help=None, fetch_offline_members=True + cli_flags=cli_flags, description="Red V3", dm_help=None, fetch_offline_members=True ) if os.name != "nt": - # None of this works on windows, and we have to catch KeyboardInterrupt in a global handler! + # None of this works on windows. # At least it's not a redundant handler... signals = (signal.SIGHUP, signal.SIGTERM, signal.SIGINT) for s in signals: @@ -403,15 +428,42 @@ def main(): s, lambda s=s: asyncio.create_task(shutdown_handler(red, s)) ) - exc_handler = functools.partial(exception_handler, red) + exc_handler = functools.partial(global_exception_handler, red) loop.set_exception_handler(exc_handler) - # We actually can't use asyncio.run and have graceful cleanup on Windows... - loop.create_task(run_bot(red, cli_flags)) + # We actually can't (just) use asyncio.run here + # We probably could if we didnt support windows, but we might run into + # a scenario where this isn't true if anyone works on RPC more in the future + fut = loop.create_task(run_bot(red, cli_flags)) + r_exc_handler = functools.partial(red_exception_handler, red) + fut.add_done_callback(r_exc_handler) loop.run_forever() + except KeyboardInterrupt: + # We still have to catch this here too. (*joy*) + log.warning("Please do not use Ctrl+C to Shutdown Red! (attempting to die gracefully...)") + log.error("Received KeyboardInterrupt, treating as interrupt") + loop.run_until_complete(shutdown_handler(red, signal.SIGINT)) + except SystemExit as exc: + # We also have to catch this one here. Basically any exception which normally + # Kills the python interpreter (Base Exceptions minus asyncio.cancelled) + # We need to do something with prior to having the loop close + log.info("Shutting down with exit code: %s", exc.code) + loop.run_until_complete(shutdown_handler(red, None, exc.code)) finally: + # Allows transports to close properly, and prevent new ones from being opened. + # Transports may still not be closed correcly on windows, see below + loop.run_until_complete(loop.shutdown_asyncgens()) + if os.name == "nt": + # *we* aren't cleaning up more here, but it prevents + # a runtime error at the event loop on windows + # with resources which require longer to clean up. + # With other event loops, a failure to cleanup prior to here + # results in a resource warning instead and does not break us. + log.info("Please wait, cleaning up a bit more") + loop.run_until_complete(asyncio.sleep(1)) + loop.stop() loop.close() + sys.exit(red._shutdown_mode.value) if __name__ == "__main__": - description = "Red V3" main() diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 546ba293c..4ea8a9055 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -7,7 +7,7 @@ import shutil import sys from collections import namedtuple from datetime import datetime -from enum import Enum +from enum import IntEnum from importlib.machinery import ModuleSpec from pathlib import Path from typing import Optional, Union, List, Dict, NoReturn @@ -132,10 +132,6 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d if cli_flags.owner and "owner_id" not in kwargs: kwargs["owner_id"] = cli_flags.owner - if "owner_id" not in kwargs: - loop = asyncio.get_event_loop() - loop.run_until_complete(self._dict_abuse(kwargs)) - if "command_not_found" not in kwargs: kwargs["command_not_found"] = "Command {} not found.\n{}" @@ -408,6 +404,9 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d init_global_checks(self) init_events(self, cli_flags) + i18n_locale = await self._config.locale() + i18n.set_locale(i18n_locale) + self.add_cog(Core(self)) self.add_cog(CogManagerUI()) self.add_command(license_info_command) @@ -527,17 +526,6 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d """ return await self._help_formatter.send_help(ctx, help_for) - async def _dict_abuse(self, indict): - """ - Please blame <@269933075037814786> for this. - - :param indict: - :return: - """ - - indict["owner_id"] = await self._config.owner() - i18n.set_locale(await self._config.locale()) - async def embed_requested(self, channel, user, command=None) -> bool: """ Determine if an embed is requested for a response. @@ -654,9 +642,9 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d """ Sets shared API tokens for a service - In most cases, this should not be used. Users should instead be using the + In most cases, this should not be used. Users should instead be using the ``set api`` command - + This will not clear existing values not specified. Parameters @@ -1098,7 +1086,9 @@ class Red(RedBase, discord.AutoShardedClient): sys.exit(self._shutdown_mode) -class ExitCodes(Enum): +class ExitCodes(IntEnum): + # This needs to be an int enum to be used + # with sys.exit CRITICAL = 1 SHUTDOWN = 0 RESTART = 26 diff --git a/redbot/setup.py b/redbot/setup.py index 6b50def18..5f4e6c8dd 100644 --- a/redbot/setup.py +++ b/redbot/setup.py @@ -418,10 +418,15 @@ def backup(instance: str, destination_folder: Union[str, Path]) -> None: loop.run_until_complete(create_backup(instance, Path(destination_folder))) -if __name__ == "__main__": +def run_cli(): + # Setuptools entry point script stuff... try: cli() # pylint: disable=no-value-for-parameter # click except KeyboardInterrupt: print("Exiting...") else: print("Exiting...") + + +if __name__ == "__main__": + run_cli() diff --git a/setup.cfg b/setup.cfg index 5c39e5738..32408cef0 100644 --- a/setup.cfg +++ b/setup.cfg @@ -109,7 +109,7 @@ test = [options.entry_points] console_scripts = redbot=redbot.__main__:main - redbot-setup=redbot.setup:cli + redbot-setup=redbot.setup:run_cli redbot-launcher=redbot.launcher:main pytest11 = red-discordbot=redbot.pytest From 1c75c47a9c1e7d3320a49f93bfc2707dcf4917eb Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 8 Jan 2020 13:41:35 -0500 Subject: [PATCH 059/214] Allow migrating away from mongo (#3253) * Restore mongo driver * make it possible to convert * style * add in known issues with other backends while at it --- changelog.d/3108.feature.rst | 1 + redbot/core/drivers/__init__.py | 12 + redbot/core/drivers/_mongo.py | 451 ++++++++++++++++++++++++++++++++ redbot/setup.py | 13 +- 4 files changed, 473 insertions(+), 4 deletions(-) create mode 100644 changelog.d/3108.feature.rst create mode 100644 redbot/core/drivers/_mongo.py diff --git a/changelog.d/3108.feature.rst b/changelog.d/3108.feature.rst new file mode 100644 index 000000000..5954b23ce --- /dev/null +++ b/changelog.d/3108.feature.rst @@ -0,0 +1 @@ +Ensure people can migrate from MongoDB diff --git a/redbot/core/drivers/__init__.py b/redbot/core/drivers/__init__.py index 7b650b1be..13dbe5bb2 100644 --- a/redbot/core/drivers/__init__.py +++ b/redbot/core/drivers/__init__.py @@ -32,6 +32,18 @@ class BackendType(enum.Enum): _DRIVER_CLASSES = {BackendType.JSON: JsonDriver, BackendType.POSTGRES: PostgresDriver} +def _get_driver_class_include_old(storage_type: Optional[BackendType] = None) -> Type[BaseDriver]: + """ + ONLY for use in CLI for moving data away from a no longer supported backend + """ + if storage_type and storage_type == BackendType.MONGO: + from ._mongo import MongoDriver + + return MongoDriver + else: + return get_driver_class(storage_type) + + def get_driver_class(storage_type: Optional[BackendType] = None) -> Type[BaseDriver]: """Get the driver class for the given storage type. diff --git a/redbot/core/drivers/_mongo.py b/redbot/core/drivers/_mongo.py new file mode 100644 index 000000000..58704ddd5 --- /dev/null +++ b/redbot/core/drivers/_mongo.py @@ -0,0 +1,451 @@ +# Below File is not supported for anything other than conversion +# away and will be removed at a later date +# State of file below is "AS-IS" from before removal +import contextlib +import itertools +import re +from getpass import getpass +from typing import Match, Pattern, Tuple, Optional, AsyncIterator, Any, Dict, Iterator, List +from urllib.parse import quote_plus + +try: + # pylint: disable=import-error + import pymongo.errors + import motor.core + import motor.motor_asyncio +except ModuleNotFoundError: + motor = None + pymongo = None + +from .. import errors +from .base import BaseDriver, IdentifierData + +__all__ = ["MongoDriver"] + + +class MongoDriver(BaseDriver): + """ + Subclass of :py:class:`.BaseDriver`. + """ + + _conn: Optional["motor.motor_asyncio.AsyncIOMotorClient"] = None + + @classmethod + async def initialize(cls, **storage_details) -> None: + if motor is None: + raise errors.MissingExtraRequirements( + "Red must be installed with the [mongo] extra to use the MongoDB driver" + ) + uri = storage_details.get("URI", "mongodb") + host = storage_details["HOST"] + port = storage_details["PORT"] + user = storage_details["USERNAME"] + password = storage_details["PASSWORD"] + database = storage_details.get("DB_NAME", "default_db") + + if port is 0: + ports = "" + else: + ports = ":{}".format(port) + + if user is not None and password is not None: + url = "{}://{}:{}@{}{}/{}".format( + uri, quote_plus(user), quote_plus(password), host, ports, database + ) + else: + url = "{}://{}{}/{}".format(uri, host, ports, database) + + cls._conn = motor.motor_asyncio.AsyncIOMotorClient(url, retryWrites=True) + + @classmethod + async def teardown(cls) -> None: + if cls._conn is not None: + cls._conn.close() + + @staticmethod + def get_config_details(): + while True: + uri = input("Enter URI scheme (mongodb or mongodb+srv): ") + if uri is "": + uri = "mongodb" + + if uri in ["mongodb", "mongodb+srv"]: + break + else: + print("Invalid URI scheme") + + host = input("Enter host address: ") + if uri is "mongodb": + port = int(input("Enter host port: ")) + else: + port = 0 + + admin_uname = input("Enter login username: ") + admin_password = getpass("Enter login password: ") + + db_name = input("Enter mongodb database name: ") + + if admin_uname == "": + admin_uname = admin_password = None + + ret = { + "HOST": host, + "PORT": port, + "USERNAME": admin_uname, + "PASSWORD": admin_password, + "DB_NAME": db_name, + "URI": uri, + } + return ret + + @property + def db(self) -> "motor.core.Database": + """ + Gets the mongo database for this cog's name. + + :return: + PyMongo Database object. + """ + return self._conn.get_database() + + def get_collection(self, category: str) -> "motor.core.Collection": + """ + Gets a specified collection within the PyMongo database for this cog. + + Unless you are doing custom stuff ``category`` should be one of the class + attributes of :py:class:`core.config.Config`. + + :param str category: + The group identifier of a category. + :return: + PyMongo collection object. + """ + return self.db[self.cog_name][category] + + @staticmethod + def get_primary_key(identifier_data: IdentifierData) -> Tuple[str, ...]: + # noinspection PyTypeChecker + return identifier_data.primary_key + + async def rebuild_dataset( + self, identifier_data: IdentifierData, cursor: "motor.motor_asyncio.AsyncIOMotorCursor" + ): + ret = {} + async for doc in cursor: + pkeys = doc["_id"]["RED_primary_key"] + del doc["_id"] + doc = self._unescape_dict_keys(doc) + if len(pkeys) == 0: + # Global data + ret.update(**doc) + elif len(pkeys) > 0: + # All other data + partial = ret + for key in pkeys[:-1]: + if key in identifier_data.primary_key: + continue + if key not in partial: + partial[key] = {} + partial = partial[key] + if pkeys[-1] in identifier_data.primary_key: + partial.update(**doc) + else: + partial[pkeys[-1]] = doc + return ret + + async def get(self, identifier_data: IdentifierData): + mongo_collection = self.get_collection(identifier_data.category) + + pkey_filter = self.generate_primary_key_filter(identifier_data) + escaped_identifiers = list(map(self._escape_key, identifier_data.identifiers)) + if len(identifier_data.identifiers) > 0: + proj = {"_id": False, ".".join(escaped_identifiers): True} + + partial = await mongo_collection.find_one(filter=pkey_filter, projection=proj) + else: + # The case here is for partial primary keys like all_members() + cursor = mongo_collection.find(filter=pkey_filter) + partial = await self.rebuild_dataset(identifier_data, cursor) + + if partial is None: + raise KeyError("No matching document was found and Config expects a KeyError.") + + for i in escaped_identifiers: + partial = partial[i] + if isinstance(partial, dict): + return self._unescape_dict_keys(partial) + return partial + + async def set(self, identifier_data: IdentifierData, value=None): + uuid = self._escape_key(identifier_data.uuid) + primary_key = list(map(self._escape_key, self.get_primary_key(identifier_data))) + dot_identifiers = ".".join(map(self._escape_key, identifier_data.identifiers)) + if isinstance(value, dict): + if len(value) == 0: + await self.clear(identifier_data) + return + value = self._escape_dict_keys(value) + mongo_collection = self.get_collection(identifier_data.category) + num_pkeys = len(primary_key) + + if num_pkeys >= identifier_data.primary_key_len: + # We're setting at the document level or below. + dot_identifiers = ".".join(map(self._escape_key, identifier_data.identifiers)) + if dot_identifiers: + update_stmt = {"$set": {dot_identifiers: value}} + else: + update_stmt = {"$set": value} + + try: + await mongo_collection.update_one( + {"_id": {"RED_uuid": uuid, "RED_primary_key": primary_key}}, + update=update_stmt, + upsert=True, + ) + except pymongo.errors.WriteError as exc: + if exc.args and exc.args[0].startswith("Cannot create field"): + # There's a bit of a failing edge case here... + # If we accidentally set the sub-field of an array, and the key happens to be a + # digit, it will successfully set the value in the array, and not raise an + # error. This is different to how other drivers would behave, and could lead to + # unexpected behaviour. + raise errors.CannotSetSubfield + else: + # Unhandled driver exception, should expose. + raise + + else: + # We're setting above the document level. + # Easiest and most efficient thing to do is delete all documents that we're potentially + # replacing, then insert_many(). + # We'll do it in a transaction so we can roll-back in case something goes horribly + # wrong. + pkey_filter = self.generate_primary_key_filter(identifier_data) + async with await self._conn.start_session() as session: + with contextlib.suppress(pymongo.errors.CollectionInvalid): + # Collections must already exist when inserting documents within a transaction + await self.db.create_collection(mongo_collection.full_name) + try: + async with session.start_transaction(): + await mongo_collection.delete_many(pkey_filter, session=session) + await mongo_collection.insert_many( + self.generate_documents_to_insert( + uuid, primary_key, value, identifier_data.primary_key_len + ), + session=session, + ) + except pymongo.errors.OperationFailure: + # This DB version / setup doesn't support transactions, so we'll have to use + # a shittier method. + + # The strategy here is to separate the existing documents and the new documents + # into ones to be deleted, ones to be replaced, and new ones to be inserted. + # Then we can do a bulk_write(). + + # This is our list of (filter, new_document) tuples for replacing existing + # documents. The `new_document` should be taken and removed from `value`, so + # `value` only ends up containing documents which need to be inserted. + to_replace: List[Tuple[Dict, Dict]] = [] + + # This is our list of primary key filters which need deleting. They should + # simply be all the primary keys which were part of existing documents but are + # not included in the new documents. + to_delete: List[Dict] = [] + async for document in mongo_collection.find(pkey_filter, session=session): + pkey = document["_id"]["RED_primary_key"] + new_document = value + try: + for pkey_part in pkey[num_pkeys:-1]: + new_document = new_document[pkey_part] + # This document is being replaced - remove it from `value`. + new_document = new_document.pop(pkey[-1]) + except KeyError: + # We've found the primary key of an old document which isn't in the + # updated set of documents - it should be deleted. + to_delete.append({"_id": {"RED_uuid": uuid, "RED_primary_key": pkey}}) + else: + _filter = {"_id": {"RED_uuid": uuid, "RED_primary_key": pkey}} + new_document.update(_filter) + to_replace.append((_filter, new_document)) + + # What's left of `value` should be the new documents needing to be inserted. + to_insert = self.generate_documents_to_insert( + uuid, primary_key, value, identifier_data.primary_key_len + ) + requests = list( + itertools.chain( + (pymongo.DeleteOne(f) for f in to_delete), + (pymongo.ReplaceOne(f, d) for f, d in to_replace), + (pymongo.InsertOne(d) for d in to_insert if d), + ) + ) + # This will pipeline the operations so they all complete quickly. However if + # any of them fail, the rest of them will complete - i.e. this operation is not + # atomic. + await mongo_collection.bulk_write(requests, ordered=False) + + def generate_primary_key_filter(self, identifier_data: IdentifierData): + uuid = self._escape_key(identifier_data.uuid) + primary_key = list(map(self._escape_key, self.get_primary_key(identifier_data))) + ret = {"_id.RED_uuid": uuid} + if len(identifier_data.identifiers) > 0: + ret["_id.RED_primary_key"] = primary_key + elif len(identifier_data.primary_key) > 0: + for i, key in enumerate(primary_key): + keyname = f"_id.RED_primary_key.{i}" + ret[keyname] = key + else: + ret["_id.RED_primary_key"] = {"$exists": True} + return ret + + @classmethod + def generate_documents_to_insert( + cls, uuid: str, primary_keys: List[str], data: Dict[str, Dict[str, Any]], pkey_len: int + ) -> Iterator[Dict[str, Any]]: + num_missing_pkeys = pkey_len - len(primary_keys) + if num_missing_pkeys == 1: + for pkey, document in data.items(): + document["_id"] = {"RED_uuid": uuid, "RED_primary_key": primary_keys + [pkey]} + yield document + else: + for pkey, inner_data in data.items(): + for document in cls.generate_documents_to_insert( + uuid, primary_keys + [pkey], inner_data, pkey_len + ): + yield document + + async def clear(self, identifier_data: IdentifierData): + # There are five cases here: + # 1) We're clearing out a subset of identifiers (aka identifiers is NOT empty) + # 2) We're clearing out full primary key and no identifiers + # 3) We're clearing out partial primary key and no identifiers + # 4) Primary key is empty, should wipe all documents in the collection + # 5) Category is empty, all of this cog's data should be deleted + pkey_filter = self.generate_primary_key_filter(identifier_data) + if identifier_data.identifiers: + # This covers case 1 + mongo_collection = self.get_collection(identifier_data.category) + dot_identifiers = ".".join(map(self._escape_key, identifier_data.identifiers)) + await mongo_collection.update_one(pkey_filter, update={"$unset": {dot_identifiers: 1}}) + elif identifier_data.category: + # This covers cases 2-4 + mongo_collection = self.get_collection(identifier_data.category) + await mongo_collection.delete_many(pkey_filter) + else: + # This covers case 5 + db = self.db + super_collection = db[self.cog_name] + results = await db.list_collections( + filter={"name": {"$regex": rf"^{super_collection.name}\."}} + ) + for result in results: + await db[result["name"]].delete_many(pkey_filter) + + @classmethod + async def aiter_cogs(cls) -> AsyncIterator[Tuple[str, str]]: + db = cls._conn.get_database() + for collection_name in await db.list_collection_names(): + parts = collection_name.split(".") + if not len(parts) == 2: + continue + cog_name = parts[0] + for cog_id in await db[collection_name].distinct("_id.RED_uuid"): + yield cog_name, cog_id + + @classmethod + async def delete_all_data( + cls, *, interactive: bool = False, drop_db: Optional[bool] = None, **kwargs + ) -> None: + """Delete all data being stored by this driver. + + Parameters + ---------- + interactive : bool + Set to ``True`` to allow the method to ask the user for + input from the console, regarding the other unset parameters + for this method. + drop_db : Optional[bool] + Set to ``True`` to drop the entire database for the current + bot's instance. Otherwise, collections which appear to be + storing bot data will be dropped. + + """ + if interactive is True and drop_db is None: + print( + "Please choose from one of the following options:\n" + " 1. Drop the entire MongoDB database for this instance, or\n" + " 2. Delete all of Red's data within this database, without dropping the database " + "itself." + ) + options = ("1", "2") + while True: + resp = input("> ") + try: + drop_db = bool(options.index(resp)) + except ValueError: + print("Please type a number corresponding to one of the options.") + else: + break + db = cls._conn.get_database() + if drop_db is True: + await cls._conn.drop_database(db) + else: + async with await cls._conn.start_session() as session: + async for cog_name, cog_id in cls.aiter_cogs(): + await db.drop_collection(db[cog_name], session=session) + + @staticmethod + def _escape_key(key: str) -> str: + return _SPECIAL_CHAR_PATTERN.sub(_replace_with_escaped, key) + + @staticmethod + def _unescape_key(key: str) -> str: + return _CHAR_ESCAPE_PATTERN.sub(_replace_with_unescaped, key) + + @classmethod + def _escape_dict_keys(cls, data: dict) -> dict: + """Recursively escape all keys in a dict.""" + ret = {} + for key, value in data.items(): + key = cls._escape_key(key) + if isinstance(value, dict): + value = cls._escape_dict_keys(value) + ret[key] = value + return ret + + @classmethod + def _unescape_dict_keys(cls, data: dict) -> dict: + """Recursively unescape all keys in a dict.""" + ret = {} + for key, value in data.items(): + key = cls._unescape_key(key) + if isinstance(value, dict): + value = cls._unescape_dict_keys(value) + ret[key] = value + return ret + + +_SPECIAL_CHAR_PATTERN: Pattern[str] = re.compile(r"([.$]|\\U0000002E|\\U00000024)") +_SPECIAL_CHARS = { + ".": "\\U0000002E", + "$": "\\U00000024", + "\\U0000002E": "\\U&0000002E", + "\\U00000024": "\\U&00000024", +} + + +def _replace_with_escaped(match: Match[str]) -> str: + return _SPECIAL_CHARS[match[0]] + + +_CHAR_ESCAPE_PATTERN: Pattern[str] = re.compile(r"(\\U0000002E|\\U00000024)") +_CHAR_ESCAPES = { + "\\U0000002E": ".", + "\\U00000024": "$", + "\\U&0000002E": "\\U0000002E", + "\\U&00000024": "\\U00000024", +} + + +def _replace_with_unescaped(match: Match[str]) -> str: + return _CHAR_ESCAPES[match[0]] diff --git a/redbot/setup.py b/redbot/setup.py index 5f4e6c8dd..c052cb64c 100644 --- a/redbot/setup.py +++ b/redbot/setup.py @@ -110,7 +110,10 @@ def get_storage_type(): print() print("Please choose your storage backend (if you're unsure, choose 1).") print("1. JSON (file storage, requires no database).") - print("2. PostgreSQL") + print( + "2. PostgreSQL (Requires a database server)" + "\n(Warning: You cannot convert postgres instances to other backends yet)" + ) storage = input("> ") try: storage = int(storage) @@ -196,7 +199,7 @@ def get_target_backend(backend) -> BackendType: async def do_migration( current_backend: BackendType, target_backend: BackendType ) -> Dict[str, Any]: - cur_driver_cls = drivers.get_driver_class(current_backend) + cur_driver_cls = drivers._get_driver_class_include_old(current_backend) new_driver_cls = drivers.get_driver_class(target_backend) cur_storage_details = data_manager.storage_details() new_storage_details = new_driver_cls.get_config_details() @@ -375,7 +378,7 @@ def delete( @cli.command() @click.argument("instance", type=click.Choice(instance_list)) -@click.argument("backend", type=click.Choice(["json", "postgres"])) +@click.argument("backend", type=click.Choice(["json"])) # TODO: GH-3115 def convert(instance, backend): """Convert data backend of an instance.""" current_backend = get_current_backend(instance) @@ -387,8 +390,10 @@ def convert(instance, backend): loop = asyncio.get_event_loop() - if current_backend in (BackendType.MONGOV1, BackendType.MONGO): + if current_backend == BackendType.MONGOV1: raise RuntimeError("Please see the 3.2 release notes for upgrading a bot using mongo.") + elif current_backend == BackendType.POSTGRES: # TODO: GH-3115 + raise RuntimeError("Converting away from postgres isn't currently supported") else: new_storage_details = loop.run_until_complete(do_migration(current_backend, target)) From 965416de73c4f042d9d2c791f8f6bd43e44767c2 Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 8 Jan 2020 13:44:33 -0500 Subject: [PATCH 060/214] [Docs] Ensure users have setuptools and wheel (#3262) * Ensure users have setuptools and wheel * changelog --- changelog.d/3262.docs.rst | 1 + docs/install_linux_mac.rst | 3 +++ docs/install_windows.rst | 5 ++++- 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3262.docs.rst diff --git a/changelog.d/3262.docs.rst b/changelog.d/3262.docs.rst new file mode 100644 index 000000000..6e8dc3df6 --- /dev/null +++ b/changelog.d/3262.docs.rst @@ -0,0 +1 @@ +add line about setuptools and wheel diff --git a/docs/install_linux_mac.rst b/docs/install_linux_mac.rst index 9966962a3..f89770542 100644 --- a/docs/install_linux_mac.rst +++ b/docs/install_linux_mac.rst @@ -262,18 +262,21 @@ Choose one of the following commands to install Red. .. code-block:: none + python3.8 -m pip install --user -U setuptools wheel python3.8 -m pip install --user -U Red-DiscordBot To install without additional config backend support: .. code-block:: none + python3.8 -m pip install -U setuptools wheel python3.8 -m pip install -U Red-DiscordBot Or, to install with PostgreSQL support: .. code-block:: none + python3.8 -m pip install -U setuptools wheel python3.8 -m pip install -U Red-DiscordBot[postgres] .. note:: diff --git a/docs/install_windows.rst b/docs/install_windows.rst index 7332873de..a7cd41e99 100644 --- a/docs/install_windows.rst +++ b/docs/install_windows.rst @@ -82,19 +82,22 @@ Installing Red .. code-block:: none + py -3.8 -m pip install --user -U setuptools wheel py -3.8 -m pip install --user -U Red-DiscordBot * Normal installation: .. code-block:: none + python -m pip install -U setuptools wheel python -m pip install -U Red-DiscordBot * With PostgreSQL support: .. code-block:: none - python3.8 -m pip install -U Red-DiscordBot[postgres] + python -m pip install -U setuptools wheel + python -m pip install -U Red-DiscordBot[postgres] .. note:: From 44e680ee4156098dd183d0b57f6844994f61848d Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Wed, 8 Jan 2020 22:04:52 +0000 Subject: [PATCH 061/214] [3.2]Audio] some hotfixes to avoid crashing the bot (#3286) * Add a command to toggle daily queues, and restrict playlist length to 10k tracks and try to avoid some blocking calls Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Add a command to toggle daily queues, and restrict playlist length to 10k tracks and try to avoid some blocking calls Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * indents Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* forgot single tracks Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * formatting plus some other fixes Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * formatting plus some other fixes Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- changelog.d/audio/3286.bugfix.1.rst | 1 + redbot/cogs/audio/apis.py | 3 + redbot/cogs/audio/audio.py | 407 ++++++++++++++++++++-------- redbot/cogs/audio/playlists.py | 28 +- 4 files changed, 312 insertions(+), 127 deletions(-) create mode 100644 changelog.d/audio/3286.bugfix.1.rst diff --git a/changelog.d/audio/3286.bugfix.1.rst b/changelog.d/audio/3286.bugfix.1.rst new file mode 100644 index 000000000..8150f98b0 --- /dev/null +++ b/changelog.d/audio/3286.bugfix.1.rst @@ -0,0 +1 @@ +Add more cooldown to playlist commands and restrict queue and playlist to 10k songs to avoid DOS attacks(User crashing your bot on purpose). \ No newline at end of file diff --git a/redbot/cogs/audio/apis.py b/redbot/cogs/audio/apis.py index d15fb13c7..eb6dbd7c0 100644 --- a/redbot/cogs/audio/apis.py +++ b/redbot/cogs/audio/apis.py @@ -318,6 +318,7 @@ class MusicCache: youtube_urls.append(val) else: youtube_urls.append(track_info) + await asyncio.sleep(0) track_count += 1 if notifier and ((track_count % 2 == 0) or (track_count == total_tracks)): await notifier.notify_user(current=track_count, total=total_tracks, key="youtube") @@ -615,6 +616,8 @@ class MusicCache: continue track_list.append(single_track) if enqueue: + if len(player.queue) >= 10000: + continue if guild_data["maxlength"] > 0: if track_limit(single_track, guild_data["maxlength"]): enqueued_tracks += 1 diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index df7f0376d..f29da5c6d 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -94,6 +94,7 @@ class Audio(commands.Cog): self.config: Config = Config.get_conf(self, 2711759130, force_registration=True) self.skip_votes: MutableMapping[discord.Guild, List[discord.Member]] = {} self.play_lock: MutableMapping[int, bool] = {} + self._daily_playlist_cache: MutableMapping[int, bool] = {} self._dj_status_cache: MutableMapping[int, Optional[bool]] = {} self._dj_role_cache: MutableMapping[int, Optional[int]] = {} self.session: aiohttp.ClientSession = aiohttp.ClientSession() @@ -121,6 +122,7 @@ class Audio(commands.Cog): disconnect=False, dj_enabled=False, dj_role=None, + daily_playlists=False, emptydc_enabled=False, emptydc_timer=0, emptypause_enabled=False, @@ -183,6 +185,9 @@ class Audio(commands.Cog): dj_enabled = self._dj_status_cache.setdefault( ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() ) + daily_cache = self._daily_playlist_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).daily_playlists() + ) if dj_enabled: dj_role = self._dj_role_cache.setdefault( ctx.guild.id, await self.config.guild(ctx.guild).dj_role() @@ -249,8 +254,10 @@ class Audio(commands.Cog): "last_fetched": time_now, } ) + await asyncio.sleep(0) if guild_playlist: all_playlist[str(guild_id)] = guild_playlist + await asyncio.sleep(0) await self.config.custom(PlaylistScope.GUILD.value).set(all_playlist) # new schema is now in place await self.config.schema_version.set(_SCHEMA_VERSION) @@ -658,6 +665,26 @@ class Audio(commands.Cog): async def audioset(self, ctx: commands.Context): """Music configuration options.""" + @audioset.command(name="dailyqueue") + @checks.admin() + async def _audioset_historical_queue(self, ctx: commands.Context): + """Toggle daily queues. + + Daily queues creates a playlist for all tracks played today. + """ + daily_playlists = self._daily_playlist_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).daily_playlists() + ) + await self.config.guild(ctx.guild).daily_playlists.set(not daily_playlists) + self._daily_playlist_cache[ctx.guild.id] = not daily_playlists + await self._embed_msg( + ctx, + title=_("Setting Changed"), + description=_("Daily queues: {true_or_false}.").format( + true_or_false=_("Enabled") if not daily_playlists else _("Disabled") + ), + ) + @audioset.command() @checks.mod_or_permissions(manage_messages=True) async def dc(self, ctx: commands.Context): @@ -2493,6 +2520,7 @@ class Audio(commands.Cog): search_list.extend( [i.track.to_string_user() for i in to_search if i.track.name == track_match] ) + await asyncio.sleep(0) return search_list @commands.command() @@ -2658,6 +2686,7 @@ class Audio(commands.Cog): for track in queue_tracks: req_username = "{}#{}".format(track.requester.name, track.requester.discriminator) await _usercount(req_username) + await asyncio.sleep(0) try: req_username = "{}#{}".format( @@ -2672,6 +2701,7 @@ class Audio(commands.Cog): requesters["total"] ) requesters["users"][req_username]["percent"] = round(percentage * 100, 1) + await asyncio.sleep(0) top_queue_users = heapq.nlargest( 20, @@ -2771,6 +2801,11 @@ class Audio(commands.Cog): query=query.to_string_user() ), ) + if len(player.queue) >= 10000: + return await self._embed_msg( + ctx, title=_("Unable To Play Tracks"), description=_("Queue size limit reached.") + ) + if not await self._currency_check(ctx, guild_data["jukebox_price"]): return if query.is_spotify: @@ -2872,6 +2907,11 @@ class Audio(commands.Cog): query=query.to_string_user() ), ) + if len(player.queue) >= 10000: + return await self._embed_msg( + ctx, title=_("Unable To Play Tracks"), description=_("Queue size limit reached.") + ) + if not await self._currency_check(ctx, guild_data["jukebox_price"]): return try: @@ -3127,6 +3167,7 @@ class Audio(commands.Cog): ctx, category_list, page_num, _("Categories") ) category_search_page_list.append(embed) + await asyncio.sleep(0) cat_menu_output = await menu(ctx, category_search_page_list, category_search_controls) if not cat_menu_output: return await self._embed_msg(ctx, title=_("No categories selected, try again later.")) @@ -3147,10 +3188,15 @@ class Audio(commands.Cog): playlist=True, ) playlists_search_page_list.append(embed) + await asyncio.sleep(0) playlists_pick = await menu(ctx, playlists_search_page_list, playlist_search_controls) query = audio_dataclasses.Query.process_input(playlists_pick) if not query.valid: return await self._embed_msg(ctx, title=_("No tracks to play.")) + if len(player.queue) >= 10000: + return await self._embed_msg( + ctx, title=_("Unable To Play Tracks"), description=_("Queue size limit reached.") + ) if not await self._currency_check(ctx, guild_data["jukebox_price"]): return if query.is_spotify: @@ -3206,6 +3252,7 @@ class Audio(commands.Cog): else: name = f"{list(entry.keys())[0]}" search_list += "`{}.` {}\n".format(search_track_num, name) + await asyncio.sleep(0) embed = discord.Embed( colour=await ctx.embed_colour(), title=title, description=search_list @@ -3278,9 +3325,12 @@ class Audio(commands.Cog): title=_("Unable To Play Tracks"), description=_("You must be in the voice channel to use the autoplay command."), ) + if len(player.queue) >= 10000: + return await self._embed_msg( + ctx, title=_("Unable To Play Tracks"), description=_("Queue size limit reached.") + ) if not await self._currency_check(ctx, guild_data["jukebox_price"]): return - try: await self.music_cache.autoplay(player) except DatabaseError: @@ -3436,6 +3486,7 @@ class Audio(commands.Cog): self._play_lock(ctx, True) guild_data = await self.config.guild(ctx.guild).all() first_track_only = False + single_track = None index = None playlist_data = None playlist_url = None @@ -3500,9 +3551,13 @@ class Audio(commands.Cog): # this is a Spotify playlist already made into a list of Tracks or a # url where Lavalink handles providing all Track objects to use, like a # YouTube or Soundcloud playlist + if len(player.queue) >= 10000: + return await self._embed_msg(ctx, title=_("Queue size limit reached.")) track_len = 0 empty_queue = not player.queue for track in tracks: + if len(player.queue) >= 10000: + continue if not await is_allowed( ctx.guild, ( @@ -3526,6 +3581,7 @@ class Audio(commands.Cog): self.bot.dispatch( "red_audio_track_enqueue", player.channel.guild, track, ctx.author ) + await asyncio.sleep(0) player.maybe_shuffle(0 if empty_queue else 1) if len(tracks) > track_len: @@ -3563,6 +3619,10 @@ class Audio(commands.Cog): # this is in the case of [p]play , a single Spotify url/code # or this is a localtrack item try: + if len(player.queue) >= 10000: + + return await self._embed_msg(ctx, title=_("Queue size limit reached.")) + single_track = ( tracks if isinstance(tracks, lavalink.rest_api.Track) @@ -4013,8 +4073,14 @@ class Audio(commands.Cog): ctx, title=_("Could not find a track matching your query.") ) track_list = playlist.tracks - tracks_obj_list = playlist.tracks_obj + current_count = len(track_list) to_append_count = len(to_append) + tracks_obj_list = playlist.tracks_obj + not_added = 0 + if current_count + to_append_count > 10000: + to_append = to_append[: 10000 - current_count] + not_added = to_append_count - len(to_append) + to_append_count = len(to_append) scope_name = humanize_scope( scope, ctx=guild if scope == PlaylistScope.GUILD.value else author ) @@ -4031,6 +4097,9 @@ class Audio(commands.Cog): ).format( track=to.title, playlist=playlist.name, id=playlist.id, scope=scope_name ), + footer=_("Playlist limit reached: Could not add track.").format(not_added) + if not_added > 0 + else None, ) else: appended += 1 @@ -4067,8 +4136,15 @@ class Audio(commands.Cog): ) embed = discord.Embed(title=_("Playlist Modified"), description=desc) - await self._embed_msg(ctx, embed=embed) + await self._embed_msg( + ctx, + embed=embed, + footer=_("Playlist limit reached: Could not add track.").format(not_added) + if not_added > 0 + else None, + ) + @commands.cooldown(1, 300, commands.BucketType.member) @playlist.command(name="copy", usage=" [args]") async def _playlist_copy( self, @@ -4142,9 +4218,11 @@ class Audio(commands.Cog): ctx, playlist_matches, from_scope, from_author, from_guild, specified_from_user ) except TooManyMatches as e: + ctx.command.reset_cooldown(ctx) return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -4153,6 +4231,7 @@ class Audio(commands.Cog): temp_playlist = FakePlaylist(to_author.id, to_scope) if not await self.can_manage_playlist(to_scope, temp_playlist, ctx, to_author, to_guild): + ctx.command.reset_cooldown(ctx) return try: @@ -4160,6 +4239,7 @@ class Audio(commands.Cog): playlist_id, from_scope, self.bot, from_guild, from_author.id ) except RuntimeError: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -4168,6 +4248,7 @@ class Audio(commands.Cog): ), ) except MissingGuild: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("You need to specify the Guild ID for the guild to lookup.") ) @@ -4356,6 +4437,7 @@ class Audio(commands.Cog): ), ) + @commands.cooldown(1, 30, commands.BucketType.member) @playlist.command(name="dedupe", usage=" [args]") async def _playlist_remdupe( self, @@ -4407,8 +4489,10 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: + ctx.command.reset_cooldown(ctx) return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -4420,6 +4504,7 @@ class Audio(commands.Cog): try: playlist = await get_playlist(playlist_id, scope, self.bot, guild, author) except RuntimeError: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -4428,12 +4513,14 @@ class Audio(commands.Cog): ), ) except MissingGuild: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Missing Arguments"), description=_("You need to specify the Guild ID for the guild to lookup."), ) if not await self.can_manage_playlist(scope, playlist, ctx, author, guild): + ctx.command.reset_cooldown(ctx) return track_objects = playlist.tracks_obj @@ -4538,8 +4625,10 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: + ctx.command.reset_cooldown(ctx) return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -4549,6 +4638,7 @@ class Audio(commands.Cog): try: playlist = await get_playlist(playlist_id, scope, self.bot, guild, author) except RuntimeError: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -4557,6 +4647,7 @@ class Audio(commands.Cog): ), ) except MissingGuild: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Missing Arguments"), @@ -4567,6 +4658,7 @@ class Audio(commands.Cog): version = "v3" if v2 is False else "v2" if not playlist.tracks: + ctx.command.reset_cooldown(ctx) return await self._embed_msg(ctx, title=_("That playlist has no tracks.")) if version == "v2": v2_valid_urls = ["https://www.youtube.com/watch?v=", "https://soundcloud.com/"] @@ -4574,6 +4666,7 @@ class Audio(commands.Cog): for track in playlist.tracks: if track["info"]["uri"].startswith(tuple(v2_valid_urls)): song_list.append(track["info"]["uri"]) + await asyncio.sleep(0) playlist_data = { "author": playlist.author, "link": playlist.url, @@ -4622,6 +4715,7 @@ class Audio(commands.Cog): await ctx.send(file=discord.File(to_write, filename=f"{file_name}.txt")) to_write.close() + @commands.cooldown(1, 20, commands.BucketType.member) @playlist.command(name="info", usage=" [args]") async def _playlist_info( self, @@ -4672,8 +4766,10 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: + ctx.command.reset_cooldown(ctx) return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -4683,6 +4779,7 @@ class Audio(commands.Cog): try: playlist = await get_playlist(playlist_id, scope, self.bot, guild, author) except RuntimeError: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -4691,6 +4788,7 @@ class Audio(commands.Cog): ), ) except MissingGuild: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Missing Arguments"), @@ -4722,6 +4820,7 @@ class Audio(commands.Cog): msg += "`{}.` **[{}]({})**\n".format( track_idx, track["info"]["title"], track["info"]["uri"] ) + await asyncio.sleep(0) else: msg = "No tracks." @@ -4753,6 +4852,7 @@ class Audio(commands.Cog): page_list.append(embed) await menu(ctx, page_list, DEFAULT_CONTROLS) + @commands.cooldown(1, 30, commands.BucketType.guild) @playlist.command(name="list", usage="[args]") @commands.bot_has_permissions(add_reactions=True) async def _playlist_list(self, ctx: commands.Context, *, scope_data: ScopeParser = None): @@ -4793,6 +4893,7 @@ class Audio(commands.Cog): try: playlists = await get_all_playlist(scope, self.bot, guild, author, specified_user) except MissingGuild: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Missing Arguments"), @@ -4807,6 +4908,7 @@ class Audio(commands.Cog): name = "Global" if not playlists and specified_user: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -4815,6 +4917,7 @@ class Audio(commands.Cog): ), ) elif not playlists: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -4838,6 +4941,7 @@ class Audio(commands.Cog): ) ) ) + await asyncio.sleep(0) abc_names = sorted(playlist_list, key=str.lower) len_playlist_list_pages = math.ceil(len(abc_names) / 5) playlist_embeds = [] @@ -4845,6 +4949,7 @@ class Audio(commands.Cog): for page_num in range(1, len_playlist_list_pages + 1): embed = await self._build_playlist_list_page(ctx, page_num, abc_names, name) playlist_embeds.append(embed) + await asyncio.sleep(0) await menu(ctx, playlist_embeds, DEFAULT_CONTROLS) @staticmethod @@ -4858,6 +4963,7 @@ class Audio(commands.Cog): ): item_idx = i + 1 plist += "`{}.` {}".format(item_idx, playlist_info) + await asyncio.sleep(0) embed = discord.Embed( colour=await ctx.embed_colour(), title=_("Playlists for {scope}:").format(scope=scope), @@ -4871,7 +4977,7 @@ class Audio(commands.Cog): return embed @playlist.command(name="queue", usage=" [args]") - @commands.cooldown(1, 15, commands.BucketType.guild) + @commands.cooldown(1, 600, commands.BucketType.member) async def _playlist_queue( self, ctx: commands.Context, playlist_name: str, *, scope_data: ScopeParser = None ): @@ -4938,16 +5044,23 @@ class Audio(commands.Cog): tracklist = [] np_song = track_creator(player, "np") tracklist.append(np_song) - for i, track in enumerate(player.queue, start=1): + queue_length = len(player.queue) + to_add = player.queue + not_added = 0 + if queue_length > 10000: + to_add = player.queue[:10000] + not_added = queue_length - 10000 + + for i, track in enumerate(to_add, start=1): if i % 500 == 0: # TODO: Improve when Toby menu's are merged await asyncio.sleep(0.02) queue_idx = player.queue.index(track) track_obj = track_creator(player, queue_idx) tracklist.append(track_obj) - - playlist = await create_playlist( - ctx, scope, playlist_name, None, tracklist, author, guild - ) + playlist = await create_playlist( + ctx, scope, playlist_name, None, tracklist, author, guild + ) + await asyncio.sleep(0) await self._embed_msg( ctx, title=_("Playlist Created"), @@ -4957,6 +5070,9 @@ class Audio(commands.Cog): ).format( name=playlist.name, num=len(playlist.tracks), id=playlist.id, scope=scope_name ), + footer=_("Playlist limit reached: Could not add {} tracks.").format(not_added) + if not_added > 0 + else None, ) @playlist.command(name="remove", usage=" [args]") @@ -5073,7 +5189,7 @@ class Audio(commands.Cog): ) @playlist.command(name="save", usage=" [args]") - @commands.cooldown(1, 15, commands.BucketType.guild) + @commands.cooldown(1, 120, commands.BucketType.member) async def _playlist_save( self, ctx: commands.Context, @@ -5146,6 +5262,12 @@ class Audio(commands.Cog): if isinstance(tracklist, discord.Message): return None if tracklist is not None: + playlist_length = len(tracklist) + not_added = 0 + if playlist_length > 10000: + tracklist = tracklist[:10000] + not_added = playlist_length - 10000 + playlist = await create_playlist( ctx, scope, playlist_name, playlist_url, tracklist, author, guild ) @@ -5155,8 +5277,12 @@ class Audio(commands.Cog): description=_( "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." ).format(name=playlist.name, num=len(tracklist), id=playlist.id, scope=scope_name), + footer=_("Playlist limit reached: Could not add {} tracks.").format(not_added) + if not_added > 0 + else None, ) + @commands.cooldown(1, 60, commands.BucketType.member) @playlist.command(name="start", aliases=["play"], usage=" [args]") async def _playlist_start( self, @@ -5203,6 +5329,7 @@ class Audio(commands.Cog): ) if dj_enabled: if not await self._can_instaskip(ctx, ctx.author): + ctx.command.reset_cooldown(ctx) await self._embed_msg( ctx, title=_("Unable To Play Tracks"), @@ -5215,8 +5342,10 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: + ctx.command.reset_cooldown(ctx) return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -5224,9 +5353,11 @@ class Audio(commands.Cog): ) if not await self._playlist_check(ctx): + ctx.command.reset_cooldown(ctx) return jukebox_price = await self.config.guild(ctx.guild).jukebox_price() if not await self._currency_check(ctx, jukebox_price): + ctx.command.reset_cooldown(ctx) return maxlength = await self.config.guild(ctx.guild).maxlength() author_obj = self.bot.get_user(ctx.author.id) @@ -5240,6 +5371,8 @@ class Audio(commands.Cog): for i, track in enumerate(tracks, start=1): if i % 500 == 0: # TODO: Improve when Toby menu's are merged await asyncio.sleep(0.02) + if len(player.queue) >= 10000: + continue if not await is_allowed( ctx.guild, ( @@ -5265,6 +5398,7 @@ class Audio(commands.Cog): "red_audio_track_enqueue", player.channel.guild, track, ctx.author ) track_len += 1 + await asyncio.sleep(0) player.maybe_shuffle(0 if empty_queue else 1) if len(tracks) > track_len: maxlength_msg = " {bad_tracks} tracks cannot be queued.".format( @@ -5297,6 +5431,7 @@ class Audio(commands.Cog): await player.play() return except RuntimeError: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -5305,6 +5440,7 @@ class Audio(commands.Cog): ), ) except MissingGuild: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Missing Arguments"), @@ -5314,6 +5450,7 @@ class Audio(commands.Cog): if playlist: return await ctx.invoke(self.play, query=playlist.url) + @commands.cooldown(1, 60, commands.BucketType.member) @playlist.command(name="update", usage=" [args]") async def _playlist_update( self, @@ -5361,9 +5498,11 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: + ctx.command.reset_cooldown(ctx) return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -5371,6 +5510,7 @@ class Audio(commands.Cog): ) if not await self._playlist_check(ctx): + ctx.command.reset_cooldown(ctx) return try: playlist = await get_playlist(playlist_id, scope, self.bot, guild, author) @@ -5380,12 +5520,14 @@ class Audio(commands.Cog): player = lavalink.get_player(ctx.guild.id) added, removed, playlist = await self._maybe_update_playlist(ctx, player, playlist) else: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Invalid Playlist"), description=_("Custom playlists cannot be updated."), ) except RuntimeError: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -5544,7 +5686,8 @@ class Audio(commands.Cog): else: uploaded_playlist_url = uploaded_playlist.get("link", None) track_list = uploaded_playlist.get("playlist", []) - + if len(track_list) > 10000: + return await self._embed_msg(ctx, title=_("This playlist is too large.")) uploaded_playlist_name = uploaded_playlist.get( "name", (file_url.split("/")[6]).split(".")[0] ) @@ -5584,6 +5727,7 @@ class Audio(commands.Cog): scope_data=(scope, author, guild, specified_user), ) + @commands.cooldown(1, 60, commands.BucketType.member) @playlist.command(name="rename", usage=" [args]") async def _playlist_rename( self, @@ -5629,6 +5773,7 @@ class Audio(commands.Cog): new_name = new_name.split(" ")[0].strip('"')[:32] if new_name.isnumeric(): + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Invalid Playlist Name"), @@ -5643,8 +5788,10 @@ class Audio(commands.Cog): ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: + ctx.command.reset_cooldown(ctx) return await self._embed_msg(ctx, title=str(e)) if playlist_id is None: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -5654,6 +5801,7 @@ class Audio(commands.Cog): try: playlist = await get_playlist(playlist_id, scope, self.bot, guild, author) except RuntimeError: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Playlist Not Found"), @@ -5662,6 +5810,7 @@ class Audio(commands.Cog): ), ) except MissingGuild: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Missing Arguments"), @@ -5669,6 +5818,7 @@ class Audio(commands.Cog): ) if not await self.can_manage_playlist(scope, playlist, ctx, author, guild): + ctx.command.reset_cooldown(ctx) return scope_name = humanize_scope( scope, ctx=guild if scope == PlaylistScope.GUILD.value else author @@ -5940,6 +6090,7 @@ class Audio(commands.Cog): for track in tracks: track_obj = track_creator(player, other_track=track) tracklist.append(track_obj) + await asyncio.sleep(0) self._play_lock(ctx, False) elif query.is_search: try: @@ -5988,6 +6139,7 @@ class Audio(commands.Cog): for track in tracks: track_obj = track_creator(player, other_track=track) tracklist.append(track_obj) + await asyncio.sleep(0) elif len(tracklist) == 0: track_obj = track_creator(player, other_track=tracks[0]) tracklist.append(track_obj) @@ -6080,83 +6232,84 @@ class Audio(commands.Cog): if not self._player_check(ctx): return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) player = lavalink.get_player(ctx.guild.id) - if not player.queue: + + if player.current and not player.queue: + arrow = await draw_time(ctx) + pos = lavalink.utils.format_time(player.position) + if player.current.is_stream: + dur = "LIVE" + else: + dur = lavalink.utils.format_time(player.current.length) + song = get_track_description(player.current) + song += _("\n Requested by: **{track.requester}**") + song += "\n\n{arrow}`{pos}`/`{dur}`" + song = song.format(track=player.current, arrow=arrow, pos=pos, dur=dur) + embed = discord.Embed(title=_("Now Playing"), description=song) + if await self.config.guild(ctx.guild).thumbnail() and player.current: + if player.current.thumbnail: + embed.set_thumbnail(url=player.current.thumbnail) + + shuffle = await self.config.guild(ctx.guild).shuffle() + repeat = await self.config.guild(ctx.guild).repeat() + autoplay = await self.config.guild(ctx.guild).auto_play() + text = "" + text += ( + _("Auto-Play") + + ": " + + ("\N{WHITE HEAVY CHECK MARK}" if autoplay else "\N{CROSS MARK}") + ) + text += ( + (" | " if text else "") + + _("Shuffle") + + ": " + + ("\N{WHITE HEAVY CHECK MARK}" if shuffle else "\N{CROSS MARK}") + ) + text += ( + (" | " if text else "") + + _("Repeat") + + ": " + + ("\N{WHITE HEAVY CHECK MARK}" if repeat else "\N{CROSS MARK}") + ) + embed.set_footer(text=text) + message = await self._embed_msg(ctx, embed=embed) + dj_enabled = self._dj_status_cache.setdefault( + ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() + ) + vote_enabled = await self.config.guild(ctx.guild).vote_enabled() + if dj_enabled or vote_enabled: + if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone( + ctx + ): + return + + expected = ("⏹", "⏯") + emoji = {"stop": "⏹", "pause": "⏯"} if player.current: - arrow = await draw_time(ctx) - pos = lavalink.utils.format_time(player.position) - if player.current.is_stream: - dur = "LIVE" - else: - dur = lavalink.utils.format_time(player.current.length) - song = get_track_description(player.current) - song += _("\n Requested by: **{track.requester}**") - song += "\n\n{arrow}`{pos}`/`{dur}`" - song = song.format(track=player.current, arrow=arrow, pos=pos, dur=dur) - embed = discord.Embed(title=_("Now Playing"), description=song) - if await self.config.guild(ctx.guild).thumbnail() and player.current: - if player.current.thumbnail: - embed.set_thumbnail(url=player.current.thumbnail) + task = start_adding_reactions(message, expected[:4], ctx.bot.loop) + else: + task = None - shuffle = await self.config.guild(ctx.guild).shuffle() - repeat = await self.config.guild(ctx.guild).repeat() - autoplay = await self.config.guild(ctx.guild).auto_play() - text = "" - text += ( - _("Auto-Play") - + ": " - + ("\N{WHITE HEAVY CHECK MARK}" if autoplay else "\N{CROSS MARK}") + try: + (r, u) = await self.bot.wait_for( + "reaction_add", + check=ReactionPredicate.with_emojis(expected, message, ctx.author), + timeout=30.0, ) - text += ( - (" | " if text else "") - + _("Shuffle") - + ": " - + ("\N{WHITE HEAVY CHECK MARK}" if shuffle else "\N{CROSS MARK}") - ) - text += ( - (" | " if text else "") - + _("Repeat") - + ": " - + ("\N{WHITE HEAVY CHECK MARK}" if repeat else "\N{CROSS MARK}") - ) - embed.set_footer(text=text) - message = await self._embed_msg(ctx, embed=embed) - dj_enabled = self._dj_status_cache.setdefault( - ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() - ) - vote_enabled = await self.config.guild(ctx.guild).vote_enabled() - if dj_enabled or vote_enabled: - if not await self._can_instaskip(ctx, ctx.author) and not await self._is_alone( - ctx - ): - return - - expected = ("⏹", "⏯") - emoji = {"stop": "⏹", "pause": "⏯"} - if player.current: - task = start_adding_reactions(message, expected[:4], ctx.bot.loop) - else: - task = None - - try: - (r, u) = await self.bot.wait_for( - "reaction_add", - check=ReactionPredicate.with_emojis(expected, message, ctx.author), - timeout=30.0, - ) - except asyncio.TimeoutError: - return await self._clear_react(message, emoji) - else: - if task is not None: - task.cancel() - reacts = {v: k for k, v in emoji.items()} - react = reacts[r.emoji] - if react == "stop": - await self._clear_react(message, emoji) - return await ctx.invoke(self.stop) - elif react == "pause": - await self._clear_react(message, emoji) - return await ctx.invoke(self.pause) - return + except asyncio.TimeoutError: + return await self._clear_react(message, emoji) + else: + if task is not None: + task.cancel() + reacts = {v: k for k, v in emoji.items()} + react = reacts[r.emoji] + if react == "stop": + await self._clear_react(message, emoji) + return await ctx.invoke(self.stop) + elif react == "pause": + await self._clear_react(message, emoji) + return await ctx.invoke(self.pause) + return + elif not player.current and not player.queue: return await self._embed_msg(ctx, title=_("There's nothing in the queue.")) async with ctx.typing(): @@ -6166,6 +6319,7 @@ class Audio(commands.Cog): for page_num in range(1, len_queue_pages + 1): embed = await self._build_queue_page(ctx, limited_queue, player, page_num) queue_page_list.append(embed) + await asyncio.sleep(0) if page > len_queue_pages: page = len_queue_pages return await menu(ctx, queue_page_list, queue_controls, page=(page - 1)) @@ -6258,6 +6412,7 @@ class Audio(commands.Cog): else: queue_list += f"`{track_idx}.` **[{track_title}]({track.uri})**, " queue_list += _("requested by **{user}**\n").format(user=req_user) + await asyncio.sleep(0) embed = discord.Embed( colour=await ctx.embed_colour(), @@ -6273,7 +6428,7 @@ class Audio(commands.Cog): ).format( page_num=humanize_number(page_num), total_pages=humanize_number(queue_num_pages), - num_tracks=len(player.queue) + 1, + num_tracks=len(player.queue), num_remaining=queue_total_duration, ) text += ( @@ -6315,6 +6470,7 @@ class Audio(commands.Cog): song_info = {str(queue_idx): track_title} track_list.append(song_info) + await asyncio.sleep(0) search_results = process.extract(search_words, track_list, limit=50) search_list = [] for search, percent_match in search_results: @@ -6340,6 +6496,7 @@ class Audio(commands.Cog): track_match += "`{}.` **{}**\n".format(track_idx, track_location) else: track_match += "`{}.` **{}**\n".format(track[0], track[1]) + await asyncio.sleep(0) embed = discord.Embed( colour=await ctx.embed_colour(), title=_("Matching Tracks:"), description=track_match ) @@ -6797,6 +6954,8 @@ class Audio(commands.Cog): track_len = 0 empty_queue = not player.queue for track in tracks: + if len(player.queue) >= 10000: + continue if not await is_allowed( ctx.guild, ( @@ -6821,6 +6980,7 @@ class Audio(commands.Cog): ) if not player.current: await player.play() + await asyncio.sleep(0) player.maybe_shuffle(0 if empty_queue else 1) if len(tracks) > track_len: maxlength_msg = " {bad_tracks} tracks cannot be queued.".format( @@ -6856,7 +7016,8 @@ class Audio(commands.Cog): ctx, title=_("Unable to Get Track"), description=_( - "I'm unable get a track from Lavalink at the moment, try again in a few minutes." + "I'm unable get a track from Lavalink at the moment," + "try again in a few minutes." ), ) tracks = result.tracks @@ -6891,6 +7052,7 @@ class Audio(commands.Cog): for page_num in range(1, len_search_pages + 1): embed = await self._build_search_page(ctx, tracks, page_num) search_page_list.append(embed) + await asyncio.sleep(0) if dj_enabled and not await self._can_instaskip(ctx, ctx.author): return await menu(ctx, search_page_list, DEFAULT_CONTROLS) @@ -6917,6 +7079,10 @@ class Audio(commands.Cog): ) player = lavalink.get_player(ctx.guild.id) guild_data = await self.config.guild(ctx.guild).all() + if len(player.queue) >= 10000: + return await self._embed_msg( + ctx, title=_("Unable To Play Tracks"), description=_("Queue size limit reached.") + ) if not await self._currency_check(ctx, guild_data["jukebox_price"]): return try: @@ -7035,6 +7201,7 @@ class Audio(commands.Cog): search_list += "`{}.` **{}**\n".format( search_track_num, track.to_string_user() ) + await asyncio.sleep(0) if hasattr(tracks[0], "uri") and hasattr(tracks[0], "track_identifier"): title = _("Tracks Found:") footer = _("search results") @@ -7513,6 +7680,7 @@ class Audio(commands.Cog): can_skip = await self._can_instaskip(ctx, ctx.author) if vote_enabled or (vote_enabled and dj_enabled): if not can_skip and not is_alone: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Unable To Join Voice Channel"), @@ -7520,6 +7688,7 @@ class Audio(commands.Cog): ) if dj_enabled and not vote_enabled: if not (can_skip or is_requester) and not is_alone: + ctx.command.reset_cooldown(ctx) return await self._embed_msg( ctx, title=_("Unable To Join Voice Channel"), @@ -8048,41 +8217,45 @@ class Audio(commands.Cog): async def on_red_audio_track_start( self, guild: discord.Guild, track: lavalink.Track, requester: discord.Member ): + daily_cache = self._daily_playlist_cache.setdefault( + guild.id, await self.config.guild(guild).daily_playlists() + ) scope = PlaylistScope.GUILD.value today = datetime.date.today() midnight = datetime.datetime.combine(today, datetime.datetime.min.time()) - name = f"Daily playlist - {today}" - today_id = int(time.mktime(today.timetuple())) - track_identifier = track.track_identifier - track = track_to_json(track) + if daily_cache: + name = f"Daily playlist - {today}" + today_id = int(time.mktime(today.timetuple())) + track_identifier = track.track_identifier + track = track_to_json(track) + try: + playlist = await get_playlist( + playlist_number=today_id, + scope=PlaylistScope.GUILD.value, + bot=self.bot, + guild=guild, + author=self.bot.user, + ) + except RuntimeError: + playlist = None - try: - playlist = await get_playlist( - playlist_number=today_id, - scope=PlaylistScope.GUILD.value, - bot=self.bot, - guild=guild, - author=self.bot.user, - ) - except RuntimeError: - playlist = None + if playlist: + tracks = playlist.tracks + tracks.append(track) + await playlist.edit({"tracks": tracks}) + else: + playlist = Playlist( + bot=self.bot, + scope=scope, + author=self.bot.user.id, + playlist_id=today_id, + name=name, + playlist_url=None, + tracks=[track], + guild=guild, + ) + await playlist.save() - if playlist: - tracks = playlist.tracks - tracks.append(track) - await playlist.edit({"tracks": tracks}) - else: - playlist = Playlist( - bot=self.bot, - scope=scope, - author=self.bot.user.id, - playlist_id=today_id, - name=name, - playlist_url=None, - tracks=[track], - guild=guild, - ) - await playlist.save() with contextlib.suppress(Exception): too_old = midnight - datetime.timedelta(days=8) too_old_id = int(time.mktime(too_old.timetuple())) diff --git a/redbot/cogs/audio/playlists.py b/redbot/cogs/audio/playlists.py index 82a1ee2cd..98af9be3a 100644 --- a/redbot/cogs/audio/playlists.py +++ b/redbot/cogs/audio/playlists.py @@ -1,3 +1,4 @@ +import asyncio from collections import namedtuple from typing import List, MutableMapping, Optional, Union, TYPE_CHECKING @@ -478,12 +479,16 @@ async def get_all_playlist( playlists = await database.fetch_all(scope_standard, scope_id, author_id=user_id) else: playlists = await database.fetch_all(scope_standard, scope_id) - return [ - await Playlist.from_json( - bot, scope, playlist.playlist_id, playlist, guild=guild, author=author + + playlist_list = [] + for playlist in playlists: + playlist_list.append( + await Playlist.from_json( + bot, scope, playlist.playlist_id, playlist, guild=guild, author=author + ) ) - for playlist in playlists - ] + await asyncio.sleep(0) + return playlist_list async def get_all_playlist_converter( @@ -524,12 +529,15 @@ async def get_all_playlist_converter( playlists = await database.fetch_all_converter( scope_standard, playlist_name=arg, playlist_id=arg ) - return [ - await Playlist.from_json( - bot, scope, playlist.playlist_id, playlist, guild=guild, author=author + playlist_list = [] + for playlist in playlists: + playlist_list.append( + await Playlist.from_json( + bot, scope, playlist.playlist_id, playlist, guild=guild, author=author + ) ) - for playlist in playlists - ] + await asyncio.sleep(0) + return playlist_list async def create_playlist( From 42d83e80a3cfdce5d856e10858ae0445b59fe87c Mon Sep 17 00:00:00 2001 From: Flame442 <34169552+Flame442@users.noreply.github.com> Date: Wed, 8 Jan 2020 15:20:59 -0800 Subject: [PATCH 062/214] [Trivia] Fix various things changed by game updates (#3236) * Fix various things changed by game updates * oops... * Create 3236.bugfix.rst --- changelog.d/trivia/3236.bugfix.rst | 1 + .../cogs/trivia/data/lists/clashroyale.yaml | 187 ++++++++---------- 2 files changed, 80 insertions(+), 108 deletions(-) create mode 100644 changelog.d/trivia/3236.bugfix.rst diff --git a/changelog.d/trivia/3236.bugfix.rst b/changelog.d/trivia/3236.bugfix.rst new file mode 100644 index 000000000..61f16fb0a --- /dev/null +++ b/changelog.d/trivia/3236.bugfix.rst @@ -0,0 +1 @@ +Fixed answers that were incorrect in the Clash Royale trivia list. diff --git a/redbot/cogs/trivia/data/lists/clashroyale.yaml b/redbot/cogs/trivia/data/lists/clashroyale.yaml index 2d801edfe..f353bbdd5 100644 --- a/redbot/cogs/trivia/data/lists/clashroyale.yaml +++ b/redbot/cogs/trivia/data/lists/clashroyale.yaml @@ -13,9 +13,9 @@ Annnnnd...?: - Fireball! - fireball At which Arena can you unlock Balloon?: -- Arena 2 -- 2 -- Bone Pit +- Arena 6 +- 6 +- Builder's Workshop At which Arena can you unlock Fire Spirits?: - Arena 5 - 5 @@ -29,13 +29,13 @@ At which Arena can you unlock Furnace?: - Spell Valley - 5 At which Arena can you unlock Golem?: -- Arena 6 -- 6 -- Builder's Workshop +- Arena 3 +- 3 +- Barbarian Bowl At which Arena can you unlock Hog Rider?: -- Arena 4 -- 4 -- P.E.K.K.A's Playhouse +- Arena 1 +- 1 +- Goblin Stadium At which Arena can you unlock Ice Spirit?: - Arena 8 - 8 @@ -45,28 +45,26 @@ At which Arena can you unlock Poison?: - 5 - Spell Valley At which Arena can you unlock Rocket?: -- Arena 3 -- 3 -- Barbarian Bowl +- Arena 6 +- 6 +- Builder's Workshop At which Arena can you unlock Royal Giant?: - Arena 7 - 7 - Royal Arena At which Arena can you unlock Valkyrie?: -- Arena 1 -- 1 -- Goblin Stadium +- Arena 2 +- 2 +- Bone Pit At which Arena can you unlock X-Bow?: -- Arena 3 -- Barbarian Bowl -- 3 +- Arena 6 +- 6 +- Builder's Workshop At which Arena do you get a chance for Legendary cards to appear in the shop?: -- Legendary Arena -- Legendary -- Legend -- A9 -- 9 -- Arena 9 +- Hog Mountian +- A10 +- 10 +- Arena 10 Disrespecting the Three Musketeers is a...?: - mistake - cardinal sin @@ -95,36 +93,12 @@ How many Gems does a Wagon of Gold cost?: - 4,5k - 4'500 - Four Thousand Five Hundred -How many cards are you rewarded for winning a 200 player tournament?: -- 120 -- one hundred and twenty -How many cards are you rewarded for winning a 500 player tournament?: -- 1200 -- 1 200 -- 1,200 -- 1'200 -- "1.200" -- 1.2k -- one thousand two hundred -- twelve hundred -How many cards do you get for taking the 1st place in the largest tournament?: -- two thousand -- 2000 -- 2,000 -- 2k How many different cards is available in shop on Sunday?: - 6 - six How many gems does a Pouch of Gold cost?: - 60 - sixty -How many gems does it cost to create the largest tournament?: -- 250000 -- 250'000 -- 250 000 -- "250.000" -- 250,000 -- two hundred and fifty thousand How many make a crowd?: - Three - 3 @@ -132,18 +106,18 @@ How many make a horde?: - Six - 6 How many trophies do you need to get into Barbarian Bowl?: -- 800 -- eight hundred +- 600 +- six hundred How many trophies do you need to get into Bone Pit?: -- 400 -- four hundred +- 300 +- three hundred How many trophies do you need to get into Builder's Workshop?: -- 1700 -- 1,700 -- 1'700 -- "1.700" -- seventeen hundred -- one thousand seven hundred +- 1600 +- 1,600 +- 1'600 +- "1.600" +- sixteen hundred +- one thousand six hundred How many trophies do you need to get into Frozen Peak?: - 2300 - 2,300 @@ -155,19 +129,18 @@ How many trophies do you need to get into Goblin Stadium?: - 0 - zero How many trophies do you need to get into Legendary Arena?: -- 3000 -- 3,000 -- "3.000" -- 3'000 -- 3k -- three thousand +- 4000 +- 4,000 +- "4.000" +- 4'000 +- 4k +- four thousand How many trophies do you need to get into P.E.K.K.A's Playhouse?: -- 1100 -- 1'100 +- 1000 +- 1'000 - 1,000 -- "1.100" -- one thousand one hundred -- eleven hundred +- "1.000" +- one thousand How many trophies do you need to get into Royal Arena?: - 2000 - 2,000 @@ -176,12 +149,12 @@ How many trophies do you need to get into Royal Arena?: - 2k - two thousand How many trophies do you need to get into Spell Valley?: -- 1400 -- 1'400 -- 1,400 -- "1.400" -- fourteen hundred -- one thousand four hundred +- 1300 +- 1'300 +- 1,300 +- "1.300" +- thirteen hundred +- one thousand three hundred How many trophies do you need to get into Training Camp?: - none - 0 @@ -205,8 +178,10 @@ How much Gold does a Wagon of Gold contain?: - one hundred thousand - 100 thousand How much damage does a tournament level Freeze deal?: -- 0 -- none +- 95 +- ninty five +- 34 +- thirty four How much gold does a Pouch of Gold contain?: - 1000 - 1k @@ -216,24 +191,14 @@ How much gold does a Pouch of Gold contain?: - 1'000 - one thousand - a thousand -How much gold does the 2nd Legendary cost in the shop?: -- 80000 -- 80k -- 80,000 -- 80'000 -- "80.000" -- 80 000 -- eighty thousand -Larry, Harry, Terry, Mary, Leedoot and friends together make a...?: +Larry, Harry, Gerry, Terry, Mary, etc. together make a...?: - Skeleton Army - skarmy -Miner doesn't use magic,but a...?: +Miner doesn't use magic, but a...?: - Shovel - shovel Name one Legendary card that is unlocked at Builder's Workshop.: -- Sparky Miner or The Log - Sparky -- Miner - The Log - log The Wizard will blow you away with his...?: @@ -286,21 +251,17 @@ What is the max level of Common Cards?: - 13 - thirteen What is the max level of Epic Cards?: -- 8 -- eight +- 13 +- thirteen What is the max level of Legendary cards?: -- 5 -- five +- 13 +- thirteen What is the max level of Rare Cards?: -- 11 -- eleven +- 13 +- thirteen What is the max level of the King?: - 13 - thirteen -What is the most known victim of Clash Royale?: -- Clash of Clans -- CoC -- clashofclans What is the motto of the Ice Spirit?: - Stay frosty What is the name of the first Arena?: @@ -322,7 +283,7 @@ What's too hot for TV?: - ice wiz mustache - handlebar mustache - ice wizard -When do you have less that 8 cards in your deck?: +When do you have less than 8 cards in your deck?: - In tutorial - tutorial - training camp @@ -335,19 +296,29 @@ Where is the 4th Skeleton?: Where you shouldn't look inside?: - Goblin Hut - gob hut -Which Legendary card is unlocked at Frozen Peak?: +What is one Legendary card unlocked at Frozen Peak?: - Lumberjack - lj -Which Legendary card is unlocked at P.E.K.K.A's Playhouse?: -- Lava Hound -- lavahound -- lh -Which Legendary card is unlocked at Royal Arena?: -- Princess -Which Legendary card is unlocked at Spell Valley?: - Ice Wizard - icewizard - iw +What is one Legendary card unlocked at P.E.K.K.A's Playhouse?: +- Lava Hound +- lavahound +- lh +- Miner +What is one Legendary card unlocked at Royal Arena?: +- Princess +- Mega Knight +- megaknight +- mk +What is one Legendary card unlocked at Spell Valley?: +- Magic Archer +- magicarcher +- ma +- Knight Witch +- knightwitch +- kw Who are the Guards without their shields?: - Three ruthless bone brothers Who carries around a drink on the Arena?: From 2612453597e38f5e7b2447ec0390465fc2e69f28 Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 8 Jan 2020 18:35:01 -0500 Subject: [PATCH 063/214] [3.2.0] dep update (#3288) * dep update * changelog + 1 which was previously missed --- changelog.d/3279.enhance.rst | 2 + changelog.d/3288.dep.rst | 1 + setup.cfg | 75 +++++++++++++++++++----------------- 3 files changed, 42 insertions(+), 36 deletions(-) create mode 100644 changelog.d/3279.enhance.rst create mode 100644 changelog.d/3288.dep.rst diff --git a/changelog.d/3279.enhance.rst b/changelog.d/3279.enhance.rst new file mode 100644 index 000000000..20ee72cf1 --- /dev/null +++ b/changelog.d/3279.enhance.rst @@ -0,0 +1,2 @@ +``[p]playlist download`` will now compress playlists larger than +the server attachment limit and attempt to send that. \ No newline at end of file diff --git a/changelog.d/3288.dep.rst b/changelog.d/3288.dep.rst new file mode 100644 index 000000000..c2adb1ecc --- /dev/null +++ b/changelog.d/3288.dep.rst @@ -0,0 +1 @@ +bumps dependency versions diff --git a/setup.cfg b/setup.cfg index 32408cef0..383f0c202 100644 --- a/setup.cfg +++ b/setup.cfg @@ -26,49 +26,51 @@ classifiers = packages = find_namespace: python_requires = >=3.8.1 install_requires = - aiohttp==3.5.4 + aiohttp==3.6.2 aiohttp-json-rpc==0.12.1 - aiosqlite==0.10.0 + aiosqlite==0.11.0 appdirs==1.4.3 - apsw-wheels==3.30.1.post1 + # No source_dist for apsw-wheels rn, consider changing later. + apsw-wheels==3.30.1.post1; platform_machine != "aarch64" + reddist-apsw==3.30.1.post1; platform_machine == "aarch64" async-timeout==3.0.1 - attrs==19.1.0 - Babel==2.7.0 + attrs==19.3.0 + Babel==2.8.0 chardet==3.0.4 Click==7.0 - colorama==0.4.1 + colorama==0.4.3 contextlib2==0.5.5 discord.py==1.2.5 distro==1.4.0; sys_platform == "linux" fuzzywuzzy==0.17.0 idna==2.8 - multidict==4.5.2 + multidict==4.7.3 python-Levenshtein-wheels==0.13.1 - pytz==2019.2 - PyYAML==5.1.2 + pytz==2019.3 + PyYAML==5.3 Red-Lavalink==0.4.0 - schema==0.7.0 - tqdm==4.35.0 + schema==0.7.1 + tqdm==4.41.1 uvloop==0.14.0; sys_platform != "win32" and platform_python_implementation == "CPython" websockets==6.0 - yarl==1.3.0 + yarl==1.4.2 [options.extras_require] docs = alabaster==0.7.12 - certifi==2019.6.16 + certifi==2019.11.28 docutils==0.15.2 - imagesize==1.1.0 + imagesize==1.2.0 incremental==17.5.0 - Jinja2==2.10.1 + Jinja2==2.10.3 MarkupSafe==1.1.1 - packaging==19.1 - Pygments==2.4.2 - pyparsing==2.4.2 + packaging==20.0 + Pygments==2.5.2 + pyparsing==2.4.6 requests==2.22.0 - six==1.12.0 - snowballstemmer==1.9.0 - Sphinx==2.2.0 + six==1.13.0 + snowballstemmer==2.0.0 + Sphinx==2.3.1 sphinx-rtd-theme==0.4.3 sphinxcontrib-applehelp==1.0.1 sphinxcontrib-devhelp==1.0.1 @@ -79,30 +81,31 @@ docs = sphinxcontrib-trio==1.1.0 toml==0.10.0 towncrier==19.2.0 - urllib3==1.25.3 + urllib3==1.25.7 postgres = - asyncpg==0.18.3 + asyncpg==0.20.0 style = - black==19.3b0 + black==19.10b0 + pathspec==0.7.0 + regex==2020.1.8 toml==0.10.0 + typed-ast==1.4.0 test = astroid==2.3.3 - atomicwrites==1.3.0 isort==4.3.21 - lazy-object-proxy==1.4.2 + lazy-object-proxy==1.4.3 mccabe==0.6.1 - more-itertools==7.2.0 - packaging==19.1 - pluggy==0.12.0 - py==1.8.0 - pylint==2.3.1 - pyparsing==2.4.2 + more-itertools==8.0.2 + packaging==20.0 + pluggy==0.13.1 + py==1.8.1 + pylint==2.4.4 + pyparsing==2.4.6 pytest==5.3.2 pytest-asyncio==0.10.0 - pytest-mock==1.13.0 - six==1.12.0 - typed-ast==1.4.0 - wcwidth==0.1.7 + pytest-mock==2.0.0 + six==1.13.0 + wcwidth==0.1.8 wrapt==1.11.2 zipp==0.6.0 From b35b8d98c3cd0de6e6ab12f3641cb2f54cf634fe Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 8 Jan 2020 20:05:25 -0500 Subject: [PATCH 064/214] bump red lavalink (#3290) --- changelog.d/3290.dep.rst | 1 + setup.cfg | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3290.dep.rst diff --git a/changelog.d/3290.dep.rst b/changelog.d/3290.dep.rst new file mode 100644 index 000000000..6c41a56b6 --- /dev/null +++ b/changelog.d/3290.dep.rst @@ -0,0 +1 @@ +bump red-lavalink version diff --git a/setup.cfg b/setup.cfg index 383f0c202..e2fbbfa4e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -48,7 +48,7 @@ install_requires = python-Levenshtein-wheels==0.13.1 pytz==2019.3 PyYAML==5.3 - Red-Lavalink==0.4.0 + Red-Lavalink==0.4.1 schema==0.7.1 tqdm==4.41.1 uvloop==0.14.0; sys_platform != "win32" and platform_python_implementation == "CPython" From e3720bb4a6ee331bb3bd3cc85684d4ad754d0db6 Mon Sep 17 00:00:00 2001 From: Kowlin Date: Thu, 9 Jan 2020 14:09:41 +0100 Subject: [PATCH 065/214] Updated to GH Scripts (#3295) --- .github/workflows/auto_labeler.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/auto_labeler.yml b/.github/workflows/auto_labeler.yml index 7d09c14a8..5440e4e33 100644 --- a/.github/workflows/auto_labeler.yml +++ b/.github/workflows/auto_labeler.yml @@ -8,10 +8,14 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@master - name: Apply Triage Label - uses: actions/github@v1.0.0 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + uses: actions/github-script@0.4.0 with: - args: 'label "Status: Needs Triage"' + github-token: ${{secrets.GITHUB_TOKEN}} + script: | + github.issues.addLabels({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + labels: ['Status: Needs Triage'] + }) From a0f548fc0baa3495fcf5d04e56fa6dbd7a3201ef Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 08:51:17 -0500 Subject: [PATCH 066/214] minimize the launcher (#3289) * minimize the launcher * changelog --- changelog.d/3289.removal.rst | 1 + redbot/launcher.py | 329 ++--------------------------------- 2 files changed, 12 insertions(+), 318 deletions(-) create mode 100644 changelog.d/3289.removal.rst diff --git a/changelog.d/3289.removal.rst b/changelog.d/3289.removal.rst new file mode 100644 index 000000000..7f11d81d1 --- /dev/null +++ b/changelog.d/3289.removal.rst @@ -0,0 +1 @@ +Removes a lot of the launcher's handled behavior diff --git a/redbot/launcher.py b/redbot/launcher.py index 53bb71ac5..8a29199f3 100644 --- a/redbot/launcher.py +++ b/redbot/launcher.py @@ -1,3 +1,8 @@ +# This file is retained in it's slimmest form which handles autorestart for users on +# windows and osx until we have proper autorestart docs for theses oses +# no new features will be added to this file +# issues in this file are to be met with removal, not with fixes. + import getpass import os import platform @@ -57,70 +62,9 @@ def parse_cli_args(): parser.add_argument( "--auto-restart", help="Autorestarts Red in case of issues", action="store_true" ) - parser.add_argument("--update", help="Updates Red", action="store_true") - parser.add_argument( - "--update-dev", help="Updates Red from the Github repo", action="store_true" - ) - parser.add_argument("--docs", help="Installs extra 'docs' when updating", action="store_true") - parser.add_argument("--test", help="Installs extra 'test' when updating", action="store_true") - parser.add_argument( - "--style", help="Installs extra 'style' when updating", action="store_true" - ) - parser.add_argument( - "--debuginfo", - help="Prints basic debug info that would be useful for support", - action="store_true", - ) return parser.parse_known_args() -def update_red(dev=False, style=False, docs=False, test=False): - interpreter = sys.executable - print("Updating Red...") - # If the user ran redbot-launcher.exe, updating with pip will fail - # on windows since the file is open and pip will try to overwrite it. - # We have to rename redbot-launcher.exe in this case. - launcher_script = os.path.abspath(sys.argv[0]) - old_name = launcher_script + ".exe" - new_name = launcher_script + ".old" - renamed = False - if "redbot-launcher" in launcher_script and IS_WINDOWS: - renamed = True - print("Renaming {} to {}".format(old_name, new_name)) - if os.path.exists(new_name): - os.remove(new_name) - os.rename(old_name, new_name) - egg_l = [] - if style: - egg_l.append("style") - if docs: - egg_l.append("docs") - if test: - egg_l.append("test") - if dev: - package = "git+https://github.com/Cog-Creators/Red-DiscordBot@V3/develop" - if egg_l: - package += "#egg=Red-DiscordBot[{}]".format(", ".join(egg_l)) - else: - package = "Red-DiscordBot" - if egg_l: - package += "[{}]".format(", ".join(egg_l)) - arguments = [interpreter, "-m", "pip", "install", "-U", package] - if not is_venv(): - arguments.append("--user") - code = subprocess.call(arguments) - if code == 0: - print("Red has been updated") - else: - print("Something went wrong while updating!") - - # If redbot wasn't updated, we renamed our .exe file and didn't replace it - scripts = os.listdir(os.path.dirname(launcher_script)) - if renamed and "redbot-launcher.exe" not in scripts: - print("Renaming {} to {}".format(new_name, old_name)) - os.rename(new_name, old_name) - - def run_red(selected_instance, autorestart: bool = False, cliflags=None): interpreter = sys.executable while True: @@ -133,88 +77,6 @@ def run_red(selected_instance, autorestart: bool = False, cliflags=None): break -def cli_flag_getter(): - print("Would you like to enter any cli flags to pass to redbot? (y/n)") - resp = user_choice() - if resp == "n": - return None - elif resp == "y": - flags = [] - print("Ok, we will now walk through choosing cli flags") - print("Would you like to specify an owner? (y/n)") - print( - "Please note that the owner is normally determined automatically from " - "the bot's token, so you should only use that if you want to specify a " - "user other than that one as the owner." - ) - choice = user_choice() - if choice == "y": - print("Enter the user id for the owner") - owner_id = user_choice() - flags.append("--owner {}".format(owner_id)) - print("Would you like to specify any prefixes? (y/n)") - choice = user_choice() - if choice == "y": - print( - "Enter the prefixes, separated by a space (please note " - "that prefixes containing a space will need to be added with [p]set prefix)" - ) - prefixes = user_choice().split() - for p in prefixes: - flags.append("-p {}".format(p)) - print("Would you like mentioning the bot to be a prefix? (y/n)") - choice = user_choice() - if choice == "y": - flags.append("--mentionable") - print( - "Would you like to disable console input? Please note that features " - "requiring console interaction may fail to work (y/n)" - ) - choice = user_choice() - if choice == "y": - flags.append("--no-prompt") - print("Would you like to start with no cogs loaded? (y/n)") - choice = user_choice() - if choice == "y": - flags.append("--no-cogs") - print("Do you want to do a dry run? (y/n)") - choice = user_choice() - if choice == "y": - flags.append("--dry-run") - print("Do you want to set the log level to debug? (y/n)") - choice = user_choice() - if choice == "y": - flags.append("--debug") - print( - "Do you want the Dev cog loaded (thus enabling commands such as debug and repl)? (y/n)" - ) - choice = user_choice() - if choice == "y": - flags.append("--dev") - print("Do you want to enable RPC? (y/n)") - choice = user_choice() - if choice == "y": - flags.append("--rpc") - print("You have selected the following cli flags:\n\n") - print("\n".join(flags)) - print("\nIf this looks good to you, type y. If you wish to start over, type n") - choice = user_choice() - if choice == "y": - print("Done selecting cli flags") - # this is safe only because arguments like prefix and owner id can't have spaces - cli_flags = [] - for flag_with_spaces in flags: - for flag in flag_with_spaces.split(): - cli_flags.append(flag) - return cli_flags - else: - print("Starting over") - return cli_flag_getter() - else: - print("Invalid response! Let's try again") - return cli_flag_getter() - - def instance_menu(): instances = load_existing_config() if not instances: @@ -242,39 +104,6 @@ def instance_menu(): return name_num_map[str(selection)] -async def reset_red(): - instances = load_existing_config() - - if not instances: - print("No instance to delete.\n") - return - print("WARNING: You are about to remove ALL Red instances on this computer.") - print( - "If you want to reset data of only one instance, " - "please select option 5 in the launcher." - ) - await asyncio.sleep(2) - print("\nIf you continue you will remove these instances.\n") - for instance in list(instances.keys()): - print(" - {}".format(instance)) - await asyncio.sleep(3) - print('\nIf you want to reset all instances, type "I agree".') - response = input("> ").strip() - if response != "I agree": - print("Cancelling...") - return - - if confirm("\nDo you want to create a backup for an instance?"): - for index, instance in instances.items(): - print("\nRemoving {}...".format(index)) - await create_backup(index) - await remove_instance(index) - else: - for index, instance in instances.items(): - await remove_instance(index) - print("All instances have been removed.") - - def clear_screen(): if IS_WINDOWS: os.system("cls") @@ -291,154 +120,29 @@ def user_choice(): return input("> ").lower().strip() -def extras_selector(): - print("Enter any extra requirements you want installed\n") - print("Options are: style, docs, test\n") - selected = user_choice() - selected = selected.split() - return selected - - -def development_choice(can_go_back=True): - while True: - print("\n") - print("Do you want to install stable or development version?") - print("1. Stable version") - print("2. Development version") - if can_go_back: - print("\n") - print("0. Go back") - choice = user_choice() - print("\n") - - if choice == "1": - selected = extras_selector() - update_red( - dev=False, - style=True if "style" in selected else False, - docs=True if "docs" in selected else False, - test=True if "test" in selected else False, - ) - break - elif choice == "2": - selected = extras_selector() - update_red( - dev=True, - style=True if "style" in selected else False, - docs=True if "docs" in selected else False, - test=True if "test" in selected else False, - ) - break - elif choice == "0" and can_go_back: - return False - clear_screen() - return True - - -def debug_info(): - pyver = sys.version - redver = pkg_resources.get_distribution("Red-DiscordBot").version - if IS_WINDOWS: - os_info = platform.uname() - osver = "{} {} (version {}) {}".format( - os_info.system, os_info.release, os_info.version, os_info.machine - ) - elif IS_MAC: - os_info = platform.mac_ver() - osver = "Mac OSX {} {}".format(os_info[0], os_info[2]) - else: - os_info = distro.linux_distribution() - osver = "{} {}".format(os_info[0], os_info[1]).strip() - user_who_ran = getpass.getuser() - info = ( - "Debug Info for Red\n\n" - + "Python version: {}\n".format(pyver) - + "Red version: {}\n".format(redver) - + "OS version: {}\n".format(osver) - + "System arch: {}\n".format(platform.machine()) - + "User: {}\n".format(user_who_ran) - ) - print(info) - sys.exit(0) - - -async def is_outdated(): - red_pypi = "https://pypi.python.org/pypi/Red-DiscordBot" - async with aiohttp.ClientSession() as session: - async with session.get("{}/json".format(red_pypi)) as r: - data = await r.json() - new_version = data["info"]["version"] - return VersionInfo.from_str(new_version) > red_version_info, new_version - - -def main_menu(): +def main_menu(flags_to_pass): if IS_WINDOWS: os.system("TITLE Red - Discord Bot V3 Launcher") clear_screen() - loop = asyncio.get_event_loop() - outdated, new_version = loop.run_until_complete(is_outdated()) while True: print(INTRO) print("\033[4mCurrent version:\033[0m {}".format(__version__)) - if outdated: - print("Red is outdated. {} is available.".format(new_version)) + print("WARNING: The launcher is scheduled for removal at a later date.") print("") print("1. Run Red w/ autorestart in case of issues") print("2. Run Red") - print("3. Update Red") - print("4. Create Instance") - print("5. Remove Instance") - print("6. Debug information (use this if having issues with the launcher or bot)") - print("7. Reinstall Red") print("0. Exit") choice = user_choice() if choice == "1": instance = instance_menu() if instance: - cli_flags = cli_flag_getter() - run_red(instance, autorestart=True, cliflags=cli_flags) + run_red(instance, autorestart=True, cliflags=flags_to_pass) wait() elif choice == "2": instance = instance_menu() if instance: - cli_flags = cli_flag_getter() - run_red(instance, autorestart=False, cliflags=cli_flags) + run_red(instance, autorestart=False, cliflags=flags_to_pass) wait() - elif choice == "3": - if development_choice(): - wait() - elif choice == "4": - basic_setup() - wait() - elif choice == "5": - loop.run_until_complete(remove_instance_interaction()) - wait() - elif choice == "6": - debug_info() - elif choice == "7": - while True: - clear_screen() - print("==== Reinstall Red ====") - print( - "1. Reinstall Red requirements (discard code changes, keep data and 3rd party cogs)" - ) - print("2. Reset all data") - print("3. Factory reset (discard code changes, reset all data)") - print("\n") - print("0. Back") - choice = user_choice() - if choice == "1": - if development_choice(): - wait() - elif choice == "2": - loop.run_until_complete(reset_red()) - wait() - elif choice == "3": - loop.run_until_complete(reset_red()) - development_choice(can_go_back=False) - wait() - elif choice == "0": - break elif choice == "0": break clear_screen() @@ -453,22 +157,11 @@ def main(): ) ) # Don't make an f-string, these may not exist on the python version being rejected! sys.exit(1) - if args.debuginfo: # Check first since the function triggers an exit - debug_info() - - if args.update and args.update_dev: # Conflicting args, so error out - raise RuntimeError( - "\nUpdate requested but conflicting arguments provided.\n\n" - "Please try again using only one of --update or --update-dev" - ) - if args.update: - update_red(style=args.style, docs=args.docs, test=args.test) - elif args.update_dev: - update_red(dev=True, style=args.style, docs=args.docs, test=args.test) if INTERACTIVE_MODE: - main_menu() + main_menu(flags_to_pass) elif args.start: + print("WARNING: The launcher is scheduled for removal at a later date.") print("Starting Red...") run_red(args.instancename, autorestart=args.auto_restart, cliflags=flags_to_pass) From ab3b567cd8d63770a0b5cc9bff801df70c16404a Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 9 Jan 2020 14:52:34 +0100 Subject: [PATCH 067/214] [Core] Use owner set in config (#3294) * Update bot.py * Create 3293.misc.rst * style: forking whitespace --- changelog.d/3293.misc.rst | 1 + redbot/core/bot.py | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 changelog.d/3293.misc.rst diff --git a/changelog.d/3293.misc.rst b/changelog.d/3293.misc.rst new file mode 100644 index 000000000..c51b07a7b --- /dev/null +++ b/changelog.d/3293.misc.rst @@ -0,0 +1 @@ +Properly set owner from config during bot's pre-flight. diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 4ea8a9055..4264bd940 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -404,6 +404,9 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d init_global_checks(self) init_events(self, cli_flags) + if self.owner_id is None: + self.owner_id = await self._config.owner() + i18n_locale = await self._config.locale() i18n.set_locale(i18n_locale) From 25f0c37a20b3808e81b1f68d433f2beb461219e0 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 09:38:34 -0500 Subject: [PATCH 068/214] jar-bump (#3291) --- changelog.d/audio/3291.dep.rst | 3 +++ redbot/cogs/audio/manager.py | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 changelog.d/audio/3291.dep.rst diff --git a/changelog.d/audio/3291.dep.rst b/changelog.d/audio/3291.dep.rst new file mode 100644 index 000000000..fbbb18287 --- /dev/null +++ b/changelog.d/audio/3291.dep.rst @@ -0,0 +1,3 @@ +Lavalink Jar update + +We still want more to be handled, but soundcloud is working again. diff --git a/redbot/cogs/audio/manager.py b/redbot/cogs/audio/manager.py index ab8f8e811..cc9f82081 100644 --- a/redbot/cogs/audio/manager.py +++ b/redbot/cogs/audio/manager.py @@ -19,8 +19,8 @@ from redbot.core import data_manager from .errors import LavalinkDownloadFailed log = logging.getLogger("red.audio.manager") -JAR_VERSION = "3.2.1" -JAR_BUILD = 846 +JAR_VERSION = "3.2.2" +JAR_BUILD = 963 LAVALINK_DOWNLOAD_URL = ( f"https://github.com/Cog-Creators/Lavalink-Jars/releases/download/{JAR_VERSION}_{JAR_BUILD}/" "Lavalink.jar" From 26677004f14408c18c7ef4e1b4fe585e6a6ccaaa Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 10:14:38 -0500 Subject: [PATCH 069/214] Handle regression in redbot edit (#3297) * fixes #3296 * changelog * k * @Kowlin * *sigh* --- changelog.d/3296.misc.rst | 1 + redbot/__main__.py | 43 ++++++++++++++++++++++++++++----------- 2 files changed, 32 insertions(+), 12 deletions(-) create mode 100644 changelog.d/3296.misc.rst diff --git a/changelog.d/3296.misc.rst b/changelog.d/3296.misc.rst new file mode 100644 index 000000000..f497bdcdd --- /dev/null +++ b/changelog.d/3296.misc.rst @@ -0,0 +1 @@ +handle regression in redbot edit diff --git a/redbot/__main__.py b/redbot/__main__.py index 929e97988..622801799 100644 --- a/redbot/__main__.py +++ b/redbot/__main__.py @@ -266,6 +266,27 @@ def _copy_data(data): return True +def handle_edit(cli_flags: Namespace): + """ + This one exists to not log all the things like it's a full run of the bot. + """ + loop = asyncio.get_event_loop() + data_manager.load_basic_configuration(cli_flags.instance_name) + red = Red(cli_flags=cli_flags, description="Red V3", dm_help=None, fetch_offline_members=True) + try: + driver_cls = drivers.get_driver_class() + loop.run_until_complete(driver_cls.initialize(**data_manager.storage_details())) + loop.run_until_complete(edit_instance(red, cli_flags)) + loop.run_until_complete(driver_cls.teardown()) + except (KeyboardInterrupt, EOFError): + print("Aborted!") + finally: + loop.run_until_complete(asyncio.sleep(1)) + loop.stop() + loop.close() + sys.exit(0) + + async def run_bot(red: Red, cli_flags: Namespace): driver_cls = drivers.get_driver_class() @@ -280,15 +301,6 @@ async def run_bot(red: Red, cli_flags: Namespace): log.debug("Data Path: %s", data_manager._base_data_path()) log.debug("Storage Type: %s", data_manager.storage_type()) - if cli_flags.edit: - try: - await edit_instance(red, cli_flags) - except (KeyboardInterrupt, EOFError): - print("Aborted!") - finally: - await driver_cls.teardown() - sys.exit(0) - # lib folder has to be in sys.path before trying to load any 3rd-party cog (GH-3061) # We might want to change handling of requirements in Downloader at later date LIB_PATH = data_manager.cog_data_path(raw_name="Downloader") / "lib" @@ -398,8 +410,12 @@ def red_exception_handler(red, red_task: asyncio.Future): def main(): + red = None # Error handling for users misusing the bot cli_flags = parse_cli_flags(sys.argv[1:]) handle_early_exit_flags(cli_flags) + if cli_flags.edit: + handle_edit(cli_flags) + return try: loop = asyncio.get_event_loop() @@ -441,13 +457,15 @@ def main(): # We still have to catch this here too. (*joy*) log.warning("Please do not use Ctrl+C to Shutdown Red! (attempting to die gracefully...)") log.error("Received KeyboardInterrupt, treating as interrupt") - loop.run_until_complete(shutdown_handler(red, signal.SIGINT)) + if red is not None: + loop.run_until_complete(shutdown_handler(red, signal.SIGINT)) except SystemExit as exc: # We also have to catch this one here. Basically any exception which normally # Kills the python interpreter (Base Exceptions minus asyncio.cancelled) # We need to do something with prior to having the loop close log.info("Shutting down with exit code: %s", exc.code) - loop.run_until_complete(shutdown_handler(red, None, exc.code)) + if red is not None: + loop.run_until_complete(shutdown_handler(red, None, exc.code)) finally: # Allows transports to close properly, and prevent new ones from being opened. # Transports may still not be closed correcly on windows, see below @@ -462,7 +480,8 @@ def main(): loop.run_until_complete(asyncio.sleep(1)) loop.stop() loop.close() - sys.exit(red._shutdown_mode.value) + exit_code = red._shutdown_mode if red is not None else 1 + sys.exit(exit_code) if __name__ == "__main__": From 9698baf6e74f6b34f946189f05e2559a60e83706 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 10:16:10 -0500 Subject: [PATCH 070/214] [3.2.0 Docs] Some clarifications (#3292) * docs * changelog * Fix python for choco * k * little more --- changelog.d/3292.docs.1.rst | 1 + changelog.d/3292.docs.2.rst | 1 + docs/guide_cog_creation.rst | 23 ++++++++++++++++++----- docs/install_linux_mac.rst | 12 ------------ docs/install_windows.rst | 14 +------------- redbot/core/utils/chat_formatting.py | 10 +++++++++- 6 files changed, 30 insertions(+), 31 deletions(-) create mode 100644 changelog.d/3292.docs.1.rst create mode 100644 changelog.d/3292.docs.2.rst diff --git a/changelog.d/3292.docs.1.rst b/changelog.d/3292.docs.1.rst new file mode 100644 index 000000000..904642bee --- /dev/null +++ b/changelog.d/3292.docs.1.rst @@ -0,0 +1 @@ +Ensure development builds are not advertised to the wrong audience diff --git a/changelog.d/3292.docs.2.rst b/changelog.d/3292.docs.2.rst new file mode 100644 index 000000000..28d501420 --- /dev/null +++ b/changelog.d/3292.docs.2.rst @@ -0,0 +1 @@ +Clarify usage intent of some chat formatting functions diff --git a/docs/guide_cog_creation.rst b/docs/guide_cog_creation.rst index 50f7bc397..6ea670829 100644 --- a/docs/guide_cog_creation.rst +++ b/docs/guide_cog_creation.rst @@ -17,7 +17,7 @@ you in the process. Getting started --------------- -To start off, be sure that you have installed Python 3.7. +To start off, be sure that you have installed Python 3.8. Next, you need to decide if you want to develop against the Stable or Develop version of Red. Depending on what your goal is should help determine which version you need. @@ -26,11 +26,24 @@ Depending on what your goal is should help determine which version you need. If your goal is to support both versions, make sure you build compatibility layers or use separate branches to keep compatibility until the next Red release Open a terminal or command prompt and type one of the following - Stable Version: :code:`python3.7 -m pip install -U Red-DiscordBot` - - Develop Version: :code:`python3.7 -m pip install -U git+https://github.com/Cog-Creators/Red-DiscordBot@V3/develop#egg=Red-DiscordBot` + Stable Version: :code:`python3.8 -m pip install -U Red-DiscordBot` -(Windows users may need to use :code:`py -3.7` or :code:`python` instead of :code:`python3.7`) +.. note:: + + To install the development version, replace ``Red-DiscordBot`` in the above commands with the + link below. **The development version of the bot contains experimental changes. It is not + intended for normal users.** We will not support anyone using the development version in any + support channels. Using the development version may break third party cogs and not all core + commands may work. Downgrading to stable after installing the development version may cause + data loss, crashes or worse. Please keep this in mind when using the Development version + While working on cog creation. + + .. code-block:: none + + git+https://github.com/Cog-Creators/Red-DiscordBot@V3/develop#egg=Red-DiscordBot + + +(Windows users may need to use :code:`py -3.8` or :code:`python` instead of :code:`python3.8`) -------------------- Setting up a package diff --git a/docs/install_linux_mac.rst b/docs/install_linux_mac.rst index f89770542..4e6d9ebaa 100644 --- a/docs/install_linux_mac.rst +++ b/docs/install_linux_mac.rst @@ -279,18 +279,6 @@ Or, to install with PostgreSQL support: python3.8 -m pip install -U setuptools wheel python3.8 -m pip install -U Red-DiscordBot[postgres] -.. note:: - - To install the development version, replace ``Red-DiscordBot`` in the above commands with the - link below. **The development version of the bot contains experimental changes. It is not - intended for normal users.** We will not support anyone using the development version in any - support channels. Using the development version may break third party cogs and not all core - commands may work. Downgrading to stable after installing the development version may cause - data loss, crashes or worse. - - .. code-block:: none - - git+https://github.com/Cog-Creators/Red-DiscordBot@V3/develop#egg=Red-DiscordBot -------------------------- Setting Up and Running Red diff --git a/docs/install_windows.rst b/docs/install_windows.rst index a7cd41e99..93e390863 100644 --- a/docs/install_windows.rst +++ b/docs/install_windows.rst @@ -28,7 +28,7 @@ Then run each of the following commands: iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) choco install git --params "/GitOnlyOnPath /WindowsTerminal" -y choco install visualstudio2019-workload-vctools -y - choco install python3 --version=3.8.1 -y + choco install python3 -y For Audio support, you should also run the following command before exiting: @@ -99,18 +99,6 @@ Installing Red python -m pip install -U setuptools wheel python -m pip install -U Red-DiscordBot[postgres] - .. note:: - - To install the development version, replace ``Red-DiscordBot`` in the above commands with the - link below. **The development version of the bot contains experimental changes. It is not - intended for normal users.** We will not support anyone using the development version in any - support channels. Using the development version may break third party cogs and not all core - commands may work. Downgrading to stable after installing the development version may cause - data loss, crashes or worse. - - .. code-block:: none - - git+https://github.com/Cog-Creators/Red-DiscordBot@V3/develop#egg=Red-DiscordBot -------------------------- Setting Up and Running Red diff --git a/redbot/core/utils/chat_formatting.py b/redbot/core/utils/chat_formatting.py index 6c4c8d203..fe85cd1f3 100644 --- a/redbot/core/utils/chat_formatting.py +++ b/redbot/core/utils/chat_formatting.py @@ -63,6 +63,8 @@ def question(text: str) -> str: def bold(text: str) -> str: """Get the given text in bold. + Note: This escapes text prior to bolding. + Parameters ---------- text : str @@ -121,6 +123,8 @@ def inline(text: str) -> str: def italics(text: str) -> str: """Get the given text in italics. + Note: This escapes text prior to italicising + Parameters ---------- text : str @@ -277,6 +281,8 @@ def pagify( def strikethrough(text: str) -> str: """Get the given text with a strikethrough. + Note: This escapes text prior to applying a strikethrough + Parameters ---------- text : str @@ -295,6 +301,8 @@ def strikethrough(text: str) -> str: def underline(text: str) -> str: """Get the given text with an underline. + Note: This escapes text prior to underlining + Parameters ---------- text : str @@ -332,7 +340,7 @@ def escape(text: str, *, mass_mentions: bool = False, formatting: bool = False) text = text.replace("@everyone", "@\u200beveryone") text = text.replace("@here", "@\u200bhere") if formatting: - text = text.replace("`", "\\`").replace("*", "\\*").replace("_", "\\_").replace("~", "\\~") + text = discord.utils.escape_markdown(text) return text From ed3b4e5b2935d916ac86cc7e778bfc760ca96218 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 10:50:04 -0500 Subject: [PATCH 071/214] Embed pagination fixing (pt2) (#3248) * I hate embeds * changelog * until splitting the fields, ensure a field * make this work, from a user perspective --- changelog.d/3248.misc.rst | 1 + redbot/core/commands/help.py | 14 ++++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 changelog.d/3248.misc.rst diff --git a/changelog.d/3248.misc.rst b/changelog.d/3248.misc.rst new file mode 100644 index 000000000..aa57d9636 --- /dev/null +++ b/changelog.d/3248.misc.rst @@ -0,0 +1 @@ +fix a buggy first page of paginated help diff --git a/redbot/core/commands/help.py b/redbot/core/commands/help.py index 1de10cfb6..8204c7d8f 100644 --- a/redbot/core/commands/help.py +++ b/redbot/core/commands/help.py @@ -277,16 +277,18 @@ class RedHelpFormatter: ret = [] current_count = 0 - for f in fields: + for i, f in enumerate(fields): f_len = len(f.value) + len(f.name) - if curr_group and (f_len + current_count > max_chars): + + # Commands start at the 1st index of fields, i < 2 is a hacky workaround for now + if not current_count or f_len + current_count > max_chars or i < 2: + current_count += f_len + curr_group.append(f) + elif curr_group: ret.append(curr_group) - curr_group = [] current_count = 0 - curr_group.append(f) - current_count += f_len + curr_group = [f] else: - # Loop cleanup here if curr_group: ret.append(curr_group) From e75b5b3be5ce43b836d793a1ed642d55aaf2a6a7 Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Thu, 9 Jan 2020 16:10:57 +0000 Subject: [PATCH 072/214] Limit Playlists (#3298) Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- redbot/cogs/audio/sql_statements.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/redbot/cogs/audio/sql_statements.py b/redbot/cogs/audio/sql_statements.py index c9cd43f1b..c384f9866 100644 --- a/redbot/cogs/audio/sql_statements.py +++ b/redbot/cogs/audio/sql_statements.py @@ -179,6 +179,7 @@ WHERE AND scope_id = :scope_id AND deleted = false ) +LIMIT 1; """ PLAYLIST_UPSERT = """ INSERT INTO @@ -251,7 +252,7 @@ FROM youtube WHERE track_info=:track AND last_updated > :maxage -; +LIMIT 1; """ YOUTUBE_DELETE_OLD_ENTRIES = """ DELETE FROM youtube @@ -315,7 +316,8 @@ SELECT track_info, last_updated FROM spotify WHERE uri=:uri - AND last_updated > :maxage; + AND last_updated > :maxage +LIMIT 1; """ SPOTIFY_DELETE_OLD_ENTRIES = """ DELETE FROM spotify @@ -374,7 +376,8 @@ SELECT data, last_updated FROM lavalink WHERE query=:query - AND last_updated > :maxage; + AND last_updated > :maxage +LIMIT 1; """ LAVALINK_QUERY_LAST_FETCHED_RANDOM = """ SELECT data From 3546dd14d0e1f1f9dd2a8d0e9a9c3c2ef871be8f Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Thu, 9 Jan 2020 16:13:32 +0000 Subject: [PATCH 073/214] change executor to 1 (#3299) * Limit Playlists Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * 1 Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- redbot/cogs/audio/databases.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redbot/cogs/audio/databases.py b/redbot/cogs/audio/databases.py index 6db74da75..6951a91b7 100644 --- a/redbot/cogs/audio/databases.py +++ b/redbot/cogs/audio/databases.py @@ -141,7 +141,7 @@ class CacheInterface: maxage = datetime.datetime.now(tz=datetime.timezone.utc) - datetime.timedelta(days=max_age) maxage_int = int(time.mktime(maxage.timetuple())) values = {"maxage": maxage_int} - with concurrent.futures.ThreadPoolExecutor(max_workers=3) as executor: + with concurrent.futures.ThreadPoolExecutor(max_workers=1) as executor: executor.submit(self.database.execute, LAVALINK_DELETE_OLD_ENTRIES, values) executor.submit(self.database.execute, YOUTUBE_DELETE_OLD_ENTRIES, values) executor.submit(self.database.execute, SPOTIFY_DELETE_OLD_ENTRIES, values) From 83e93916e8ef5380e2663f89eaf39423238da36d Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 9 Jan 2020 17:13:50 +0100 Subject: [PATCH 074/214] [CI Docs] Allow linkcheck to retry before declaring link broken (#3276) * Update conf.py * Create 3276.misc.rst --- changelog.d/3276.misc.rst | 1 + docs/conf.py | 1 + 2 files changed, 2 insertions(+) create mode 100644 changelog.d/3276.misc.rst diff --git a/changelog.d/3276.misc.rst b/changelog.d/3276.misc.rst new file mode 100644 index 000000000..43a805612 --- /dev/null +++ b/changelog.d/3276.misc.rst @@ -0,0 +1 @@ +Made docs linkcheck try link 3 times before declaring it broken. diff --git a/docs/conf.py b/docs/conf.py index 738c0396a..a7b379e36 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -207,6 +207,7 @@ texinfo_documents = [ # A list of regular expressions that match URIs that should not be # checked when doing a linkcheck build. linkcheck_ignore = [r"https://java.com*", r"https://chocolatey.org*"] +linkcheck_retries = 3 # -- Options for extensions ----------------------------------------------- From 09a3a87cef21d6b15009bbe3dfdce928e96c4b46 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 11:35:19 -0500 Subject: [PATCH 075/214] update black target version (#3300) --- Makefile | 4 ++-- make.bat | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 640f8d460..cd9fb278a 100644 --- a/Makefile +++ b/Makefile @@ -2,9 +2,9 @@ PYTHON ?= python3.8 # Python Code Style reformat: - $(PYTHON) -m black -l 99 --target-version py37 `git ls-files "*.py"` + $(PYTHON) -m black -l 99 --target-version py38 `git ls-files "*.py"` stylecheck: - $(PYTHON) -m black --check -l 99 --target-version py37 `git ls-files "*.py"` + $(PYTHON) -m black --check -l 99 --target-version py38 `git ls-files "*.py"` # Translations gettext: diff --git a/make.bat b/make.bat index ba2d7d504..247e65fef 100644 --- a/make.bat +++ b/make.bat @@ -14,11 +14,11 @@ for /F "tokens=* USEBACKQ" %%A in (`git ls-files "*.py"`) do ( goto %1 :reformat -black -l 99 --target-version py37 !PYFILES! +black -l 99 --target-version py38 !PYFILES! exit /B %ERRORLEVEL% :stylecheck -black -l 99 --check --target-version py37 !PYFILES! +black -l 99 --check --target-version py38 !PYFILES! exit /B %ERRORLEVEL% :newenv From 139119e9544f20baad9319e2eeef0bd1ecb41413 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 12:20:51 -0500 Subject: [PATCH 076/214] kill the changelog check, we'll GH Action it (#3301) --- tox.ini | 1 - 1 file changed, 1 deletion(-) diff --git a/tox.ini b/tox.ini index e780f0512..b550ed356 100644 --- a/tox.ini +++ b/tox.ini @@ -54,7 +54,6 @@ commands = sphinx-build -d "{toxworkdir}/docs_doctree" docs "{toxworkdir}/docs_out/html" -W -bhtml sphinx-build -d "{toxworkdir}/docs_doctree" docs "{toxworkdir}/docs_out/linkcheck" -W -blinkcheck sphinx-build -d "{toxworkdir}/docs_doctree" docs "{toxworkdir}/docs_out/doctest" -W -bdoctest - make checkchangelog [testenv:style] description = Stylecheck the code with black to see if anything needs changes. From a9d3e271b0fbbe7b0f418cddd0bfa06e3341b926 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 9 Jan 2020 18:43:05 +0100 Subject: [PATCH 077/214] [Docs] Update Linux install guides for python 3.8.1 (#3302) * Update install_linux_mac.rst * Update install_linux_mac.rst --- docs/install_linux_mac.rst | 35 +++++++++++------------------------ 1 file changed, 11 insertions(+), 24 deletions(-) diff --git a/docs/install_linux_mac.rst b/docs/install_linux_mac.rst index 4e6d9ebaa..26df6f823 100644 --- a/docs/install_linux_mac.rst +++ b/docs/install_linux_mac.rst @@ -46,10 +46,10 @@ CentOS and RHEL 7 yum -y groupinstall development yum -y install https://centos7.iuscommunity.org/ius-release.rpm - sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel \ + sudo yum -y install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel \ openssl-devel xz xz-devel libffi-devel findutils git2u java-11-openjdk -Complete the rest of the installation by `installing Python 3.7 with pyenv `. +Complete the rest of the installation by `installing Python 3.8 with pyenv `. .. _install-debian: .. _install-raspbian: @@ -58,30 +58,16 @@ Complete the rest of the installation by `installing Python 3.7 with pyenv `. @@ -91,12 +77,12 @@ Complete the rest of the installation by `installing Python 3.8 with pyenv Date: Thu, 9 Jan 2020 12:59:55 -0500 Subject: [PATCH 078/214] [3.2.0] Changelog (#3303) * changelog * refs --- changelog.d/1734.docs.1.rst | 2 - changelog.d/2105.docs.rst | 1 - changelog.d/2429.enhance.rst | 1 - changelog.d/2558.docs.rst | 1 - changelog.d/2571.misc.rst | 1 - changelog.d/2654.feature.rst | 1 - changelog.d/2723.feature.rst | 1 - changelog.d/2723.misc.rst | 32 -- changelog.d/2804.feature.1.rst | 9 - changelog.d/2836.feature.rst | 1 - changelog.d/2836.misc.rst | 1 - changelog.d/2845.feature.1.rst | 5 - changelog.d/2845.feature.2.rst | 3 - changelog.d/2849.misc.rst | 2 - changelog.d/2863.bugfix.rst | 1 - changelog.d/2872.feature.rst | 1 - changelog.d/2875.enhance.rst | 1 - changelog.d/2881.enhance.rst | 1 - changelog.d/2882.docs.rst | 1 - changelog.d/2885.misc.rst | 1 - changelog.d/2888.bugfix.rst | 1 - changelog.d/2892.bugfix.1.rst | 1 - changelog.d/2892.enhance.rst | 1 - changelog.d/2897.breaking.1.rst | 1 - changelog.d/2897.bugfix.1.rst | 1 - changelog.d/2897.enhance.2.rst | 1 - changelog.d/2897.enhance.3.rst | 1 - changelog.d/2908.breaking.rst | 1 - changelog.d/2908.bugfix.rst | 1 - changelog.d/2908.enhance.rst | 1 - changelog.d/2908.feature.rst | 1 - changelog.d/2914.docs.rst | 1 - changelog.d/2915.docs.rst | 1 - changelog.d/2920.docs.rst | 1 - changelog.d/2921.enhance.rst | 1 - changelog.d/2923.bugfix.rst | 1 - changelog.d/2924.misc.rst | 1 - changelog.d/2926.breaking.rst | 1 - changelog.d/2926.feature.rst | 1 - changelog.d/2928.removal.rst | 1 - changelog.d/2939.misc.1.rst | 1 - changelog.d/2939.misc.2.rst | 1 - changelog.d/2941.misc.rst | 1 - changelog.d/2948.bugfix.rst | 1 - changelog.d/2949.misc.rst | 1 - changelog.d/2953.misc.rst | 1 - changelog.d/2954.bugfix.rst | 1 - changelog.d/2955.bugfix.rst | 1 - changelog.d/2956.bugfix.rst | 1 - changelog.d/2958.enhance.1.rst | 1 - changelog.d/2958.enhance.2.rst | 1 - changelog.d/2962.enhance.rst | 1 - changelog.d/2963.bugfix.rst | 1 - changelog.d/2964.enhance.rst | 1 - changelog.d/2964.misc.rst | 3 - changelog.d/2966.bugfix.rst | 1 - changelog.d/2967.breaking.rst | 11 - changelog.d/2968.bugfix.rst | 1 - changelog.d/2972.docs.rst | 1 - changelog.d/2973.breaking.rst | 1 - changelog.d/2974.bugfix.rst | 1 - changelog.d/2976.breaking.rst | 1 - changelog.d/2976.feature.rst | 6 - changelog.d/2985.bugfix.rst | 1 - changelog.d/2986.docs.rst | 1 - changelog.d/2986.misc.rst | 1 - changelog.d/2995.docs.rst | 1 - changelog.d/2997.misc.rst | 1 - changelog.d/2998.docs.rst | 1 - changelog.d/3002.bugfix.rst | 1 - changelog.d/3004.bugfix.rst | 1 - changelog.d/3005.docs.rst | 1 - changelog.d/3008.bugfix.rst | 1 - changelog.d/3008.misc.rst | 1 - changelog.d/3010.bugfix.rst | 1 - changelog.d/3014.bugfix.rst | 1 - changelog.d/3017.misc.rst | 1 - changelog.d/3021.docs.rst | 1 - changelog.d/3024.bugfix.rst | 1 - changelog.d/3025.enhance.rst | 1 - changelog.d/3033.bugfix.rst | 1 - changelog.d/3035.docs.rst | 1 - changelog.d/3036.bugfix.rst | 1 - changelog.d/3045.enhance.rst | 1 - changelog.d/3047.bugfix.3.rst | 1 - changelog.d/3052.enhance.rst | 1 - changelog.d/3053.docs.1.rst | 1 - changelog.d/3053.docs.2.rst | 1 - changelog.d/3054.docs.rst | 1 - changelog.d/3057.bugfix.rst | 1 - changelog.d/3057.enhance.rst | 1 - changelog.d/3060.enhance.rst | 1 - changelog.d/3060.feature.rst | 1 - changelog.d/3062.bugfix.rst | 1 - changelog.d/3073.breaking.rst | 1 - changelog.d/3079.docs.rst | 1 - changelog.d/3082.docs.rst | 1 - changelog.d/3083.docs.rst | 1 - changelog.d/3090.feature.rst | 1 - changelog.d/3099.breaking.rst | 1 - changelog.d/3100.bugfix.rst | 1 - changelog.d/3105.docs.rst | 1 - changelog.d/3106.docs.rst | 1 - changelog.d/3106.misc.1.rst | 1 - changelog.d/3106.misc.2.rst | 1 - changelog.d/3106.removal.rst | 1 - changelog.d/3108.feature.rst | 1 - changelog.d/3110.docs.rst | 1 - changelog.d/3114.bugfix.rst | 1 - changelog.d/3118.feature.rst | 1 - changelog.d/3120.bugfix.rst | 1 - changelog.d/3121.enhance.rst | 1 - changelog.d/3124.docs.rst | 1 - changelog.d/3134.docs.rst | 1 - changelog.d/3134.feature.rst | 1 - changelog.d/3149.docs.rst | 1 - changelog.d/3151.docs.rst | 1 - changelog.d/3171.bugfix.rst | 1 - changelog.d/3171.enhance.1.rst | 1 - changelog.d/3171.enhance.2.rst | 1 - changelog.d/3172.enhance.rst | 1 - changelog.d/3174.bugfix.rst | 1 - changelog.d/3183.enhance.rst | 1 - changelog.d/3184.enhance.rst | 1 - changelog.d/3188.docs.rst | 1 - changelog.d/3192.misc.rst | 1 - changelog.d/3193.misc.1.rst | 1 - changelog.d/3202.misc.rst | 1 - changelog.d/3204.enhance.rst | 1 - changelog.d/3207.bugfix.rst | 1 - changelog.d/3208.bugfix.rst | 1 - changelog.d/3214.misc.rst | 1 - changelog.d/3219.bugfix.rst | 1 - changelog.d/3221.bugfix.1.rst | 1 - changelog.d/3221.bugfix.2.rst | 1 - changelog.d/3223.misc.rst | 1 - changelog.d/3231.bugfix.1.rst | 1 - changelog.d/3234.docs.rst | 1 - changelog.d/3235.feature.rst | 1 - changelog.d/3235.removal.rst | 1 - changelog.d/3240.removal.rst | 1 - changelog.d/3245.dep.rst | 4 - changelog.d/3245.misc.rst | 1 - changelog.d/3247.misc.rst | 1 - changelog.d/3248.misc.rst | 1 - changelog.d/3249.bugfix.rst | 1 - changelog.d/3254.misc.rst | 1 - changelog.d/3255.misc.rst | 1 - changelog.d/3256.misc.rst | 1 - changelog.d/3257.docs.rst | 1 - changelog.d/3258.misc.rst | 1 - changelog.d/3259.docs.rst | 1 - changelog.d/3261.misc.rst | 1 - changelog.d/3262.docs.rst | 1 - changelog.d/3269.enhance.rst | 1 - changelog.d/3273.bugfix.1.rst | 1 - changelog.d/3273.bugfix.2.rst | 1 - changelog.d/3273.enhance.rst | 1 - changelog.d/3273.feature.rst | 1 - changelog.d/3274.enhance.1.rst | 1 - changelog.d/3274.enhance.2.rst | 1 - changelog.d/3276.misc.rst | 1 - changelog.d/3279.enhance.rst | 2 - changelog.d/3288.dep.rst | 1 - changelog.d/3289.removal.rst | 1 - changelog.d/3290.dep.rst | 1 - changelog.d/3292.docs.1.rst | 1 - changelog.d/3292.docs.2.rst | 1 - changelog.d/3293.misc.rst | 1 - changelog.d/3296.misc.rst | 1 - changelog.d/admin/3016.enhance.rst | 1 - changelog.d/admin/3166.bugfix.rst | 1 - changelog.d/admin/3250.breaking.1.rst | 1 - changelog.d/admin/3250.breaking.2.rst | 1 - changelog.d/admin/3250.bugfix.1.rst | 2 - changelog.d/admin/3250.bugfix.2.rst | 1 - changelog.d/admin/3250.bugfix.3.rst | 1 - changelog.d/admin/3250.bugfix.4.rst | 1 - changelog.d/admin/3250.misc.1.rst | 1 - changelog.d/admin/3250.misc.2.rst | 1 - changelog.d/admin/3250.misc.3.rst | 1 - changelog.d/audio/270.feature.rst | 1 - changelog.d/audio/2861.bugfix.1.rst | 1 - changelog.d/audio/2861.bugfix.2.rst | 1 - changelog.d/audio/2861.enhance.1.rst | 1 - changelog.d/audio/2861.enhance.2.rst | 1 - changelog.d/audio/2861.feature.1.rst | 1 - changelog.d/audio/2861.feature.2.rst | 1 - changelog.d/audio/2861.feature.3.rst | 1 - changelog.d/audio/2861.feature.4.rst | 1 - changelog.d/audio/2861.feature.5.rst | 16 - changelog.d/audio/2861.misc.1.rst | 1 - changelog.d/audio/2861.misc.2.rst | 1 - changelog.d/audio/2861.misc.3.rst | 1 - changelog.d/audio/2861.misc.4.rst | 1 - changelog.d/audio/2861.misc.5.rst | 1 - changelog.d/audio/2861.misc.6.rst | 1 - changelog.d/audio/2890.enhance.1.rst | 1 - changelog.d/audio/2890.enhance.2.rst | 1 - changelog.d/audio/2890.misc.1.rst | 1 - changelog.d/audio/2890.misc.2.rst | 1 - changelog.d/audio/2890.misc.3.rst | 1 - changelog.d/audio/2904.bugfix.1.rst | 1 - changelog.d/audio/2904.bugfix.2.rst | 1 - changelog.d/audio/2904.bugfix.3.rst | 1 - changelog.d/audio/2904.dep.1.rst | 1 - changelog.d/audio/2904.dep.2.rst | 1 - changelog.d/audio/2904.enhance.1.rst | 2 - changelog.d/audio/2904.enhance.2.rst | 1 - changelog.d/audio/2904.enhance.3.rst | 1 - changelog.d/audio/2904.enhance.4.rst | 1 - changelog.d/audio/2904.enhance.5.rst | 1 - changelog.d/audio/2904.enhance.6.rst | 1 - changelog.d/audio/2904.enhance.7.rst | 1 - changelog.d/audio/2904.enhance.8.rst | 1 - changelog.d/audio/2904.enhance.9.rst | 5 - changelog.d/audio/2904.feature.1.rst | 1 - changelog.d/audio/2904.feature.10.rst | 1 - changelog.d/audio/2904.feature.2.rst | 1 - changelog.d/audio/2904.feature.3.rst | 1 - changelog.d/audio/2904.feature.4.rst | 12 - changelog.d/audio/2904.feature.5.rst | 1 - changelog.d/audio/2904.feature.6.rst | 1 - changelog.d/audio/2904.feature.7.rst | 1 - changelog.d/audio/2904.feature.8.rst | 1 - changelog.d/audio/2904.feature.9.rst | 1 - changelog.d/audio/2904.misc.1.rst | 1 - changelog.d/audio/2905.enhance.rst | 1 - changelog.d/audio/2940.bugfix.1.rst | 1 - changelog.d/audio/2940.feature.1.rst | 1 - changelog.d/audio/2940.feature.2.rst | 1 - changelog.d/audio/2940.misc.1.rst | 1 - changelog.d/audio/3047.bugfix.1.rst | 1 - changelog.d/audio/3047.bugfix.2.rst | 1 - changelog.d/audio/3047.bugfix.3.rst | 1 - changelog.d/audio/3047.feature.1.rst | 1 - changelog.d/audio/3048.bugfix.rst | 1 - changelog.d/audio/3050.bugfix.rst | 1 - changelog.d/audio/3051.enhance.rst | 1 - changelog.d/audio/3059.misc.rst | 1 - changelog.d/audio/3065.bugfix.rst | 1 - changelog.d/audio/3085.enhance.1.rst | 1 - changelog.d/audio/3089.misc.1.rst | 1 - changelog.d/audio/3104.misc.1.rst | 1 - changelog.d/audio/3104.misc.3.rst | 1 - changelog.d/audio/3123.bugfix.rst | 1 - changelog.d/audio/3152.misc.rst | 1 - changelog.d/audio/3165.bugfix.1.rst | 1 - changelog.d/audio/3165.enhance.1.rst | 1 - changelog.d/audio/3168.misc.1.rst | 1 - changelog.d/audio/3176.misc.1.rst | 1 - changelog.d/audio/3195.misc.1.rst | 1 - changelog.d/audio/3199.feature.1.rst | 1 - changelog.d/audio/3201.feature.1.rst | 1 - changelog.d/audio/3238.bugfix.1.rst | 1 - changelog.d/audio/3275.misc.1.rst | 1 - changelog.d/audio/3279.bugfix.1.rst | 1 - changelog.d/audio/3286.bugfix.1.rst | 1 - changelog.d/audio/3291.dep.rst | 3 - changelog.d/audio/721.feature.rst | 1 - changelog.d/customcom/1767.enhance.rst | 1 - changelog.d/customcom/3186.misc.rst | 1 - changelog.d/customcom/3228.enhance.rst | 1 - changelog.d/customcom/3277.enhance.rst | 1 - changelog.d/downloader/1866.enhance.rst | 1 - changelog.d/downloader/2527.docs.rst | 1 - changelog.d/downloader/2527.enhance.1.rst | 1 - changelog.d/downloader/2527.enhance.2.rst | 1 - changelog.d/downloader/2527.feature.1.rst | 1 - changelog.d/downloader/2527.feature.2.rst | 1 - changelog.d/downloader/2527.feature.3.rst | 1 - changelog.d/downloader/2527.feature.4.rst | 1 - changelog.d/downloader/2527.feature.5.rst | 1 - changelog.d/downloader/2527.feature.6.rst | 1 - changelog.d/downloader/2527.misc.1.rst | 4 - changelog.d/downloader/2571.bugfix.1.rst | 1 - changelog.d/downloader/2571.bugfix.2.rst | 1 - changelog.d/downloader/2571.dep.rst | 1 - changelog.d/downloader/2571.enhance.rst | 1 - changelog.d/downloader/2571.misc.rst | 1 - changelog.d/downloader/2827.bugfix.rst | 1 - changelog.d/downloader/2902.bugfix.rst | 1 - changelog.d/downloader/2927.bugfix.rst | 1 - changelog.d/downloader/2936.bugfix.rst | 1 - changelog.d/downloader/3080.misc.1.rst | 1 - changelog.d/downloader/3080.misc.2.rst | 1 - changelog.d/downloader/3106.misc.rst | 1 - changelog.d/downloader/3129.enhance.rst | 1 - changelog.d/downloader/3129.misc.rst | 1 - changelog.d/downloader/3141.bugfix.rst | 1 - changelog.d/downloader/3153.bugfix.rst | 1 - changelog.d/downloader/3159.bugfix.rst | 1 - changelog.d/downloader/3160.misc.rst | 1 - changelog.d/downloader/3167.feature.rst | 1 - changelog.d/downloader/3173.misc.rst | 1 - changelog.d/downloader/3177.bugfix.rst | 1 - changelog.d/downloader/3179.bugfix.rst | 1 - changelog.d/downloader/3225.enhance.1.rst | 1 - changelog.d/downloader/3225.enhance.2.rst | 1 - changelog.d/downloader/3225.enhance.3.rst | 1 - changelog.d/downloader/3229.misc.rst | 1 - changelog.d/downloader/3234.docs.rst | 1 - changelog.d/downloader/3278.misc.rst | 1 - changelog.d/downloader/3285.misc.1.rst | 1 - changelog.d/downloader/3285.misc.2.rst | 1 - changelog.d/image/2905.enhance.2.rst | 1 - changelog.d/image/2905.enhance.rst | 1 - changelog.d/mod/2884.enhance.rst | 1 - changelog.d/mod/2897.misc.rst | 1 - changelog.d/mod/2910.bugfix.rst | 1 - changelog.d/mod/2918.bugfix.rst | 1 - changelog.d/mod/2932.bugfix.rst.txt | 1 - changelog.d/mod/2993.misc.rst | 1 - changelog.d/permissions/2991.enhance.rst | 1 - changelog.d/permissions/3037.bugfix.rst | 1 - changelog.d/permissions/3186.misc.rst | 1 - changelog.d/streams/2905.enhance.rst | 1 - changelog.d/streams/3042.bugfix.rst | 1 - changelog.d/trivia/12.enhance.rst | 1 - changelog.d/trivia/2909.bugfix.rst | 1 - changelog.d/trivia/2911.bugfix.rst | 1 - changelog.d/trivia/2994.bugfix.rst | 1 - changelog.d/trivia/2996.bugfix.rst | 1 - changelog.d/trivia/3236.bugfix.rst | 1 - docs/changelog_3_2_0.rst | 595 ++++++++++++++++++++++ docs/index.rst | 1 + 326 files changed, 596 insertions(+), 429 deletions(-) delete mode 100644 changelog.d/1734.docs.1.rst delete mode 100644 changelog.d/2105.docs.rst delete mode 100644 changelog.d/2429.enhance.rst delete mode 100644 changelog.d/2558.docs.rst delete mode 100644 changelog.d/2571.misc.rst delete mode 100644 changelog.d/2654.feature.rst delete mode 100644 changelog.d/2723.feature.rst delete mode 100644 changelog.d/2723.misc.rst delete mode 100644 changelog.d/2804.feature.1.rst delete mode 100644 changelog.d/2836.feature.rst delete mode 100644 changelog.d/2836.misc.rst delete mode 100644 changelog.d/2845.feature.1.rst delete mode 100644 changelog.d/2845.feature.2.rst delete mode 100644 changelog.d/2849.misc.rst delete mode 100644 changelog.d/2863.bugfix.rst delete mode 100644 changelog.d/2872.feature.rst delete mode 100644 changelog.d/2875.enhance.rst delete mode 100644 changelog.d/2881.enhance.rst delete mode 100644 changelog.d/2882.docs.rst delete mode 100644 changelog.d/2885.misc.rst delete mode 100644 changelog.d/2888.bugfix.rst delete mode 100644 changelog.d/2892.bugfix.1.rst delete mode 100644 changelog.d/2892.enhance.rst delete mode 100644 changelog.d/2897.breaking.1.rst delete mode 100644 changelog.d/2897.bugfix.1.rst delete mode 100644 changelog.d/2897.enhance.2.rst delete mode 100644 changelog.d/2897.enhance.3.rst delete mode 100644 changelog.d/2908.breaking.rst delete mode 100644 changelog.d/2908.bugfix.rst delete mode 100644 changelog.d/2908.enhance.rst delete mode 100644 changelog.d/2908.feature.rst delete mode 100644 changelog.d/2914.docs.rst delete mode 100644 changelog.d/2915.docs.rst delete mode 100644 changelog.d/2920.docs.rst delete mode 100644 changelog.d/2921.enhance.rst delete mode 100644 changelog.d/2923.bugfix.rst delete mode 100644 changelog.d/2924.misc.rst delete mode 100644 changelog.d/2926.breaking.rst delete mode 100644 changelog.d/2926.feature.rst delete mode 100644 changelog.d/2928.removal.rst delete mode 100644 changelog.d/2939.misc.1.rst delete mode 100644 changelog.d/2939.misc.2.rst delete mode 100644 changelog.d/2941.misc.rst delete mode 100644 changelog.d/2948.bugfix.rst delete mode 100644 changelog.d/2949.misc.rst delete mode 100644 changelog.d/2953.misc.rst delete mode 100644 changelog.d/2954.bugfix.rst delete mode 100644 changelog.d/2955.bugfix.rst delete mode 100644 changelog.d/2956.bugfix.rst delete mode 100644 changelog.d/2958.enhance.1.rst delete mode 100644 changelog.d/2958.enhance.2.rst delete mode 100644 changelog.d/2962.enhance.rst delete mode 100644 changelog.d/2963.bugfix.rst delete mode 100644 changelog.d/2964.enhance.rst delete mode 100644 changelog.d/2964.misc.rst delete mode 100644 changelog.d/2966.bugfix.rst delete mode 100644 changelog.d/2967.breaking.rst delete mode 100644 changelog.d/2968.bugfix.rst delete mode 100644 changelog.d/2972.docs.rst delete mode 100644 changelog.d/2973.breaking.rst delete mode 100644 changelog.d/2974.bugfix.rst delete mode 100644 changelog.d/2976.breaking.rst delete mode 100644 changelog.d/2976.feature.rst delete mode 100644 changelog.d/2985.bugfix.rst delete mode 100644 changelog.d/2986.docs.rst delete mode 100644 changelog.d/2986.misc.rst delete mode 100644 changelog.d/2995.docs.rst delete mode 100644 changelog.d/2997.misc.rst delete mode 100644 changelog.d/2998.docs.rst delete mode 100644 changelog.d/3002.bugfix.rst delete mode 100644 changelog.d/3004.bugfix.rst delete mode 100644 changelog.d/3005.docs.rst delete mode 100644 changelog.d/3008.bugfix.rst delete mode 100644 changelog.d/3008.misc.rst delete mode 100644 changelog.d/3010.bugfix.rst delete mode 100644 changelog.d/3014.bugfix.rst delete mode 100644 changelog.d/3017.misc.rst delete mode 100644 changelog.d/3021.docs.rst delete mode 100644 changelog.d/3024.bugfix.rst delete mode 100644 changelog.d/3025.enhance.rst delete mode 100644 changelog.d/3033.bugfix.rst delete mode 100644 changelog.d/3035.docs.rst delete mode 100644 changelog.d/3036.bugfix.rst delete mode 100644 changelog.d/3045.enhance.rst delete mode 100644 changelog.d/3047.bugfix.3.rst delete mode 100644 changelog.d/3052.enhance.rst delete mode 100644 changelog.d/3053.docs.1.rst delete mode 100644 changelog.d/3053.docs.2.rst delete mode 100644 changelog.d/3054.docs.rst delete mode 100644 changelog.d/3057.bugfix.rst delete mode 100644 changelog.d/3057.enhance.rst delete mode 100644 changelog.d/3060.enhance.rst delete mode 100644 changelog.d/3060.feature.rst delete mode 100644 changelog.d/3062.bugfix.rst delete mode 100644 changelog.d/3073.breaking.rst delete mode 100644 changelog.d/3079.docs.rst delete mode 100644 changelog.d/3082.docs.rst delete mode 100644 changelog.d/3083.docs.rst delete mode 100644 changelog.d/3090.feature.rst delete mode 100644 changelog.d/3099.breaking.rst delete mode 100644 changelog.d/3100.bugfix.rst delete mode 100644 changelog.d/3105.docs.rst delete mode 100644 changelog.d/3106.docs.rst delete mode 100644 changelog.d/3106.misc.1.rst delete mode 100644 changelog.d/3106.misc.2.rst delete mode 100644 changelog.d/3106.removal.rst delete mode 100644 changelog.d/3108.feature.rst delete mode 100644 changelog.d/3110.docs.rst delete mode 100644 changelog.d/3114.bugfix.rst delete mode 100644 changelog.d/3118.feature.rst delete mode 100644 changelog.d/3120.bugfix.rst delete mode 100644 changelog.d/3121.enhance.rst delete mode 100644 changelog.d/3124.docs.rst delete mode 100644 changelog.d/3134.docs.rst delete mode 100644 changelog.d/3134.feature.rst delete mode 100644 changelog.d/3149.docs.rst delete mode 100644 changelog.d/3151.docs.rst delete mode 100644 changelog.d/3171.bugfix.rst delete mode 100644 changelog.d/3171.enhance.1.rst delete mode 100644 changelog.d/3171.enhance.2.rst delete mode 100644 changelog.d/3172.enhance.rst delete mode 100644 changelog.d/3174.bugfix.rst delete mode 100644 changelog.d/3183.enhance.rst delete mode 100644 changelog.d/3184.enhance.rst delete mode 100644 changelog.d/3188.docs.rst delete mode 100644 changelog.d/3192.misc.rst delete mode 100644 changelog.d/3193.misc.1.rst delete mode 100644 changelog.d/3202.misc.rst delete mode 100644 changelog.d/3204.enhance.rst delete mode 100644 changelog.d/3207.bugfix.rst delete mode 100644 changelog.d/3208.bugfix.rst delete mode 100644 changelog.d/3214.misc.rst delete mode 100644 changelog.d/3219.bugfix.rst delete mode 100644 changelog.d/3221.bugfix.1.rst delete mode 100644 changelog.d/3221.bugfix.2.rst delete mode 100644 changelog.d/3223.misc.rst delete mode 100644 changelog.d/3231.bugfix.1.rst delete mode 100644 changelog.d/3234.docs.rst delete mode 100644 changelog.d/3235.feature.rst delete mode 100644 changelog.d/3235.removal.rst delete mode 100644 changelog.d/3240.removal.rst delete mode 100644 changelog.d/3245.dep.rst delete mode 100644 changelog.d/3245.misc.rst delete mode 100644 changelog.d/3247.misc.rst delete mode 100644 changelog.d/3248.misc.rst delete mode 100644 changelog.d/3249.bugfix.rst delete mode 100644 changelog.d/3254.misc.rst delete mode 100644 changelog.d/3255.misc.rst delete mode 100644 changelog.d/3256.misc.rst delete mode 100644 changelog.d/3257.docs.rst delete mode 100644 changelog.d/3258.misc.rst delete mode 100644 changelog.d/3259.docs.rst delete mode 100644 changelog.d/3261.misc.rst delete mode 100644 changelog.d/3262.docs.rst delete mode 100644 changelog.d/3269.enhance.rst delete mode 100644 changelog.d/3273.bugfix.1.rst delete mode 100644 changelog.d/3273.bugfix.2.rst delete mode 100644 changelog.d/3273.enhance.rst delete mode 100644 changelog.d/3273.feature.rst delete mode 100644 changelog.d/3274.enhance.1.rst delete mode 100644 changelog.d/3274.enhance.2.rst delete mode 100644 changelog.d/3276.misc.rst delete mode 100644 changelog.d/3279.enhance.rst delete mode 100644 changelog.d/3288.dep.rst delete mode 100644 changelog.d/3289.removal.rst delete mode 100644 changelog.d/3290.dep.rst delete mode 100644 changelog.d/3292.docs.1.rst delete mode 100644 changelog.d/3292.docs.2.rst delete mode 100644 changelog.d/3293.misc.rst delete mode 100644 changelog.d/3296.misc.rst delete mode 100644 changelog.d/admin/3016.enhance.rst delete mode 100644 changelog.d/admin/3166.bugfix.rst delete mode 100644 changelog.d/admin/3250.breaking.1.rst delete mode 100644 changelog.d/admin/3250.breaking.2.rst delete mode 100644 changelog.d/admin/3250.bugfix.1.rst delete mode 100644 changelog.d/admin/3250.bugfix.2.rst delete mode 100644 changelog.d/admin/3250.bugfix.3.rst delete mode 100644 changelog.d/admin/3250.bugfix.4.rst delete mode 100644 changelog.d/admin/3250.misc.1.rst delete mode 100644 changelog.d/admin/3250.misc.2.rst delete mode 100644 changelog.d/admin/3250.misc.3.rst delete mode 100644 changelog.d/audio/270.feature.rst delete mode 100644 changelog.d/audio/2861.bugfix.1.rst delete mode 100644 changelog.d/audio/2861.bugfix.2.rst delete mode 100644 changelog.d/audio/2861.enhance.1.rst delete mode 100644 changelog.d/audio/2861.enhance.2.rst delete mode 100644 changelog.d/audio/2861.feature.1.rst delete mode 100644 changelog.d/audio/2861.feature.2.rst delete mode 100644 changelog.d/audio/2861.feature.3.rst delete mode 100644 changelog.d/audio/2861.feature.4.rst delete mode 100644 changelog.d/audio/2861.feature.5.rst delete mode 100644 changelog.d/audio/2861.misc.1.rst delete mode 100644 changelog.d/audio/2861.misc.2.rst delete mode 100644 changelog.d/audio/2861.misc.3.rst delete mode 100644 changelog.d/audio/2861.misc.4.rst delete mode 100644 changelog.d/audio/2861.misc.5.rst delete mode 100644 changelog.d/audio/2861.misc.6.rst delete mode 100644 changelog.d/audio/2890.enhance.1.rst delete mode 100644 changelog.d/audio/2890.enhance.2.rst delete mode 100644 changelog.d/audio/2890.misc.1.rst delete mode 100644 changelog.d/audio/2890.misc.2.rst delete mode 100644 changelog.d/audio/2890.misc.3.rst delete mode 100644 changelog.d/audio/2904.bugfix.1.rst delete mode 100644 changelog.d/audio/2904.bugfix.2.rst delete mode 100644 changelog.d/audio/2904.bugfix.3.rst delete mode 100644 changelog.d/audio/2904.dep.1.rst delete mode 100644 changelog.d/audio/2904.dep.2.rst delete mode 100644 changelog.d/audio/2904.enhance.1.rst delete mode 100644 changelog.d/audio/2904.enhance.2.rst delete mode 100644 changelog.d/audio/2904.enhance.3.rst delete mode 100644 changelog.d/audio/2904.enhance.4.rst delete mode 100644 changelog.d/audio/2904.enhance.5.rst delete mode 100644 changelog.d/audio/2904.enhance.6.rst delete mode 100644 changelog.d/audio/2904.enhance.7.rst delete mode 100644 changelog.d/audio/2904.enhance.8.rst delete mode 100644 changelog.d/audio/2904.enhance.9.rst delete mode 100644 changelog.d/audio/2904.feature.1.rst delete mode 100644 changelog.d/audio/2904.feature.10.rst delete mode 100644 changelog.d/audio/2904.feature.2.rst delete mode 100644 changelog.d/audio/2904.feature.3.rst delete mode 100644 changelog.d/audio/2904.feature.4.rst delete mode 100644 changelog.d/audio/2904.feature.5.rst delete mode 100644 changelog.d/audio/2904.feature.6.rst delete mode 100644 changelog.d/audio/2904.feature.7.rst delete mode 100644 changelog.d/audio/2904.feature.8.rst delete mode 100644 changelog.d/audio/2904.feature.9.rst delete mode 100644 changelog.d/audio/2904.misc.1.rst delete mode 100644 changelog.d/audio/2905.enhance.rst delete mode 100644 changelog.d/audio/2940.bugfix.1.rst delete mode 100644 changelog.d/audio/2940.feature.1.rst delete mode 100644 changelog.d/audio/2940.feature.2.rst delete mode 100644 changelog.d/audio/2940.misc.1.rst delete mode 100644 changelog.d/audio/3047.bugfix.1.rst delete mode 100644 changelog.d/audio/3047.bugfix.2.rst delete mode 100644 changelog.d/audio/3047.bugfix.3.rst delete mode 100644 changelog.d/audio/3047.feature.1.rst delete mode 100644 changelog.d/audio/3048.bugfix.rst delete mode 100644 changelog.d/audio/3050.bugfix.rst delete mode 100644 changelog.d/audio/3051.enhance.rst delete mode 100644 changelog.d/audio/3059.misc.rst delete mode 100644 changelog.d/audio/3065.bugfix.rst delete mode 100644 changelog.d/audio/3085.enhance.1.rst delete mode 100644 changelog.d/audio/3089.misc.1.rst delete mode 100644 changelog.d/audio/3104.misc.1.rst delete mode 100644 changelog.d/audio/3104.misc.3.rst delete mode 100644 changelog.d/audio/3123.bugfix.rst delete mode 100644 changelog.d/audio/3152.misc.rst delete mode 100644 changelog.d/audio/3165.bugfix.1.rst delete mode 100644 changelog.d/audio/3165.enhance.1.rst delete mode 100644 changelog.d/audio/3168.misc.1.rst delete mode 100644 changelog.d/audio/3176.misc.1.rst delete mode 100644 changelog.d/audio/3195.misc.1.rst delete mode 100644 changelog.d/audio/3199.feature.1.rst delete mode 100644 changelog.d/audio/3201.feature.1.rst delete mode 100644 changelog.d/audio/3238.bugfix.1.rst delete mode 100644 changelog.d/audio/3275.misc.1.rst delete mode 100644 changelog.d/audio/3279.bugfix.1.rst delete mode 100644 changelog.d/audio/3286.bugfix.1.rst delete mode 100644 changelog.d/audio/3291.dep.rst delete mode 100644 changelog.d/audio/721.feature.rst delete mode 100644 changelog.d/customcom/1767.enhance.rst delete mode 100644 changelog.d/customcom/3186.misc.rst delete mode 100644 changelog.d/customcom/3228.enhance.rst delete mode 100644 changelog.d/customcom/3277.enhance.rst delete mode 100644 changelog.d/downloader/1866.enhance.rst delete mode 100644 changelog.d/downloader/2527.docs.rst delete mode 100644 changelog.d/downloader/2527.enhance.1.rst delete mode 100644 changelog.d/downloader/2527.enhance.2.rst delete mode 100644 changelog.d/downloader/2527.feature.1.rst delete mode 100644 changelog.d/downloader/2527.feature.2.rst delete mode 100644 changelog.d/downloader/2527.feature.3.rst delete mode 100644 changelog.d/downloader/2527.feature.4.rst delete mode 100644 changelog.d/downloader/2527.feature.5.rst delete mode 100644 changelog.d/downloader/2527.feature.6.rst delete mode 100644 changelog.d/downloader/2527.misc.1.rst delete mode 100644 changelog.d/downloader/2571.bugfix.1.rst delete mode 100644 changelog.d/downloader/2571.bugfix.2.rst delete mode 100644 changelog.d/downloader/2571.dep.rst delete mode 100644 changelog.d/downloader/2571.enhance.rst delete mode 100644 changelog.d/downloader/2571.misc.rst delete mode 100644 changelog.d/downloader/2827.bugfix.rst delete mode 100644 changelog.d/downloader/2902.bugfix.rst delete mode 100644 changelog.d/downloader/2927.bugfix.rst delete mode 100644 changelog.d/downloader/2936.bugfix.rst delete mode 100644 changelog.d/downloader/3080.misc.1.rst delete mode 100644 changelog.d/downloader/3080.misc.2.rst delete mode 100644 changelog.d/downloader/3106.misc.rst delete mode 100644 changelog.d/downloader/3129.enhance.rst delete mode 100644 changelog.d/downloader/3129.misc.rst delete mode 100644 changelog.d/downloader/3141.bugfix.rst delete mode 100644 changelog.d/downloader/3153.bugfix.rst delete mode 100644 changelog.d/downloader/3159.bugfix.rst delete mode 100644 changelog.d/downloader/3160.misc.rst delete mode 100644 changelog.d/downloader/3167.feature.rst delete mode 100644 changelog.d/downloader/3173.misc.rst delete mode 100644 changelog.d/downloader/3177.bugfix.rst delete mode 100644 changelog.d/downloader/3179.bugfix.rst delete mode 100644 changelog.d/downloader/3225.enhance.1.rst delete mode 100644 changelog.d/downloader/3225.enhance.2.rst delete mode 100644 changelog.d/downloader/3225.enhance.3.rst delete mode 100644 changelog.d/downloader/3229.misc.rst delete mode 100644 changelog.d/downloader/3234.docs.rst delete mode 100644 changelog.d/downloader/3278.misc.rst delete mode 100644 changelog.d/downloader/3285.misc.1.rst delete mode 100644 changelog.d/downloader/3285.misc.2.rst delete mode 100644 changelog.d/image/2905.enhance.2.rst delete mode 100644 changelog.d/image/2905.enhance.rst delete mode 100644 changelog.d/mod/2884.enhance.rst delete mode 100644 changelog.d/mod/2897.misc.rst delete mode 100644 changelog.d/mod/2910.bugfix.rst delete mode 100644 changelog.d/mod/2918.bugfix.rst delete mode 100644 changelog.d/mod/2932.bugfix.rst.txt delete mode 100644 changelog.d/mod/2993.misc.rst delete mode 100644 changelog.d/permissions/2991.enhance.rst delete mode 100644 changelog.d/permissions/3037.bugfix.rst delete mode 100644 changelog.d/permissions/3186.misc.rst delete mode 100644 changelog.d/streams/2905.enhance.rst delete mode 100644 changelog.d/streams/3042.bugfix.rst delete mode 100644 changelog.d/trivia/12.enhance.rst delete mode 100644 changelog.d/trivia/2909.bugfix.rst delete mode 100644 changelog.d/trivia/2911.bugfix.rst delete mode 100644 changelog.d/trivia/2994.bugfix.rst delete mode 100644 changelog.d/trivia/2996.bugfix.rst delete mode 100644 changelog.d/trivia/3236.bugfix.rst create mode 100644 docs/changelog_3_2_0.rst diff --git a/changelog.d/1734.docs.1.rst b/changelog.d/1734.docs.1.rst deleted file mode 100644 index 3995729ef..000000000 --- a/changelog.d/1734.docs.1.rst +++ /dev/null @@ -1,2 +0,0 @@ -Start the user guides covering cogs and the user interface of the bot. This -includes, for now, a "Getting started" guide. diff --git a/changelog.d/2105.docs.rst b/changelog.d/2105.docs.rst deleted file mode 100644 index 12b75c1d2..000000000 --- a/changelog.d/2105.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Added documentation for PM2 support. diff --git a/changelog.d/2429.enhance.rst b/changelog.d/2429.enhance.rst deleted file mode 100644 index ebf9e3552..000000000 --- a/changelog.d/2429.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Add the option to modify the RPC port with the ``--rpc-port`` flag. \ No newline at end of file diff --git a/changelog.d/2558.docs.rst b/changelog.d/2558.docs.rst deleted file mode 100644 index bb6012427..000000000 --- a/changelog.d/2558.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Updated linux install docs, adding sections for Fedora Linux, Debian/Raspbian Buster, and openSUSE. diff --git a/changelog.d/2571.misc.rst b/changelog.d/2571.misc.rst deleted file mode 100644 index f071ffc3f..000000000 --- a/changelog.d/2571.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Tests now use same event loop policy as Red's code. \ No newline at end of file diff --git a/changelog.d/2654.feature.rst b/changelog.d/2654.feature.rst deleted file mode 100644 index eac3ab395..000000000 --- a/changelog.d/2654.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added functions to acquire locks on Config groups and values. These locks are acquired by default when calling a value as a context manager. See :meth:`Value.get_lock` for details diff --git a/changelog.d/2723.feature.rst b/changelog.d/2723.feature.rst deleted file mode 100644 index 1e2f3d49b..000000000 --- a/changelog.d/2723.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added a config driver for PostgreSQL diff --git a/changelog.d/2723.misc.rst b/changelog.d/2723.misc.rst deleted file mode 100644 index 2d4afcf25..000000000 --- a/changelog.d/2723.misc.rst +++ /dev/null @@ -1,32 +0,0 @@ -Changes to the ``redbot.core.drivers`` package: - -- The modules inside the ``redbot.core.drivers`` package no longer have the ``red_`` prefix in front of their names. -- All driver classes are now directly accessible as attributes to the ``redbot.core.drivers`` package. -- :func:`get_driver`'s signature has been changed. -- :func:`get_driver` can now use data manager to infer the backend type if it is not supplied as an argument. -- :func:`get_driver_class` has been added. - -Changes to the :class:`BaseDriver` and :class:`JsonDriver` classes class: - -- :meth:`BaseDriver.get_config_details` is an now abstract staticmethod. -- :meth:`BaseDriver.initialize` and :meth:`BaseDriver.teardown` are two new abstract coroutine classmethods. -- :meth:`BaseDriver.delete_all_data` is a new concrete (but overrideable) coroutine instance method. -- :meth:`BaseDriver.aiter_cogs` is a new abstract asynchronous iterator method. -- :meth:`BaseDriver.migrate_to` is a new concrete coroutine classmethod. -- :class:`JsonDriver` no longer requires the data path when constructed and will infer the data path from data manager. - -Changes to the :class:`IdentifierData` class and :class:`ConfigCategory` enum: - -- ``IdentifierData.custom_group_data`` has been replaced by :attr:`IdentifierData.primary_key_len`. -- :meth:`ConfigCategory.get_pkey_info` is a new classmethod. - -Changes to the migration and backup system: - -- All code in the ``redbot.setup`` script, excluding that regarding MongoV1, is now virtually backend-agnostic. -- All code in the ``[p]backup`` is now backend-agnostic. -- :func:`redbot.core.config.migrate` is a new coroutine function. -- All a new driver needs to do now to be compatible with migrations and backups is to implement the :class:`BaseDriver` ABC. - -Enhancements to unit tests: - -- New tox recipes have been added for testing against Mongo and Postgres backends. See the ``tox.ini`` file for clues on how to run them. diff --git a/changelog.d/2804.feature.1.rst b/changelog.d/2804.feature.1.rst deleted file mode 100644 index 47f7c47fc..000000000 --- a/changelog.d/2804.feature.1.rst +++ /dev/null @@ -1,9 +0,0 @@ -Adds methods to Config for accessing things by id without mocked objects - - - Config.guild_from_id - - Config.user_from_id - - Config.role_from_id - - Config.channel_from_id - - Config.member_from_ids - - This one requires multiple ids, one for the guild, one for the user - - Consequence of discord's object model \ No newline at end of file diff --git a/changelog.d/2836.feature.rst b/changelog.d/2836.feature.rst deleted file mode 100644 index 2ab5446d1..000000000 --- a/changelog.d/2836.feature.rst +++ /dev/null @@ -1 +0,0 @@ -New :func:`humanize_number` in :module:`redbot.core.utils.chat_formatting` function to convert numbers into text which respect locale. \ No newline at end of file diff --git a/changelog.d/2836.misc.rst b/changelog.d/2836.misc.rst deleted file mode 100644 index d203c9ec7..000000000 --- a/changelog.d/2836.misc.rst +++ /dev/null @@ -1 +0,0 @@ -New :func:`humanize_number` is used throughout the bot. diff --git a/changelog.d/2845.feature.1.rst b/changelog.d/2845.feature.1.rst deleted file mode 100644 index 5a1cdcf30..000000000 --- a/changelog.d/2845.feature.1.rst +++ /dev/null @@ -1,5 +0,0 @@ -Added New commands to Economy - -- ``[p]bank prune user`` - This will delete a user's bank account. -- ``[p]bank prune local`` - This will prune the bank of accounts from users no longer in the server. -- ``[p]bank prune global`` - This will prune the global bank of accounts from users who do not share any servers with the bot. \ No newline at end of file diff --git a/changelog.d/2845.feature.2.rst b/changelog.d/2845.feature.2.rst deleted file mode 100644 index 63ac4a83a..000000000 --- a/changelog.d/2845.feature.2.rst +++ /dev/null @@ -1,3 +0,0 @@ -Added :func:`bank_prune` to :module:`redbot.core.bank` - -- :func:`bank_prune` can be used to delete a specific user's bank account or remove all invalid bank accounts (For users who are not in the guild if bank is local or share servers with the bot if bank is global). \ No newline at end of file diff --git a/changelog.d/2849.misc.rst b/changelog.d/2849.misc.rst deleted file mode 100644 index 6d6074e8a..000000000 --- a/changelog.d/2849.misc.rst +++ /dev/null @@ -1,2 +0,0 @@ -Added the function ``redbot.core.utils.chat_formatting.text_to_file`` to -prepare a long text to be send as a file. diff --git a/changelog.d/2863.bugfix.rst b/changelog.d/2863.bugfix.rst deleted file mode 100644 index 9d32c3d6d..000000000 --- a/changelog.d/2863.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Help properly hides disabled commands. diff --git a/changelog.d/2872.feature.rst b/changelog.d/2872.feature.rst deleted file mode 100644 index d4e20a46a..000000000 --- a/changelog.d/2872.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Red now uses towncrier for changelog generation \ No newline at end of file diff --git a/changelog.d/2875.enhance.rst b/changelog.d/2875.enhance.rst deleted file mode 100644 index 79ae6a859..000000000 --- a/changelog.d/2875.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Slots now has a 62.5% expected payout and won't inflate economy when spammed. \ No newline at end of file diff --git a/changelog.d/2881.enhance.rst b/changelog.d/2881.enhance.rst deleted file mode 100644 index 6a7c15881..000000000 --- a/changelog.d/2881.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Allow passing cls in the :func:`redbot.core.commands.group()` decorator diff --git a/changelog.d/2882.docs.rst b/changelog.d/2882.docs.rst deleted file mode 100644 index 76bdc33a2..000000000 --- a/changelog.d/2882.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Create documentation covering what we consider a developer facing breaking change and guarantees regarding them. \ No newline at end of file diff --git a/changelog.d/2885.misc.rst b/changelog.d/2885.misc.rst deleted file mode 100644 index d7e2ac3db..000000000 --- a/changelog.d/2885.misc.rst +++ /dev/null @@ -1 +0,0 @@ -[Tunnel] Added ``use_cached`` and ``images_only`` kwargs to `redbot.core.utils.Tunnel.files_from_attach` \ No newline at end of file diff --git a/changelog.d/2888.bugfix.rst b/changelog.d/2888.bugfix.rst deleted file mode 100644 index 19f76701d..000000000 --- a/changelog.d/2888.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed remove_command error when trying to remove a non-existent command \ No newline at end of file diff --git a/changelog.d/2892.bugfix.1.rst b/changelog.d/2892.bugfix.1.rst deleted file mode 100644 index f976e6c8c..000000000 --- a/changelog.d/2892.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -``Command.can_see`` now works as intended for disabled commands diff --git a/changelog.d/2892.enhance.rst b/changelog.d/2892.enhance.rst deleted file mode 100644 index 67aa8ea2f..000000000 --- a/changelog.d/2892.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Red's Help Formatter is now considered to have a stable API. \ No newline at end of file diff --git a/changelog.d/2897.breaking.1.rst b/changelog.d/2897.breaking.1.rst deleted file mode 100644 index 249871d7b..000000000 --- a/changelog.d/2897.breaking.1.rst +++ /dev/null @@ -1 +0,0 @@ -Modlog casetypes no longer have an attribute for auditlog action type. \ No newline at end of file diff --git a/changelog.d/2897.bugfix.1.rst b/changelog.d/2897.bugfix.1.rst deleted file mode 100644 index 8bc2bbeb7..000000000 --- a/changelog.d/2897.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Modlog entries now show up properly without the mod cog loaded \ No newline at end of file diff --git a/changelog.d/2897.enhance.2.rst b/changelog.d/2897.enhance.2.rst deleted file mode 100644 index 3a48af0f0..000000000 --- a/changelog.d/2897.enhance.2.rst +++ /dev/null @@ -1 +0,0 @@ -Modlog no longer generates cases without being told to for actions the bot did. \ No newline at end of file diff --git a/changelog.d/2897.enhance.3.rst b/changelog.d/2897.enhance.3.rst deleted file mode 100644 index 8e69e1cfb..000000000 --- a/changelog.d/2897.enhance.3.rst +++ /dev/null @@ -1 +0,0 @@ -Some generic modlog casetypes are now pre-registered for cog creator use \ No newline at end of file diff --git a/changelog.d/2908.breaking.rst b/changelog.d/2908.breaking.rst deleted file mode 100644 index a8abb03f8..000000000 --- a/changelog.d/2908.breaking.rst +++ /dev/null @@ -1 +0,0 @@ -``redbot.core.modlog.get_next_case_number()`` has been removed. diff --git a/changelog.d/2908.bugfix.rst b/changelog.d/2908.bugfix.rst deleted file mode 100644 index 5ab962290..000000000 --- a/changelog.d/2908.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed error in `[p]reason` when setting the reason for a case without a moderator. diff --git a/changelog.d/2908.enhance.rst b/changelog.d/2908.enhance.rst deleted file mode 100644 index 660ff914e..000000000 --- a/changelog.d/2908.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -ModLog is now much faster at creating cases, especially in large servers. diff --git a/changelog.d/2908.feature.rst b/changelog.d/2908.feature.rst deleted file mode 100644 index 66a212907..000000000 --- a/changelog.d/2908.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added :func:`redbot.core.modlog.get_latest_case` to fetch the case object for the most recent ModLog case. diff --git a/changelog.d/2914.docs.rst b/changelog.d/2914.docs.rst deleted file mode 100644 index 0debb16cf..000000000 --- a/changelog.d/2914.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed user parameter being labeled as discord.TextChannel instead of discord.abc.User. diff --git a/changelog.d/2915.docs.rst b/changelog.d/2915.docs.rst deleted file mode 100644 index 712c6c87e..000000000 --- a/changelog.d/2915.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Updated towncrier info in contribution guidelines to include how to do a standalone PR. \ No newline at end of file diff --git a/changelog.d/2920.docs.rst b/changelog.d/2920.docs.rst deleted file mode 100644 index d50d6f591..000000000 --- a/changelog.d/2920.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Reworded virtual environment guide to make it sound less scary. diff --git a/changelog.d/2921.enhance.rst b/changelog.d/2921.enhance.rst deleted file mode 100644 index 7d372cf29..000000000 --- a/changelog.d/2921.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -JSON config files are now stored without indentation, this is to reduce file size and increase performance of write operations. diff --git a/changelog.d/2923.bugfix.rst b/changelog.d/2923.bugfix.rst deleted file mode 100644 index 7be210ff8..000000000 --- a/changelog.d/2923.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Check the recipient balance before transferring and stop transfer if will go above the maximum allowed balance. \ No newline at end of file diff --git a/changelog.d/2924.misc.rst b/changelog.d/2924.misc.rst deleted file mode 100644 index bbfa22c17..000000000 --- a/changelog.d/2924.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed Requires docs inconsistencies diff --git a/changelog.d/2926.breaking.rst b/changelog.d/2926.breaking.rst deleted file mode 100644 index ea6ed30a8..000000000 --- a/changelog.d/2926.breaking.rst +++ /dev/null @@ -1 +0,0 @@ -Removed :cons:`bank.MAX_BALANCE`, use :meth:`bank.get_max_balance()` from now. \ No newline at end of file diff --git a/changelog.d/2926.feature.rst b/changelog.d/2926.feature.rst deleted file mode 100644 index c68f48d5e..000000000 --- a/changelog.d/2926.feature.rst +++ /dev/null @@ -1 +0,0 @@ -`[p]bankset maxbal` can be used to set the maximum bank balance. diff --git a/changelog.d/2928.removal.rst b/changelog.d/2928.removal.rst deleted file mode 100644 index 1a4bbee23..000000000 --- a/changelog.d/2928.removal.rst +++ /dev/null @@ -1 +0,0 @@ -The ``set owner`` and ``set token`` commands have been removed in favor of managing server side. \ No newline at end of file diff --git a/changelog.d/2939.misc.1.rst b/changelog.d/2939.misc.1.rst deleted file mode 100644 index 1fd5f21b4..000000000 --- a/changelog.d/2939.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -Updated dependencies, most notably PyYAML, tqdm, uvloop and pymongo. diff --git a/changelog.d/2939.misc.2.rst b/changelog.d/2939.misc.2.rst deleted file mode 100644 index b67b15a5e..000000000 --- a/changelog.d/2939.misc.2.rst +++ /dev/null @@ -1 +0,0 @@ -Setting the ``PYTHON`` env var whilst running ``make`` now allows you to specify which python executable to use. diff --git a/changelog.d/2941.misc.rst b/changelog.d/2941.misc.rst deleted file mode 100644 index 0b2b4bf95..000000000 --- a/changelog.d/2941.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Add `pip-wheel-metadata` folder to `.gitignore` file - pip creates it when installing Red in venv \ No newline at end of file diff --git a/changelog.d/2948.bugfix.rst b/changelog.d/2948.bugfix.rst deleted file mode 100644 index aeee92878..000000000 --- a/changelog.d/2948.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -The [p]invite command no longer errors when a user has the bot blocked or DMs disabled in the server. diff --git a/changelog.d/2949.misc.rst b/changelog.d/2949.misc.rst deleted file mode 100644 index b65940dd1..000000000 --- a/changelog.d/2949.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Renamed two changelog files from fix to bugfix. diff --git a/changelog.d/2953.misc.rst b/changelog.d/2953.misc.rst deleted file mode 100644 index b30f69e77..000000000 --- a/changelog.d/2953.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed a typo in CONTRIBUTING.md. diff --git a/changelog.d/2954.bugfix.rst b/changelog.d/2954.bugfix.rst deleted file mode 100644 index e5e1c53cc..000000000 --- a/changelog.d/2954.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Stop using `:` character in backup's filename - Windows doesn't accept it \ No newline at end of file diff --git a/changelog.d/2955.bugfix.rst b/changelog.d/2955.bugfix.rst deleted file mode 100644 index 3ca92fad8..000000000 --- a/changelog.d/2955.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -``redbot-setup delete`` no longer errors about "unexpected keyword argument" \ No newline at end of file diff --git a/changelog.d/2956.bugfix.rst b/changelog.d/2956.bugfix.rst deleted file mode 100644 index 8f5bbca45..000000000 --- a/changelog.d/2956.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -``redbot-setup delete`` no longer prompts about backup when user passes ``--no-prompt`` option \ No newline at end of file diff --git a/changelog.d/2958.enhance.1.rst b/changelog.d/2958.enhance.1.rst deleted file mode 100644 index 876a29529..000000000 --- a/changelog.d/2958.enhance.1.rst +++ /dev/null @@ -1 +0,0 @@ -``--[no-]backup``, ``--[no-]drop-db`` and ``--[no-]remove-datapath`` in ``redbot-setup delete`` command are now on/off flags. \ No newline at end of file diff --git a/changelog.d/2958.enhance.2.rst b/changelog.d/2958.enhance.2.rst deleted file mode 100644 index f4bba69a8..000000000 --- a/changelog.d/2958.enhance.2.rst +++ /dev/null @@ -1 +0,0 @@ -Confirmation prompts in ``redbot-setup`` now have default values for user convenience. \ No newline at end of file diff --git a/changelog.d/2962.enhance.rst b/changelog.d/2962.enhance.rst deleted file mode 100644 index 1323dd867..000000000 --- a/changelog.d/2962.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -```redbot-setup delete`` now has the option to leave Red's data untouched on database backends. diff --git a/changelog.d/2963.bugfix.rst b/changelog.d/2963.bugfix.rst deleted file mode 100644 index a6fe397e2..000000000 --- a/changelog.d/2963.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -[Core] Inviteset public and perms help string cleanup \ No newline at end of file diff --git a/changelog.d/2964.enhance.rst b/changelog.d/2964.enhance.rst deleted file mode 100644 index 1c1adbea1..000000000 --- a/changelog.d/2964.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Red takes less time to fetch cases, unban members, and list warnings. \ No newline at end of file diff --git a/changelog.d/2964.misc.rst b/changelog.d/2964.misc.rst deleted file mode 100644 index b1fb9fe2a..000000000 --- a/changelog.d/2964.misc.rst +++ /dev/null @@ -1,3 +0,0 @@ -Red no longer uses bot.fetch_user in core - - This is a 1/1s global ratelimit - - It really really really should be avoided. \ No newline at end of file diff --git a/changelog.d/2966.bugfix.rst b/changelog.d/2966.bugfix.rst deleted file mode 100644 index b615eace2..000000000 --- a/changelog.d/2966.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Make embedset user only affect DM's diff --git a/changelog.d/2967.breaking.rst b/changelog.d/2967.breaking.rst deleted file mode 100644 index cc66095a7..000000000 --- a/changelog.d/2967.breaking.rst +++ /dev/null @@ -1,11 +0,0 @@ -The main bot config is no longer directly accessible to cogs. New methods have been added for use where this is concerned. -New methods for this include - - - ``bot.get_shared_api_tokens`` - - ``bot.set_shared_api_tokens`` - - ``bot.get_embed_color`` - - ``bot.get_embed_colour`` - - ``bot.get_admin_roles`` - - ``bot.get_admin_role_ids`` - - ``bot.get_mod_roles`` - - ``bot.get_mod_role_ids`` diff --git a/changelog.d/2968.bugfix.rst b/changelog.d/2968.bugfix.rst deleted file mode 100644 index 5f6065eb2..000000000 --- a/changelog.d/2968.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Give friendly error when provided instance name doesn't exist. diff --git a/changelog.d/2972.docs.rst b/changelog.d/2972.docs.rst deleted file mode 100644 index a734cae9a..000000000 --- a/changelog.d/2972.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Driver docs no longer show twice. \ No newline at end of file diff --git a/changelog.d/2973.breaking.rst b/changelog.d/2973.breaking.rst deleted file mode 100644 index 8a36fcc1f..000000000 --- a/changelog.d/2973.breaking.rst +++ /dev/null @@ -1 +0,0 @@ -Reserves some command names for internal Red use. These are available programatically as ``redbot.core.commands.RESERVED_COMMAND_NAMES`` \ No newline at end of file diff --git a/changelog.d/2974.bugfix.rst b/changelog.d/2974.bugfix.rst deleted file mode 100644 index 65a856a64..000000000 --- a/changelog.d/2974.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed the help text and response of `[p]set usebotcolor` to accurately reflect what the command is doing. diff --git a/changelog.d/2976.breaking.rst b/changelog.d/2976.breaking.rst deleted file mode 100644 index 4f87f3b38..000000000 --- a/changelog.d/2976.breaking.rst +++ /dev/null @@ -1 +0,0 @@ -Removes bot._counter, Makes a few more attrs private (cog_mgr, main_dir) \ No newline at end of file diff --git a/changelog.d/2976.feature.rst b/changelog.d/2976.feature.rst deleted file mode 100644 index c5f76df18..000000000 --- a/changelog.d/2976.feature.rst +++ /dev/null @@ -1,6 +0,0 @@ -adds a few methods and classes replacing direct config access (which is no longer supported) - - - ``redbot.core.Red.allowed_by_whitelist_blacklist`` - - ``redbot.core.Red.get_valid_prefixes`` - - ``redbot.core.Red.clear_shared_api_tokens`` - - ``redbot.core.commands.help.HelpSettings`` \ No newline at end of file diff --git a/changelog.d/2985.bugfix.rst b/changelog.d/2985.bugfix.rst deleted file mode 100644 index cb9ee2653..000000000 --- a/changelog.d/2985.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Bot no longer types infinitely when command with cooldown is called within last second of cooldown. \ No newline at end of file diff --git a/changelog.d/2986.docs.rst b/changelog.d/2986.docs.rst deleted file mode 100644 index 2809601e0..000000000 --- a/changelog.d/2986.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Added more information about ``redbot.core.utils.humanize_timedelta`` into the docs \ No newline at end of file diff --git a/changelog.d/2986.misc.rst b/changelog.d/2986.misc.rst deleted file mode 100644 index 7a1d0ad33..000000000 --- a/changelog.d/2986.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated the typing of ``redbot.core.utils.humanize_timedelta`` to be more accurate. \ No newline at end of file diff --git a/changelog.d/2995.docs.rst b/changelog.d/2995.docs.rst deleted file mode 100644 index 2a6f9f498..000000000 --- a/changelog.d/2995.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Add direct link to "Installing Red" section in "Installing using powershell and chocolatey" diff --git a/changelog.d/2997.misc.rst b/changelog.d/2997.misc.rst deleted file mode 100644 index f2c131261..000000000 --- a/changelog.d/2997.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed a crash seen when calling economy commands in DM with a global bank. \ No newline at end of file diff --git a/changelog.d/2998.docs.rst b/changelog.d/2998.docs.rst deleted file mode 100644 index 943d1db01..000000000 --- a/changelog.d/2998.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Update Git PATH install (Windows), capitalise some words, don't mention to launcher \ No newline at end of file diff --git a/changelog.d/3002.bugfix.rst b/changelog.d/3002.bugfix.rst deleted file mode 100644 index bf19c1b76..000000000 --- a/changelog.d/3002.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -remove f-string usage in launcher to prevent our error handling from cauing an error. \ No newline at end of file diff --git a/changelog.d/3004.bugfix.rst b/changelog.d/3004.bugfix.rst deleted file mode 100644 index 05e31452f..000000000 --- a/changelog.d/3004.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed MessagePredicate.greater and MessagePredicate.less allowing any valid int instead of only valid ints/floats that are greater/less than the given value. diff --git a/changelog.d/3005.docs.rst b/changelog.d/3005.docs.rst deleted file mode 100644 index e08a0706d..000000000 --- a/changelog.d/3005.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Adds autostart documentation for Red users who installed it inside a virtual environment. diff --git a/changelog.d/3008.bugfix.rst b/changelog.d/3008.bugfix.rst deleted file mode 100644 index 2df20bfaf..000000000 --- a/changelog.d/3008.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Uptime command works with uptimes of under a second \ No newline at end of file diff --git a/changelog.d/3008.misc.rst b/changelog.d/3008.misc.rst deleted file mode 100644 index 3f99a7ca0..000000000 --- a/changelog.d/3008.misc.rst +++ /dev/null @@ -1 +0,0 @@ -update some UI to include copyright \ No newline at end of file diff --git a/changelog.d/3010.bugfix.rst b/changelog.d/3010.bugfix.rst deleted file mode 100644 index 7d36a7521..000000000 --- a/changelog.d/3010.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Add quotation marks to helpset tagline's response so two consecutive full stops don't appear \ No newline at end of file diff --git a/changelog.d/3014.bugfix.rst b/changelog.d/3014.bugfix.rst deleted file mode 100644 index 5014a8b49..000000000 --- a/changelog.d/3014.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixes an issue with clearing rules in permissions \ No newline at end of file diff --git a/changelog.d/3017.misc.rst b/changelog.d/3017.misc.rst deleted file mode 100644 index 545326eaa..000000000 --- a/changelog.d/3017.misc.rst +++ /dev/null @@ -1 +0,0 @@ -fixes a missing await from #2976 \ No newline at end of file diff --git a/changelog.d/3021.docs.rst b/changelog.d/3021.docs.rst deleted file mode 100644 index dfef4c45c..000000000 --- a/changelog.d/3021.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Update Cog Creation guide with a note regarding the Develop version as well as folder layout for local cogs diff --git a/changelog.d/3024.bugfix.rst b/changelog.d/3024.bugfix.rst deleted file mode 100644 index 4a768cf57..000000000 --- a/changelog.d/3024.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -cog install will no longer error if a cog creator has an empty install message diff --git a/changelog.d/3025.enhance.rst b/changelog.d/3025.enhance.rst deleted file mode 100644 index 327be122c..000000000 --- a/changelog.d/3025.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Link to Getting started guide at the end of installation guides. \ No newline at end of file diff --git a/changelog.d/3033.bugfix.rst b/changelog.d/3033.bugfix.rst deleted file mode 100644 index e272b2e7a..000000000 --- a/changelog.d/3033.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Lavalink will now be restarted after unexpected shutdown. \ No newline at end of file diff --git a/changelog.d/3035.docs.rst b/changelog.d/3035.docs.rst deleted file mode 100644 index 8e2fc91c2..000000000 --- a/changelog.d/3035.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Add proper docstrings to enums that show in drivers docs. \ No newline at end of file diff --git a/changelog.d/3036.bugfix.rst b/changelog.d/3036.bugfix.rst deleted file mode 100644 index 29fc8ae1d..000000000 --- a/changelog.d/3036.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Add 3rd-party lib folder to ``sys.path`` before loading cogs. This prevents issues with 3rd-party cogs failing to load without loaded Downloader due to unavailable requirements. \ No newline at end of file diff --git a/changelog.d/3045.enhance.rst b/changelog.d/3045.enhance.rst deleted file mode 100644 index 65bc0182f..000000000 --- a/changelog.d/3045.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Bot now handles more things prior to connecting to discord to reduce issues with initial load \ No newline at end of file diff --git a/changelog.d/3047.bugfix.3.rst b/changelog.d/3047.bugfix.3.rst deleted file mode 100644 index 26373eb2c..000000000 --- a/changelog.d/3047.bugfix.3.rst +++ /dev/null @@ -1 +0,0 @@ -Escape track descriptions so that they do not break markdown. \ No newline at end of file diff --git a/changelog.d/3052.enhance.rst b/changelog.d/3052.enhance.rst deleted file mode 100644 index 76366d55f..000000000 --- a/changelog.d/3052.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -``bot.send_filtered`` now returns the message that is sent. diff --git a/changelog.d/3053.docs.1.rst b/changelog.d/3053.docs.1.rst deleted file mode 100644 index c17689fc9..000000000 --- a/changelog.d/3053.docs.1.rst +++ /dev/null @@ -1 +0,0 @@ -Discord.py docs links will now always use docs for currently used version of discord.py. \ No newline at end of file diff --git a/changelog.d/3053.docs.2.rst b/changelog.d/3053.docs.2.rst deleted file mode 100644 index fa5f06b26..000000000 --- a/changelog.d/3053.docs.2.rst +++ /dev/null @@ -1 +0,0 @@ -Add ``|DPY_VERSION|`` substitution that will automatically get replaced by current discord.py version. \ No newline at end of file diff --git a/changelog.d/3054.docs.rst b/changelog.d/3054.docs.rst deleted file mode 100644 index 78945ca0a..000000000 --- a/changelog.d/3054.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Add missing descriptions for function returns. \ No newline at end of file diff --git a/changelog.d/3057.bugfix.rst b/changelog.d/3057.bugfix.rst deleted file mode 100644 index da388eeac..000000000 --- a/changelog.d/3057.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Bot will now properly send a message when the invoked command is guild-only. \ No newline at end of file diff --git a/changelog.d/3057.enhance.rst b/changelog.d/3057.enhance.rst deleted file mode 100644 index 01748722e..000000000 --- a/changelog.d/3057.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Bot will now send a message when the invoked command is DM-only. \ No newline at end of file diff --git a/changelog.d/3060.enhance.rst b/changelog.d/3060.enhance.rst deleted file mode 100644 index c3716ebed..000000000 --- a/changelog.d/3060.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -All ``y/n`` confirmations in cli commands are now unified. \ No newline at end of file diff --git a/changelog.d/3060.feature.rst b/changelog.d/3060.feature.rst deleted file mode 100644 index 1bee12c0d..000000000 --- a/changelog.d/3060.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added ``redbot --edit`` cli flag that can be used to edit instance name, token, owner and datapath. \ No newline at end of file diff --git a/changelog.d/3062.bugfix.rst b/changelog.d/3062.bugfix.rst deleted file mode 100644 index 5b4147525..000000000 --- a/changelog.d/3062.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Always append 3rd-party lib folder to the end of ``sys.path`` to avoid shadowing Red's dependencies. \ No newline at end of file diff --git a/changelog.d/3073.breaking.rst b/changelog.d/3073.breaking.rst deleted file mode 100644 index d12ae4859..000000000 --- a/changelog.d/3073.breaking.rst +++ /dev/null @@ -1 +0,0 @@ -``bot.wait_until_ready`` should no longer be used during extension setup \ No newline at end of file diff --git a/changelog.d/3079.docs.rst b/changelog.d/3079.docs.rst deleted file mode 100644 index 36c4166e7..000000000 --- a/changelog.d/3079.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Word using dev during install more strongly, to try to avoid end users using dev. diff --git a/changelog.d/3082.docs.rst b/changelog.d/3082.docs.rst deleted file mode 100644 index 366ad4ce5..000000000 --- a/changelog.d/3082.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Do not overwrite the docs/prolog.txt file in conf.py. \ No newline at end of file diff --git a/changelog.d/3083.docs.rst b/changelog.d/3083.docs.rst deleted file mode 100644 index 7860990c1..000000000 --- a/changelog.d/3083.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Fix some typos and wording, add MS Azure to host list \ No newline at end of file diff --git a/changelog.d/3090.feature.rst b/changelog.d/3090.feature.rst deleted file mode 100644 index ca19a6c6d..000000000 --- a/changelog.d/3090.feature.rst +++ /dev/null @@ -1 +0,0 @@ -adds a licenseinfo command \ No newline at end of file diff --git a/changelog.d/3099.breaking.rst b/changelog.d/3099.breaking.rst deleted file mode 100644 index 80a92bf70..000000000 --- a/changelog.d/3099.breaking.rst +++ /dev/null @@ -1 +0,0 @@ -Removes the mongo driver. \ No newline at end of file diff --git a/changelog.d/3100.bugfix.rst b/changelog.d/3100.bugfix.rst deleted file mode 100644 index 53e3797b4..000000000 --- a/changelog.d/3100.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -fix ``is_automod_immune`` handling of guild check and support for checking webhooks diff --git a/changelog.d/3105.docs.rst b/changelog.d/3105.docs.rst deleted file mode 100644 index b0882fbca..000000000 --- a/changelog.d/3105.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Update docs footer copyright to 2019. diff --git a/changelog.d/3106.docs.rst b/changelog.d/3106.docs.rst deleted file mode 100644 index f2a9f907a..000000000 --- a/changelog.d/3106.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Add deprecation note about shared libraries in Downloader Framework docs. \ No newline at end of file diff --git a/changelog.d/3106.misc.1.rst b/changelog.d/3106.misc.1.rst deleted file mode 100644 index 6c1ceafa5..000000000 --- a/changelog.d/3106.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -Send deprecation warning when using `[p]load` and `[p]reload` commands if the repos loaded cogs are from have shared libraries. \ No newline at end of file diff --git a/changelog.d/3106.misc.2.rst b/changelog.d/3106.misc.2.rst deleted file mode 100644 index 14cc2e851..000000000 --- a/changelog.d/3106.misc.2.rst +++ /dev/null @@ -1 +0,0 @@ -Print deprecation loading when some package tries importing from `cog_shared.*`. \ No newline at end of file diff --git a/changelog.d/3106.removal.rst b/changelog.d/3106.removal.rst deleted file mode 100644 index 337039294..000000000 --- a/changelog.d/3106.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Shared libraries are marked for removal in Red 3.3. \ No newline at end of file diff --git a/changelog.d/3108.feature.rst b/changelog.d/3108.feature.rst deleted file mode 100644 index 5954b23ce..000000000 --- a/changelog.d/3108.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Ensure people can migrate from MongoDB diff --git a/changelog.d/3110.docs.rst b/changelog.d/3110.docs.rst deleted file mode 100644 index 676ce6461..000000000 --- a/changelog.d/3110.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Update apikey framework documentation. Change bot.get_shared_api_keys() to bot.get_shared_api_tokens(). \ No newline at end of file diff --git a/changelog.d/3114.bugfix.rst b/changelog.d/3114.bugfix.rst deleted file mode 100644 index d1e6e1ffc..000000000 --- a/changelog.d/3114.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix generation of `repos.json` file in backup process. \ No newline at end of file diff --git a/changelog.d/3118.feature.rst b/changelog.d/3118.feature.rst deleted file mode 100644 index dab83632a..000000000 --- a/changelog.d/3118.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Adds a command to list disabled commands globally or per guild. diff --git a/changelog.d/3120.bugfix.rst b/changelog.d/3120.bugfix.rst deleted file mode 100644 index 4ff7c240a..000000000 --- a/changelog.d/3120.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed an issue when calling audio commands when not in a voice channel could result in a crash. diff --git a/changelog.d/3121.enhance.rst b/changelog.d/3121.enhance.rst deleted file mode 100644 index ee92455a5..000000000 --- a/changelog.d/3121.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Change ``[p]info`` to say "This bot is an..." instead of "This is an..." for clarity. diff --git a/changelog.d/3124.docs.rst b/changelog.d/3124.docs.rst deleted file mode 100644 index 3eb9e27a9..000000000 --- a/changelog.d/3124.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Add information about ``info.json``'s ``min_python_version`` key in Downloader Framework docs. \ No newline at end of file diff --git a/changelog.d/3134.docs.rst b/changelog.d/3134.docs.rst deleted file mode 100644 index 2b294cb65..000000000 --- a/changelog.d/3134.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Add event reference for ``on_red_api_tokens_update`` event in Shared API Keys docs. \ No newline at end of file diff --git a/changelog.d/3134.feature.rst b/changelog.d/3134.feature.rst deleted file mode 100644 index 272a2c0b3..000000000 --- a/changelog.d/3134.feature.rst +++ /dev/null @@ -1 +0,0 @@ -New event ``on_red_api_tokens_update`` is now dispatched when shared api keys for the service are updated. \ No newline at end of file diff --git a/changelog.d/3149.docs.rst b/changelog.d/3149.docs.rst deleted file mode 100644 index 6e51bfff0..000000000 --- a/changelog.d/3149.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Add notes about best practices with config. diff --git a/changelog.d/3151.docs.rst b/changelog.d/3151.docs.rst deleted file mode 100644 index d086946e1..000000000 --- a/changelog.d/3151.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Document additional attributes in Context diff --git a/changelog.d/3171.bugfix.rst b/changelog.d/3171.bugfix.rst deleted file mode 100644 index 97c1ff160..000000000 --- a/changelog.d/3171.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Handle invalid folder names for data path gracefully in ``redbot-setup`` and ``redbot --edit``. \ No newline at end of file diff --git a/changelog.d/3171.enhance.1.rst b/changelog.d/3171.enhance.1.rst deleted file mode 100644 index 6634c4547..000000000 --- a/changelog.d/3171.enhance.1.rst +++ /dev/null @@ -1 +0,0 @@ -``redbot-setup`` will now use instance name in default data path to avoid creating second instance with same data path. \ No newline at end of file diff --git a/changelog.d/3171.enhance.2.rst b/changelog.d/3171.enhance.2.rst deleted file mode 100644 index ef0948c40..000000000 --- a/changelog.d/3171.enhance.2.rst +++ /dev/null @@ -1 +0,0 @@ -Instance names can now only include characters A-z, numbers, underscores, and hyphens. Old instances are unaffected by this change. \ No newline at end of file diff --git a/changelog.d/3172.enhance.rst b/changelog.d/3172.enhance.rst deleted file mode 100644 index 8838abbed..000000000 --- a/changelog.d/3172.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Clarified that ``[p]backup`` saves the **bot's** data in the help text. diff --git a/changelog.d/3174.bugfix.rst b/changelog.d/3174.bugfix.rst deleted file mode 100644 index cd743eefe..000000000 --- a/changelog.d/3174.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -``--owner`` and ``-p`` cli flags now work when added from launcher. diff --git a/changelog.d/3183.enhance.rst b/changelog.d/3183.enhance.rst deleted file mode 100644 index 03e8473d2..000000000 --- a/changelog.d/3183.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Add ``redbot --debuginfo`` flag that shows useful information for debugging. diff --git a/changelog.d/3184.enhance.rst b/changelog.d/3184.enhance.rst deleted file mode 100644 index b3c488568..000000000 --- a/changelog.d/3184.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Add Python executable field to `[p]debuginfo` command. diff --git a/changelog.d/3188.docs.rst b/changelog.d/3188.docs.rst deleted file mode 100644 index 9a9606451..000000000 --- a/changelog.d/3188.docs.rst +++ /dev/null @@ -1 +0,0 @@ -update windows docs with up to date dependency instructions diff --git a/changelog.d/3192.misc.rst b/changelog.d/3192.misc.rst deleted file mode 100644 index 66e92276e..000000000 --- a/changelog.d/3192.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Add ``apsw-wheels`` to dependencies \ No newline at end of file diff --git a/changelog.d/3193.misc.1.rst b/changelog.d/3193.misc.1.rst deleted file mode 100644 index 54adaeebc..000000000 --- a/changelog.d/3193.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -2 Changes, removed the ``Databases`` dependency and migrated it over to APSW. \ No newline at end of file diff --git a/changelog.d/3202.misc.rst b/changelog.d/3202.misc.rst deleted file mode 100644 index 8732460fe..000000000 --- a/changelog.d/3202.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Adds a not fully documented class for APSW interaction diff --git a/changelog.d/3204.enhance.rst b/changelog.d/3204.enhance.rst deleted file mode 100644 index e4e20823d..000000000 --- a/changelog.d/3204.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -When Red prompts for token, it will now print a link to the guide explaining how to obtain a token. diff --git a/changelog.d/3207.bugfix.rst b/changelog.d/3207.bugfix.rst deleted file mode 100644 index 951e90adc..000000000 --- a/changelog.d/3207.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Red will now prevent users from locking themselves out with localblacklist. diff --git a/changelog.d/3208.bugfix.rst b/changelog.d/3208.bugfix.rst deleted file mode 100644 index 548dc9330..000000000 --- a/changelog.d/3208.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixes a way for help to end up a little too large for discord limits diff --git a/changelog.d/3214.misc.rst b/changelog.d/3214.misc.rst deleted file mode 100644 index ab101f426..000000000 --- a/changelog.d/3214.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Show actual bot's prefix in help message of ``[p]removepath`` command. diff --git a/changelog.d/3219.bugfix.rst b/changelog.d/3219.bugfix.rst deleted file mode 100644 index d8f7c4ce5..000000000 --- a/changelog.d/3219.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Tell user that the (local) whitelist/blacklist is empty when using commands that list whitelisted/blacklisted users/roles. diff --git a/changelog.d/3221.bugfix.1.rst b/changelog.d/3221.bugfix.1.rst deleted file mode 100644 index 73bad6df3..000000000 --- a/changelog.d/3221.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Red will now prevent users from locking guild owner out with localblacklist (unless the command caller is bot owner). diff --git a/changelog.d/3221.bugfix.2.rst b/changelog.d/3221.bugfix.2.rst deleted file mode 100644 index 9f42f6550..000000000 --- a/changelog.d/3221.bugfix.2.rst +++ /dev/null @@ -1 +0,0 @@ -Guild owners are no longer affected by local whitelist and blacklist. diff --git a/changelog.d/3223.misc.rst b/changelog.d/3223.misc.rst deleted file mode 100644 index f3c2c82f2..000000000 --- a/changelog.d/3223.misc.rst +++ /dev/null @@ -1 +0,0 @@ -qualified command names are limited to a maximum of 60 characters diff --git a/changelog.d/3231.bugfix.1.rst b/changelog.d/3231.bugfix.1.rst deleted file mode 100644 index 1e996a66b..000000000 --- a/changelog.d/3231.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Fix an attribute error that can be raised in humanize_timedelta if seconds = 0. \ No newline at end of file diff --git a/changelog.d/3234.docs.rst b/changelog.d/3234.docs.rst deleted file mode 100644 index 33e926134..000000000 --- a/changelog.d/3234.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Added "Publishing cogs for V3" document explaining how to make user's cogs work with Downloader. \ No newline at end of file diff --git a/changelog.d/3235.feature.rst b/changelog.d/3235.feature.rst deleted file mode 100644 index ce6512ddc..000000000 --- a/changelog.d/3235.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added ``redbot-setup backup`` command. \ No newline at end of file diff --git a/changelog.d/3235.removal.rst b/changelog.d/3235.removal.rst deleted file mode 100644 index 65662c937..000000000 --- a/changelog.d/3235.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Removed ``[p]backup`` command. Use ``redbot-setup backup`` cli command instead. \ No newline at end of file diff --git a/changelog.d/3240.removal.rst b/changelog.d/3240.removal.rst deleted file mode 100644 index 75d57841b..000000000 --- a/changelog.d/3240.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Removed ``safe_delete``, ``fuzzy_command_search``, ``format_fuzzy_results`` and ``create_backup`` functions from ``redbot.core.utils``. \ No newline at end of file diff --git a/changelog.d/3245.dep.rst b/changelog.d/3245.dep.rst deleted file mode 100644 index 7796f8e42..000000000 --- a/changelog.d/3245.dep.rst +++ /dev/null @@ -1,4 +0,0 @@ -Update python minimum requirement to 3.8.1 - -Update JRE to Java 11 - diff --git a/changelog.d/3245.misc.rst b/changelog.d/3245.misc.rst deleted file mode 100644 index 017fa2a28..000000000 --- a/changelog.d/3245.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Do a little better with loop cleanup diff --git a/changelog.d/3247.misc.rst b/changelog.d/3247.misc.rst deleted file mode 100644 index 602c82ca5..000000000 --- a/changelog.d/3247.misc.rst +++ /dev/null @@ -1 +0,0 @@ -minor help formatting fix diff --git a/changelog.d/3248.misc.rst b/changelog.d/3248.misc.rst deleted file mode 100644 index aa57d9636..000000000 --- a/changelog.d/3248.misc.rst +++ /dev/null @@ -1 +0,0 @@ -fix a buggy first page of paginated help diff --git a/changelog.d/3249.bugfix.rst b/changelog.d/3249.bugfix.rst deleted file mode 100644 index 9af43d8a6..000000000 --- a/changelog.d/3249.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix ``ctx.clean_prefix`` for undocumented changes from discord diff --git a/changelog.d/3254.misc.rst b/changelog.d/3254.misc.rst deleted file mode 100644 index 8bb0b6b50..000000000 --- a/changelog.d/3254.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Escape markdown in python executable path in ``[p]debuginfo`` command. diff --git a/changelog.d/3255.misc.rst b/changelog.d/3255.misc.rst deleted file mode 100644 index 10b25cd60..000000000 --- a/changelog.d/3255.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Fixes typo '.foramt()' to '.format()' in .redbot/cogs/admin/admin.py \ No newline at end of file diff --git a/changelog.d/3256.misc.rst b/changelog.d/3256.misc.rst deleted file mode 100644 index 79c3cab5a..000000000 --- a/changelog.d/3256.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Fix missing ``await`` in code of ``redbot --edit``. diff --git a/changelog.d/3257.docs.rst b/changelog.d/3257.docs.rst deleted file mode 100644 index 472d32d79..000000000 --- a/changelog.d/3257.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Fix broken docs for :func:`redbot.core.commands.Context.react_quietly`. diff --git a/changelog.d/3258.misc.rst b/changelog.d/3258.misc.rst deleted file mode 100644 index f809ccdc5..000000000 --- a/changelog.d/3258.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Bump python version to 3.8 in RTD configuration. diff --git a/changelog.d/3259.docs.rst b/changelog.d/3259.docs.rst deleted file mode 100644 index e7fffcbe9..000000000 --- a/changelog.d/3259.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Updated copyright notices on License and RTD config to 2020 diff --git a/changelog.d/3261.misc.rst b/changelog.d/3261.misc.rst deleted file mode 100644 index 0487d7519..000000000 --- a/changelog.d/3261.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Be just a little less noisy in expected cases on shutdown/restart. diff --git a/changelog.d/3262.docs.rst b/changelog.d/3262.docs.rst deleted file mode 100644 index 6e8dc3df6..000000000 --- a/changelog.d/3262.docs.rst +++ /dev/null @@ -1 +0,0 @@ -add line about setuptools and wheel diff --git a/changelog.d/3269.enhance.rst b/changelog.d/3269.enhance.rst deleted file mode 100644 index 4b9583bb9..000000000 --- a/changelog.d/3269.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -``redbot-setup`` will no longer log to disk. diff --git a/changelog.d/3273.bugfix.1.rst b/changelog.d/3273.bugfix.1.rst deleted file mode 100644 index e747c5a31..000000000 --- a/changelog.d/3273.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -:attr:`redbot.core.bot.Bot.owner_id` is now set in our post connection startup. \ No newline at end of file diff --git a/changelog.d/3273.bugfix.2.rst b/changelog.d/3273.bugfix.2.rst deleted file mode 100644 index 39982c295..000000000 --- a/changelog.d/3273.bugfix.2.rst +++ /dev/null @@ -1 +0,0 @@ -:meth:`redbot.core.bot.Bot.send_to_owners()` and :meth:`redbot.core.bot.Bot.get_owner_notification_destinations()` now wait until Red is done with post connection startup to ensure owner ID is available. \ No newline at end of file diff --git a/changelog.d/3273.enhance.rst b/changelog.d/3273.enhance.rst deleted file mode 100644 index 363a086e1..000000000 --- a/changelog.d/3273.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -:meth:`redbot.core.bot.Bot.send_to_owners()` and :meth:`redbot.core.bot.Bot.get_owner_notification_destinations()` now log that they weren't able to find owner notification destination. \ No newline at end of file diff --git a/changelog.d/3273.feature.rst b/changelog.d/3273.feature.rst deleted file mode 100644 index 215698ffc..000000000 --- a/changelog.d/3273.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added :meth:`redbot.core.bot.Bot.wait_until_red_ready()` method that waits until our post connection startup is done. diff --git a/changelog.d/3274.enhance.1.rst b/changelog.d/3274.enhance.1.rst deleted file mode 100644 index 4d2beceea..000000000 --- a/changelog.d/3274.enhance.1.rst +++ /dev/null @@ -1 +0,0 @@ -Lib folder is now cleared on minor Python version change. `[p]cog reinstallreqs` command in Downloader cog can be used to regenerate lib folder for new Python version. \ No newline at end of file diff --git a/changelog.d/3274.enhance.2.rst b/changelog.d/3274.enhance.2.rst deleted file mode 100644 index 74131e958..000000000 --- a/changelog.d/3274.enhance.2.rst +++ /dev/null @@ -1 +0,0 @@ -If Red detects operating system or architecture change, it will warn owner about possible problem with lib folder. \ No newline at end of file diff --git a/changelog.d/3276.misc.rst b/changelog.d/3276.misc.rst deleted file mode 100644 index 43a805612..000000000 --- a/changelog.d/3276.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Made docs linkcheck try link 3 times before declaring it broken. diff --git a/changelog.d/3279.enhance.rst b/changelog.d/3279.enhance.rst deleted file mode 100644 index 20ee72cf1..000000000 --- a/changelog.d/3279.enhance.rst +++ /dev/null @@ -1,2 +0,0 @@ -``[p]playlist download`` will now compress playlists larger than -the server attachment limit and attempt to send that. \ No newline at end of file diff --git a/changelog.d/3288.dep.rst b/changelog.d/3288.dep.rst deleted file mode 100644 index c2adb1ecc..000000000 --- a/changelog.d/3288.dep.rst +++ /dev/null @@ -1 +0,0 @@ -bumps dependency versions diff --git a/changelog.d/3289.removal.rst b/changelog.d/3289.removal.rst deleted file mode 100644 index 7f11d81d1..000000000 --- a/changelog.d/3289.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Removes a lot of the launcher's handled behavior diff --git a/changelog.d/3290.dep.rst b/changelog.d/3290.dep.rst deleted file mode 100644 index 6c41a56b6..000000000 --- a/changelog.d/3290.dep.rst +++ /dev/null @@ -1 +0,0 @@ -bump red-lavalink version diff --git a/changelog.d/3292.docs.1.rst b/changelog.d/3292.docs.1.rst deleted file mode 100644 index 904642bee..000000000 --- a/changelog.d/3292.docs.1.rst +++ /dev/null @@ -1 +0,0 @@ -Ensure development builds are not advertised to the wrong audience diff --git a/changelog.d/3292.docs.2.rst b/changelog.d/3292.docs.2.rst deleted file mode 100644 index 28d501420..000000000 --- a/changelog.d/3292.docs.2.rst +++ /dev/null @@ -1 +0,0 @@ -Clarify usage intent of some chat formatting functions diff --git a/changelog.d/3293.misc.rst b/changelog.d/3293.misc.rst deleted file mode 100644 index c51b07a7b..000000000 --- a/changelog.d/3293.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Properly set owner from config during bot's pre-flight. diff --git a/changelog.d/3296.misc.rst b/changelog.d/3296.misc.rst deleted file mode 100644 index f497bdcdd..000000000 --- a/changelog.d/3296.misc.rst +++ /dev/null @@ -1 +0,0 @@ -handle regression in redbot edit diff --git a/changelog.d/admin/3016.enhance.rst b/changelog.d/admin/3016.enhance.rst deleted file mode 100644 index 66f393299..000000000 --- a/changelog.d/admin/3016.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Add custom issue messages for adding and removing roles, this makes it easier to create translations. \ No newline at end of file diff --git a/changelog.d/admin/3166.bugfix.rst b/changelog.d/admin/3166.bugfix.rst deleted file mode 100644 index 532d4d6d0..000000000 --- a/changelog.d/admin/3166.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed ``[p]announce`` failing after encountering an error attempting to message the bot owner. diff --git a/changelog.d/admin/3250.breaking.1.rst b/changelog.d/admin/3250.breaking.1.rst deleted file mode 100644 index 6e659f876..000000000 --- a/changelog.d/admin/3250.breaking.1.rst +++ /dev/null @@ -1 +0,0 @@ -Changed ``[p]announce ignore`` and ``[p]announce channel`` to ``[p]announceset ignore`` and ``[p]announceset channel``. diff --git a/changelog.d/admin/3250.breaking.2.rst b/changelog.d/admin/3250.breaking.2.rst deleted file mode 100644 index 4776dc51d..000000000 --- a/changelog.d/admin/3250.breaking.2.rst +++ /dev/null @@ -1 +0,0 @@ -Changed ``[p]selfrole `` to ``[p]selfrole add ``, changed ``[p]selfrole add`` to ``[p]selfroleset add`` , and changed ``[p]selfrole delete`` to ``[p]selfroleset remove``. diff --git a/changelog.d/admin/3250.bugfix.1.rst b/changelog.d/admin/3250.bugfix.1.rst deleted file mode 100644 index 0c470bcee..000000000 --- a/changelog.d/admin/3250.bugfix.1.rst +++ /dev/null @@ -1,2 +0,0 @@ -Improved the clairty of user facing messages in the admin cog when the user is not allowed -to do something due to Discord hierarchy rules. diff --git a/changelog.d/admin/3250.bugfix.2.rst b/changelog.d/admin/3250.bugfix.2.rst deleted file mode 100644 index 78a51a535..000000000 --- a/changelog.d/admin/3250.bugfix.2.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed some role managing commands not properly checking if the bot had manage_roles perms before attempting to manage roles. diff --git a/changelog.d/admin/3250.bugfix.3.rst b/changelog.d/admin/3250.bugfix.3.rst deleted file mode 100644 index 9c545b116..000000000 --- a/changelog.d/admin/3250.bugfix.3.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed ``[p]editrole`` commands not checking if roles to be edited are higher than the bot's highest role before trying to edit them. diff --git a/changelog.d/admin/3250.bugfix.4.rst b/changelog.d/admin/3250.bugfix.4.rst deleted file mode 100644 index 4e4e56113..000000000 --- a/changelog.d/admin/3250.bugfix.4.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed ``[p]announce ignore`` and ``[p]announce channel`` not being able to be used by guild owners and administrators. diff --git a/changelog.d/admin/3250.misc.1.rst b/changelog.d/admin/3250.misc.1.rst deleted file mode 100644 index b2b544a47..000000000 --- a/changelog.d/admin/3250.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -Removed Admin tests. diff --git a/changelog.d/admin/3250.misc.2.rst b/changelog.d/admin/3250.misc.2.rst deleted file mode 100644 index ec80806c4..000000000 --- a/changelog.d/admin/3250.misc.2.rst +++ /dev/null @@ -1 +0,0 @@ -Removed the ``MemberDefaultAuthor`` converter because its only purpose seemed to be catching ``""`` "members". diff --git a/changelog.d/admin/3250.misc.3.rst b/changelog.d/admin/3250.misc.3.rst deleted file mode 100644 index d27e50a7d..000000000 --- a/changelog.d/admin/3250.misc.3.rst +++ /dev/null @@ -1 +0,0 @@ -The ``SelfRole`` converter now only makes a config get call when the role actually exists. diff --git a/changelog.d/audio/270.feature.rst b/changelog.d/audio/270.feature.rst deleted file mode 100644 index 8ab87d40f..000000000 --- a/changelog.d/audio/270.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added support for nested folders in the localtrack folder. \ No newline at end of file diff --git a/changelog.d/audio/2861.bugfix.1.rst b/changelog.d/audio/2861.bugfix.1.rst deleted file mode 100644 index 4fe209e39..000000000 --- a/changelog.d/audio/2861.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]playlist remove`` now removes the playlist url if the playlist was created through ``[p]playlist save``. diff --git a/changelog.d/audio/2861.bugfix.2.rst b/changelog.d/audio/2861.bugfix.2.rst deleted file mode 100644 index 5a686e790..000000000 --- a/changelog.d/audio/2861.bugfix.2.rst +++ /dev/null @@ -1 +0,0 @@ -Users are no longer able to accidentally overwrite existing playlist if a new one with the same name is created/rename. diff --git a/changelog.d/audio/2861.enhance.1.rst b/changelog.d/audio/2861.enhance.1.rst deleted file mode 100644 index 22e392132..000000000 --- a/changelog.d/audio/2861.enhance.1.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]playlist upload`` will now load playlists generated via ``[p]playlist download`` much faster if the playlist use the new scheme. diff --git a/changelog.d/audio/2861.enhance.2.rst b/changelog.d/audio/2861.enhance.2.rst deleted file mode 100644 index bd0810d96..000000000 --- a/changelog.d/audio/2861.enhance.2.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]playlist`` commands now can be used by everyone regardless of DJ settings, however it will respect DJ settings when creating/modifying playlist in the server scope. diff --git a/changelog.d/audio/2861.feature.1.rst b/changelog.d/audio/2861.feature.1.rst deleted file mode 100644 index b26f4049e..000000000 --- a/changelog.d/audio/2861.feature.1.rst +++ /dev/null @@ -1 +0,0 @@ -Playlist are now stored in a dataclass and new APIs were added to interact with them see :module:`redbot.cogs.audio.playlist` for more details. diff --git a/changelog.d/audio/2861.feature.2.rst b/changelog.d/audio/2861.feature.2.rst deleted file mode 100644 index 768f22b13..000000000 --- a/changelog.d/audio/2861.feature.2.rst +++ /dev/null @@ -1 +0,0 @@ -All Playlist commands now accept optional arguments, use ``[p]help playlist `` for more details. diff --git a/changelog.d/audio/2861.feature.3.rst b/changelog.d/audio/2861.feature.3.rst deleted file mode 100644 index d0089f1f2..000000000 --- a/changelog.d/audio/2861.feature.3.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]playlist rename`` will now allow users to rename existing playlists. diff --git a/changelog.d/audio/2861.feature.4.rst b/changelog.d/audio/2861.feature.4.rst deleted file mode 100644 index 1e79bb342..000000000 --- a/changelog.d/audio/2861.feature.4.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]playlist update`` will allow users to update non custom Playlists to the latest available tracks. diff --git a/changelog.d/audio/2861.feature.5.rst b/changelog.d/audio/2861.feature.5.rst deleted file mode 100644 index 0ef6b9d1b..000000000 --- a/changelog.d/audio/2861.feature.5.rst +++ /dev/null @@ -1,16 +0,0 @@ -There are 3 different scopes of playlist now, to define them use the ``--scope`` argument. - - ``Global Playlist`` - - - These playlists will be available in all servers the bot is in. - - These can be managed by the Bot Owner only. - - ``Server Playlist`` - - - These playlists will only be available in the server they were created in. - - These can be managed by the Bot Owner, Guild Owner, Mods, Admins, DJs and creator (if DJ role is disabled). - - ``User Playlist`` - - - These playlists will be available in all servers both the bot and the creator are in. - - These can be managed by the Bot Owner and Creator only. \ No newline at end of file diff --git a/changelog.d/audio/2861.misc.1.rst b/changelog.d/audio/2861.misc.1.rst deleted file mode 100644 index f0956ddb6..000000000 --- a/changelog.d/audio/2861.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -:class:`ArgParserFailure` was added to :class:`redbot.core.commands.errors` to allow user friendly errors from ArgParser Converters. diff --git a/changelog.d/audio/2861.misc.2.rst b/changelog.d/audio/2861.misc.2.rst deleted file mode 100644 index f06aadea7..000000000 --- a/changelog.d/audio/2861.misc.2.rst +++ /dev/null @@ -1 +0,0 @@ -Automatic handling of :class:`redbot.core.commands.errors.ArgParserFailure` on :meth:`Cog.on_command_error`. \ No newline at end of file diff --git a/changelog.d/audio/2861.misc.3.rst b/changelog.d/audio/2861.misc.3.rst deleted file mode 100644 index fe1653d55..000000000 --- a/changelog.d/audio/2861.misc.3.rst +++ /dev/null @@ -1 +0,0 @@ -Playlists are now stored in 3 different scopes ``GLOBALPLAYLIST``, ``GUILDPLAYLIST``, ``USERPLAYLIST``. diff --git a/changelog.d/audio/2861.misc.4.rst b/changelog.d/audio/2861.misc.4.rst deleted file mode 100644 index 563d7245b..000000000 --- a/changelog.d/audio/2861.misc.4.rst +++ /dev/null @@ -1 +0,0 @@ -:class:`ScopeParser` is used to parse optional arguments for all playlist commands. \ No newline at end of file diff --git a/changelog.d/audio/2861.misc.5.rst b/changelog.d/audio/2861.misc.5.rst deleted file mode 100644 index 73ff90b55..000000000 --- a/changelog.d/audio/2861.misc.5.rst +++ /dev/null @@ -1 +0,0 @@ -:method:`Audio.can_manage_playlist` is now used to check users permissions when managing playlists. diff --git a/changelog.d/audio/2861.misc.6.rst b/changelog.d/audio/2861.misc.6.rst deleted file mode 100644 index 5469346e1..000000000 --- a/changelog.d/audio/2861.misc.6.rst +++ /dev/null @@ -1 +0,0 @@ -:meth:`Audio._migrate_config` will automatically migrate old schema playlist to the new schema. diff --git a/changelog.d/audio/2890.enhance.1.rst b/changelog.d/audio/2890.enhance.1.rst deleted file mode 100644 index 55fa674a1..000000000 --- a/changelog.d/audio/2890.enhance.1.rst +++ /dev/null @@ -1 +0,0 @@ -Spotify, Youtube Data and Lavalink API calls can be cached to avoid repeated calls in the future, see ``[p]audioset cache``. \ No newline at end of file diff --git a/changelog.d/audio/2890.enhance.2.rst b/changelog.d/audio/2890.enhance.2.rst deleted file mode 100644 index 0af2598a9..000000000 --- a/changelog.d/audio/2890.enhance.2.rst +++ /dev/null @@ -1 +0,0 @@ -Playlist will now start playing as soon as first track is loaded. diff --git a/changelog.d/audio/2890.misc.1.rst b/changelog.d/audio/2890.misc.1.rst deleted file mode 100644 index 2a31df96c..000000000 --- a/changelog.d/audio/2890.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -Spotify and Youtube API functions have been moved to :module:`redbot.cogs.audio.api` under :class:`SpotifyAPI` and :class:`YouTubeAPI`. \ No newline at end of file diff --git a/changelog.d/audio/2890.misc.2.rst b/changelog.d/audio/2890.misc.2.rst deleted file mode 100644 index 326a1328b..000000000 --- a/changelog.d/audio/2890.misc.2.rst +++ /dev/null @@ -1 +0,0 @@ -:class:`MusicCache` now handles the Spotify, Youtube Data and Lavalink API calls, this queries the cache first before making API calls. diff --git a/changelog.d/audio/2890.misc.3.rst b/changelog.d/audio/2890.misc.3.rst deleted file mode 100644 index 2d45531fd..000000000 --- a/changelog.d/audio/2890.misc.3.rst +++ /dev/null @@ -1 +0,0 @@ -Due to playlist loading order changes users are unable to load tracks while a playlist is currently loading. \ No newline at end of file diff --git a/changelog.d/audio/2904.bugfix.1.rst b/changelog.d/audio/2904.bugfix.1.rst deleted file mode 100644 index 74ec8775f..000000000 --- a/changelog.d/audio/2904.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]audioset settings`` no longer shows lavalink JAR version. diff --git a/changelog.d/audio/2904.bugfix.2.rst b/changelog.d/audio/2904.bugfix.2.rst deleted file mode 100644 index 20ac7f463..000000000 --- a/changelog.d/audio/2904.bugfix.2.rst +++ /dev/null @@ -1 +0,0 @@ -:code:`KeyError: loadType` when trying to play tracks has been fixed. diff --git a/changelog.d/audio/2904.bugfix.3.rst b/changelog.d/audio/2904.bugfix.3.rst deleted file mode 100644 index bbea88e92..000000000 --- a/changelog.d/audio/2904.bugfix.3.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]audioset settings`` now uses :code:`ctx.is_owner()` to check if context author is the bot owner. \ No newline at end of file diff --git a/changelog.d/audio/2904.dep.1.rst b/changelog.d/audio/2904.dep.1.rst deleted file mode 100644 index 3960382e9..000000000 --- a/changelog.d/audio/2904.dep.1.rst +++ /dev/null @@ -1 +0,0 @@ -New dependency: ``databases[sqlite]``. \ No newline at end of file diff --git a/changelog.d/audio/2904.dep.2.rst b/changelog.d/audio/2904.dep.2.rst deleted file mode 100644 index dbf929184..000000000 --- a/changelog.d/audio/2904.dep.2.rst +++ /dev/null @@ -1 +0,0 @@ -``Red-Lavalink`` bumped to version 0.4.0. \ No newline at end of file diff --git a/changelog.d/audio/2904.enhance.1.rst b/changelog.d/audio/2904.enhance.1.rst deleted file mode 100644 index 484991fa5..000000000 --- a/changelog.d/audio/2904.enhance.1.rst +++ /dev/null @@ -1,2 +0,0 @@ -``[p]audioset localpath`` can set a path anywhere in your machine now. - - Note: This path needs to be visible by :code:`Lavalink.jar`. \ No newline at end of file diff --git a/changelog.d/audio/2904.enhance.2.rst b/changelog.d/audio/2904.enhance.2.rst deleted file mode 100644 index 377bc911f..000000000 --- a/changelog.d/audio/2904.enhance.2.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]queue`` now works where there are no tracks in the queue (it shows the current track playing). \ No newline at end of file diff --git a/changelog.d/audio/2904.enhance.3.rst b/changelog.d/audio/2904.enhance.3.rst deleted file mode 100644 index 25e24feef..000000000 --- a/changelog.d/audio/2904.enhance.3.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]audioset settings`` now reports lavalink lib version. diff --git a/changelog.d/audio/2904.enhance.4.rst b/changelog.d/audio/2904.enhance.4.rst deleted file mode 100644 index 05478b075..000000000 --- a/changelog.d/audio/2904.enhance.4.rst +++ /dev/null @@ -1 +0,0 @@ -Adding and removing reactions in Audio is no longer a blocking action. \ No newline at end of file diff --git a/changelog.d/audio/2904.enhance.5.rst b/changelog.d/audio/2904.enhance.5.rst deleted file mode 100644 index 03362ff9e..000000000 --- a/changelog.d/audio/2904.enhance.5.rst +++ /dev/null @@ -1 +0,0 @@ -When shuffle is on queue now shows correct play order. \ No newline at end of file diff --git a/changelog.d/audio/2904.enhance.6.rst b/changelog.d/audio/2904.enhance.6.rst deleted file mode 100644 index d0d48557c..000000000 --- a/changelog.d/audio/2904.enhance.6.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]seek`` and ``[p]skip`` can be used by user if they are the song requester while DJ mode is enabled, if votes are disabled. \ No newline at end of file diff --git a/changelog.d/audio/2904.enhance.7.rst b/changelog.d/audio/2904.enhance.7.rst deleted file mode 100644 index ac882211d..000000000 --- a/changelog.d/audio/2904.enhance.7.rst +++ /dev/null @@ -1 +0,0 @@ -Adding a playlist and album to a saved playlist skips tracks already in the playlist. \ No newline at end of file diff --git a/changelog.d/audio/2904.enhance.8.rst b/changelog.d/audio/2904.enhance.8.rst deleted file mode 100644 index a24058949..000000000 --- a/changelog.d/audio/2904.enhance.8.rst +++ /dev/null @@ -1 +0,0 @@ -Turn off DJ mode if the DJ role is deleted. \ No newline at end of file diff --git a/changelog.d/audio/2904.enhance.9.rst b/changelog.d/audio/2904.enhance.9.rst deleted file mode 100644 index 0453ff903..000000000 --- a/changelog.d/audio/2904.enhance.9.rst +++ /dev/null @@ -1,5 +0,0 @@ -When playing a localtrack ``[p]play`` and ``[p]bumpplay`` no longer require the use of "localtracks\\" prefix. - -Before: ``[p]bumpplay localtracks\\ENM\\501 - Inside The Machine.mp3`` -Now: ``[p]bumpplay ENM\\501 - Inside The Machine.mp3`` -Now nested folders: ``[p]bumpplay Parent Folder\\Nested Folder\\track.mp3`` \ No newline at end of file diff --git a/changelog.d/audio/2904.feature.1.rst b/changelog.d/audio/2904.feature.1.rst deleted file mode 100644 index fe7641b1b..000000000 --- a/changelog.d/audio/2904.feature.1.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]audioset cache`` can be used to set the cache level. **It's off by default**. \ No newline at end of file diff --git a/changelog.d/audio/2904.feature.10.rst b/changelog.d/audio/2904.feature.10.rst deleted file mode 100644 index b68931a33..000000000 --- a/changelog.d/audio/2904.feature.10.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]genre`` command can be used to play spotify playlist. \ No newline at end of file diff --git a/changelog.d/audio/2904.feature.2.rst b/changelog.d/audio/2904.feature.2.rst deleted file mode 100644 index c7a40961d..000000000 --- a/changelog.d/audio/2904.feature.2.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]audioset cacheage`` can be used to set maximum age of an entry in the cache. **Default is 365 days**. diff --git a/changelog.d/audio/2904.feature.3.rst b/changelog.d/audio/2904.feature.3.rst deleted file mode 100644 index 126f416c0..000000000 --- a/changelog.d/audio/2904.feature.3.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]audioset autoplay`` can be used to enable auto play once the queue runs out. diff --git a/changelog.d/audio/2904.feature.4.rst b/changelog.d/audio/2904.feature.4.rst deleted file mode 100644 index 7a7a20080..000000000 --- a/changelog.d/audio/2904.feature.4.rst +++ /dev/null @@ -1,12 +0,0 @@ -New events dispatched by Audio. - - - :code:`on_red_audio_track_start(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` - - :code:`on_red_audio_track_end(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` - - :code:`on_red_audio_track_enqueue(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` - - :code:`on_red_audio_track_auto_play(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` - - :code:`on_red_audio_queue_end(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` - - :code:`on_red_audio_audio_disconnect(guild: discord.Guild)` - - :code:`on_red_audio_should_auto_play(guild: discord.Guild, channel: discord.VoiceChannel, play: Callable)` - - :code:`on_red_audio_initialized(audio:Cog)` - - :code:`on_red_audio_skip_track(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` - - :code:`on_red_audio_unload(audio:Cog)` \ No newline at end of file diff --git a/changelog.d/audio/2904.feature.5.rst b/changelog.d/audio/2904.feature.5.rst deleted file mode 100644 index 51209d660..000000000 --- a/changelog.d/audio/2904.feature.5.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]queue shuffle`` can be used to shuffle the queue manually. \ No newline at end of file diff --git a/changelog.d/audio/2904.feature.6.rst b/changelog.d/audio/2904.feature.6.rst deleted file mode 100644 index c37957ae4..000000000 --- a/changelog.d/audio/2904.feature.6.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]queue clean self`` can be used to remove all songs you requested from the queue. \ No newline at end of file diff --git a/changelog.d/audio/2904.feature.7.rst b/changelog.d/audio/2904.feature.7.rst deleted file mode 100644 index ab1b46e0c..000000000 --- a/changelog.d/audio/2904.feature.7.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]audioset restrictions`` can be used to add or remove keywords which songs must have or are not allowed to have. \ No newline at end of file diff --git a/changelog.d/audio/2904.feature.8.rst b/changelog.d/audio/2904.feature.8.rst deleted file mode 100644 index 97202c775..000000000 --- a/changelog.d/audio/2904.feature.8.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]playlist dedupe`` can be used to remove duplicated tracks from a playlist. \ No newline at end of file diff --git a/changelog.d/audio/2904.feature.9.rst b/changelog.d/audio/2904.feature.9.rst deleted file mode 100644 index 9ab73f454..000000000 --- a/changelog.d/audio/2904.feature.9.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]autoplay`` can be used to play a song. \ No newline at end of file diff --git a/changelog.d/audio/2904.misc.1.rst b/changelog.d/audio/2904.misc.1.rst deleted file mode 100644 index 1676ffd84..000000000 --- a/changelog.d/audio/2904.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -:class:`red.cogs.audio.localpaths.Query` and :class:`red.cogs.audio.localpaths.LocalPath` have been implemented to handle localtracks and queries. \ No newline at end of file diff --git a/changelog.d/audio/2905.enhance.rst b/changelog.d/audio/2905.enhance.rst deleted file mode 100644 index 98ce114c8..000000000 --- a/changelog.d/audio/2905.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Remove commas for explanations about how to set API keys. diff --git a/changelog.d/audio/2940.bugfix.1.rst b/changelog.d/audio/2940.bugfix.1.rst deleted file mode 100644 index 3a3d1f279..000000000 --- a/changelog.d/audio/2940.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Fix track index being off by 1 on ``[p]search`` command. \ No newline at end of file diff --git a/changelog.d/audio/2940.feature.1.rst b/changelog.d/audio/2940.feature.1.rst deleted file mode 100644 index aeb254189..000000000 --- a/changelog.d/audio/2940.feature.1.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]bumpplay`` command has been added. \ No newline at end of file diff --git a/changelog.d/audio/2940.feature.2.rst b/changelog.d/audio/2940.feature.2.rst deleted file mode 100644 index 50fdcd4dc..000000000 --- a/changelog.d/audio/2940.feature.2.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]shuffle`` command has an additional argument to tell the bot whether it should shuffle bumped tracks. \ No newline at end of file diff --git a/changelog.d/audio/2940.misc.1.rst b/changelog.d/audio/2940.misc.1.rst deleted file mode 100644 index 3127cfc4e..000000000 --- a/changelog.d/audio/2940.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -DJ_ENABLED and DJ_ROLE settings are now stored on memory after first fetch, to reduce duplicated calls. \ No newline at end of file diff --git a/changelog.d/audio/3047.bugfix.1.rst b/changelog.d/audio/3047.bugfix.1.rst deleted file mode 100644 index a71e056f2..000000000 --- a/changelog.d/audio/3047.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Fix an issue where updating your Spotify and YouTube Data API tokens did not refresh them. \ No newline at end of file diff --git a/changelog.d/audio/3047.bugfix.2.rst b/changelog.d/audio/3047.bugfix.2.rst deleted file mode 100644 index d94a23155..000000000 --- a/changelog.d/audio/3047.bugfix.2.rst +++ /dev/null @@ -1 +0,0 @@ -Fix an issue where the blacklist was not being applied correctly. \ No newline at end of file diff --git a/changelog.d/audio/3047.bugfix.3.rst b/changelog.d/audio/3047.bugfix.3.rst deleted file mode 100644 index ad7f29b31..000000000 --- a/changelog.d/audio/3047.bugfix.3.rst +++ /dev/null @@ -1 +0,0 @@ -Fix an issue in ``[p]audioset restrictions blacklist list`` where it would call the list a `Whitelist`. diff --git a/changelog.d/audio/3047.feature.1.rst b/changelog.d/audio/3047.feature.1.rst deleted file mode 100644 index 2d9ea1372..000000000 --- a/changelog.d/audio/3047.feature.1.rst +++ /dev/null @@ -1 +0,0 @@ -Add global whitelist/blacklist commands. \ No newline at end of file diff --git a/changelog.d/audio/3048.bugfix.rst b/changelog.d/audio/3048.bugfix.rst deleted file mode 100644 index 6a5353584..000000000 --- a/changelog.d/audio/3048.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Unify capitalisation in ``[p]help playlist``. diff --git a/changelog.d/audio/3050.bugfix.rst b/changelog.d/audio/3050.bugfix.rst deleted file mode 100644 index 79a5b8e67..000000000 --- a/changelog.d/audio/3050.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Bot's status is now properly cleared on emptydisconnect. \ No newline at end of file diff --git a/changelog.d/audio/3051.enhance.rst b/changelog.d/audio/3051.enhance.rst deleted file mode 100644 index 9d41828f1..000000000 --- a/changelog.d/audio/3051.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Improved explanation in help string for ``[p]audioset emptydisconnect``. \ No newline at end of file diff --git a/changelog.d/audio/3059.misc.rst b/changelog.d/audio/3059.misc.rst deleted file mode 100644 index 5988ba3b5..000000000 --- a/changelog.d/audio/3059.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Fixes badly formatted track name. \ No newline at end of file diff --git a/changelog.d/audio/3065.bugfix.rst b/changelog.d/audio/3065.bugfix.rst deleted file mode 100644 index cb4825bde..000000000 --- a/changelog.d/audio/3065.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Correctly reports the import error when an SQL dependency is missing. \ No newline at end of file diff --git a/changelog.d/audio/3085.enhance.1.rst b/changelog.d/audio/3085.enhance.1.rst deleted file mode 100644 index 4106637b2..000000000 --- a/changelog.d/audio/3085.enhance.1.rst +++ /dev/null @@ -1 +0,0 @@ -Expose FriendlyExceptions to users on the play command. diff --git a/changelog.d/audio/3089.misc.1.rst b/changelog.d/audio/3089.misc.1.rst deleted file mode 100644 index 7daf5861a..000000000 --- a/changelog.d/audio/3089.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -Remove API calls from Audio converters. \ No newline at end of file diff --git a/changelog.d/audio/3104.misc.1.rst b/changelog.d/audio/3104.misc.1.rst deleted file mode 100644 index 82855a786..000000000 --- a/changelog.d/audio/3104.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -Fix an issue where some YouTube playlists were being recognised as single tracks. \ No newline at end of file diff --git a/changelog.d/audio/3104.misc.3.rst b/changelog.d/audio/3104.misc.3.rst deleted file mode 100644 index 6b96d3aa9..000000000 --- a/changelog.d/audio/3104.misc.3.rst +++ /dev/null @@ -1 +0,0 @@ -Add `cache.db` to the list of items not included in a backup. \ No newline at end of file diff --git a/changelog.d/audio/3123.bugfix.rst b/changelog.d/audio/3123.bugfix.rst deleted file mode 100644 index e639ae043..000000000 --- a/changelog.d/audio/3123.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix a console spam caused sometimes when auto disconnect and auto pause are used. \ No newline at end of file diff --git a/changelog.d/audio/3152.misc.rst b/changelog.d/audio/3152.misc.rst deleted file mode 100644 index 806b4eb1a..000000000 --- a/changelog.d/audio/3152.misc.rst +++ /dev/null @@ -1 +0,0 @@ -remove an undocumented API from audio diff --git a/changelog.d/audio/3165.bugfix.1.rst b/changelog.d/audio/3165.bugfix.1.rst deleted file mode 100644 index 2c29f9902..000000000 --- a/changelog.d/audio/3165.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed an error that was thrown when running ``[p]audioset dj``. \ No newline at end of file diff --git a/changelog.d/audio/3165.enhance.1.rst b/changelog.d/audio/3165.enhance.1.rst deleted file mode 100644 index 007718297..000000000 --- a/changelog.d/audio/3165.enhance.1.rst +++ /dev/null @@ -1 +0,0 @@ -Better error handling the player is unable to play multiple tracks in sequence. \ No newline at end of file diff --git a/changelog.d/audio/3168.misc.1.rst b/changelog.d/audio/3168.misc.1.rst deleted file mode 100644 index 4c9aa44a8..000000000 --- a/changelog.d/audio/3168.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed an attribute error raised in :meth:`event_handler`. \ No newline at end of file diff --git a/changelog.d/audio/3176.misc.1.rst b/changelog.d/audio/3176.misc.1.rst deleted file mode 100644 index d79fa147d..000000000 --- a/changelog.d/audio/3176.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -Added an early exist to the `while` loop in the autoplay method, this is to that if a service is blacklisted it doesn't infinitely loop causing heartbeats. \ No newline at end of file diff --git a/changelog.d/audio/3195.misc.1.rst b/changelog.d/audio/3195.misc.1.rst deleted file mode 100644 index 82e5be66d..000000000 --- a/changelog.d/audio/3195.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -Migrate Playlists to its dedicated playlist table and remove them from the Config driver. \ No newline at end of file diff --git a/changelog.d/audio/3199.feature.1.rst b/changelog.d/audio/3199.feature.1.rst deleted file mode 100644 index e09c7f0fd..000000000 --- a/changelog.d/audio/3199.feature.1.rst +++ /dev/null @@ -1 +0,0 @@ -Add self managed daily playlists in the GUILD scope, these are called "Daily playlist - YYYY-MM-DD" and auto delete after 7 days. \ No newline at end of file diff --git a/changelog.d/audio/3201.feature.1.rst b/changelog.d/audio/3201.feature.1.rst deleted file mode 100644 index 7c5beb4ca..000000000 --- a/changelog.d/audio/3201.feature.1.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]remove`` command now accepts an URL or Index, if an URL is used it will remove all tracks in the queue with that URL. \ No newline at end of file diff --git a/changelog.d/audio/3238.bugfix.1.rst b/changelog.d/audio/3238.bugfix.1.rst deleted file mode 100644 index 088c643f3..000000000 --- a/changelog.d/audio/3238.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed a crash that could happen when the bot can't connect to the lavalink node, \ No newline at end of file diff --git a/changelog.d/audio/3275.misc.1.rst b/changelog.d/audio/3275.misc.1.rst deleted file mode 100644 index ae239933b..000000000 --- a/changelog.d/audio/3275.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -Change timestamp from TEXt to INT during migration \ No newline at end of file diff --git a/changelog.d/audio/3279.bugfix.1.rst b/changelog.d/audio/3279.bugfix.1.rst deleted file mode 100644 index 6b970b343..000000000 --- a/changelog.d/audio/3279.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Restrict the number of songs shown in the queue to first 500 to avoid heartbeats. \ No newline at end of file diff --git a/changelog.d/audio/3286.bugfix.1.rst b/changelog.d/audio/3286.bugfix.1.rst deleted file mode 100644 index 8150f98b0..000000000 --- a/changelog.d/audio/3286.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Add more cooldown to playlist commands and restrict queue and playlist to 10k songs to avoid DOS attacks(User crashing your bot on purpose). \ No newline at end of file diff --git a/changelog.d/audio/3291.dep.rst b/changelog.d/audio/3291.dep.rst deleted file mode 100644 index fbbb18287..000000000 --- a/changelog.d/audio/3291.dep.rst +++ /dev/null @@ -1,3 +0,0 @@ -Lavalink Jar update - -We still want more to be handled, but soundcloud is working again. diff --git a/changelog.d/audio/721.feature.rst b/changelog.d/audio/721.feature.rst deleted file mode 100644 index ec8ae42a8..000000000 --- a/changelog.d/audio/721.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Auto pause queue when room is empty. \ No newline at end of file diff --git a/changelog.d/customcom/1767.enhance.rst b/changelog.d/customcom/1767.enhance.rst deleted file mode 100644 index 003f5a039..000000000 --- a/changelog.d/customcom/1767.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -The group command `[p]cc` create can now be used to create simple CCs without specifying "simple". diff --git a/changelog.d/customcom/3186.misc.rst b/changelog.d/customcom/3186.misc.rst deleted file mode 100644 index 33ed81aae..000000000 --- a/changelog.d/customcom/3186.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Replace links to ``v3-develop`` docs with links to ``stable`` docs in help of ``[p]cc create``. diff --git a/changelog.d/customcom/3228.enhance.rst b/changelog.d/customcom/3228.enhance.rst deleted file mode 100644 index 5728754f9..000000000 --- a/changelog.d/customcom/3228.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Add query option for CC typehints, for URL-based CCs. diff --git a/changelog.d/customcom/3277.enhance.rst b/changelog.d/customcom/3277.enhance.rst deleted file mode 100644 index 13da0713f..000000000 --- a/changelog.d/customcom/3277.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Use humanize_list utility for iterable parameter results, e.g. :code:`{#:Role.members}`. diff --git a/changelog.d/downloader/1866.enhance.rst b/changelog.d/downloader/1866.enhance.rst deleted file mode 100644 index 3c75d90ca..000000000 --- a/changelog.d/downloader/1866.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Downloader will now check if Python and bot version match requirements in ``info.json`` during update. \ No newline at end of file diff --git a/changelog.d/downloader/2527.docs.rst b/changelog.d/downloader/2527.docs.rst deleted file mode 100644 index 21e5bc6b9..000000000 --- a/changelog.d/downloader/2527.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Added :func:`redbot.cogs.downloader.installable.InstalledModule` to Downloader's framework docs. \ No newline at end of file diff --git a/changelog.d/downloader/2527.enhance.1.rst b/changelog.d/downloader/2527.enhance.1.rst deleted file mode 100644 index 5666bd733..000000000 --- a/changelog.d/downloader/2527.enhance.1.rst +++ /dev/null @@ -1 +0,0 @@ -User can now pass multiple cog names to ``[p]cog install``. \ No newline at end of file diff --git a/changelog.d/downloader/2527.enhance.2.rst b/changelog.d/downloader/2527.enhance.2.rst deleted file mode 100644 index 23b990d6d..000000000 --- a/changelog.d/downloader/2527.enhance.2.rst +++ /dev/null @@ -1 +0,0 @@ -When passing cogs to ``[p]cog update`` command, it will now only update those cogs, not all cogs from the repo these cogs are from. \ No newline at end of file diff --git a/changelog.d/downloader/2527.feature.1.rst b/changelog.d/downloader/2527.feature.1.rst deleted file mode 100644 index 342b8910e..000000000 --- a/changelog.d/downloader/2527.feature.1.rst +++ /dev/null @@ -1 +0,0 @@ -Added ``[p]repo update [repos]`` command that allows you to update repos without updating cogs from them. \ No newline at end of file diff --git a/changelog.d/downloader/2527.feature.2.rst b/changelog.d/downloader/2527.feature.2.rst deleted file mode 100644 index 72a7b7d13..000000000 --- a/changelog.d/downloader/2527.feature.2.rst +++ /dev/null @@ -1 +0,0 @@ -Added ``[p]cog installversion `` command that allows you to install cogs from specified revision (commit, tag) of given repo. When using this command, the cog will automatically be pinned. \ No newline at end of file diff --git a/changelog.d/downloader/2527.feature.3.rst b/changelog.d/downloader/2527.feature.3.rst deleted file mode 100644 index b9567b967..000000000 --- a/changelog.d/downloader/2527.feature.3.rst +++ /dev/null @@ -1 +0,0 @@ -Added ``[p]cog pin `` and ``[p]cog unpin `` for pinning cogs. Cogs that are pinned will not be updated when using update commands. \ No newline at end of file diff --git a/changelog.d/downloader/2527.feature.4.rst b/changelog.d/downloader/2527.feature.4.rst deleted file mode 100644 index c50b44623..000000000 --- a/changelog.d/downloader/2527.feature.4.rst +++ /dev/null @@ -1 +0,0 @@ -Added ``[p]cog checkforupdates`` command that will tell which cogs can be updated (including pinned cog) without updating them. \ No newline at end of file diff --git a/changelog.d/downloader/2527.feature.5.rst b/changelog.d/downloader/2527.feature.5.rst deleted file mode 100644 index dc08620a0..000000000 --- a/changelog.d/downloader/2527.feature.5.rst +++ /dev/null @@ -1 +0,0 @@ -Added ``[p]cog updateallfromrepos `` command that will update all cogs from given repos. \ No newline at end of file diff --git a/changelog.d/downloader/2527.feature.6.rst b/changelog.d/downloader/2527.feature.6.rst deleted file mode 100644 index d5eb16a8e..000000000 --- a/changelog.d/downloader/2527.feature.6.rst +++ /dev/null @@ -1 +0,0 @@ -Added ``[p]cog updatetoversion [cogs]`` command that updates all cogs or ones of user's choosing to chosen revision of given repo. \ No newline at end of file diff --git a/changelog.d/downloader/2527.misc.1.rst b/changelog.d/downloader/2527.misc.1.rst deleted file mode 100644 index f7c3143f9..000000000 --- a/changelog.d/downloader/2527.misc.1.rst +++ /dev/null @@ -1,4 +0,0 @@ -Added :func:`redbot.cogs.downloader.installable.InstalledModule` which is used instead of :func:`redbot.cogs.downloader.installable.Installable` when we refer to installed cog or shared library. -Therefore: - - ``to_json`` and ``from_json`` methods were moved from :func:`redbot.cogs.downloader.installable.Installable` to :func:`redbot.cogs.downloader.installable.InstalledModule` - - return types changed for :func:`redbot.cogs.downloader.converters.InstalledCog.convert`, :func:`redbot.cogs.downloader.downloader.Downloader.installed_cogs`, :func:`redbot.cogs.downloader.repo_manager.Repo.install_cog` to use :func:`redbot.cogs.downloader.installable.InstalledModule`. \ No newline at end of file diff --git a/changelog.d/downloader/2571.bugfix.1.rst b/changelog.d/downloader/2571.bugfix.1.rst deleted file mode 100644 index 342f97e42..000000000 --- a/changelog.d/downloader/2571.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Made regex for repo names use raw string to stop ``DeprecationWarning`` about invalid escape sequence. \ No newline at end of file diff --git a/changelog.d/downloader/2571.bugfix.2.rst b/changelog.d/downloader/2571.bugfix.2.rst deleted file mode 100644 index 74bf663c0..000000000 --- a/changelog.d/downloader/2571.bugfix.2.rst +++ /dev/null @@ -1 +0,0 @@ -Downloader will no longer allow to install cog that is already installed. \ No newline at end of file diff --git a/changelog.d/downloader/2571.dep.rst b/changelog.d/downloader/2571.dep.rst deleted file mode 100644 index 34ab16ae6..000000000 --- a/changelog.d/downloader/2571.dep.rst +++ /dev/null @@ -1 +0,0 @@ -Added ``pytest-mock`` requirement to ``tests`` extra. \ No newline at end of file diff --git a/changelog.d/downloader/2571.enhance.rst b/changelog.d/downloader/2571.enhance.rst deleted file mode 100644 index bc65a7a84..000000000 --- a/changelog.d/downloader/2571.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Added error messages for failures during installing/reinstalling requirements and copying cogs and shared libraries. \ No newline at end of file diff --git a/changelog.d/downloader/2571.misc.rst b/changelog.d/downloader/2571.misc.rst deleted file mode 100644 index 0acd4199f..000000000 --- a/changelog.d/downloader/2571.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Added more Downloader tests for Repo logic and git integration. New git tests use a test repo file that can be generated using new tool at ``tools/edit_testrepo.py``. \ No newline at end of file diff --git a/changelog.d/downloader/2827.bugfix.rst b/changelog.d/downloader/2827.bugfix.rst deleted file mode 100644 index 98c6b940d..000000000 --- a/changelog.d/downloader/2827.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Repo names can now only contain the characters listed in the help text (A-Z, 0-9, underscores, and hyphens). diff --git a/changelog.d/downloader/2902.bugfix.rst b/changelog.d/downloader/2902.bugfix.rst deleted file mode 100644 index 62cbfea63..000000000 --- a/changelog.d/downloader/2902.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -findcog no longer attempts to find a cog for commands without one. \ No newline at end of file diff --git a/changelog.d/downloader/2927.bugfix.rst b/changelog.d/downloader/2927.bugfix.rst deleted file mode 100644 index c79b243e3..000000000 --- a/changelog.d/downloader/2927.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Downloader will no longer allow to install cog with same name as other that is installed. \ No newline at end of file diff --git a/changelog.d/downloader/2936.bugfix.rst b/changelog.d/downloader/2936.bugfix.rst deleted file mode 100644 index 3e1e5c98f..000000000 --- a/changelog.d/downloader/2936.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Catch errors if remote repository or branch is deleted, notify user which repository failed and continue updating others. \ No newline at end of file diff --git a/changelog.d/downloader/3080.misc.1.rst b/changelog.d/downloader/3080.misc.1.rst deleted file mode 100644 index 4ce910b55..000000000 --- a/changelog.d/downloader/3080.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -`RepoManager.update_all_repos` replaced by new method `update_repos` which additionally handles failing repositories. \ No newline at end of file diff --git a/changelog.d/downloader/3080.misc.2.rst b/changelog.d/downloader/3080.misc.2.rst deleted file mode 100644 index a01f183b6..000000000 --- a/changelog.d/downloader/3080.misc.2.rst +++ /dev/null @@ -1 +0,0 @@ -Added `Downloader.format_failed_repos` for formatting error message of repos failing to update. \ No newline at end of file diff --git a/changelog.d/downloader/3106.misc.rst b/changelog.d/downloader/3106.misc.rst deleted file mode 100644 index 3e94269d0..000000000 --- a/changelog.d/downloader/3106.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Send deprecation warning when using install and update commands if the repos installed/updated cogs are from have shared libraries. \ No newline at end of file diff --git a/changelog.d/downloader/3129.enhance.rst b/changelog.d/downloader/3129.enhance.rst deleted file mode 100644 index 21b5b8394..000000000 --- a/changelog.d/downloader/3129.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Use sanitized url (without HTTP Basic Auth fragments) in `[p]findcog` command. \ No newline at end of file diff --git a/changelog.d/downloader/3129.misc.rst b/changelog.d/downloader/3129.misc.rst deleted file mode 100644 index 685ee9daa..000000000 --- a/changelog.d/downloader/3129.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Add `clean_url` property to :class:`redbot.cogs.downloader.repo_manager.Repo` which contains sanitized repo URL (without HTTP Basic Auth). \ No newline at end of file diff --git a/changelog.d/downloader/3141.bugfix.rst b/changelog.d/downloader/3141.bugfix.rst deleted file mode 100644 index c329da021..000000000 --- a/changelog.d/downloader/3141.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Make :attr:`redbot.cogs.downloader.repo_manager.Repo.clean_url` work with relative urls. This property uses `str` type now. \ No newline at end of file diff --git a/changelog.d/downloader/3153.bugfix.rst b/changelog.d/downloader/3153.bugfix.rst deleted file mode 100644 index fd8d74945..000000000 --- a/changelog.d/downloader/3153.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed an error on repo add from empty string values for the `install_msg` info.json field. diff --git a/changelog.d/downloader/3159.bugfix.rst b/changelog.d/downloader/3159.bugfix.rst deleted file mode 100644 index 2177da2ce..000000000 --- a/changelog.d/downloader/3159.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Disable all git auth prompts when adding/updating repo with Downloader. \ No newline at end of file diff --git a/changelog.d/downloader/3160.misc.rst b/changelog.d/downloader/3160.misc.rst deleted file mode 100644 index 1093dc0ee..000000000 --- a/changelog.d/downloader/3160.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Ensure consistent output from git commands for purpose of parsing. \ No newline at end of file diff --git a/changelog.d/downloader/3167.feature.rst b/changelog.d/downloader/3167.feature.rst deleted file mode 100644 index 7450e625d..000000000 --- a/changelog.d/downloader/3167.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added `[p]cog reinstallreqs` command that allows to reinstall cog requirements and shared libraries for all installed cogs. \ No newline at end of file diff --git a/changelog.d/downloader/3173.misc.rst b/changelog.d/downloader/3173.misc.rst deleted file mode 100644 index ba4902a47..000000000 --- a/changelog.d/downloader/3173.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Downloader will no longer show update for a cog if the latest version is disabled through ``info.json`` file. \ No newline at end of file diff --git a/changelog.d/downloader/3177.bugfix.rst b/changelog.d/downloader/3177.bugfix.rst deleted file mode 100644 index 462e8d4ca..000000000 --- a/changelog.d/downloader/3177.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]findcog`` now properly works for cogs with less typical folder structure. diff --git a/changelog.d/downloader/3179.bugfix.rst b/changelog.d/downloader/3179.bugfix.rst deleted file mode 100644 index 6739d0dc1..000000000 --- a/changelog.d/downloader/3179.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]cog uninstall`` now fully unloads cog - bot will not try to load it on next startup. diff --git a/changelog.d/downloader/3225.enhance.1.rst b/changelog.d/downloader/3225.enhance.1.rst deleted file mode 100644 index fba6d761b..000000000 --- a/changelog.d/downloader/3225.enhance.1.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]repo info`` will now show repo's url, branch and authors. diff --git a/changelog.d/downloader/3225.enhance.2.rst b/changelog.d/downloader/3225.enhance.2.rst deleted file mode 100644 index 64fb79494..000000000 --- a/changelog.d/downloader/3225.enhance.2.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]cog info`` will now show cog authors. diff --git a/changelog.d/downloader/3225.enhance.3.rst b/changelog.d/downloader/3225.enhance.3.rst deleted file mode 100644 index f1b563472..000000000 --- a/changelog.d/downloader/3225.enhance.3.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]findcog`` will now show repo's branch. diff --git a/changelog.d/downloader/3229.misc.rst b/changelog.d/downloader/3229.misc.rst deleted file mode 100644 index 12382355f..000000000 --- a/changelog.d/downloader/3229.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Fix `UnboundLocalError` in cog update that happened when cogs were already up-to-date. diff --git a/changelog.d/downloader/3234.docs.rst b/changelog.d/downloader/3234.docs.rst deleted file mode 100644 index e5d12a5f3..000000000 --- a/changelog.d/downloader/3234.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Remove API Reference for Downloader cog. \ No newline at end of file diff --git a/changelog.d/downloader/3278.misc.rst b/changelog.d/downloader/3278.misc.rst deleted file mode 100644 index 77ab3eedc..000000000 --- a/changelog.d/downloader/3278.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Fix `AttributeError` in ``[p]findcog`` for cogs that weren't installed through Downloader. diff --git a/changelog.d/downloader/3285.misc.1.rst b/changelog.d/downloader/3285.misc.1.rst deleted file mode 100644 index 5861f78e4..000000000 --- a/changelog.d/downloader/3285.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -Fix `NameError` in :func:`redbot.cogs.downloader.downloader.Downloader._filter_incorrect_cogs_by_names()`. diff --git a/changelog.d/downloader/3285.misc.2.rst b/changelog.d/downloader/3285.misc.2.rst deleted file mode 100644 index 5b423c4e7..000000000 --- a/changelog.d/downloader/3285.misc.2.rst +++ /dev/null @@ -1 +0,0 @@ -Move handling of ``author`` key in ``info.json`` to :func:`redbot.cogs.downloader.json_mixins.RepoJSONMixin`. diff --git a/changelog.d/image/2905.enhance.2.rst b/changelog.d/image/2905.enhance.2.rst deleted file mode 100644 index f26d2f70c..000000000 --- a/changelog.d/image/2905.enhance.2.rst +++ /dev/null @@ -1 +0,0 @@ -Updated the giphycreds command to match the formatting of the other API commands. diff --git a/changelog.d/image/2905.enhance.rst b/changelog.d/image/2905.enhance.rst deleted file mode 100644 index 98ce114c8..000000000 --- a/changelog.d/image/2905.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Remove commas for explanations about how to set API keys. diff --git a/changelog.d/mod/2884.enhance.rst b/changelog.d/mod/2884.enhance.rst deleted file mode 100644 index 7923dcc5c..000000000 --- a/changelog.d/mod/2884.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Slowmode now accepts integer only inputs as seconds diff --git a/changelog.d/mod/2897.misc.rst b/changelog.d/mod/2897.misc.rst deleted file mode 100644 index 47cbdff5e..000000000 --- a/changelog.d/mod/2897.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Modlog case registration and modlog event handling was moved to the core bot \ No newline at end of file diff --git a/changelog.d/mod/2910.bugfix.rst b/changelog.d/mod/2910.bugfix.rst deleted file mode 100644 index b27f55dcf..000000000 --- a/changelog.d/mod/2910.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -userinfo doesn't break with absurd numbers of roles. \ No newline at end of file diff --git a/changelog.d/mod/2918.bugfix.rst b/changelog.d/mod/2918.bugfix.rst deleted file mode 100644 index cafa96097..000000000 --- a/changelog.d/mod/2918.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed Mod cog not recording username changes for ``[p]names`` and ``[p]userinfo`` commands \ No newline at end of file diff --git a/changelog.d/mod/2932.bugfix.rst.txt b/changelog.d/mod/2932.bugfix.rst.txt deleted file mode 100644 index 555c1a375..000000000 --- a/changelog.d/mod/2932.bugfix.rst.txt +++ /dev/null @@ -1 +0,0 @@ -Fixed an error when reloading the core mod cog diff --git a/changelog.d/mod/2993.misc.rst b/changelog.d/mod/2993.misc.rst deleted file mode 100644 index ebf091f2d..000000000 --- a/changelog.d/mod/2993.misc.rst +++ /dev/null @@ -1 +0,0 @@ -More descriptive tempban unban failure logging \ No newline at end of file diff --git a/changelog.d/permissions/2991.enhance.rst b/changelog.d/permissions/2991.enhance.rst deleted file mode 100644 index efb88ab78..000000000 --- a/changelog.d/permissions/2991.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Clear out usage of commands with ```` argument. diff --git a/changelog.d/permissions/3037.bugfix.rst b/changelog.d/permissions/3037.bugfix.rst deleted file mode 100644 index c783beaa1..000000000 --- a/changelog.d/permissions/3037.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -defaults are cleared properly when clearing all rules \ No newline at end of file diff --git a/changelog.d/permissions/3186.misc.rst b/changelog.d/permissions/3186.misc.rst deleted file mode 100644 index 0e44098da..000000000 --- a/changelog.d/permissions/3186.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Replace links to ``v3-develop`` docs with links to ``stable`` docs in ``[p]permissions explain``. diff --git a/changelog.d/streams/2905.enhance.rst b/changelog.d/streams/2905.enhance.rst deleted file mode 100644 index 98ce114c8..000000000 --- a/changelog.d/streams/2905.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Remove commas for explanations about how to set API keys. diff --git a/changelog.d/streams/3042.bugfix.rst b/changelog.d/streams/3042.bugfix.rst deleted file mode 100644 index e2074ab9f..000000000 --- a/changelog.d/streams/3042.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix a TypeError in TwitchStream class when calling Twitch client_id from Red shared APIs tokens and also changed the stream_alert function for Twitch alerts to make it works with how TwitchStream class works now. diff --git a/changelog.d/trivia/12.enhance.rst b/changelog.d/trivia/12.enhance.rst deleted file mode 100644 index 75e88dc5b..000000000 --- a/changelog.d/trivia/12.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Add trivia for Prince and Michael Jackson lyrics diff --git a/changelog.d/trivia/2909.bugfix.rst b/changelog.d/trivia/2909.bugfix.rst deleted file mode 100644 index 6451aa3f2..000000000 --- a/changelog.d/trivia/2909.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixes a typo in `Ahsoka Tano`'s name in the starwars trivia diff --git a/changelog.d/trivia/2911.bugfix.rst b/changelog.d/trivia/2911.bugfix.rst deleted file mode 100644 index 5ba3eea44..000000000 --- a/changelog.d/trivia/2911.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixes a bug where ``[p]trivia leaderboard`` failed to run. \ No newline at end of file diff --git a/changelog.d/trivia/2994.bugfix.rst b/changelog.d/trivia/2994.bugfix.rst deleted file mode 100644 index e7204b41e..000000000 --- a/changelog.d/trivia/2994.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix typo in the Greek mythology trivia regarding Hermes' staff diff --git a/changelog.d/trivia/2996.bugfix.rst b/changelog.d/trivia/2996.bugfix.rst deleted file mode 100644 index 8fd6f76fd..000000000 --- a/changelog.d/trivia/2996.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed a question in Overwatch accepting blank responses. diff --git a/changelog.d/trivia/3236.bugfix.rst b/changelog.d/trivia/3236.bugfix.rst deleted file mode 100644 index 61f16fb0a..000000000 --- a/changelog.d/trivia/3236.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed answers that were incorrect in the Clash Royale trivia list. diff --git a/docs/changelog_3_2_0.rst b/docs/changelog_3_2_0.rst new file mode 100644 index 000000000..e8bf9ee70 --- /dev/null +++ b/docs/changelog_3_2_0.rst @@ -0,0 +1,595 @@ +Redbot 3.2.0 (2020-01-09) +========================= +Core Bot Changes +---------------- + +Breaking Changes +~~~~~~~~~~~~~~~~ + +- Modlog casetypes no longer have an attribute for auditlog action type. (`#2897 `_) +- ``redbot.core.modlog.get_next_case_number()`` has been removed. (`#2908 `_) +- Removed ``bank.MAX_BALANCE``, use :meth:`bank.get_max_balance()` from now. (`#2926 `_) +- The main bot config is no longer directly accessible to cogs. New methods have been added for use where this is concerned. + New methods for this include + + - ``bot.get_shared_api_tokens`` + - ``bot.set_shared_api_tokens`` + - ``bot.get_embed_color`` + - ``bot.get_embed_colour`` + - ``bot.get_admin_roles`` + - ``bot.get_admin_role_ids`` + - ``bot.get_mod_roles`` + - ``bot.get_mod_role_ids`` (`#2967 `_) +- Reserves some command names for internal Red use. These are available programatically as ``redbot.core.commands.RESERVED_COMMAND_NAMES`` (`#2973 `_) +- Removes bot._counter, Makes a few more attrs private (cog_mgr, main_dir) (`#2976 `_) +- ``bot.wait_until_ready`` should no longer be used during extension setup (`#3073 `_) +- Removes the mongo driver. (`#3099 `_) + + +Bug Fixes +~~~~~~~~~ + +- Help properly hides disabled commands. (`#2863 `_) +- Fixed remove_command error when trying to remove a non-existent command (`#2888 `_) +- ``Command.can_see`` now works as intended for disabled commands (`#2892 `_) +- Modlog entries now show up properly without the mod cog loaded (`#2897 `_) +- Fixed error in ``[p]reason`` when setting the reason for a case without a moderator. (`#2908 `_) +- Check the recipient balance before transferring and stop transfer if will go above the maximum allowed balance. (`#2923 `_) +- The [p]invite command no longer errors when a user has the bot blocked or DMs disabled in the server. (`#2948 `_) +- Stop using ``:`` character in backup's filename - Windows doesn't accept it (`#2954 `_) +- ``redbot-setup delete`` no longer errors about "unexpected keyword argument" (`#2955 `_) +- ``redbot-setup delete`` no longer prompts about backup when user passes ``--no-prompt`` option (`#2956 `_) +- [Core] Inviteset public and perms help string cleanup (`#2963 `_) +- Make embedset user only affect DM's (`#2966 `_) +- Give friendly error when provided instance name doesn't exist. (`#2968 `_) +- Fixed the help text and response of ``[p]set usebotcolor`` to accurately reflect what the command is doing. (`#2974 `_) +- Bot no longer types infinitely when command with cooldown is called within last second of cooldown. (`#2985 `_) +- remove f-string usage in launcher to prevent our error handling from cauing an error. (`#3002 `_) +- Fixed MessagePredicate.greater and MessagePredicate.less allowing any valid int instead of only valid ints/floats that are greater/less than the given value. (`#3004 `_) +- Uptime command works with uptimes of under a second (`#3008 `_) +- Add quotation marks to helpset tagline's response so two consecutive full stops don't appear (`#3010 `_) +- Fixes an issue with clearing rules in permissions (`#3014 `_) +- cog install will no longer error if a cog creator has an empty install message (`#3024 `_) +- Lavalink will now be restarted after unexpected shutdown. (`#3033 `_) +- Add 3rd-party lib folder to ``sys.path`` before loading cogs. This prevents issues with 3rd-party cogs failing to load without loaded Downloader due to unavailable requirements. (`#3036 `_) +- Escape track descriptions so that they do not break markdown. (`#3047 `_) +- Bot will now properly send a message when the invoked command is guild-only. (`#3057 `_) +- Always append 3rd-party lib folder to the end of ``sys.path`` to avoid shadowing Red's dependencies. (`#3062 `_) +- fix ``is_automod_immune`` handling of guild check and support for checking webhooks (`#3100 `_) +- Fix generation of ``repos.json`` file in backup process. (`#3114 `_) +- Fixed an issue when calling audio commands when not in a voice channel could result in a crash. (`#3120 `_) +- Handle invalid folder names for data path gracefully in ``redbot-setup`` and ``redbot --edit``. (`#3171 `_) +- ``--owner`` and ``-p`` cli flags now work when added from launcher. (`#3174 `_) +- Red will now prevent users from locking themselves out with localblacklist. (`#3207 `_) +- Fixes a way for help to end up a little too large for discord limits (`#3208 `_) +- Tell user that the (local) whitelist/blacklist is empty when using commands that list whitelisted/blacklisted users/roles. (`#3219 `_) +- Red will now prevent users from locking guild owner out with localblacklist (unless the command caller is bot owner). (`#3221 `_) +- Guild owners are no longer affected by local whitelist and blacklist. (`#3221 `_) +- Fix an attribute error that can be raised in humanize_timedelta if seconds = 0. (`#3231 `_) +- Fix ``ctx.clean_prefix`` for undocumented changes from discord (`#3249 `_) +- :attr:`redbot.core.bot.Bot.owner_id` is now set in our post connection startup. (`#3273 `_) +- :meth:`redbot.core.bot.Bot.send_to_owners()` and :meth:`redbot.core.bot.Bot.get_owner_notification_destinations()` now wait until Red is done with post connection startup to ensure owner ID is available. (`#3273 `_) + + +Enhancements +~~~~~~~~~~~~ + +- Add the option to modify the RPC port with the ``--rpc-port`` flag. (`#2429 `_) +- Slots now has a 62.5% expected payout and won't inflate economy when spammed. (`#2875 `_) +- Allow passing cls in the :func:`redbot.core.commands.group()` decorator (`#2881 `_) +- Red's Help Formatter is now considered to have a stable API. (`#2892 `_) +- Modlog no longer generates cases without being told to for actions the bot did. (`#2897 `_) +- Some generic modlog casetypes are now pre-registered for cog creator use (`#2897 `_) +- ModLog is now much faster at creating cases, especially in large servers. (`#2908 `_) +- JSON config files are now stored without indentation, this is to reduce file size and increase performance of write operations. (`#2921 `_) +- ``--[no-]backup``, ``--[no-]drop-db`` and ``--[no-]remove-datapath`` in ``redbot-setup delete`` command are now on/off flags. (`#2958 `_) +- Confirmation prompts in ``redbot-setup`` now have default values for user convenience. (`#2958 `_) +- ```redbot-setup delete`` now has the option to leave Red's data untouched on database backends. (`#2962 `_) +- Red takes less time to fetch cases, unban members, and list warnings. (`#2964 `_) +- Link to Getting started guide at the end of installation guides. (`#3025 `_) +- Bot now handles more things prior to connecting to discord to reduce issues with initial load (`#3045 `_) +- ``bot.send_filtered`` now returns the message that is sent. (`#3052 `_) +- Bot will now send a message when the invoked command is DM-only. (`#3057 `_) +- All ``y/n`` confirmations in cli commands are now unified. (`#3060 `_) +- Change ``[p]info`` to say "This bot is an..." instead of "This is an..." for clarity. (`#3121 `_) +- ``redbot-setup`` will now use instance name in default data path to avoid creating second instance with same data path. (`#3171 `_) +- Instance names can now only include characters A-z, numbers, underscores, and hyphens. Old instances are unaffected by this change. (`#3171 `_) +- Clarified that ``[p]backup`` saves the **bot's** data in the help text. (`#3172 `_) +- Add ``redbot --debuginfo`` flag that shows useful information for debugging. (`#3183 `_) +- Add Python executable field to ``[p]debuginfo`` command. (`#3184 `_) +- When Red prompts for token, it will now print a link to the guide explaining how to obtain a token. (`#3204 `_) +- ``redbot-setup`` will no longer log to disk. (`#3269 `_) +- :meth:`redbot.core.bot.Bot.send_to_owners()` and :meth:`redbot.core.bot.Bot.get_owner_notification_destinations()` now log that they weren't able to find owner notification destination. (`#3273 `_) +- Lib folder is now cleared on minor Python version change. ``[p]cog reinstallreqs`` command in Downloader cog can be used to regenerate lib folder for new Python version. (`#3274 `_) +- If Red detects operating system or architecture change, it will warn owner about possible problem with lib folder. (`#3274 `_) +- ``[p]playlist download`` will now compress playlists larger than + the server attachment limit and attempt to send that. (`#3279 `_) + + +New Feature +~~~~~~~~~~~ + +- Added functions to acquire locks on Config groups and values. These locks are acquired by default when calling a value as a context manager. See :meth:`Value.get_lock` for details (`#2654 `_) +- Added a config driver for PostgreSQL (`#2723 `_) +- Adds methods to Config for accessing things by id without mocked objects + + - Config.guild_from_id + - Config.user_from_id + - Config.role_from_id + - Config.channel_from_id + - Config.member_from_ids + - This one requires multiple ids, one for the guild, one for the user + - Consequence of discord's object model (`#2804 `_) +- New :func:`humanize_number` in ``redbot.core.utils.chat_formatting`` function to convert numbers into text which respect locale. (`#2836 `_) +- Added New commands to Economy + + - ``[p]bank prune user`` - This will delete a user's bank account. + - ``[p]bank prune local`` - This will prune the bank of accounts from users no longer in the server. + - ``[p]bank prune global`` - This will prune the global bank of accounts from users who do not share any servers with the bot. (`#2845 `_) +- Added :func:`bank_prune` to ``redbot.core.bank`` + + - :func:`bank_prune` can be used to delete a specific user's bank account or remove all invalid bank accounts (For users who are not in the guild if bank is local or share servers with the bot if bank is global). (`#2845 `_) +- Red now uses towncrier for changelog generation (`#2872 `_) +- Added :func:`redbot.core.modlog.get_latest_case` to fetch the case object for the most recent ModLog case. (`#2908 `_) +- ``[p]bankset maxbal`` can be used to set the maximum bank balance. (`#2926 `_) +- adds a few methods and classes replacing direct config access (which is no longer supported) + + - ``redbot.core.Red.allowed_by_whitelist_blacklist`` + - ``redbot.core.Red.get_valid_prefixes`` + - ``redbot.core.Red.clear_shared_api_tokens`` + - ``redbot.core.commands.help.HelpSettings`` (`#2976 `_) +- Added ``redbot --edit`` cli flag that can be used to edit instance name, token, owner and datapath. (`#3060 `_) +- adds a licenseinfo command (`#3090 `_) +- Ensure people can migrate from MongoDB (`#3108 `_) +- Adds a command to list disabled commands globally or per guild. (`#3118 `_) +- New event ``on_red_api_tokens_update`` is now dispatched when shared api keys for the service are updated. (`#3134 `_) +- Added ``redbot-setup backup`` command. (`#3235 `_) +- Added :meth:`redbot.core.bot.Bot.wait_until_red_ready()` method that waits until our post connection startup is done. (`#3273 `_) + + +Removals +~~~~~~~~ + +- The ``set owner`` and ``set token`` commands have been removed in favor of managing server side. (`#2928 `_) +- Shared libraries are marked for removal in Red 3.3. (`#3106 `_) +- Removed ``[p]backup`` command. Use ``redbot-setup backup`` cli command instead. (`#3235 `_) +- Removed ``safe_delete``, ``fuzzy_command_search``, ``format_fuzzy_results`` and ``create_backup`` functions from ``redbot.core.utils``. (`#3240 `_) +- Removes a lot of the launcher's handled behavior (`#3289 `_) + + +Miscellaneous changes +~~~~~~~~~~~~~~~~~~~~~ + +- `#2571 `_, `#2723 `_, `#2836 `_, `#2849 `_, `#2885 `_, `#2924 `_, `#2939 `_, `#2939 `_, `#2941 `_, `#2949 `_, `#2953 `_, `#2964 `_, `#2986 `_, `#2997 `_, `#3008 `_, `#3017 `_, `#3106 `_, `#3106 `_, `#3192 `_, `#3193 `_, `#3202 `_, `#3214 `_, `#3223 `_, `#3245 `_, `#3247 `_, `#3248 `_, `#3254 `_, `#3255 `_, `#3256 `_, `#3258 `_, `#3261 `_, `#3276 `_, `#3293 `_, `#3296 `_ + + +Changes to dependencies +~~~~~~~~~~~~~~~~~~~~~~~ + +- Update python minimum requirement to 3.8.1 + + Update JRE to Java 11 (`#3245 `_) +- bumps dependency versions (`#3288 `_) +- bump red-lavalink version (`#3290 `_) + + +Documentation Changes +~~~~~~~~~~~~~~~~~~~~~ + +- Start the user guides covering cogs and the user interface of the bot. This + includes, for now, a "Getting started" guide. (`#1734 `_) +- Added documentation for PM2 support. (`#2105 `_) +- Updated linux install docs, adding sections for Fedora Linux, Debian/Raspbian Buster, and openSUSE. (`#2558 `_) +- Create documentation covering what we consider a developer facing breaking change and guarantees regarding them. (`#2882 `_) +- Fixed user parameter being labeled as discord.TextChannel instead of discord.abc.User. (`#2914 `_) +- Updated towncrier info in contribution guidelines to include how to do a standalone PR. (`#2915 `_) +- Reworded virtual environment guide to make it sound less scary. (`#2920 `_) +- Driver docs no longer show twice. (`#2972 `_) +- Added more information about ``redbot.core.utils.humanize_timedelta`` into the docs (`#2986 `_) +- Add direct link to "Installing Red" section in "Installing using powershell and chocolatey" (`#2995 `_) +- Update Git PATH install (Windows), capitalise some words, don't mention to launcher (`#2998 `_) +- Adds autostart documentation for Red users who installed it inside a virtual environment. (`#3005 `_) +- Update Cog Creation guide with a note regarding the Develop version as well as folder layout for local cogs (`#3021 `_) +- Add proper docstrings to enums that show in drivers docs. (`#3035 `_) +- Discord.py docs links will now always use docs for currently used version of discord.py. (`#3053 `_) +- Add ``|DPY_VERSION|`` substitution that will automatically get replaced by current discord.py version. (`#3053 `_) +- Add missing descriptions for function returns. (`#3054 `_) +- Word using dev during install more strongly, to try to avoid end users using dev. (`#3079 `_) +- Do not overwrite the docs/prolog.txt file in conf.py. (`#3082 `_) +- Fix some typos and wording, add MS Azure to host list (`#3083 `_) +- Update docs footer copyright to 2019. (`#3105 `_) +- Add deprecation note about shared libraries in Downloader Framework docs. (`#3106 `_) +- Update apikey framework documentation. Change bot.get_shared_api_keys() to bot.get_shared_api_tokens(). (`#3110 `_) +- Add information about ``info.json``'s ``min_python_version`` key in Downloader Framework docs. (`#3124 `_) +- Add event reference for ``on_red_api_tokens_update`` event in Shared API Keys docs. (`#3134 `_) +- Add notes about best practices with config. (`#3149 `_) +- Document additional attributes in Context (`#3151 `_) +- update windows docs with up to date dependency instructions (`#3188 `_) +- Added "Publishing cogs for V3" document explaining how to make user's cogs work with Downloader. (`#3234 `_) +- Fix broken docs for :func:`redbot.core.commands.Context.react_quietly`. (`#3257 `_) +- Updated copyright notices on License and RTD config to 2020 (`#3259 `_) +- add line about setuptools and wheel (`#3262 `_) +- Ensure development builds are not advertised to the wrong audience (`#3292 `_) +- Clarify usage intent of some chat formatting functions (`#3292 `_) + + +Admin +----- + +Breaking Changes +~~~~~~~~~~~~~~~~ + +- Changed ``[p]announce ignore`` and ``[p]announce channel`` to ``[p]announceset ignore`` and ``[p]announceset channel``. (`#3250 `_) +- Changed ``[p]selfrole `` to ``[p]selfrole add ``, changed ``[p]selfrole add`` to ``[p]selfroleset add`` , and changed ``[p]selfrole delete`` to ``[p]selfroleset remove``. (`#3250 `_) + + +Bug Fixes +~~~~~~~~~ + +- Fixed ``[p]announce`` failing after encountering an error attempting to message the bot owner. (`#3166 `_) +- Improved the clairty of user facing messages in the admin cog when the user is not allowed + to do something due to Discord hierarchy rules. (`#3250 `_) +- Fixed some role managing commands not properly checking if the bot had manage_roles perms before attempting to manage roles. (`#3250 `_) +- Fixed ``[p]editrole`` commands not checking if roles to be edited are higher than the bot's highest role before trying to edit them. (`#3250 `_) +- Fixed ``[p]announce ignore`` and ``[p]announce channel`` not being able to be used by guild owners and administrators. (`#3250 `_) + + +Enhancements +~~~~~~~~~~~~ + +- Add custom issue messages for adding and removing roles, this makes it easier to create translations. (`#3016 `_) + + +Miscellaneous changes +~~~~~~~~~~~~~~~~~~~~~ + +- `#3250 `_, `#3250 `_, `#3250 `_ + + +Alias +----- + +No significant changes. + + +Audio +----- + +Bug Fixes +~~~~~~~~~ + +- ``[p]playlist remove`` now removes the playlist url if the playlist was created through ``[p]playlist save``. (`#2861 `_) +- Users are no longer able to accidentally overwrite existing playlist if a new one with the same name is created/rename. (`#2861 `_) +- ``[p]audioset settings`` no longer shows lavalink JAR version. (`#2904 `_) +- :code:`KeyError: loadType` when trying to play tracks has been fixed. (`#2904 `_) +- ``[p]audioset settings`` now uses :code:`ctx.is_owner()` to check if context author is the bot owner. (`#2904 `_) +- Fix track index being off by 1 on ``[p]search`` command. (`#2940 `_) +- Fix an issue where updating your Spotify and YouTube Data API tokens did not refresh them. (`#3047 `_) +- Fix an issue where the blacklist was not being applied correctly. (`#3047 `_) +- Fix an issue in ``[p]audioset restrictions blacklist list`` where it would call the list a ``Whitelist``. (`#3047 `_) +- Unify capitalisation in ``[p]help playlist``. (`#3048 `_) +- Bot's status is now properly cleared on emptydisconnect. (`#3050 `_) +- Correctly reports the import error when an SQL dependency is missing. (`#3065 `_) +- Fix a console spam caused sometimes when auto disconnect and auto pause are used. (`#3123 `_) +- Fixed an error that was thrown when running ``[p]audioset dj``. (`#3165 `_) +- Fixed a crash that could happen when the bot can't connect to the lavalink node, (`#3238 `_) +- Restrict the number of songs shown in the queue to first 500 to avoid heartbeats. (`#3279 `_) +- Add more cooldown to playlist commands and restrict queue and playlist to 10k songs to avoid DOS attacks(User crashing your bot on purpose). (`#3286 `_) + + +Enhancements +~~~~~~~~~~~~ + +- ``[p]playlist upload`` will now load playlists generated via ``[p]playlist download`` much faster if the playlist use the new scheme. (`#2861 `_) +- ``[p]playlist`` commands now can be used by everyone regardless of DJ settings, however it will respect DJ settings when creating/modifying playlist in the server scope. (`#2861 `_) +- Spotify, Youtube Data and Lavalink API calls can be cached to avoid repeated calls in the future, see ``[p]audioset cache``. (`#2890 `_) +- Playlist will now start playing as soon as first track is loaded. (`#2890 `_) +- ``[p]audioset localpath`` can set a path anywhere in your machine now. + - Note: This path needs to be visible by :code:`Lavalink.jar`. (`#2904 `_) +- ``[p]queue`` now works where there are no tracks in the queue (it shows the current track playing). (`#2904 `_) +- ``[p]audioset settings`` now reports lavalink lib version. (`#2904 `_) +- Adding and removing reactions in Audio is no longer a blocking action. (`#2904 `_) +- When shuffle is on queue now shows correct play order. (`#2904 `_) +- ``[p]seek`` and ``[p]skip`` can be used by user if they are the song requester while DJ mode is enabled, if votes are disabled. (`#2904 `_) +- Adding a playlist and album to a saved playlist skips tracks already in the playlist. (`#2904 `_) +- Turn off DJ mode if the DJ role is deleted. (`#2904 `_) +- When playing a localtrack ``[p]play`` and ``[p]bumpplay`` no longer require the use of "localtracks\\" prefix. + + Before: ``[p]bumpplay localtracks\\ENM\\501 - Inside The Machine.mp3`` + Now: ``[p]bumpplay ENM\\501 - Inside The Machine.mp3`` + Now nested folders: ``[p]bumpplay Parent Folder\\Nested Folder\\track.mp3`` (`#2904 `_) +- Remove commas for explanations about how to set API keys. (`#2905 `_) +- Improved explanation in help string for ``[p]audioset emptydisconnect``. (`#3051 `_) +- Expose FriendlyExceptions to users on the play command. (`#3085 `_) +- Better error handling the player is unable to play multiple tracks in sequence. (`#3165 `_) + + +New Feature +~~~~~~~~~~~ + +- Added support for nested folders in the localtrack folder. (`#270 `_) +- Auto pause queue when room is empty. (`#721 `_) +- Playlist are now stored in a dataclass and new APIs were added to interact with them see ``redbot.cogs.audio.playlist`` for more details. (`#2861 `_) +- All Playlist commands now accept optional arguments, use ``[p]help playlist `` for more details. (`#2861 `_) +- ``[p]playlist rename`` will now allow users to rename existing playlists. (`#2861 `_) +- ``[p]playlist update`` will allow users to update non custom Playlists to the latest available tracks. (`#2861 `_) +- There are 3 different scopes of playlist now, to define them use the ``--scope`` argument. + + ``Global Playlist`` + + - These playlists will be available in all servers the bot is in. + - These can be managed by the Bot Owner only. + + ``Server Playlist`` + + - These playlists will only be available in the server they were created in. + - These can be managed by the Bot Owner, Guild Owner, Mods, Admins, DJs and creator (if DJ role is disabled). + + ``User Playlist`` + + - These playlists will be available in all servers both the bot and the creator are in. + - These can be managed by the Bot Owner and Creator only. (`#2861 `_) +- ``[p]audioset cache`` can be used to set the cache level. **It's off by default**. (`#2904 `_) +- ``[p]genre`` command can be used to play spotify playlist. (`#2904 `_) +- ``[p]audioset cacheage`` can be used to set maximum age of an entry in the cache. **Default is 365 days**. (`#2904 `_) +- ``[p]audioset autoplay`` can be used to enable auto play once the queue runs out. (`#2904 `_) +- New events dispatched by Audio. + + - :code:`on_red_audio_track_start(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` + - :code:`on_red_audio_track_end(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` + - :code:`on_red_audio_track_enqueue(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` + - :code:`on_red_audio_track_auto_play(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` + - :code:`on_red_audio_queue_end(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` + - :code:`on_red_audio_audio_disconnect(guild: discord.Guild)` + - :code:`on_red_audio_should_auto_play(guild: discord.Guild, channel: discord.VoiceChannel, play: Callable)` + - :code:`on_red_audio_initialized(audio:Cog)` + - :code:`on_red_audio_skip_track(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` + - :code:`on_red_audio_unload(audio:Cog)` (`#2904 `_) +- ``[p]queue shuffle`` can be used to shuffle the queue manually. (`#2904 `_) +- ``[p]queue clean self`` can be used to remove all songs you requested from the queue. (`#2904 `_) +- ``[p]audioset restrictions`` can be used to add or remove keywords which songs must have or are not allowed to have. (`#2904 `_) +- ``[p]playlist dedupe`` can be used to remove duplicated tracks from a playlist. (`#2904 `_) +- ``[p]autoplay`` can be used to play a song. (`#2904 `_) +- ``[p]bumpplay`` command has been added. (`#2940 `_) +- ``[p]shuffle`` command has an additional argument to tell the bot whether it should shuffle bumped tracks. (`#2940 `_) +- Add global whitelist/blacklist commands. (`#3047 `_) +- Add self managed daily playlists in the GUILD scope, these are called "Daily playlist - YYYY-MM-DD" and auto delete after 7 days. (`#3199 `_) +- ``[p]remove`` command now accepts an URL or Index, if an URL is used it will remove all tracks in the queue with that URL. (`#3201 `_) + + +Miscellaneous changes +~~~~~~~~~~~~~~~~~~~~~ + +- `#2861 `_, `#2861 `_, `#2861 `_, `#2861 `_, `#2861 `_, `#2861 `_, `#2890 `_, `#2890 `_, `#2890 `_, `#2904 `_, `#2940 `_, `#3059 `_, `#3089 `_, `#3104 `_, `#3104 `_, `#3152 `_, `#3168 `_, `#3176 `_, `#3195 `_, `#3275 `_ + + +Changes to dependencies +~~~~~~~~~~~~~~~~~~~~~~~ + +- New dependency: ``databases[sqlite]``. (`#2904 `_) +- ``Red-Lavalink`` bumped to version 0.4.0. (`#2904 `_) +- Lavalink Jar update + + We still want more to be handled, but soundcloud is working again. (`#3291 `_) + + +Bank +---- + +No significant changes. + + +Cleanup +------- + +No significant changes. + + +CustomCom +--------- + +Enhancements +~~~~~~~~~~~~ + +- The group command ``[p]cc`` create can now be used to create simple CCs without specifying "simple". (`#1767 `_) +- Add query option for CC typehints, for URL-based CCs. (`#3228 `_) +- Use humanize_list utility for iterable parameter results, e.g. :code:`{#:Role.members}`. (`#3277 `_) + + +Miscellaneous changes +~~~~~~~~~~~~~~~~~~~~~ + +- `#3186 `_ + + +Downloader +---------- + +Bug Fixes +~~~~~~~~~ + +- Made regex for repo names use raw string to stop ``DeprecationWarning`` about invalid escape sequence. (`#2571 `_) +- Downloader will no longer allow to install cog that is already installed. (`#2571 `_) +- Repo names can now only contain the characters listed in the help text (A-Z, 0-9, underscores, and hyphens). (`#2827 `_) +- findcog no longer attempts to find a cog for commands without one. (`#2902 `_) +- Downloader will no longer allow to install cog with same name as other that is installed. (`#2927 `_) +- Catch errors if remote repository or branch is deleted, notify user which repository failed and continue updating others. (`#2936 `_) +- Make :attr:`redbot.cogs.downloader.repo_manager.Repo.clean_url` work with relative urls. This property uses `str` type now. (`#3141 `_) +- Fixed an error on repo add from empty string values for the ``install_msg`` info.json field. (`#3153 `_) +- Disable all git auth prompts when adding/updating repo with Downloader. (`#3159 `_) +- ``[p]findcog`` now properly works for cogs with less typical folder structure. (`#3177 `_) +- ``[p]cog uninstall`` now fully unloads cog - bot will not try to load it on next startup. (`#3179 `_) + + +Enhancements +~~~~~~~~~~~~ + +- Downloader will now check if Python and bot version match requirements in ``info.json`` during update. (`#1866 `_) +- User can now pass multiple cog names to ``[p]cog install``. (`#2527 `_) +- When passing cogs to ``[p]cog update`` command, it will now only update those cogs, not all cogs from the repo these cogs are from. (`#2527 `_) +- Added error messages for failures during installing/reinstalling requirements and copying cogs and shared libraries. (`#2571 `_) +- Use sanitized url (without HTTP Basic Auth fragments) in ``[p]findcog`` command. (`#3129 `_) +- ``[p]repo info`` will now show repo's url, branch and authors. (`#3225 `_) +- ``[p]cog info`` will now show cog authors. (`#3225 `_) +- ``[p]findcog`` will now show repo's branch. (`#3225 `_) + + +New Feature +~~~~~~~~~~~ + +- Added ``[p]repo update [repos]`` command that allows you to update repos without updating cogs from them. (`#2527 `_) +- Added ``[p]cog installversion `` command that allows you to install cogs from specified revision (commit, tag) of given repo. When using this command, the cog will automatically be pinned. (`#2527 `_) +- Added ``[p]cog pin `` and ``[p]cog unpin `` for pinning cogs. Cogs that are pinned will not be updated when using update commands. (`#2527 `_) +- Added ``[p]cog checkforupdates`` command that will tell which cogs can be updated (including pinned cog) without updating them. (`#2527 `_) +- Added ``[p]cog updateallfromrepos `` command that will update all cogs from given repos. (`#2527 `_) +- Added ``[p]cog updatetoversion [cogs]`` command that updates all cogs or ones of user's choosing to chosen revision of given repo. (`#2527 `_) +- Added ``[p]cog reinstallreqs`` command that allows to reinstall cog requirements and shared libraries for all installed cogs. (`#3167 `_) + + +Miscellaneous changes +~~~~~~~~~~~~~~~~~~~~~ + +- `#2527 `_, `#2571 `_, `#3080 `_, `#3080 `_, `#3106 `_, `#3129 `_, `#3160 `_, `#3173 `_, `#3229 `_, `#3278 `_, `#3285 `_, `#3285 `_ + + +Changes to dependencies +~~~~~~~~~~~~~~~~~~~~~~~ + +- Added ``pytest-mock`` requirement to ``tests`` extra. (`#2571 `_) + + +Documentation Changes +~~~~~~~~~~~~~~~~~~~~~ + +- Added :func:`redbot.cogs.downloader.installable.InstalledModule` to Downloader's framework docs. (`#2527 `_) +- Remove API Reference for Downloader cog. (`#3234 `_) + + +Economy +------- + +No significant changes. + + +Filter +------ + +No significant changes. + + +General +------- + +No significant changes. + + +Image +----- + +Enhancements +~~~~~~~~~~~~ + +- Updated the giphycreds command to match the formatting of the other API commands. (`#2905 `_) +- Remove commas for explanations about how to set API keys. (`#2905 `_) + + +Mod +--- + +Bug Fixes +~~~~~~~~~ + +- userinfo doesn't break with absurd numbers of roles. (`#2910 `_) +- Fixed Mod cog not recording username changes for ``[p]names`` and ``[p]userinfo`` commands (`#2918 `_) +- Fixed an error when reloading the core mod cog (`#2932 `_) + + +Enhancements +~~~~~~~~~~~~ + +- Slowmode now accepts integer only inputs as seconds (`#2884 `_) + + +Miscellaneous changes +~~~~~~~~~~~~~~~~~~~~~ + +- `#2897 `_, `#2993 `_ + + +ModLog +------ + +No significant changes. + + +Mutes +----- + +No significant changes. + + +Permissions +----------- + +Bug Fixes +~~~~~~~~~ + +- defaults are cleared properly when clearing all rules (`#3037 `_) + + +Enhancements +~~~~~~~~~~~~ + +- Clear out usage of commands with ```` argument. (`#2991 `_) + + +Miscellaneous changes +~~~~~~~~~~~~~~~~~~~~~ + +- `#3186 `_ + + +Reports +------- + +No significant changes. + + +Streams +------- + +Bug Fixes +~~~~~~~~~ + +- Fix a TypeError in TwitchStream class when calling Twitch client_id from Red shared APIs tokens and also changed the stream_alert function for Twitch alerts to make it works with how TwitchStream class works now. (`#3042 `_) + + +Enhancements +~~~~~~~~~~~~ + +- Remove commas for explanations about how to set API keys. (`#2905 `_) + + +Trivia +------ + +Bug Fixes +~~~~~~~~~ + +- Fixes a typo in ``Ahsoka Tano``'s name in the starwars trivia (`#2909 `_) +- Fixes a bug where ``[p]trivia leaderboard`` failed to run. (`#2911 `_) +- Fix typo in the Greek mythology trivia regarding Hermes' staff (`#2994 `_) +- Fixed a question in Overwatch accepting blank responses. (`#2996 `_) +- Fixed answers that were incorrect in the Clash Royale trivia list. (`#3236 `_) + + +Enhancements +~~~~~~~~~~~~ + +- Add trivia for Prince and Michael Jackson lyrics (`#12 `_) + + +Warnings +-------- + +No significant changes. diff --git a/docs/index.rst b/docs/index.rst index da6b87e4a..1206ab0f5 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -58,6 +58,7 @@ Welcome to Red - Discord Bot's documentation! :caption: Changelogs: changelog_3_1_0 + changelog_3_2_0 .. toctree:: :maxdepth: 2 From c852505a628f9226eabe5a9c1e9342437c437b97 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 17:46:35 -0500 Subject: [PATCH 079/214] Release notes (#3309) --- docs/index.rst | 3 ++- docs/release_notes_3_2_0.rst | 50 ++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 docs/release_notes_3_2_0.rst diff --git a/docs/index.rst b/docs/index.rst index 1206ab0f5..f81419b02 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -57,8 +57,9 @@ Welcome to Red - Discord Bot's documentation! :maxdepth: 2 :caption: Changelogs: - changelog_3_1_0 + release_notes_3_2_0 changelog_3_2_0 + changelog_3_1_0 .. toctree:: :maxdepth: 2 diff --git a/docs/release_notes_3_2_0.rst b/docs/release_notes_3_2_0.rst new file mode 100644 index 000000000..0eeb8dcfc --- /dev/null +++ b/docs/release_notes_3_2_0.rst @@ -0,0 +1,50 @@ +.. v3.2.0 Release Notes + +################################## +Red DiscordBot 3.2.0 Release Notes +################################## + + +Please read the following prior to updating. + +- 3.2 comes with improvements which required breaking changes for 3rd party cogs + When you update to 3.2, your cogs may not be compatible if the author has not handled + the changes yet. + + +- 3.2 Requires python3.8.1 + This was done so that we could better handle some behavior which was not fixed for python3.7 + If you need help updating, our install docs will cover everything you need to know to update. + + .. note:: + + You may get a noticiation from the downloader cog about needing to refetch dependencies + This is expected, and it will walk you through everything and do as much as it can for you. + + +- 3.2 Dropped support for the Mongo Driver + + - If you were not using the mongo driver, this does not effect you. + - If you were using a 3rd party cog which required mongo, it still requires mongo + - If you were using mongo, prior to launching your instance, + you will need to run the following commands to convert + + .. code:: + + python -m pip install dnspython~=1.16.0 motor~=2.0.0 pymongo~=3.8.0 + redbot-setup convert [instancename] json + + +- 3.2 Comes with many feature upgrades. A brief high level list. + + - A metric ton of bugfixes + - Bot shutdown is handled significantly better + - Audio is significantly more powerful + - We've made it easier for cog creators to interact with the core bot APIs safely + - We've supplied cog creators with additional tools + + +.. note:: + + The full list of changes is much longer than we can include here, + but our changelog has the fine details. From 69e2ebf2e78d3dca90e315617ecd9dbfa97b7011 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 18:19:31 -0500 Subject: [PATCH 080/214] [docs] Proofreading based updates to release notes (#3310) * updates thanks to proofreading by draper * more --- docs/release_notes_3_2_0.rst | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/release_notes_3_2_0.rst b/docs/release_notes_3_2_0.rst index 0eeb8dcfc..75eb9d63e 100644 --- a/docs/release_notes_3_2_0.rst +++ b/docs/release_notes_3_2_0.rst @@ -7,26 +7,26 @@ Red DiscordBot 3.2.0 Release Notes Please read the following prior to updating. -- 3.2 comes with improvements which required breaking changes for 3rd party cogs +- 3.2 comes with improvements which required breaking changes for 3rd party cogs. When you update to 3.2, your cogs may not be compatible if the author has not handled the changes yet. -- 3.2 Requires python3.8.1 - This was done so that we could better handle some behavior which was not fixed for python3.7 +- 3.2 requires Python 3.8.1. + This was done so that we could better handle some behavior which was not fixed for Python 3.7. If you need help updating, our install docs will cover everything you need to know to update. .. note:: - You may get a noticiation from the downloader cog about needing to refetch dependencies + You may get a notification from the downloader cog about needing to refetch dependencies This is expected, and it will walk you through everything and do as much as it can for you. -- 3.2 Dropped support for the Mongo Driver +- 3.2 dropped support for the MongoDB driver - - If you were not using the mongo driver, this does not effect you. - - If you were using a 3rd party cog which required mongo, it still requires mongo - - If you were using mongo, prior to launching your instance, + - If you were not using the MongoDB driver, this does not effect you. + - If you were using a 3rd party cog which required MongoDB, it probably still does. + - If you were using the MongoDB driver, prior to launching your instance, you will need to run the following commands to convert .. code:: @@ -35,11 +35,11 @@ Please read the following prior to updating. redbot-setup convert [instancename] json -- 3.2 Comes with many feature upgrades. A brief high level list. +- 3.2 comes with many feature upgrades. A brief high level list of these is below. - A metric ton of bugfixes - Bot shutdown is handled significantly better - - Audio is significantly more powerful + - Audio is much more powerful - We've made it easier for cog creators to interact with the core bot APIs safely - We've supplied cog creators with additional tools From f010df7082ca0f977999cffe7e4114ea1c995949 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 20:11:30 -0500 Subject: [PATCH 081/214] remove the ugly dep handling (#3311) --- setup.cfg | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/setup.cfg b/setup.cfg index e2fbbfa4e..6836d7555 100644 --- a/setup.cfg +++ b/setup.cfg @@ -30,9 +30,7 @@ install_requires = aiohttp-json-rpc==0.12.1 aiosqlite==0.11.0 appdirs==1.4.3 - # No source_dist for apsw-wheels rn, consider changing later. - apsw-wheels==3.30.1.post1; platform_machine != "aarch64" - reddist-apsw==3.30.1.post1; platform_machine == "aarch64" + apsw-wheels==3.30.1.post1 async-timeout==3.0.1 attrs==19.3.0 Babel==2.8.0 From 248259b312d35e540fe9e0302bbe9181411f05f5 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 20:48:23 -0500 Subject: [PATCH 082/214] Revert "remove the ugly dep handling (#3311)" (#3312) This reverts commit f010df7082ca0f977999cffe7e4114ea1c995949. --- setup.cfg | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 6836d7555..e2fbbfa4e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -30,7 +30,9 @@ install_requires = aiohttp-json-rpc==0.12.1 aiosqlite==0.11.0 appdirs==1.4.3 - apsw-wheels==3.30.1.post1 + # No source_dist for apsw-wheels rn, consider changing later. + apsw-wheels==3.30.1.post1; platform_machine != "aarch64" + reddist-apsw==3.30.1.post1; platform_machine == "aarch64" async-timeout==3.0.1 attrs==19.3.0 Babel==2.8.0 From 6ce421363d26aca9b9f87e774db03952753f48f7 Mon Sep 17 00:00:00 2001 From: Flame442 <34169552+Flame442@users.noreply.github.com> Date: Thu, 9 Jan 2020 19:14:38 -0800 Subject: [PATCH 083/214] Grammar and content fixes for the 3.2 changelog (#3313) * yall need better grammar... * Update changelog_3_2_0.rst * Delete 2940.enhancement.1.rts * Delete 2940.enhancement.2.rst * Delete 3058.enhancement.rst * Delete 2924.fix.rst * Delete 2945.fix.rst * Delete 3060.fix.rst * Delete 3069.fix.rst --- changelog.d/3060.fix.rst | 1 - changelog.d/3069.fix.rst | 1 - changelog.d/audio/2940.enhancement.1.rts | 1 - changelog.d/audio/2940.enhancement.2.rst | 1 - changelog.d/audio/3058.enhancement.rst | 1 - changelog.d/mod/2924.fix.rst | 1 - changelog.d/modlog/2945.fix.rst | 1 - docs/changelog_3_2_0.rst | 583 +++++++++-------------- 8 files changed, 231 insertions(+), 359 deletions(-) delete mode 100644 changelog.d/3060.fix.rst delete mode 100644 changelog.d/3069.fix.rst delete mode 100644 changelog.d/audio/2940.enhancement.1.rts delete mode 100644 changelog.d/audio/2940.enhancement.2.rst delete mode 100644 changelog.d/audio/3058.enhancement.rst delete mode 100644 changelog.d/mod/2924.fix.rst delete mode 100644 changelog.d/modlog/2945.fix.rst diff --git a/changelog.d/3060.fix.rst b/changelog.d/3060.fix.rst deleted file mode 100644 index 8a1858999..000000000 --- a/changelog.d/3060.fix.rst +++ /dev/null @@ -1 +0,0 @@ -Arguments ``--co-owner`` and ``--load-cogs`` now properly require at least one argument to be passed. \ No newline at end of file diff --git a/changelog.d/3069.fix.rst b/changelog.d/3069.fix.rst deleted file mode 100644 index bbe3572f3..000000000 --- a/changelog.d/3069.fix.rst +++ /dev/null @@ -1 +0,0 @@ -Discord.py is updated to 1.2.4 to handle a critical issue with voice connections diff --git a/changelog.d/audio/2940.enhancement.1.rts b/changelog.d/audio/2940.enhancement.1.rts deleted file mode 100644 index 00e4817aa..000000000 --- a/changelog.d/audio/2940.enhancement.1.rts +++ /dev/null @@ -1 +0,0 @@ -Expanded local track support to all file formats (m3u, m4a, mp4, etc). \ No newline at end of file diff --git a/changelog.d/audio/2940.enhancement.2.rst b/changelog.d/audio/2940.enhancement.2.rst deleted file mode 100644 index fad806552..000000000 --- a/changelog.d/audio/2940.enhancement.2.rst +++ /dev/null @@ -1 +0,0 @@ -Reset cooldown upon failure of commands that has a cooldown timer. \ No newline at end of file diff --git a/changelog.d/audio/3058.enhancement.rst b/changelog.d/audio/3058.enhancement.rst deleted file mode 100644 index 37981047b..000000000 --- a/changelog.d/audio/3058.enhancement.rst +++ /dev/null @@ -1 +0,0 @@ -Add typing indicator to playlist dedupe \ No newline at end of file diff --git a/changelog.d/mod/2924.fix.rst b/changelog.d/mod/2924.fix.rst deleted file mode 100644 index 38dce73f7..000000000 --- a/changelog.d/mod/2924.fix.rst +++ /dev/null @@ -1 +0,0 @@ -``modset deletedelay`` doesn't delete non-commands. \ No newline at end of file diff --git a/changelog.d/modlog/2945.fix.rst b/changelog.d/modlog/2945.fix.rst deleted file mode 100644 index a30222b30..000000000 --- a/changelog.d/modlog/2945.fix.rst +++ /dev/null @@ -1 +0,0 @@ -Remove potential for additional bad API calls per ban/unban diff --git a/docs/changelog_3_2_0.rst b/docs/changelog_3_2_0.rst index e8bf9ee70..85e75e8c8 100644 --- a/docs/changelog_3_2_0.rst +++ b/docs/changelog_3_2_0.rst @@ -7,8 +7,8 @@ Breaking Changes ~~~~~~~~~~~~~~~~ - Modlog casetypes no longer have an attribute for auditlog action type. (`#2897 `_) -- ``redbot.core.modlog.get_next_case_number()`` has been removed. (`#2908 `_) -- Removed ``bank.MAX_BALANCE``, use :meth:`bank.get_max_balance()` from now. (`#2926 `_) +- Removed ``redbot.core.modlog.get_next_case_number()``. (`#2908 `_) +- Removed ``bank.MAX_BALANCE``, use ``bank.get_max_balance()`` from now on. (`#2926 `_) - The main bot config is no longer directly accessible to cogs. New methods have been added for use where this is concerned. New methods for this include @@ -20,197 +20,191 @@ Breaking Changes - ``bot.get_admin_role_ids`` - ``bot.get_mod_roles`` - ``bot.get_mod_role_ids`` (`#2967 `_) -- Reserves some command names for internal Red use. These are available programatically as ``redbot.core.commands.RESERVED_COMMAND_NAMES`` (`#2973 `_) -- Removes bot._counter, Makes a few more attrs private (cog_mgr, main_dir) (`#2976 `_) -- ``bot.wait_until_ready`` should no longer be used during extension setup (`#3073 `_) -- Removes the mongo driver. (`#3099 `_) +- Reserved some command names for internal Red use. These are available programatically as ``redbot.core.commands.RESERVED_COMMAND_NAMES``. (`#2973 `_) +- Removed ``bot._counter``, Made a few more attrs private (``cog_mgr``, ``main_dir``). (`#2976 `_) +- ``bot.wait_until_ready`` should no longer be used during extension setup. (`#3073 `_) +- Removed the mongo driver. (`#3099 `_) Bug Fixes ~~~~~~~~~ -- Help properly hides disabled commands. (`#2863 `_) -- Fixed remove_command error when trying to remove a non-existent command (`#2888 `_) -- ``Command.can_see`` now works as intended for disabled commands (`#2892 `_) -- Modlog entries now show up properly without the mod cog loaded (`#2897 `_) -- Fixed error in ``[p]reason`` when setting the reason for a case without a moderator. (`#2908 `_) -- Check the recipient balance before transferring and stop transfer if will go above the maximum allowed balance. (`#2923 `_) -- The [p]invite command no longer errors when a user has the bot blocked or DMs disabled in the server. (`#2948 `_) -- Stop using ``:`` character in backup's filename - Windows doesn't accept it (`#2954 `_) -- ``redbot-setup delete`` no longer errors about "unexpected keyword argument" (`#2955 `_) -- ``redbot-setup delete`` no longer prompts about backup when user passes ``--no-prompt`` option (`#2956 `_) -- [Core] Inviteset public and perms help string cleanup (`#2963 `_) -- Make embedset user only affect DM's (`#2966 `_) -- Give friendly error when provided instance name doesn't exist. (`#2968 `_) +- Help now properly hides disabled commands. (`#2863 `_) +- Fixed ``bot.remove_command`` throwing an error when trying to remove a non-existent command. (`#2888 `_) +- ``Command.can_see`` now works as intended for disabled commands. (`#2892 `_) +- Modlog entries now show up properly without the mod cog loaded. (`#2897 `_) +- Fixed an error in ``[p]reason`` when setting the reason for a case without a moderator. (`#2908 `_) +- Bank functions now check the recipient balance before transferring and stop the transfer if the recipient's balance will go above the maximum allowed balance. (`#2923 `_) +- Removed potential for additional bad API calls per ban/unban. (`#2945 `_) +- The ``[p]invite`` command no longer errors when a user has the bot blocked or DMs disabled in the server. (`#2948 `_) +- Stopped using the ``:`` character in backup's filename - Windows doesn't accept it. (`#2954 `_) +- ``redbot-setup delete`` no longer errors with "unexpected keyword argument". (`#2955 `_) +- ``redbot-setup delete`` no longer prompts about backup when the user passes the option ``--no-prompt``. (`#2956 `_) +- Cleaned up the ``[p]inviteset public`` and ``[p]inviteset perms`` help strings. (`#2963 `_) +- ```[p]embedset user`` now only affects DM's. (`#2966 `_) +- Fixed an unfriendly error when the provided instance name doesn't exist. (`#2968 `_) - Fixed the help text and response of ``[p]set usebotcolor`` to accurately reflect what the command is doing. (`#2974 `_) -- Bot no longer types infinitely when command with cooldown is called within last second of cooldown. (`#2985 `_) -- remove f-string usage in launcher to prevent our error handling from cauing an error. (`#3002 `_) -- Fixed MessagePredicate.greater and MessagePredicate.less allowing any valid int instead of only valid ints/floats that are greater/less than the given value. (`#3004 `_) -- Uptime command works with uptimes of under a second (`#3008 `_) -- Add quotation marks to helpset tagline's response so two consecutive full stops don't appear (`#3010 `_) -- Fixes an issue with clearing rules in permissions (`#3014 `_) -- cog install will no longer error if a cog creator has an empty install message (`#3024 `_) -- Lavalink will now be restarted after unexpected shutdown. (`#3033 `_) -- Add 3rd-party lib folder to ``sys.path`` before loading cogs. This prevents issues with 3rd-party cogs failing to load without loaded Downloader due to unavailable requirements. (`#3036 `_) -- Escape track descriptions so that they do not break markdown. (`#3047 `_) -- Bot will now properly send a message when the invoked command is guild-only. (`#3057 `_) -- Always append 3rd-party lib folder to the end of ``sys.path`` to avoid shadowing Red's dependencies. (`#3062 `_) -- fix ``is_automod_immune`` handling of guild check and support for checking webhooks (`#3100 `_) -- Fix generation of ``repos.json`` file in backup process. (`#3114 `_) -- Fixed an issue when calling audio commands when not in a voice channel could result in a crash. (`#3120 `_) -- Handle invalid folder names for data path gracefully in ``redbot-setup`` and ``redbot --edit``. (`#3171 `_) +- Red no longer types infinitely when a command with a cooldown is called within the last second of a cooldown. (`#2985 `_) +- Removed f-string usage in the launcher to prevent our error handling from causing an error. (`#3002 `_) +- Fixed ``MessagePredicate.greater`` and ``MessagePredicate.less`` allowing any valid int instead of only valid ints/floats that are greater/less than the given value. (`#3004 `_) +- Fixed an error in ``[p]uptime`` when the uptime is under a second. (`#3009 `_) +- Added quotation marks to the response of ``[p]helpset tagline`` so that two consecutive full stops do not appear. (`#3010 `_) +- Fixed an issue with clearing rules in permissions. (`#3014 `_) +- Lavalink will now be restarted after an unexpected shutdown. (`#3033 `_) +- Added a 3rd-party lib folder to ``sys.path`` before loading cogs. This prevents issues with 3rd-party cogs failing to load when Downloader is not loaded to install requirements. (`#3036 `_) +- Escaped track descriptions so that they do not break markdown. (`#3047 `_) +- Red will now properly send a message when the invoked command is guild-only. (`#3057 `_) +- Arguments ``--co-owner`` and ``--load-cogs`` now properly require at least one argument to be passed. (`#3060 `_) +- Now always appends the 3rd-party lib folder to the end of ``sys.path`` to avoid shadowing Red's dependencies. (`#3062 `_) +- Fixed ``is_automod_immune``'s handling of the guild check and added support for checking webhooks. (`#3100 `_) +- Fixed the generation of the ``repos.json`` file in the backup process. (`#3114 `_) +- Fixed an issue where calling audio commands when not in a voice channel could result in a crash. (`#3120 `_) +- Added handling for invalid folder names in the data path gracefully in ``redbot-setup`` and ``redbot --edit``. (`#3171 `_) - ``--owner`` and ``-p`` cli flags now work when added from launcher. (`#3174 `_) - Red will now prevent users from locking themselves out with localblacklist. (`#3207 `_) -- Fixes a way for help to end up a little too large for discord limits (`#3208 `_) -- Tell user that the (local) whitelist/blacklist is empty when using commands that list whitelisted/blacklisted users/roles. (`#3219 `_) -- Red will now prevent users from locking guild owner out with localblacklist (unless the command caller is bot owner). (`#3221 `_) -- Guild owners are no longer affected by local whitelist and blacklist. (`#3221 `_) -- Fix an attribute error that can be raised in humanize_timedelta if seconds = 0. (`#3231 `_) -- Fix ``ctx.clean_prefix`` for undocumented changes from discord (`#3249 `_) -- :attr:`redbot.core.bot.Bot.owner_id` is now set in our post connection startup. (`#3273 `_) -- :meth:`redbot.core.bot.Bot.send_to_owners()` and :meth:`redbot.core.bot.Bot.get_owner_notification_destinations()` now wait until Red is done with post connection startup to ensure owner ID is available. (`#3273 `_) +- Fixed help ending up a little too large for discord embed limits. (`#3208 `_) +- Fixed formatting issues in commands that list whitelisted/blacklisted users/roles when the list is empty. (`#3219 `_) +- Red will now prevent users from locking the guild owner out with localblacklist (unless the command caller is bot owner). (`#3221 `_) +- Guild owners are no longer affected by the local whitelist and blacklist. (`#3221 `_) +- Fixed an attribute error that can be raised in ``humanize_timedelta`` if ``seconds = 0``. (`#3231 `_) +- Fixed ``ctx.clean_prefix`` issues resulting from undocumented changes from discord. (`#3249 `_) +- ``redbot.core.bot.Bot.owner_id`` is now set in the post connection startup. (`#3273 `_) +- ``redbot.core.bot.Bot.send_to_owners()`` and ``redbot.core.bot.Bot.get_owner_notification_destinations()`` now wait until Red is done with post connection startup to ensure owner ID is available. (`#3273 `_) Enhancements ~~~~~~~~~~~~ -- Add the option to modify the RPC port with the ``--rpc-port`` flag. (`#2429 `_) -- Slots now has a 62.5% expected payout and won't inflate economy when spammed. (`#2875 `_) -- Allow passing cls in the :func:`redbot.core.commands.group()` decorator (`#2881 `_) +- Added the option to modify the RPC port with the ``--rpc-port`` flag. (`#2429 `_) +- Slots now has a 62.5% expected payout and will not inflate economy when spammed. (`#2875 `_) +- Allowed passing ``cls`` in the ``redbot.core.commands.group()`` decorator. (`#2881 `_) - Red's Help Formatter is now considered to have a stable API. (`#2892 `_) - Modlog no longer generates cases without being told to for actions the bot did. (`#2897 `_) -- Some generic modlog casetypes are now pre-registered for cog creator use (`#2897 `_) +- Some generic modlog casetypes are now pre-registered for cog creator use. (`#2897 `_) - ModLog is now much faster at creating cases, especially in large servers. (`#2908 `_) -- JSON config files are now stored without indentation, this is to reduce file size and increase performance of write operations. (`#2921 `_) -- ``--[no-]backup``, ``--[no-]drop-db`` and ``--[no-]remove-datapath`` in ``redbot-setup delete`` command are now on/off flags. (`#2958 `_) -- Confirmation prompts in ``redbot-setup`` now have default values for user convenience. (`#2958 `_) -- ```redbot-setup delete`` now has the option to leave Red's data untouched on database backends. (`#2962 `_) -- Red takes less time to fetch cases, unban members, and list warnings. (`#2964 `_) -- Link to Getting started guide at the end of installation guides. (`#3025 `_) -- Bot now handles more things prior to connecting to discord to reduce issues with initial load (`#3045 `_) +- JSON config files are now stored without indentation, this is to reduce the file size and increase the performance of write operations. (`#2921 `_) +- ``--[no-]backup``, ``--[no-]drop-db`` and ``--[no-]remove-datapath`` in the ``redbot-setup delete`` command are now on/off flags. (`#2958 `_) +- The confirmation prompts in ``redbot-setup`` now have default values for user convenience. (`#2958 `_) +- ``redbot-setup delete`` now has the option to leave Red's data untouched on database backends. (`#2962 `_) +- Red now takes less time to fetch cases, unban members, and list warnings. (`#2964 `_) +- Red now handles more things prior to connecting to discord to reduce issues during the initial load. (`#3045 `_) - ``bot.send_filtered`` now returns the message that is sent. (`#3052 `_) -- Bot will now send a message when the invoked command is DM-only. (`#3057 `_) +- Red will now send a message when the invoked command is DM-only. (`#3057 `_) - All ``y/n`` confirmations in cli commands are now unified. (`#3060 `_) -- Change ``[p]info`` to say "This bot is an..." instead of "This is an..." for clarity. (`#3121 `_) -- ``redbot-setup`` will now use instance name in default data path to avoid creating second instance with same data path. (`#3171 `_) +- Changed ``[p]info`` to say "This bot is an..." instead of "This is an..." for clarity. (`#3121 `_) +- ``redbot-setup`` will now use the instance name in default data paths to avoid creating a second instance with the same data path. (`#3171 `_) - Instance names can now only include characters A-z, numbers, underscores, and hyphens. Old instances are unaffected by this change. (`#3171 `_) - Clarified that ``[p]backup`` saves the **bot's** data in the help text. (`#3172 `_) -- Add ``redbot --debuginfo`` flag that shows useful information for debugging. (`#3183 `_) -- Add Python executable field to ``[p]debuginfo`` command. (`#3184 `_) -- When Red prompts for token, it will now print a link to the guide explaining how to obtain a token. (`#3204 `_) +- Added ``redbot --debuginfo`` flag which shows useful information for debugging. (`#3183 `_) +- Added the Python executable field to ``[p]debuginfo``. (`#3184 `_) +- When Red prompts for a token, it will now print a link to the guide explaining how to obtain a token. (`#3204 `_) - ``redbot-setup`` will no longer log to disk. (`#3269 `_) -- :meth:`redbot.core.bot.Bot.send_to_owners()` and :meth:`redbot.core.bot.Bot.get_owner_notification_destinations()` now log that they weren't able to find owner notification destination. (`#3273 `_) -- Lib folder is now cleared on minor Python version change. ``[p]cog reinstallreqs`` command in Downloader cog can be used to regenerate lib folder for new Python version. (`#3274 `_) -- If Red detects operating system or architecture change, it will warn owner about possible problem with lib folder. (`#3274 `_) -- ``[p]playlist download`` will now compress playlists larger than - the server attachment limit and attempt to send that. (`#3279 `_) +- ``redbot.core.bot.Bot.send_to_owners()`` and ``redbot.core.bot.Bot.get_owner_notification_destinations()`` now log when they are not able to find the owner notification destination. (`#3273 `_) +- The lib folder is now cleared on minor Python version changes. ``[p]cog reinstallreqs`` in Downloader can be used to regenerate the lib folder for a new Python version. (`#3274 `_) +- If Red detects operating system or architecture change, it will now warn the owner about possible problems with the lib folder. (`#3274 `_) +- ``[p]playlist download`` will now compress playlists larger than the server attachment limit and attempt to send that. (`#3279 `_) -New Feature -~~~~~~~~~~~ +New Features +~~~~~~~~~~~~ -- Added functions to acquire locks on Config groups and values. These locks are acquired by default when calling a value as a context manager. See :meth:`Value.get_lock` for details (`#2654 `_) -- Added a config driver for PostgreSQL (`#2723 `_) -- Adds methods to Config for accessing things by id without mocked objects +- Added functions to acquire locks on Config groups and values. These locks are acquired by default when calling a value as a context manager. See ``Value.get_lock`` for details. (`#2654 `_) +- Added a config driver for PostgreSQL. (`#2723 `_) +- Added methods to Config for accessing things by id without mocked objects - - Config.guild_from_id - - Config.user_from_id - - Config.role_from_id - - Config.channel_from_id - - Config.member_from_ids + - ``Config.guild_from_id`` + - ``Config.user_from_id`` + - ``Config.role_from_id`` + - ``Config.channel_from_id`` + - ``Config.member_from_ids`` - This one requires multiple ids, one for the guild, one for the user - Consequence of discord's object model (`#2804 `_) -- New :func:`humanize_number` in ``redbot.core.utils.chat_formatting`` function to convert numbers into text which respect locale. (`#2836 `_) -- Added New commands to Economy +- New method ``humanize_number`` in ``redbot.core.utils.chat_formatting`` to convert numbers into text that respects the current locale. (`#2836 `_) +- Added new commands to Economy - ``[p]bank prune user`` - This will delete a user's bank account. - - ``[p]bank prune local`` - This will prune the bank of accounts from users no longer in the server. - - ``[p]bank prune global`` - This will prune the global bank of accounts from users who do not share any servers with the bot. (`#2845 `_) -- Added :func:`bank_prune` to ``redbot.core.bank`` - - - :func:`bank_prune` can be used to delete a specific user's bank account or remove all invalid bank accounts (For users who are not in the guild if bank is local or share servers with the bot if bank is global). (`#2845 `_) -- Red now uses towncrier for changelog generation (`#2872 `_) -- Added :func:`redbot.core.modlog.get_latest_case` to fetch the case object for the most recent ModLog case. (`#2908 `_) -- ``[p]bankset maxbal`` can be used to set the maximum bank balance. (`#2926 `_) -- adds a few methods and classes replacing direct config access (which is no longer supported) + - ``[p]bank prune local`` - This will prune the bank of accounts for users who are no longer in the server. + - ``[p]bank prune global`` - This will prune the global bank of accounts for users who do not share any servers with the bot. (`#2845 `_) +- Red now uses towncrier for changelog generation. (`#2872 `_) +- Added ``redbot.core.modlog.get_latest_case`` to fetch the case object for the most recent ModLog case. (`#2908 `_) +- Added ``[p]bankset maxbal`` to set the maximum bank balance. (`#2926 `_) +- Added a few methods and classes replacing direct config access (which is no longer supported) - ``redbot.core.Red.allowed_by_whitelist_blacklist`` - ``redbot.core.Red.get_valid_prefixes`` - ``redbot.core.Red.clear_shared_api_tokens`` - ``redbot.core.commands.help.HelpSettings`` (`#2976 `_) -- Added ``redbot --edit`` cli flag that can be used to edit instance name, token, owner and datapath. (`#3060 `_) -- adds a licenseinfo command (`#3090 `_) -- Ensure people can migrate from MongoDB (`#3108 `_) -- Adds a command to list disabled commands globally or per guild. (`#3118 `_) -- New event ``on_red_api_tokens_update`` is now dispatched when shared api keys for the service are updated. (`#3134 `_) -- Added ``redbot-setup backup`` command. (`#3235 `_) -- Added :meth:`redbot.core.bot.Bot.wait_until_red_ready()` method that waits until our post connection startup is done. (`#3273 `_) +- Added the cli flag ``redbot --edit`` which is used to edit the instance name, token, owner, and datapath. (`#3060 `_) +- Added ``[p]licenseinfo``. (`#3090 `_) +- Ensured that people can migrate from MongoDB. (`#3108 `_) +- Added a command to list disabled commands globally or per guild. (`#3118 `_) +- New event ``on_red_api_tokens_update`` is now dispatched when shared api keys for a service are updated. (`#3134 `_) +- Added ``redbot-setup backup``. (`#3235 `_) +- Added the method ``redbot.core.bot.Bot.wait_until_red_ready()`` that waits until Red's post connection startup is done. (`#3273 `_) Removals ~~~~~~~~ -- The ``set owner`` and ``set token`` commands have been removed in favor of managing server side. (`#2928 `_) +- ``[p]set owner`` and ``[p]set token`` have been removed in favor of managing server side. (`#2928 `_) - Shared libraries are marked for removal in Red 3.3. (`#3106 `_) -- Removed ``[p]backup`` command. Use ``redbot-setup backup`` cli command instead. (`#3235 `_) -- Removed ``safe_delete``, ``fuzzy_command_search``, ``format_fuzzy_results`` and ``create_backup`` functions from ``redbot.core.utils``. (`#3240 `_) -- Removes a lot of the launcher's handled behavior (`#3289 `_) +- Removed ``[p]backup``. Use the cli command ``redbot-setup backup`` instead. (`#3235 `_) +- Removed the functions ``safe_delete``, ``fuzzy_command_search``, ``format_fuzzy_results`` and ``create_backup`` from ``redbot.core.utils``. (`#3240 `_) +- Removed a lot of the launcher's handled behavior. (`#3289 `_) Miscellaneous changes ~~~~~~~~~~~~~~~~~~~~~ -- `#2571 `_, `#2723 `_, `#2836 `_, `#2849 `_, `#2885 `_, `#2924 `_, `#2939 `_, `#2939 `_, `#2941 `_, `#2949 `_, `#2953 `_, `#2964 `_, `#2986 `_, `#2997 `_, `#3008 `_, `#3017 `_, `#3106 `_, `#3106 `_, `#3192 `_, `#3193 `_, `#3202 `_, `#3214 `_, `#3223 `_, `#3245 `_, `#3247 `_, `#3248 `_, `#3254 `_, `#3255 `_, `#3256 `_, `#3258 `_, `#3261 `_, `#3276 `_, `#3293 `_, `#3296 `_ +- `#2527 `_, `#2571 `_, `#2723 `_, `#2836 `_, `#2849 `_, `#2861 `_, `#2885 `_, `#2890 `_, `#2897 `_, `#2904 `_, `#2924 `_, `#2939 `_, `#2940 `_, `#2941 `_, `#2949 `_, `#2953 `_, `#2964 `_, `#2986 `_, `#2993 `_, `#2997 `_, `#3008 `_, `#3017 `_, `#3048 `_, `#3059 `_, `#3080 `_, `#3089 `_, `#3104 `_, `#3106 `_, `#3129 `_, `#3152 `_, `#3160 `_, `#3168 `_, `#3173 `_, `#3176 `_, `#3186 `_, `#3192 `_, `#3193 `_, `#3195 `_, `#3202 `_, `#3214 `_, `#3223 `_, `#3229 `_, `#3245 `_, `#3247 `_, `#3248 `_, `#3250 `_, `#3254 `_, `#3255 `_, `#3256 `_, `#3258 `_, `#3261 `_, `#3275 `_, `#3276 `_, `#3293 `_, `#3278 `_, `#3285 `_, `#3296 `_, -Changes to dependencies +Dependency changes ~~~~~~~~~~~~~~~~~~~~~~~ -- Update python minimum requirement to 3.8.1 - - Update JRE to Java 11 (`#3245 `_) -- bumps dependency versions (`#3288 `_) -- bump red-lavalink version (`#3290 `_) +- Added ``pytest-mock`` requirement to ``tests`` extra. (`#2571 `_) +- Updated the python minimum requirement to 3.8.1, updated JRE to Java 11. (`#3245 `_) +- Bumped dependency versions. (`#3288 `_) +- Bumped red-lavalink version. (`#3290 `_) Documentation Changes ~~~~~~~~~~~~~~~~~~~~~ -- Start the user guides covering cogs and the user interface of the bot. This - includes, for now, a "Getting started" guide. (`#1734 `_) +- Started the user guides covering cogs and the user interface of the bot. This includes, for now, a "Getting started" guide. (`#1734 `_) - Added documentation for PM2 support. (`#2105 `_) - Updated linux install docs, adding sections for Fedora Linux, Debian/Raspbian Buster, and openSUSE. (`#2558 `_) -- Create documentation covering what we consider a developer facing breaking change and guarantees regarding them. (`#2882 `_) -- Fixed user parameter being labeled as discord.TextChannel instead of discord.abc.User. (`#2914 `_) -- Updated towncrier info in contribution guidelines to include how to do a standalone PR. (`#2915 `_) -- Reworded virtual environment guide to make it sound less scary. (`#2920 `_) +- Created documentation covering what we consider a developer facing breaking change and the guarantees regarding them. (`#2882 `_) +- Fixed the user parameter being labeled as ``discord.TextChannel`` instead of ``discord.abc.User`` in ``redbot.core.utils.predicates``. (`#2914 `_) +- Updated towncrier info in the contribution guidelines to explain how to create a changelog for a standalone PR. (`#2915 `_) +- Reworded the virtual environment guide to make it sound less scary. (`#2920 `_) - Driver docs no longer show twice. (`#2972 `_) -- Added more information about ``redbot.core.utils.humanize_timedelta`` into the docs (`#2986 `_) -- Add direct link to "Installing Red" section in "Installing using powershell and chocolatey" (`#2995 `_) -- Update Git PATH install (Windows), capitalise some words, don't mention to launcher (`#2998 `_) -- Adds autostart documentation for Red users who installed it inside a virtual environment. (`#3005 `_) -- Update Cog Creation guide with a note regarding the Develop version as well as folder layout for local cogs (`#3021 `_) -- Add proper docstrings to enums that show in drivers docs. (`#3035 `_) -- Discord.py docs links will now always use docs for currently used version of discord.py. (`#3053 `_) -- Add ``|DPY_VERSION|`` substitution that will automatically get replaced by current discord.py version. (`#3053 `_) -- Add missing descriptions for function returns. (`#3054 `_) -- Word using dev during install more strongly, to try to avoid end users using dev. (`#3079 `_) -- Do not overwrite the docs/prolog.txt file in conf.py. (`#3082 `_) -- Fix some typos and wording, add MS Azure to host list (`#3083 `_) -- Update docs footer copyright to 2019. (`#3105 `_) -- Add deprecation note about shared libraries in Downloader Framework docs. (`#3106 `_) -- Update apikey framework documentation. Change bot.get_shared_api_keys() to bot.get_shared_api_tokens(). (`#3110 `_) -- Add information about ``info.json``'s ``min_python_version`` key in Downloader Framework docs. (`#3124 `_) -- Add event reference for ``on_red_api_tokens_update`` event in Shared API Keys docs. (`#3134 `_) -- Add notes about best practices with config. (`#3149 `_) -- Document additional attributes in Context (`#3151 `_) -- update windows docs with up to date dependency instructions (`#3188 `_) -- Added "Publishing cogs for V3" document explaining how to make user's cogs work with Downloader. (`#3234 `_) -- Fix broken docs for :func:`redbot.core.commands.Context.react_quietly`. (`#3257 `_) -- Updated copyright notices on License and RTD config to 2020 (`#3259 `_) -- add line about setuptools and wheel (`#3262 `_) -- Ensure development builds are not advertised to the wrong audience (`#3292 `_) -- Clarify usage intent of some chat formatting functions (`#3292 `_) +- Added more information about ``redbot.core.utils.humanize_timedelta`` into the docs. (`#2986 `_) +- Added a direct link to the "Installing Red" section in "Installing using powershell and chocolatey". (`#2995 `_) +- Updated Git PATH install (Windows), capitalized some words, stopped mentioning the launcher. (`#2998 `_) +- Added autostart documentation for Red users who installed Red inside of a virtual environment. (`#3005 `_) +- Updated the Cog Creation guide with a note regarding the Develop version as well as the folder layout for local cogs. (`#3021 `_) +- Added links to the getting started guide at the end of installation guides. (`#3025 `_) +- Added proper docstrings to enums that show in drivers docs. (`#3035 `_) +- Discord.py doc links will now always use the docs for the currently used version of discord.py. (`#3053 `_) +- Added ``|DPY_VERSION|`` substitution that will automatically get replaced by the current discord.py version. (`#3053 `_) +- Added missing descriptions for function returns. (`#3054 `_) +- Stopped overwriting the ``docs/prolog.txt`` file in ``conf.py``. (`#3082 `_) +- Fixed some typos and wording, added MS Azure to the host list. (`#3083 `_) +- Updated the docs footer copyright to 2019. (`#3105 `_) +- Added a deprecation note about shared libraries in the Downloader Framework docs. (`#3106 `_) +- Updated the apikey framework documentation. Changed ``bot.get_shared_api_keys()`` to ``bot.get_shared_api_tokens()``. (`#3110 `_) +- Added information about ``info.json``'s ``min_python_version`` key in Downloader Framework docs. (`#3124 `_) +- Added an event reference for the ``on_red_api_tokens_update`` event in the Shared API Keys docs. (`#3134 `_) +- Added notes explaining the best practices with config. (`#3149 `_) +- Documented additional attributes in Context. (`#3151 `_) +- Updated Windows docs with up to date dependency instructions. (`#3188 `_) +- Added a "Publishing cogs for V3" document explaining how to make user's cogs work with Downloader. (`#3234 `_) +- Fixed broken docs for ``redbot.core.commands.Context.react_quietly``. (`#3257 `_) +- Updated copyright notices on License and RTD config to 2020. (`#3259 `_) +- Added a line about setuptools and wheel. (`#3262 `_) +- Ensured development builds are not advertised to the wrong audience. (`#3292 `_) +- Clarified the usage intent of some of the chat formatting functions. (`#3292 `_) Admin @@ -227,29 +221,16 @@ Bug Fixes ~~~~~~~~~ - Fixed ``[p]announce`` failing after encountering an error attempting to message the bot owner. (`#3166 `_) -- Improved the clairty of user facing messages in the admin cog when the user is not allowed - to do something due to Discord hierarchy rules. (`#3250 `_) -- Fixed some role managing commands not properly checking if the bot had manage_roles perms before attempting to manage roles. (`#3250 `_) -- Fixed ``[p]editrole`` commands not checking if roles to be edited are higher than the bot's highest role before trying to edit them. (`#3250 `_) +- Improved the clarity of user facing messages when the user is not allowed to do something due to Discord hierarchy rules. (`#3250 `_) +- Fixed some role managing commands not properly checking if Red had ``manage_roles`` perms before attempting to manage roles. (`#3250 `_) +- Fixed ``[p]editrole`` commands not checking if roles to be edited are higher than Red's highest role before trying to edit them. (`#3250 `_) - Fixed ``[p]announce ignore`` and ``[p]announce channel`` not being able to be used by guild owners and administrators. (`#3250 `_) Enhancements ~~~~~~~~~~~~ -- Add custom issue messages for adding and removing roles, this makes it easier to create translations. (`#3016 `_) - - -Miscellaneous changes -~~~~~~~~~~~~~~~~~~~~~ - -- `#3250 `_, `#3250 `_, `#3250 `_ - - -Alias ------ - -No significant changes. +- Added custom issue messages for adding and removing roles, this makes it easier to create translations. (`#3016 `_) Audio @@ -259,61 +240,60 @@ Bug Fixes ~~~~~~~~~ - ``[p]playlist remove`` now removes the playlist url if the playlist was created through ``[p]playlist save``. (`#2861 `_) -- Users are no longer able to accidentally overwrite existing playlist if a new one with the same name is created/rename. (`#2861 `_) +- Users are no longer able to accidentally overwrite existing playlist if a new one with the same name is created/renamed. (`#2861 `_) - ``[p]audioset settings`` no longer shows lavalink JAR version. (`#2904 `_) -- :code:`KeyError: loadType` when trying to play tracks has been fixed. (`#2904 `_) -- ``[p]audioset settings`` now uses :code:`ctx.is_owner()` to check if context author is the bot owner. (`#2904 `_) -- Fix track index being off by 1 on ``[p]search`` command. (`#2940 `_) -- Fix an issue where updating your Spotify and YouTube Data API tokens did not refresh them. (`#3047 `_) -- Fix an issue where the blacklist was not being applied correctly. (`#3047 `_) -- Fix an issue in ``[p]audioset restrictions blacklist list`` where it would call the list a ``Whitelist``. (`#3047 `_) -- Unify capitalisation in ``[p]help playlist``. (`#3048 `_) -- Bot's status is now properly cleared on emptydisconnect. (`#3050 `_) -- Correctly reports the import error when an SQL dependency is missing. (`#3065 `_) -- Fix a console spam caused sometimes when auto disconnect and auto pause are used. (`#3123 `_) +- Fixed a ``KeyError: loadType`` when trying to play tracks. (`#2904 `_) +- ``[p]audioset settings`` now uses ``ctx.is_owner()`` to check if the context author is the bot owner. (`#2904 `_) +- Fixed track indexs being off by 1 in ``[p]search``. (`#2940 `_) +- Fixed an issue where updating your Spotify and YouTube Data API tokens did not refresh them. (`#3047 `_) +- Fixed an issue where the blacklist was not being applied correctly. (`#3047 `_) +- Fixed an issue in ``[p]audioset restrictions blacklist list`` where it would call the list a ``Whitelist``. (`#3047 `_) +- Red's status is now properly cleared on emptydisconnect. (`#3050 `_) +- Fixed a console spam caused sometimes when auto disconnect and auto pause are used. (`#3123 `_) - Fixed an error that was thrown when running ``[p]audioset dj``. (`#3165 `_) -- Fixed a crash that could happen when the bot can't connect to the lavalink node, (`#3238 `_) -- Restrict the number of songs shown in the queue to first 500 to avoid heartbeats. (`#3279 `_) -- Add more cooldown to playlist commands and restrict queue and playlist to 10k songs to avoid DOS attacks(User crashing your bot on purpose). (`#3286 `_) +- Fixed a crash that could happen when the bot can't connect to the lavalink node. (`#3238 `_) +- Restricted the number of songs shown in the queue to first 500 to avoid heartbeats. (`#3279 `_) +- Added more cooldowns to playlist commands and restricted the queue and playlists to 10k songs to avoid bot errors. (`#3286 `_) Enhancements ~~~~~~~~~~~~ -- ``[p]playlist upload`` will now load playlists generated via ``[p]playlist download`` much faster if the playlist use the new scheme. (`#2861 `_) -- ``[p]playlist`` commands now can be used by everyone regardless of DJ settings, however it will respect DJ settings when creating/modifying playlist in the server scope. (`#2861 `_) -- Spotify, Youtube Data and Lavalink API calls can be cached to avoid repeated calls in the future, see ``[p]audioset cache``. (`#2890 `_) -- Playlist will now start playing as soon as first track is loaded. (`#2890 `_) -- ``[p]audioset localpath`` can set a path anywhere in your machine now. - - Note: This path needs to be visible by :code:`Lavalink.jar`. (`#2904 `_) -- ``[p]queue`` now works where there are no tracks in the queue (it shows the current track playing). (`#2904 `_) -- ``[p]audioset settings`` now reports lavalink lib version. (`#2904 `_) +- ``[p]playlist upload`` will now load playlists generated via ``[p]playlist download`` much faster if the playlist uses the new scheme. (`#2861 `_) +- ``[p]playlist`` commands now can be used by everyone regardless of DJ settings, however it will respect DJ settings when creating/modifying playlists in the server scope. (`#2861 `_) +- Spotify, Youtube Data, and Lavalink API calls can be cached to avoid repeated calls in the future, see ``[p]audioset cache``. (`#2890 `_) +- Playlists will now start playing as soon as first track is loaded. (`#2890 `_) +- ``[p]audioset localpath`` can set a path anywhere in your machine now. Note: This path needs to be visible by ``Lavalink.jar``. (`#2904 `_) +- ``[p]queue`` now works when there are no tracks in the queue, showing the track currently playing. (`#2904 `_) +- ``[p]audioset settings`` now reports Red Lavalink version. (`#2904 `_) - Adding and removing reactions in Audio is no longer a blocking action. (`#2904 `_) -- When shuffle is on queue now shows correct play order. (`#2904 `_) -- ``[p]seek`` and ``[p]skip`` can be used by user if they are the song requester while DJ mode is enabled, if votes are disabled. (`#2904 `_) -- Adding a playlist and album to a saved playlist skips tracks already in the playlist. (`#2904 `_) -- Turn off DJ mode if the DJ role is deleted. (`#2904 `_) -- When playing a localtrack ``[p]play`` and ``[p]bumpplay`` no longer require the use of "localtracks\\" prefix. +- When shuffle is on, queue now shows the correct play order. (`#2904 `_) +- ``[p]seek`` and ``[p]skip`` can be used by user if they are the song requester while DJ mode is enabled and votes are disabled. (`#2904 `_) +- Adding a playlist and an album to a saved playlist skips tracks already in the playlist. (`#2904 `_) +- DJ mode is now turned off if the DJ role is deleted. (`#2904 `_) +- When playing a localtrack, ``[p]play`` and ``[p]bumpplay`` no longer require the use of the prefix "localtracks\\". Before: ``[p]bumpplay localtracks\\ENM\\501 - Inside The Machine.mp3`` Now: ``[p]bumpplay ENM\\501 - Inside The Machine.mp3`` Now nested folders: ``[p]bumpplay Parent Folder\\Nested Folder\\track.mp3`` (`#2904 `_) -- Remove commas for explanations about how to set API keys. (`#2905 `_) -- Improved explanation in help string for ``[p]audioset emptydisconnect``. (`#3051 `_) -- Expose FriendlyExceptions to users on the play command. (`#3085 `_) -- Better error handling the player is unable to play multiple tracks in sequence. (`#3165 `_) +- Removed commas in explanations about how to set API keys. (`#2905 `_) +- Expanded local track support to all file formats (m3u, m4a, mp4, etc). (`#2940 `_) +- Cooldowns are now reset upon failure of commands that have a cooldown timer. (`#2940 `_) +- Improved the explanation in the help string for ``[p]audioset emptydisconnect``. (`#3051 `_) +- Added a typing indicator to playlist dedupe. (`#3058 `_) +- Exposed clearer errors to users in the play commands. (`#3085 `_) +- Better error handling when the player is unable to play multiple tracks in the sequence. (`#3165 `_) -New Feature -~~~~~~~~~~~ +New Features +~~~~~~~~~~~~ - Added support for nested folders in the localtrack folder. (`#270 `_) -- Auto pause queue when room is empty. (`#721 `_) -- Playlist are now stored in a dataclass and new APIs were added to interact with them see ``redbot.cogs.audio.playlist`` for more details. (`#2861 `_) +- Now auto pauses the queue when the voice channel is empty. (`#721 `_) - All Playlist commands now accept optional arguments, use ``[p]help playlist `` for more details. (`#2861 `_) - ``[p]playlist rename`` will now allow users to rename existing playlists. (`#2861 `_) -- ``[p]playlist update`` will allow users to update non custom Playlists to the latest available tracks. (`#2861 `_) -- There are 3 different scopes of playlist now, to define them use the ``--scope`` argument. +- ``[p]playlist update`` will now allow users to update non-custom Playlists to the latest available tracks. (`#2861 `_) +- There are now 3 different scopes of playlist. To define them, use the ``--scope`` argument. ``Global Playlist`` @@ -323,66 +303,34 @@ New Feature ``Server Playlist`` - These playlists will only be available in the server they were created in. - - These can be managed by the Bot Owner, Guild Owner, Mods, Admins, DJs and creator (if DJ role is disabled). + - These can be managed by the Bot Owner, Guild Owner, Mods, Admins, DJs, and the Creator (if the DJ role is disabled). ``User Playlist`` - These playlists will be available in all servers both the bot and the creator are in. - These can be managed by the Bot Owner and Creator only. (`#2861 `_) - ``[p]audioset cache`` can be used to set the cache level. **It's off by default**. (`#2904 `_) -- ``[p]genre`` command can be used to play spotify playlist. (`#2904 `_) -- ``[p]audioset cacheage`` can be used to set maximum age of an entry in the cache. **Default is 365 days**. (`#2904 `_) +- ``[p]genre`` can be used to play spotify playlists. (`#2904 `_) +- ``[p]audioset cacheage`` can be used to set the maximum age of an entry in the cache. **Default is 365 days**. (`#2904 `_) - ``[p]audioset autoplay`` can be used to enable auto play once the queue runs out. (`#2904 `_) - New events dispatched by Audio. - - :code:`on_red_audio_track_start(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` - - :code:`on_red_audio_track_end(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` - - :code:`on_red_audio_track_enqueue(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` - - :code:`on_red_audio_track_auto_play(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` - - :code:`on_red_audio_queue_end(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` - - :code:`on_red_audio_audio_disconnect(guild: discord.Guild)` - - :code:`on_red_audio_should_auto_play(guild: discord.Guild, channel: discord.VoiceChannel, play: Callable)` - - :code:`on_red_audio_initialized(audio:Cog)` - - :code:`on_red_audio_skip_track(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)` - - :code:`on_red_audio_unload(audio:Cog)` (`#2904 `_) + - ``on_red_audio_track_start(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)`` + - ``on_red_audio_track_end(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)`` + - ``on_red_audio_track_enqueue(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)`` + - ``on_red_audio_track_auto_play(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)`` + - ``on_red_audio_queue_end(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)`` + - ``on_red_audio_audio_disconnect(guild: discord.Guild)`` + - ``on_red_audio_skip_track(guild: discord.Guild, track: lavalink.Track, requester: discord.Member)`` (`#2904 `_) - ``[p]queue shuffle`` can be used to shuffle the queue manually. (`#2904 `_) - ``[p]queue clean self`` can be used to remove all songs you requested from the queue. (`#2904 `_) - ``[p]audioset restrictions`` can be used to add or remove keywords which songs must have or are not allowed to have. (`#2904 `_) - ``[p]playlist dedupe`` can be used to remove duplicated tracks from a playlist. (`#2904 `_) -- ``[p]autoplay`` can be used to play a song. (`#2904 `_) -- ``[p]bumpplay`` command has been added. (`#2940 `_) -- ``[p]shuffle`` command has an additional argument to tell the bot whether it should shuffle bumped tracks. (`#2940 `_) -- Add global whitelist/blacklist commands. (`#3047 `_) -- Add self managed daily playlists in the GUILD scope, these are called "Daily playlist - YYYY-MM-DD" and auto delete after 7 days. (`#3199 `_) -- ``[p]remove`` command now accepts an URL or Index, if an URL is used it will remove all tracks in the queue with that URL. (`#3201 `_) - - -Miscellaneous changes -~~~~~~~~~~~~~~~~~~~~~ - -- `#2861 `_, `#2861 `_, `#2861 `_, `#2861 `_, `#2861 `_, `#2861 `_, `#2890 `_, `#2890 `_, `#2890 `_, `#2904 `_, `#2940 `_, `#3059 `_, `#3089 `_, `#3104 `_, `#3104 `_, `#3152 `_, `#3168 `_, `#3176 `_, `#3195 `_, `#3275 `_ - - -Changes to dependencies -~~~~~~~~~~~~~~~~~~~~~~~ - -- New dependency: ``databases[sqlite]``. (`#2904 `_) -- ``Red-Lavalink`` bumped to version 0.4.0. (`#2904 `_) -- Lavalink Jar update - - We still want more to be handled, but soundcloud is working again. (`#3291 `_) - - -Bank ----- - -No significant changes. - - -Cleanup -------- - -No significant changes. +- ``[p]autoplay`` can be used to play a random song. (`#2904 `_) +- ``[p]bumpplay`` can be used to add a song to the front of the queue. (`#2940 `_) +- ``[p]shuffle`` has an additional argument to tell the bot whether it should shuffle bumped tracks. (`#2940 `_) +- Added global whitelist/blacklist commands. (`#3047 `_) +- Added self-managed daily playlists in the GUILD scope, these are called "Daily playlist - YYYY-MM-DD" and auto delete after 7 days. (`#3199 `_) CustomCom @@ -391,15 +339,9 @@ CustomCom Enhancements ~~~~~~~~~~~~ -- The group command ``[p]cc`` create can now be used to create simple CCs without specifying "simple". (`#1767 `_) -- Add query option for CC typehints, for URL-based CCs. (`#3228 `_) -- Use humanize_list utility for iterable parameter results, e.g. :code:`{#:Role.members}`. (`#3277 `_) - - -Miscellaneous changes -~~~~~~~~~~~~~~~~~~~~~ - -- `#3186 `_ +- The group command ``[p]cc create`` can now be used to create simple CCs without specifying "simple". (`#1767 `_) +- Added a query option for CC typehints for URL-based CCs. (`#3228 `_) +- Now uses the ``humanize_list`` utility for iterable parameter results, e.g. ``{#:Role.members}``. (`#3277 `_) Downloader @@ -408,79 +350,50 @@ Downloader Bug Fixes ~~~~~~~~~ -- Made regex for repo names use raw string to stop ``DeprecationWarning`` about invalid escape sequence. (`#2571 `_) -- Downloader will no longer allow to install cog that is already installed. (`#2571 `_) +- Made the regex for repo names use raw strings to stop causing a ``DeprecationWarning`` for invalid escape sequences. (`#2571 `_) +- Downloader will no longer attempt to install cogs that are already installed. (`#2571 `_) - Repo names can now only contain the characters listed in the help text (A-Z, 0-9, underscores, and hyphens). (`#2827 `_) -- findcog no longer attempts to find a cog for commands without one. (`#2902 `_) -- Downloader will no longer allow to install cog with same name as other that is installed. (`#2927 `_) -- Catch errors if remote repository or branch is deleted, notify user which repository failed and continue updating others. (`#2936 `_) -- Make :attr:`redbot.cogs.downloader.repo_manager.Repo.clean_url` work with relative urls. This property uses `str` type now. (`#3141 `_) +- ``[p]findcog`` no longer attempts to find a cog for commands without a cog. (`#2902 `_) +- Downloader will no longer attempt to install a cog with same name as another cog that is already installed. (`#2927 `_) +- Added error handling for when a remote repository or branch is deleted, now notifies the which repository failed and continues to update the others. (`#2936 `_) +- ``[p]cog install`` will no longer error if a cog has an empty install message. (`#3024 `_) +- Made ``redbot.cogs.downloader.repo_manager.Repo.clean_url`` work with relative urls. This property is ``str`` type now. (`#3141 `_) - Fixed an error on repo add from empty string values for the ``install_msg`` info.json field. (`#3153 `_) -- Disable all git auth prompts when adding/updating repo with Downloader. (`#3159 `_) +- Disabled all git auth prompts when adding/updating a repo with Downloader. (`#3159 `_) - ``[p]findcog`` now properly works for cogs with less typical folder structure. (`#3177 `_) -- ``[p]cog uninstall`` now fully unloads cog - bot will not try to load it on next startup. (`#3179 `_) +- ``[p]cog uninstall`` now fully unloads cog - the bot will not try to load it on next startup. (`#3179 `_) Enhancements ~~~~~~~~~~~~ -- Downloader will now check if Python and bot version match requirements in ``info.json`` during update. (`#1866 `_) -- User can now pass multiple cog names to ``[p]cog install``. (`#2527 `_) -- When passing cogs to ``[p]cog update`` command, it will now only update those cogs, not all cogs from the repo these cogs are from. (`#2527 `_) -- Added error messages for failures during installing/reinstalling requirements and copying cogs and shared libraries. (`#2571 `_) -- Use sanitized url (without HTTP Basic Auth fragments) in ``[p]findcog`` command. (`#3129 `_) -- ``[p]repo info`` will now show repo's url, branch and authors. (`#3225 `_) +- Downloader will now check if the Python and bot versions match requirements in ``info.json`` during update. (`#1866 `_) +- ``[p]cog install`` now accepts multiple cog names. (`#2527 `_) +- When passing cogs to ``[p]cog update``, it will now only update those cogs, not all cogs from the repo those cogs are from. (`#2527 `_) +- Added error messages for failures when installing/reinstalling requirements and copying cogs and shared libraries. (`#2571 `_) +- ``[p]findcog`` now uses sanitized urls (without HTTP Basic Auth fragments). (`#3129 `_) +- ``[p]repo info`` will now show the repo's url, branch, and authors. (`#3225 `_) - ``[p]cog info`` will now show cog authors. (`#3225 `_) -- ``[p]findcog`` will now show repo's branch. (`#3225 `_) +- ``[p]findcog`` will now show the repo's branch. (`#3225 `_) -New Feature -~~~~~~~~~~~ +New Features +~~~~~~~~~~~~ -- Added ``[p]repo update [repos]`` command that allows you to update repos without updating cogs from them. (`#2527 `_) -- Added ``[p]cog installversion `` command that allows you to install cogs from specified revision (commit, tag) of given repo. When using this command, the cog will automatically be pinned. (`#2527 `_) +- Added ``[p]repo update [repos]`` which updates repos without updating the cogs from them. (`#2527 `_) +- Added ``[p]cog installversion `` which installs cogs from a specified revision (commit, tag) of the given repo. When using this command, the cog will automatically be pinned. (`#2527 `_) - Added ``[p]cog pin `` and ``[p]cog unpin `` for pinning cogs. Cogs that are pinned will not be updated when using update commands. (`#2527 `_) -- Added ``[p]cog checkforupdates`` command that will tell which cogs can be updated (including pinned cog) without updating them. (`#2527 `_) -- Added ``[p]cog updateallfromrepos `` command that will update all cogs from given repos. (`#2527 `_) -- Added ``[p]cog updatetoversion [cogs]`` command that updates all cogs or ones of user's choosing to chosen revision of given repo. (`#2527 `_) -- Added ``[p]cog reinstallreqs`` command that allows to reinstall cog requirements and shared libraries for all installed cogs. (`#3167 `_) - - -Miscellaneous changes -~~~~~~~~~~~~~~~~~~~~~ - -- `#2527 `_, `#2571 `_, `#3080 `_, `#3080 `_, `#3106 `_, `#3129 `_, `#3160 `_, `#3173 `_, `#3229 `_, `#3278 `_, `#3285 `_, `#3285 `_ - - -Changes to dependencies -~~~~~~~~~~~~~~~~~~~~~~~ - -- Added ``pytest-mock`` requirement to ``tests`` extra. (`#2571 `_) +- Added ``[p]cog checkforupdates`` that lists which cogs can be updated (including pinned cog) without updating them. (`#2527 `_) +- Added ``[p]cog updateallfromrepos `` that updates all cogs from the given repos. (`#2527 `_) +- Added ``[p]cog updatetoversion [cogs]`` that updates all cogs or ones of user's choosing to chosen revision of the given repo. (`#2527 `_) +- Added ``[p]cog reinstallreqs`` that reinstalls cog requirements and shared libraries for all installed cogs. (`#3167 `_) Documentation Changes ~~~~~~~~~~~~~~~~~~~~~ -- Added :func:`redbot.cogs.downloader.installable.InstalledModule` to Downloader's framework docs. (`#2527 `_) -- Remove API Reference for Downloader cog. (`#3234 `_) - - -Economy -------- - -No significant changes. - - -Filter ------- - -No significant changes. - - -General -------- - -No significant changes. +- Added ``redbot.cogs.downloader.installable.InstalledModule`` to Downloader's framework docs. (`#2527 `_) +- Removed API References for Downloader. (`#3234 `_) Image @@ -490,7 +403,7 @@ Enhancements ~~~~~~~~~~~~ - Updated the giphycreds command to match the formatting of the other API commands. (`#2905 `_) -- Remove commas for explanations about how to set API keys. (`#2905 `_) +- Removed commas from explanations about how to set API keys. (`#2905 `_) Mod @@ -499,33 +412,16 @@ Mod Bug Fixes ~~~~~~~~~ -- userinfo doesn't break with absurd numbers of roles. (`#2910 `_) -- Fixed Mod cog not recording username changes for ``[p]names`` and ``[p]userinfo`` commands (`#2918 `_) -- Fixed an error when reloading the core mod cog (`#2932 `_) +- ``[p]userinfo`` no longer breaks when a user has an absurd numbers of roles. (`#2910 `_) +- Fixed Mod cog not recording username changes for ``[p]names`` and ``[p]userinfo`` commands. (`#2918 `_) +- Fixed ``[p]modset deletedelay`` deleting non-command messages. (`#2924 `_) +- Fixed an error when reloading Mod. (`#2932 `_) Enhancements ~~~~~~~~~~~~ -- Slowmode now accepts integer only inputs as seconds (`#2884 `_) - - -Miscellaneous changes -~~~~~~~~~~~~~~~~~~~~~ - -- `#2897 `_, `#2993 `_ - - -ModLog ------- - -No significant changes. - - -Mutes ------ - -No significant changes. +- Slowmode now accepts integer-only inputs as seconds. (`#2884 `_) Permissions @@ -534,25 +430,13 @@ Permissions Bug Fixes ~~~~~~~~~ -- defaults are cleared properly when clearing all rules (`#3037 `_) +- Defaults are now cleared properly when clearing all rules. (`#3037 `_) Enhancements ~~~~~~~~~~~~ -- Clear out usage of commands with ```` argument. (`#2991 `_) - - -Miscellaneous changes -~~~~~~~~~~~~~~~~~~~~~ - -- `#3186 `_ - - -Reports -------- - -No significant changes. +- Better explained the usage of commands with the ```` argument. (`#2991 `_) Streams @@ -561,13 +445,14 @@ Streams Bug Fixes ~~~~~~~~~ -- Fix a TypeError in TwitchStream class when calling Twitch client_id from Red shared APIs tokens and also changed the stream_alert function for Twitch alerts to make it works with how TwitchStream class works now. (`#3042 `_) +- Fixed a ``TypeError`` in the ``TwitchStream`` class when calling Twitch client_id from Red shared APIs tokens. (`#3042 `_) +- Changed the ``stream_alert`` function for Twitch alerts to make it work with how the ``TwitchStream`` class works now. (`#3042 `_) Enhancements ~~~~~~~~~~~~ -- Remove commas for explanations about how to set API keys. (`#2905 `_) +- Removed commas from explanations about how to set API keys. (`#2905 `_) Trivia @@ -576,20 +461,14 @@ Trivia Bug Fixes ~~~~~~~~~ -- Fixes a typo in ``Ahsoka Tano``'s name in the starwars trivia (`#2909 `_) -- Fixes a bug where ``[p]trivia leaderboard`` failed to run. (`#2911 `_) -- Fix typo in the Greek mythology trivia regarding Hermes' staff (`#2994 `_) -- Fixed a question in Overwatch accepting blank responses. (`#2996 `_) -- Fixed answers that were incorrect in the Clash Royale trivia list. (`#3236 `_) +- Fixed a typo in Ahsoka Tano's name in the Starwars trivia list. (`#2909 `_) +- Fixed a bug where ``[p]trivia leaderboard`` failed to run. (`#2911 `_) +- Fixed a typo in the Greek mythology trivia list regarding Hermes' staff. (`#2994 `_) +- Fixed a question in the Overwatch trivia list that accepted blank responses. (`#2996 `_) +- Fixed questions and answers that were incorrect in the Clash Royale trivia list. (`#3236 `_) Enhancements ~~~~~~~~~~~~ -- Add trivia for Prince and Michael Jackson lyrics (`#12 `_) - - -Warnings --------- - -No significant changes. +- Added trivia lists for Prince and Michael Jackson lyrics. (`#12 `_) From ad505b2b2f0923e1035c7f563d7a1c3dbed532aa Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 22:24:04 -0500 Subject: [PATCH 084/214] Version 3.2.0 (#3314) * Thanks Caleb! * version bump --- redbot/__init__.py | 2 +- setup.cfg | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/redbot/__init__.py b/redbot/__init__.py index 42596a27b..651f0315b 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -193,7 +193,7 @@ def _update_event_loop_policy(): _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) -__version__ = "3.1.8" +__version__ = "3.2.0" version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning diff --git a/setup.cfg b/setup.cfg index e2fbbfa4e..5040e8a1c 100644 --- a/setup.cfg +++ b/setup.cfg @@ -30,9 +30,7 @@ install_requires = aiohttp-json-rpc==0.12.1 aiosqlite==0.11.0 appdirs==1.4.3 - # No source_dist for apsw-wheels rn, consider changing later. - apsw-wheels==3.30.1.post1; platform_machine != "aarch64" - reddist-apsw==3.30.1.post1; platform_machine == "aarch64" + apsw-wheels==3.30.1.post3 async-timeout==3.0.1 attrs==19.3.0 Babel==2.8.0 From 7352f76b875c831dc3db02aa5ffc3fbb18ed44b9 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 22:36:45 -0500 Subject: [PATCH 085/214] mark dev (#3315) --- redbot/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redbot/__init__.py b/redbot/__init__.py index 651f0315b..ab642615f 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -193,7 +193,7 @@ def _update_event_loop_policy(): _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) -__version__ = "3.2.0" +__version__ = "3.2.1.dev1" version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning From ed692bcaa52272f5c13ac9bb371dd31a8cb4efad Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 23:20:34 -0500 Subject: [PATCH 086/214] This shouldn't be possible normally, but we've have enough issues with it (#3318) --- redbot/core/modlog.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/redbot/core/modlog.py b/redbot/core/modlog.py index 6fb8ba782..5758b9b33 100644 --- a/redbot/core/modlog.py +++ b/redbot/core/modlog.py @@ -1,6 +1,7 @@ from __future__ import annotations import asyncio +import logging from datetime import datetime, timedelta from typing import List, Union, Optional, cast, TYPE_CHECKING @@ -21,6 +22,8 @@ from .generic_casetypes import all_generics if TYPE_CHECKING: from redbot.core.bot import Red +log = logging.getLogger("red.core.modlog") + __all__ = [ "Case", "CaseType", @@ -497,12 +500,15 @@ class CaseType: image: str, case_str: str, guild: Optional[discord.Guild] = None, + **kwargs, ): self.name = name self.default_setting = default_setting self.image = image self.case_str = case_str self.guild = guild + if kwargs: + log.warning("Got unexpected keys in case %s", ",".join(kwargs.keys())) async def to_json(self): """Transforms the case type into a dict and saves it""" From acc5baec7d172dee79419583c663f83cfc4392c9 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 9 Jan 2020 23:56:05 -0500 Subject: [PATCH 087/214] possible mongo fix (#3319) * possible mongo fix * prevent swallowing the exception * better log str --- redbot/__main__.py | 4 ++++ redbot/core/config.py | 26 +++++++++++++++++++++----- redbot/core/drivers/__init__.py | 12 ++++++++++-- 3 files changed, 35 insertions(+), 7 deletions(-) diff --git a/redbot/__main__.py b/redbot/__main__.py index 622801799..0f0d2dacf 100644 --- a/redbot/__main__.py +++ b/redbot/__main__.py @@ -466,6 +466,10 @@ def main(): log.info("Shutting down with exit code: %s", exc.code) if red is not None: loop.run_until_complete(shutdown_handler(red, None, exc.code)) + except Exception as exc: # Non standard case. + log.exception("Unexpected exception (%s): ", type(exc), exc_info=exc) + if red is not None: + loop.run_until_complete(shutdown_handler(red, None, ExitCodes.CRITICAL)) finally: # Allows transports to close properly, and prevent new ones from being opened. # Transports may still not be closed correcly on windows, see below diff --git a/redbot/core/config.py b/redbot/core/config.py index 419ee1695..d1e804897 100644 --- a/redbot/core/config.py +++ b/redbot/core/config.py @@ -643,7 +643,14 @@ class Config: return pickle.loads(pickle.dumps(self._defaults, -1)) @classmethod - def get_conf(cls, cog_instance, identifier: int, force_registration=False, cog_name=None): + def get_conf( + cls, + cog_instance, + identifier: int, + force_registration=False, + cog_name=None, + allow_old: bool = False, + ): """Get a Config instance for your cog. .. warning:: @@ -676,11 +683,16 @@ class Config: A new Config object. """ + if allow_old: + log.warning( + "DANGER! This is getting an outdated driver. " + "Hopefully this is only being done from convert" + ) uuid = str(identifier) if cog_name is None: cog_name = type(cog_instance).__name__ - driver = get_driver(cog_name, uuid) + driver = get_driver(cog_name, uuid, allow_old=allow_old) if hasattr(driver, "migrate_identifier"): driver.migrate_identifier(identifier) @@ -693,7 +705,7 @@ class Config: return conf @classmethod - def get_core_conf(cls, force_registration: bool = False): + def get_core_conf(cls, force_registration: bool = False, allow_old: bool = False): """Get a Config instance for the core bot. All core modules that require a config instance should use this @@ -706,7 +718,11 @@ class Config: """ return cls.get_conf( - None, cog_name="Core", identifier=0, force_registration=force_registration + None, + cog_name="Core", + identifier=0, + force_registration=force_registration, + allow_old=allow_old, ) def __getattr__(self, item: str) -> Union[Group, Value]: @@ -1457,7 +1473,7 @@ class Config: async def migrate(cur_driver_cls: Type[BaseDriver], new_driver_cls: Type[BaseDriver]) -> None: """Migrate from one driver type to another.""" # Get custom group data - core_conf = Config.get_core_conf() + core_conf = Config.get_core_conf(allow_old=True) core_conf.init_custom("CUSTOM_GROUPS", 2) all_custom_group_data = await core_conf.custom("CUSTOM_GROUPS").all() diff --git a/redbot/core/drivers/__init__.py b/redbot/core/drivers/__init__.py index 13dbe5bb2..82155550c 100644 --- a/redbot/core/drivers/__init__.py +++ b/redbot/core/drivers/__init__.py @@ -73,7 +73,12 @@ def get_driver_class(storage_type: Optional[BackendType] = None) -> Type[BaseDri def get_driver( - cog_name: str, identifier: str, storage_type: Optional[BackendType] = None, **kwargs + cog_name: str, + identifier: str, + storage_type: Optional[BackendType] = None, + *, + allow_old: bool = False, + **kwargs, ): """Get a driver instance. @@ -107,7 +112,10 @@ def get_driver( storage_type = BackendType.JSON try: - driver_cls: Type[BaseDriver] = get_driver_class(storage_type) + if not allow_old: + driver_cls: Type[BaseDriver] = get_driver_class(storage_type) + else: + driver_cls: Type[BaseDriver] = _get_driver_class_include_old(storage_type) except ValueError: if storage_type in (BackendType.MONGOV1, BackendType.MONGO): raise RuntimeError( From 371292e03ade280633a54263dfb5d8e778239a5b Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 10 Jan 2020 00:04:12 -0500 Subject: [PATCH 088/214] prevent an empty iterable issue (#3320) --- redbot/cogs/admin/announcer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/redbot/cogs/admin/announcer.py b/redbot/cogs/admin/announcer.py index 0a9dac2a2..f0045b167 100644 --- a/redbot/cogs/admin/announcer.py +++ b/redbot/cogs/admin/announcer.py @@ -75,6 +75,7 @@ class Announcer: if len(failed) == 1 else _("I could not announce to the following servers: ") ) - msg += humanize_list(tuple(map(inline, failed))) + if failed: + msg += humanize_list(tuple(map(inline, failed))) await self.ctx.bot.send_to_owners(msg) self.active = False From 5bd044d646e04286a9d9c95c58611d79713f56ef Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 10 Jan 2020 00:10:59 -0500 Subject: [PATCH 089/214] 3.2.1 Hotfix (#3321) --- docs/changelog_3_2_0.rst | 13 +++++++++++++ redbot/__init__.py | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/docs/changelog_3_2_0.rst b/docs/changelog_3_2_0.rst index 85e75e8c8..b179d4d20 100644 --- a/docs/changelog_3_2_0.rst +++ b/docs/changelog_3_2_0.rst @@ -1,3 +1,16 @@ +.. 3.2.x Changelogs + +Redbot 3.2.1 (2020-01-10) +========================= + +Hotfixes +-------- + +- Fix Mongo conversion from being incorrectly blocked +- Fix announcer not creating a message for success feedback +- Log an error with creating case types rather than crash + + Redbot 3.2.0 (2020-01-09) ========================= Core Bot Changes diff --git a/redbot/__init__.py b/redbot/__init__.py index ab642615f..c3c0deaff 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -193,7 +193,7 @@ def _update_event_loop_policy(): _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) -__version__ = "3.2.1.dev1" +__version__ = "3.2.1" version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning From 2bb9b87db92e5bc4f82a78979921b2637d4fac20 Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 10 Jan 2020 00:14:06 -0500 Subject: [PATCH 090/214] dev bump (#3322) --- redbot/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redbot/__init__.py b/redbot/__init__.py index c3c0deaff..33cbfc918 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -193,7 +193,7 @@ def _update_event_loop_policy(): _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) -__version__ = "3.2.1" +__version__ = "3.2.2.dev1" version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning From deab24e916ddaf3d20d132a8625d7a13337664a3 Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 10 Jan 2020 06:43:35 -0500 Subject: [PATCH 091/214] 3.2.2 (#3324) * page sizing changes * docs --- docs/changelog_3_2_0.rst | 14 ++++++++++++++ docs/venv_guide.rst | 6 +++--- redbot/__init__.py | 2 +- redbot/core/commands/help.py | 14 +++++++------- tox.ini | 1 - 5 files changed, 25 insertions(+), 12 deletions(-) diff --git a/docs/changelog_3_2_0.rst b/docs/changelog_3_2_0.rst index b179d4d20..04d69d6f6 100644 --- a/docs/changelog_3_2_0.rst +++ b/docs/changelog_3_2_0.rst @@ -1,5 +1,19 @@ .. 3.2.x Changelogs +Redbot 3.2.2 (2020-01-10) +========================= + +Hotfixes +-------- + +- Fix Help Pagination issue + +Docs +---- + +- Correct venv docs + + Redbot 3.2.1 (2020-01-10) ========================= diff --git a/docs/venv_guide.rst b/docs/venv_guide.rst index 59cb97398..1aa34b93d 100644 --- a/docs/venv_guide.rst +++ b/docs/venv_guide.rst @@ -38,7 +38,7 @@ to keep it in a location which is easy to type out the path to. From now, we'll ~~~~~~~~~~~~~~~~~~~~~~~~ Create your virtual environment with the following command:: - python3.7 -m venv redenv + python3.8 -m venv redenv And activate it with the following command:: @@ -56,7 +56,7 @@ Continue reading `below `. ~~~~~~~~~~~~~~~~~~~ Create your virtual environment with the following command:: - py -3.7 -m venv redenv + py -3.8 -m venv redenv And activate it with the following command:: @@ -82,7 +82,7 @@ Using ``pyenv virtualenv`` Using ``pyenv virtualenv`` saves you the headache of remembering where you installed your virtual environments. If you haven't already, install pyenv with `pyenv-installer`_. -First, ensure your pyenv interpreter is set to python 3.7.0 or greater with the following command:: +First, ensure your pyenv interpreter is set to python 3.8.1 or greater with the following command:: pyenv version diff --git a/redbot/__init__.py b/redbot/__init__.py index 33cbfc918..09fc0cd1a 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -193,7 +193,7 @@ def _update_event_loop_policy(): _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) -__version__ = "3.2.2.dev1" +__version__ = "3.2.2" version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning diff --git a/redbot/core/commands/help.py b/redbot/core/commands/help.py index 8204c7d8f..5d1a5eb9a 100644 --- a/redbot/core/commands/help.py +++ b/redbot/core/commands/help.py @@ -223,7 +223,7 @@ class RedHelpFormatter: shorten_line(f"**{name}** {command.short_doc}") for name, command in sorted(subcommands.items()) ) - for i, page in enumerate(pagify(subtext, page_length=1000, shorten_by=0)): + for i, page in enumerate(pagify(subtext, page_length=500, shorten_by=0)): if i == 0: title = "**__Subcommands:__**" else: @@ -281,12 +281,12 @@ class RedHelpFormatter: f_len = len(f.value) + len(f.name) # Commands start at the 1st index of fields, i < 2 is a hacky workaround for now - if not current_count or f_len + current_count > max_chars or i < 2: + if not current_count or f_len + current_count < max_chars or i < 2: current_count += f_len curr_group.append(f) elif curr_group: ret.append(curr_group) - current_count = 0 + current_count = f_len curr_group = [f] else: if curr_group: @@ -299,7 +299,7 @@ class RedHelpFormatter: pages = [] page_char_limit = await ctx.bot._config.help.page_char_limit() - page_char_limit = min(page_char_limit, 5990) # Just in case someone was manually... + page_char_limit = min(page_char_limit, 5500) # Just in case someone was manually... author_info = {"name": f"{ctx.me.display_name} Help Menu", "icon_url": ctx.me.avatar_url} @@ -318,13 +318,13 @@ class RedHelpFormatter: # We could consider changing this to always just subtract the offset, # But based on when this is being handled (very end of 3.2 release) # I'd rather not stick a major visual behavior change in at the last moment. - if page_char_limit + offset > 5990: + if page_char_limit + offset > 5500: # This is still neccessary with the max interaction above # While we could subtract 100% of the time the offset from page_char_limit # the intent here is to shorten again # *only* when neccessary, by the exact neccessary amount # To retain a visual match with prior behavior. - page_char_limit = 5990 - offset + page_char_limit = 5500 - offset elif page_char_limit < 250: # Prevents an edge case where a combination of long cog help and low limit # Could prevent anything from ever showing up. @@ -393,7 +393,7 @@ class RedHelpFormatter: shorten_line(f"**{name}** {command.short_doc}") for name, command in sorted(coms.items()) ) - for i, page in enumerate(pagify(command_text, page_length=1000, shorten_by=0)): + for i, page in enumerate(pagify(command_text, page_length=500, shorten_by=0)): if i == 0: title = "**__Commands:__**" else: diff --git a/tox.ini b/tox.ini index b550ed356..d532c4727 100644 --- a/tox.ini +++ b/tox.ini @@ -52,7 +52,6 @@ basepython = python3.8 extras = docs commands = sphinx-build -d "{toxworkdir}/docs_doctree" docs "{toxworkdir}/docs_out/html" -W -bhtml - sphinx-build -d "{toxworkdir}/docs_doctree" docs "{toxworkdir}/docs_out/linkcheck" -W -blinkcheck sphinx-build -d "{toxworkdir}/docs_doctree" docs "{toxworkdir}/docs_out/doctest" -W -bdoctest [testenv:style] From b0b76c5a000fd2ffc758d39febe1a5cad642828e Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 10 Jan 2020 06:46:18 -0500 Subject: [PATCH 092/214] *exasperated sighs* (#3326) --- redbot/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redbot/__init__.py b/redbot/__init__.py index 09fc0cd1a..13d14ff05 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -193,7 +193,7 @@ def _update_event_loop_policy(): _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) -__version__ = "3.2.2" +__version__ = "3.2.3.dev1" version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning From d2b9504c3bce11f07c70270ebe15373e6999819b Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sun, 12 Jan 2020 17:13:58 +0100 Subject: [PATCH 093/214] [Docs] Add "Fork me on GitHub" ribbon (#3306) * docs: add "Fork me on GitHub" ribbon * chore(changelog): add towncrier entry --- changelog.d/3306.docs.rst | 1 + docs/_templates/layout.html | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 changelog.d/3306.docs.rst create mode 100644 docs/_templates/layout.html diff --git a/changelog.d/3306.docs.rst b/changelog.d/3306.docs.rst new file mode 100644 index 000000000..e52352c5b --- /dev/null +++ b/changelog.d/3306.docs.rst @@ -0,0 +1 @@ +Add "Fork me on GitHub" ribbon in top right corner of the docs page. \ No newline at end of file diff --git a/docs/_templates/layout.html b/docs/_templates/layout.html new file mode 100644 index 000000000..91fab053e --- /dev/null +++ b/docs/_templates/layout.html @@ -0,0 +1,9 @@ +{% extends '!layout.html' %} +{% block document %} +{{ super() }} + + Fork me on GitHub + +{% endblock %} \ No newline at end of file From 475416005541dd914030b03481596a62528359cd Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sun, 12 Jan 2020 22:08:34 +0100 Subject: [PATCH 094/214] [Docs] Update Debian/Raspbian instructions (#3352) * Update install_linux_mac.rst * Update install_linux_mac.rst * Update install_linux_mac.rst --- docs/install_linux_mac.rst | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/docs/install_linux_mac.rst b/docs/install_linux_mac.rst index 26df6f823..1fe908070 100644 --- a/docs/install_linux_mac.rst +++ b/docs/install_linux_mac.rst @@ -51,15 +51,40 @@ CentOS and RHEL 7 Complete the rest of the installation by `installing Python 3.8 with pyenv `. +.. _install-debian-stretch: + +~~~~~~~~~~~~~~ +Debian Stretch +~~~~~~~~~~~~~~ + +.. note:: + + This guide is only for Debian Stretch users, these instructions won't work with + Raspbian Stretch. Raspbian Buster is the only version of Raspbian supported by Red. + +We recommend installing pyenv as a method of installing non-native versions of python on +Debian Stretch. This guide will tell you how. First, run the following commands: + +.. code-block:: none + + sudo echo "deb http://deb.debian.org/debian stretch-backports main" >> /etc/apt/sources.list.d/red-sources.list + sudo apt update + sudo apt -y install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev \ + libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev \ + libxmlsec1-dev libffi-dev liblzma-dev libgdbm-dev uuid-dev python3-openssl git openjdk-11-jre + CXX=/usr/bin/g++ + +Complete the rest of the installation by `installing Python 3.8 with pyenv `. + .. _install-debian: .. _install-raspbian: -~~~~~~~~~~~~~~~~~~~ -Debian and Raspbian -~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~ +Debian and Raspbian Buster +~~~~~~~~~~~~~~~~~~~~~~~~~~ We recommend installing pyenv as a method of installing non-native versions of python on -Debian/Raspbian. This guide will tell you how. First, run the following commands: +Debian/Raspbian Buster. This guide will tell you how. First, run the following commands: .. code-block:: none From e52c20b9e79d2004e901b4ef31ef42f2ea1444ed Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sun, 12 Jan 2020 21:20:46 +0000 Subject: [PATCH 095/214] [Audio] Hotfix an edge case where an attribute error can be raised (#3328) * Limit Playlists Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Hotfix Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Hotfix Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- changelog.d/audio/3328.hotfix.1.rst | 1 + redbot/cogs/audio/apis.py | 2 ++ redbot/cogs/audio/databases.py | 2 ++ 3 files changed, 5 insertions(+) create mode 100644 changelog.d/audio/3328.hotfix.1.rst diff --git a/changelog.d/audio/3328.hotfix.1.rst b/changelog.d/audio/3328.hotfix.1.rst new file mode 100644 index 000000000..08e7ed7b9 --- /dev/null +++ b/changelog.d/audio/3328.hotfix.1.rst @@ -0,0 +1 @@ +Fixed an attribute error that can be raised on play commands for spotify tracks. \ No newline at end of file diff --git a/redbot/cogs/audio/apis.py b/redbot/cogs/audio/apis.py index eb6dbd7c0..87745d5ce 100644 --- a/redbot/cogs/audio/apis.py +++ b/redbot/cogs/audio/apis.py @@ -750,6 +750,8 @@ class MusicCache: log.debug(f"Querying Local Database for {query}") task = ("update", ("lavalink", {"query": query})) self.append_task(ctx, *task) + else: + val = None if val and not forced: data = val data["query"] = query diff --git a/redbot/cogs/audio/databases.py b/redbot/cogs/audio/databases.py index 6951a91b7..ee136c222 100644 --- a/redbot/cogs/audio/databases.py +++ b/redbot/cogs/audio/databases.py @@ -91,6 +91,8 @@ class CacheFetchResult: k in self.query for k in ["loadType", "playlistInfo", "isSeekable", "isStream"] ): self.query = json.loads(self.query) + else: + self.query = None @dataclass From d6936c87f3422d27d4649534a46fd9852676379f Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sun, 12 Jan 2020 22:37:04 +0000 Subject: [PATCH 096/214] chore (#3348) Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- changelog.d/audio/3345.enhance.1.rst | 1 + redbot/cogs/audio/utils.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 changelog.d/audio/3345.enhance.1.rst diff --git a/changelog.d/audio/3345.enhance.1.rst b/changelog.d/audio/3345.enhance.1.rst new file mode 100644 index 000000000..1a1767590 --- /dev/null +++ b/changelog.d/audio/3345.enhance.1.rst @@ -0,0 +1 @@ +Fix an issues with the formatting of non existing local tracks. \ No newline at end of file diff --git a/redbot/cogs/audio/utils.py b/redbot/cogs/audio/utils.py index b4cffcb02..e44abab2e 100644 --- a/redbot/cogs/audio/utils.py +++ b/redbot/cogs/audio/utils.py @@ -213,7 +213,7 @@ async def clear_react(bot: Red, message: discord.Message, emoji: MutableMapping def get_track_description(track) -> Optional[str]: if track and getattr(track, "uri", None): query = Query.process_input(track.uri) - if query.is_local: + if query.is_local or "localtracks/" in track.uri: if track.title != "Unknown title": return f'**{escape(f"{track.author} - {track.title}")}**' + escape( f"\n{query.to_string_user()} " @@ -229,7 +229,7 @@ def get_track_description(track) -> Optional[str]: def get_track_description_unformatted(track) -> Optional[str]: if track and hasattr(track, "uri"): query = Query.process_input(track.uri) - if query.is_local: + if query.is_local or "localtracks/" in track.uri: if track.title != "Unknown title": return escape(f"{track.author} - {track.title}") else: From fdfbfe7b601d864cbe9fa3ad299eb149ebce7ef4 Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sun, 12 Jan 2020 22:37:50 +0000 Subject: [PATCH 097/214] [3.2.3][Audio] Full fix for #3328 (#3355) * Limit Playlists Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Hotfix Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Hotfix Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * [Audio] Hotfix an edge case where an attribute error can be raised (#3328) * Limit Playlists Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Hotfix Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Hotfix Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * flame's review Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Delete 3328.hotfix.1.rst * lets be extra safe here Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- changelog.d/audio/3328.hotfix.2.rst | 1 + redbot/cogs/audio/apis.py | 40 ++++++++++++++++------------- redbot/cogs/audio/audio.py | 39 ++++++++++++++++------------ 3 files changed, 46 insertions(+), 34 deletions(-) create mode 100644 changelog.d/audio/3328.hotfix.2.rst diff --git a/changelog.d/audio/3328.hotfix.2.rst b/changelog.d/audio/3328.hotfix.2.rst new file mode 100644 index 000000000..039b506e0 --- /dev/null +++ b/changelog.d/audio/3328.hotfix.2.rst @@ -0,0 +1 @@ +Check data before it is inserted into the database to avoid corruption. \ No newline at end of file diff --git a/redbot/cogs/audio/apis.py b/redbot/cogs/audio/apis.py index 87745d5ce..5bc359efc 100644 --- a/redbot/cogs/audio/apis.py +++ b/redbot/cogs/audio/apis.py @@ -746,13 +746,13 @@ class MusicCache: (val, update) = await self.database.fetch_one("lavalink", "data", {"query": query}) if update: val = None - if val and not isinstance(val, str): + if val and isinstance(val, dict): log.debug(f"Querying Local Database for {query}") task = ("update", ("lavalink", {"query": query})) self.append_task(ctx, *task) else: val = None - if val and not forced: + if val and not forced and isinstance(val, dict): data = val data["query"] = query results = LoadResult(data) @@ -780,21 +780,25 @@ class MusicCache: ): with contextlib.suppress(SQLError): time_now = int(datetime.datetime.now(datetime.timezone.utc).timestamp()) - task = ( - "insert", - ( - "lavalink", - [ - { - "query": query, - "data": json.dumps(results._raw), - "last_updated": time_now, - "last_fetched": time_now, - } - ], - ), - ) - self.append_task(ctx, *task) + data = json.dumps(results._raw) + if all( + k in data for k in ["loadType", "playlistInfo", "isSeekable", "isStream"] + ): + task = ( + "insert", + ( + "lavalink", + [ + { + "query": query, + "data": data, + "last_updated": time_now, + "last_fetched": time_now, + } + ], + ), + ) + self.append_task(ctx, *task) return results, called_api async def run_tasks(self, ctx: Optional[commands.Context] = None, _id=None): @@ -855,7 +859,7 @@ class MusicCache: query_data["maxage"] = maxage_int vals = await self.database.fetch_all("lavalink", "data", query_data) - recently_played = [r.tracks for r in vals if r] + recently_played = [r.tracks for r in vals if r if isinstance(tracks, dict)] if recently_played: track = random.choice(recently_played) diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index f29da5c6d..356d23924 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -246,14 +246,19 @@ class Audio(commands.Cog): uri = t.get("info", {}).get("uri") if uri: t = {"loadType": "V2_COMPACT", "tracks": [t], "query": uri} - database_entries.append( - { - "query": uri, - "data": json.dumps(t), - "last_updated": time_now, - "last_fetched": time_now, - } - ) + data = json.dumps(t) + if all( + k in data + for k in ["loadType", "playlistInfo", "isSeekable", "isStream"] + ): + database_entries.append( + { + "query": uri, + "data": data, + "last_updated": time_now, + "last_fetched": time_now, + } + ) await asyncio.sleep(0) if guild_playlist: all_playlist[str(guild_id)] = guild_playlist @@ -5883,14 +5888,16 @@ class Audio(commands.Cog): uri = t.get("info", {}).get("uri") if uri: t = {"loadType": "V2_COMPACT", "tracks": [t], "query": uri} - database_entries.append( - { - "query": uri, - "data": json.dumps(t), - "last_updated": time_now, - "last_fetched": time_now, - } - ) + data = json.dumps(t) + if all(k in data for k in ["loadType", "playlistInfo", "isSeekable", "isStream"]): + database_entries.append( + { + "query": uri, + "data": data, + "last_updated": time_now, + "last_fetched": time_now, + } + ) if database_entries: await self.music_cache.database.insert("lavalink", database_entries) From 54711b2054e28e9c7d4334645e6cda8c744c3d04 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sun, 12 Jan 2020 23:41:29 +0100 Subject: [PATCH 098/214] [Docs] Update autostart guides to use `-O` flag (#3354) * Update autostart_systemd.rst * Update autostart_pm2.rst --- docs/autostart_pm2.rst | 12 +++++++----- docs/autostart_systemd.rst | 4 ++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/docs/autostart_pm2.rst b/docs/autostart_pm2.rst index b7e28e38d..27300ec3b 100644 --- a/docs/autostart_pm2.rst +++ b/docs/autostart_pm2.rst @@ -17,18 +17,20 @@ Start by installing Node.JS and NPM via your favorite package distributor. From After PM2 is installed, run the following command to enable your Red instance to be managed by PM2. Replace the brackets with the required information. You can add additional Red based arguments after the instance, such as :code:`--dev`. -:code:`pm2 start redbot --name "" --interpreter "" -- --no-prompt` +.. code-block:: none + + pm2 start redbot --name "" --interpreter "" --interpreter-args "-O" -- --no-prompt .. code-block:: none Arguments to replace. - --name "" + A name to identify the bot within pm2, this is not your Red instance. - --interpreter "" - The location of your Python interpreter, to find out where that is use the following command: - which python3.6 + + The location of your Python interpreter, to find out where that is use the following command inside activated venv: + which python The name of your Red instance. diff --git a/docs/autostart_systemd.rst b/docs/autostart_systemd.rst index 29d404c44..06d5b141a 100644 --- a/docs/autostart_systemd.rst +++ b/docs/autostart_systemd.rst @@ -18,7 +18,7 @@ In order to create the service file, you will first need the location of your :c # If you are using pyenv pyenv shell - which redbot + which python Then create the new service file: @@ -33,7 +33,7 @@ Paste the following and replace all instances of :code:`username` with the usern After=multi-user.target [Service] - ExecStart=path %I --no-prompt + ExecStart=path -O -m redbot %I --no-prompt User=username Group=username Type=idle From ed76454ddb0ea3e1d0451111f7f5d20164511632 Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sun, 12 Jan 2020 22:42:17 +0000 Subject: [PATCH 099/214] ... (#3350) Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- changelog.d/audio/3349.bugfix.1.rst | 1 + redbot/cogs/audio/audio.py | 23 ++++++++++++----------- 2 files changed, 13 insertions(+), 11 deletions(-) create mode 100644 changelog.d/audio/3349.bugfix.1.rst diff --git a/changelog.d/audio/3349.bugfix.1.rst b/changelog.d/audio/3349.bugfix.1.rst new file mode 100644 index 000000000..193d44958 --- /dev/null +++ b/changelog.d/audio/3349.bugfix.1.rst @@ -0,0 +1 @@ +Fixed a bug where ``[p]audioset dc`` didn't disconnect the bot. \ No newline at end of file diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index 356d23924..afd34253e 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -535,17 +535,18 @@ class Audio(commands.Cog): player_check = await self._players_check() await self._status_check(*player_check) - if not autoplay and event_type == lavalink.LavalinkEvents.QUEUE_END and notify: - notify_channel = player.fetch("channel") - if notify_channel: - notify_channel = self.bot.get_channel(notify_channel) - await self._embed_msg(notify_channel, title=_("Queue Ended.")) - elif not autoplay and event_type == lavalink.LavalinkEvents.QUEUE_END and disconnect: - self.bot.dispatch("red_audio_audio_disconnect", guild) - await player.disconnect() - if event_type == lavalink.LavalinkEvents.QUEUE_END and status: - player_check = await self._players_check() - await self._status_check(*player_check) + if event_type == lavalink.LavalinkEvents.QUEUE_END: + if not autoplay: + notify_channel = player.fetch("channel") + if notify_channel and notify: + notify_channel = self.bot.get_channel(notify_channel) + await self._embed_msg(notify_channel, title=_("Queue Ended.")) + if disconnect: + self.bot.dispatch("red_audio_audio_disconnect", guild) + await player.disconnect() + if status: + player_check = await self._players_check() + await self._status_check(*player_check) if event_type in [ lavalink.LavalinkEvents.TRACK_EXCEPTION, From 8514dbe96ab798d2ec919e0c7b3b651b5bf86c82 Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sun, 12 Jan 2020 22:42:59 +0000 Subject: [PATCH 100/214] [3.2.3][Docs]Only support venv and virtualenv users (#3351) * Limit Playlists Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * docs Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * jack Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * update pip Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * flame's review Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- docs/install_linux_mac.rst | 20 +++++--------------- docs/install_windows.rst | 24 ++++++++++-------------- docs/venv_guide.rst | 17 ++++++----------- 3 files changed, 21 insertions(+), 40 deletions(-) diff --git a/docs/install_linux_mac.rst b/docs/install_linux_mac.rst index 1fe908070..b767c1592 100644 --- a/docs/install_linux_mac.rst +++ b/docs/install_linux_mac.rst @@ -256,7 +256,7 @@ Pyenv is now installed and your system should be configured to run Python 3.8. Creating a Virtual Environment ------------------------------ -We **strongly** recommend installing Red into a virtual environment. Don't be scared, it's very +We require installing Red into a virtual environment. Don't be scared, it's very straightforward. See the section `installing-in-virtual-environment`. .. _installing-red-linux-mac: @@ -267,29 +267,19 @@ Installing Red Choose one of the following commands to install Red. -.. note:: - - If you're not inside an activated virtual environment, include the ``--user`` flag with all - ``python3.8 -m pip install`` commands, like this: - - .. code-block:: none - - python3.8 -m pip install --user -U setuptools wheel - python3.8 -m pip install --user -U Red-DiscordBot - To install without additional config backend support: .. code-block:: none - python3.8 -m pip install -U setuptools wheel - python3.8 -m pip install -U Red-DiscordBot + python -m pip install -U pip setuptools wheel + python -m pip install -U Red-DiscordBot Or, to install with PostgreSQL support: .. code-block:: none - python3.8 -m pip install -U setuptools wheel - python3.8 -m pip install -U Red-DiscordBot[postgres] + python -m pip install -U pip setuptools wheel + python -m pip install -U Red-DiscordBot[postgres] -------------------------- diff --git a/docs/install_windows.rst b/docs/install_windows.rst index 93e390863..36fcc11fa 100644 --- a/docs/install_windows.rst +++ b/docs/install_windows.rst @@ -64,6 +64,13 @@ Manually installing dependencies .. _installing-red-windows: +------------------------------ +Creating a Virtual Environment +------------------------------ + +We require installing Red into a virtual environment. Don't be scared, it's very +straightforward. See the section `installing-in-virtual-environment`. + -------------- Installing Red -------------- @@ -72,31 +79,20 @@ Installing Red for the PATH changes to take effect. 1. Open a command prompt (open Start, search for "command prompt", then click it) -2. Create and activate a virtual environment (strongly recommended), see the section `using-venv` -3. Run **one** of the following commands, depending on what extras you want installed - - .. note:: - - If you're not inside an activated virtual environment, use ``py -3.8`` in place of - ``python``, and include the ``--user`` flag with all ``pip install`` commands, like this: - - .. code-block:: none - - py -3.8 -m pip install --user -U setuptools wheel - py -3.8 -m pip install --user -U Red-DiscordBot +2. Run **one** of the following set of commands, depending on what extras you want installed * Normal installation: .. code-block:: none - python -m pip install -U setuptools wheel + python -m pip install -U pip setuptools wheel python -m pip install -U Red-DiscordBot * With PostgreSQL support: .. code-block:: none - python -m pip install -U setuptools wheel + python -m pip install -U pip setuptools wheel python -m pip install -U Red-DiscordBot[postgres] diff --git a/docs/venv_guide.rst b/docs/venv_guide.rst index 1aa34b93d..dea83eee6 100644 --- a/docs/venv_guide.rst +++ b/docs/venv_guide.rst @@ -9,14 +9,9 @@ problems. Firstly, simply choose how you'd like to create your virtual environme * :ref:`using-venv` (quick and easy, involves two commands) * :ref:`using-pyenv-virtualenv` (recommended if you installed Python with pyenv) -**Why Should I Use a Virtual Environment?** - -90% of the installation and setup issues raised in our support channels are resolved when the user -creates a virtual environment. - **What Are Virtual Environments For?** -Virtual environments allow you to isolate red's library dependencies, cog dependencies and python +Virtual environments allow you to isolate Red's library dependencies, cog dependencies and python binaries from the rest of your system. It also makes sure Red and its dependencies are installed to a predictable location. It makes uninstalling Red as simple as removing a single folder, without worrying about losing your data or other things on your system becoming broken. @@ -31,18 +26,18 @@ python. First, choose a directory where you would like to create your virtual environment. It's a good idea to keep it in a location which is easy to type out the path to. From now, we'll call it -``redenv``. +``redenv`` and it will be located in your home directory. ~~~~~~~~~~~~~~~~~~~~~~~~ ``venv`` on Linux or Mac ~~~~~~~~~~~~~~~~~~~~~~~~ Create your virtual environment with the following command:: - python3.8 -m venv redenv + python3.8 -m venv ~/redenv And activate it with the following command:: - source redenv/bin/activate + source ~/redenv/bin/activate .. important:: @@ -56,11 +51,11 @@ Continue reading `below `. ~~~~~~~~~~~~~~~~~~~ Create your virtual environment with the following command:: - py -3.8 -m venv redenv + py -3.8 -m venv %userprofile%\redenv And activate it with the following command:: - redenv\Scripts\activate.bat + %userprofile%\redenv\Scripts\activate.bat .. important:: From fe7770c833e5cf9c67f92daea54b3c97f99e1b93 Mon Sep 17 00:00:00 2001 From: Flame442 <34169552+Flame442@users.noreply.github.com> Date: Sun, 12 Jan 2020 15:01:45 -0800 Subject: [PATCH 101/214] [Admin] Fixes hierarchy issues in [p]selfrole and [p]selfroleset (#3331) * More fixes * Update admin.py --- redbot/cogs/admin/admin.py | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/redbot/cogs/admin/admin.py b/redbot/cogs/admin/admin.py index ae7412129..e85e302b4 100644 --- a/redbot/cogs/admin/admin.py +++ b/redbot/cogs/admin/admin.py @@ -116,12 +116,14 @@ class Admin(commands.Cog): :param role: :return: """ - return ctx.author.top_role > role + return ctx.author.top_role > role or ctx.author == ctx.guild.owner - async def _addrole(self, ctx: commands.Context, member: discord.Member, role: discord.Role): + async def _addrole( + self, ctx: commands.Context, member: discord.Member, role: discord.Role, *, check_user=True + ): if member is None: member = ctx.author - if not self.pass_user_hierarchy_check(ctx, role): + if check_user and not self.pass_user_hierarchy_check(ctx, role): await ctx.send(_(USER_HIERARCHY_ISSUE_ADD).format(role=role, member=member)) return if not self.pass_hierarchy_check(ctx, role): @@ -141,10 +143,12 @@ class Admin(commands.Cog): ) ) - async def _removerole(self, ctx: commands.Context, member: discord.Member, role: discord.Role): + async def _removerole( + self, ctx: commands.Context, member: discord.Member, role: discord.Role, *, check_user=True + ): if member is None: member = ctx.author - if not self.pass_user_hierarchy_check(ctx, role): + if check_user and not self.pass_user_hierarchy_check(ctx, role): await ctx.send(_(USER_HIERARCHY_ISSUE_REMOVE).format(role=role, member=member)) return if not self.pass_hierarchy_check(ctx, role): @@ -365,7 +369,7 @@ class Admin(commands.Cog): NOTE: The role is case sensitive! """ # noinspection PyTypeChecker - await self._addrole(ctx, ctx.author, selfrole) + await self._addrole(ctx, ctx.author, selfrole, check_user=False) @selfrole.command(name="remove") async def selfrole_remove(self, ctx: commands.Context, *, selfrole: SelfRole): @@ -376,7 +380,7 @@ class Admin(commands.Cog): NOTE: The role is case sensitive! """ # noinspection PyTypeChecker - await self._removerole(ctx, ctx.author, selfrole) + await self._removerole(ctx, ctx.author, selfrole, check_user=False) @selfrole.command(name="list") async def selfrole_list(self, ctx: commands.Context): @@ -406,6 +410,13 @@ class Admin(commands.Cog): NOTE: The role is case sensitive! """ + if not self.pass_user_hierarchy_check(ctx, role): + await ctx.send( + _( + "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." + ).format(role=role) + ) + return async with self.conf.guild(ctx.guild).selfroles() as curr_selfroles: if role.id not in curr_selfroles: curr_selfroles.append(role.id) @@ -421,6 +432,13 @@ class Admin(commands.Cog): NOTE: The role is case sensitive! """ + if not self.pass_user_hierarchy_check(ctx, role): + await ctx.send( + _( + "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." + ).format(role=role) + ) + return async with self.conf.guild(ctx.guild).selfroles() as curr_selfroles: curr_selfroles.remove(role.id) From 9f027cc3e080e7825a0681f2610fc8588396098a Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sun, 12 Jan 2020 23:19:36 +0000 Subject: [PATCH 102/214] [3.2.3][Audio] Improved Playlist cooldowns (#3342) * Improved Playlist cooldowns Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Improved Playlist cooldowns Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * formatting Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- changelog.d/audio/3342.enhance.1.rst | 2 ++ redbot/cogs/audio/audio.py | 51 ++++++++++++++++++---------- 2 files changed, 36 insertions(+), 17 deletions(-) create mode 100644 changelog.d/audio/3342.enhance.1.rst diff --git a/changelog.d/audio/3342.enhance.1.rst b/changelog.d/audio/3342.enhance.1.rst new file mode 100644 index 000000000..38cab120a --- /dev/null +++ b/changelog.d/audio/3342.enhance.1.rst @@ -0,0 +1,2 @@ +Reduce some cooldowns on playlist commands and stop them triggering before command parsing. + diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index afd34253e..e47317403 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -4150,8 +4150,8 @@ class Audio(commands.Cog): else None, ) - @commands.cooldown(1, 300, commands.BucketType.member) - @playlist.command(name="copy", usage=" [args]") + @commands.cooldown(1, 150, commands.BucketType.member) + @playlist.command(name="copy", usage=" [args]", cooldown_after_parsing=True) async def _playlist_copy( self, ctx: commands.Context, @@ -4444,7 +4444,9 @@ class Audio(commands.Cog): ) @commands.cooldown(1, 30, commands.BucketType.member) - @playlist.command(name="dedupe", usage=" [args]") + @playlist.command( + name="dedupe", usage=" [args]", cooldown_after_parsing=True + ) async def _playlist_remdupe( self, ctx: commands.Context, @@ -4577,9 +4579,13 @@ class Audio(commands.Cog): ) @checks.is_owner() - @playlist.command(name="download", usage=" [v2=False] [args]") + @playlist.command( + name="download", + usage=" [v2=False] [args]", + cooldown_after_parsing=True, + ) @commands.bot_has_permissions(attach_files=True) - @commands.cooldown(1, 60, commands.BucketType.guild) + @commands.cooldown(1, 30, commands.BucketType.guild) async def _playlist_download( self, ctx: commands.Context, @@ -4721,8 +4727,10 @@ class Audio(commands.Cog): await ctx.send(file=discord.File(to_write, filename=f"{file_name}.txt")) to_write.close() - @commands.cooldown(1, 20, commands.BucketType.member) - @playlist.command(name="info", usage=" [args]") + @commands.cooldown(1, 10, commands.BucketType.member) + @playlist.command( + name="info", usage=" [args]", cooldown_after_parsing=True + ) async def _playlist_info( self, ctx: commands.Context, @@ -4858,8 +4866,8 @@ class Audio(commands.Cog): page_list.append(embed) await menu(ctx, page_list, DEFAULT_CONTROLS) - @commands.cooldown(1, 30, commands.BucketType.guild) - @playlist.command(name="list", usage="[args]") + @commands.cooldown(1, 15, commands.BucketType.guild) + @playlist.command(name="list", usage="[args]", cooldown_after_parsing=True) @commands.bot_has_permissions(add_reactions=True) async def _playlist_list(self, ctx: commands.Context, *, scope_data: ScopeParser = None): """List saved playlists. @@ -4982,8 +4990,8 @@ class Audio(commands.Cog): ) return embed - @playlist.command(name="queue", usage=" [args]") - @commands.cooldown(1, 600, commands.BucketType.member) + @playlist.command(name="queue", usage=" [args]", cooldown_after_parsing=True) + @commands.cooldown(1, 300, commands.BucketType.member) async def _playlist_queue( self, ctx: commands.Context, playlist_name: str, *, scope_data: ScopeParser = None ): @@ -5194,8 +5202,8 @@ class Audio(commands.Cog): ).format(playlist_name=playlist.name, id=playlist.id, scope=scope_name), ) - @playlist.command(name="save", usage=" [args]") - @commands.cooldown(1, 120, commands.BucketType.member) + @playlist.command(name="save", usage=" [args]", cooldown_after_parsing=True) + @commands.cooldown(1, 60, commands.BucketType.member) async def _playlist_save( self, ctx: commands.Context, @@ -5288,8 +5296,13 @@ class Audio(commands.Cog): else None, ) - @commands.cooldown(1, 60, commands.BucketType.member) - @playlist.command(name="start", aliases=["play"], usage=" [args]") + @commands.cooldown(1, 30, commands.BucketType.member) + @playlist.command( + name="start", + aliases=["play"], + usage=" [args]", + cooldown_after_parsing=True, + ) async def _playlist_start( self, ctx: commands.Context, @@ -5457,7 +5470,9 @@ class Audio(commands.Cog): return await ctx.invoke(self.play, query=playlist.url) @commands.cooldown(1, 60, commands.BucketType.member) - @playlist.command(name="update", usage=" [args]") + @playlist.command( + name="update", usage=" [args]", cooldown_after_parsing=True + ) async def _playlist_update( self, ctx: commands.Context, @@ -5734,7 +5749,9 @@ class Audio(commands.Cog): ) @commands.cooldown(1, 60, commands.BucketType.member) - @playlist.command(name="rename", usage=" [args]") + @playlist.command( + name="rename", usage=" [args]", cooldown_after_parsing=True + ) async def _playlist_rename( self, ctx: commands.Context, From a98497177474288f2a02f78795c3383ad258077e Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sun, 12 Jan 2020 23:20:31 +0000 Subject: [PATCH 103/214] [3.2.3][Audio] Fixes some Playlists strings (#3347) * chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- changelog.d/audio/3344.enhance.1.rst | 1 + redbot/cogs/audio/audio.py | 4 ++-- redbot/cogs/audio/utils.py | 6 +++--- 3 files changed, 6 insertions(+), 5 deletions(-) create mode 100644 changelog.d/audio/3344.enhance.1.rst diff --git a/changelog.d/audio/3344.enhance.1.rst b/changelog.d/audio/3344.enhance.1.rst new file mode 100644 index 000000000..124a7b894 --- /dev/null +++ b/changelog.d/audio/3344.enhance.1.rst @@ -0,0 +1 @@ +Fixes the messages for playlists. \ No newline at end of file diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index e47317403..67607f090 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -4290,8 +4290,8 @@ class Audio(commands.Cog): ).format( name=from_playlist.name, from_id=from_playlist.id, - from_scope=humanize_scope(from_scope, ctx=from_scope_name, the=True), - to_scope=humanize_scope(to_scope, ctx=to_scope_name, the=True), + from_scope=humanize_scope(from_scope, ctx=from_scope_name), + to_scope=humanize_scope(to_scope, ctx=to_scope_name), to_id=to_playlist.id, ), ) diff --git a/redbot/cogs/audio/utils.py b/redbot/cogs/audio/utils.py index e44abab2e..2886f4996 100644 --- a/redbot/cogs/audio/utils.py +++ b/redbot/cogs/audio/utils.py @@ -521,8 +521,8 @@ class PlaylistScope(Enum): def humanize_scope(scope, ctx=None, the=None): if scope == PlaylistScope.GLOBAL.value: - return _("the ") if the else "" + _("Global") + return (_("the ") if the else "") + _("Global") elif scope == PlaylistScope.GUILD.value: - return ctx.name if ctx else _("the ") if the else "" + _("Server") + return ctx.name if ctx else (_("the ") if the else "") + _("Server") elif scope == PlaylistScope.USER.value: - return str(ctx) if ctx else _("the ") if the else "" + _("User") + return str(ctx) if ctx else (_("the ") if the else "") + _("User") From cb49c5d4200d691c6a66256fb16066eb5fe95547 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Mon, 13 Jan 2020 00:21:00 +0100 Subject: [PATCH 104/214] [Downloader] Improve partial-uninstall message in `[p]cog uninstall` (#3343) * Update downloader.py * Let's use more of Flame's suggestions. Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com> Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com> --- redbot/cogs/downloader/downloader.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index d4da0d09e..f770f292f 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -748,11 +748,15 @@ class Downloader(commands.Cog): message += _("Successfully uninstalled cogs: ") + humanize_list(uninstalled_cogs) if failed_cogs: message += ( - _("\nThese cog were installed but can no longer be located: ") + _( + "\nDownloader has removed these cogs from the installed cogs list" + " but it wasn't able to find their files: " + ) + humanize_list(tuple(map(inline, failed_cogs))) + _( - "\nYou may need to remove their files manually if they are still usable." - " Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." + "\nThey were most likely removed without using `{prefix}cog uninstall`.\n" + "You may need to remove those files manually if the cogs are still usable." + " If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." ).format(prefix=ctx.prefix, cogs=" ".join(failed_cogs)) ) await ctx.send(message) From 5eb4bda600badd5f6189588f620fefe34d2ec261 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Mon, 13 Jan 2020 00:25:01 +0100 Subject: [PATCH 105/214] Update install_linux_mac.rst (#3336) --- docs/install_linux_mac.rst | 44 ++++++++++++++++++++++++++------------ 1 file changed, 30 insertions(+), 14 deletions(-) diff --git a/docs/install_linux_mac.rst b/docs/install_linux_mac.rst index b767c1592..04abf2bb0 100644 --- a/docs/install_linux_mac.rst +++ b/docs/install_linux_mac.rst @@ -188,28 +188,44 @@ with zypper: .. _install-ubuntu: -~~~~~~ -Ubuntu -~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Ubuntu LTS versions (18.04 and 16.04) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.. note:: **Ubuntu Python Availability** - - We recommend using the deadsnakes ppa to ensure up to date python availability. - - .. code-block:: none - - sudo apt update - sudo apt install software-properties-common - sudo add-apt-repository ppa:deadsnakes/ppa - -Install the pre-requirements with apt: +We recommend adding the ``deadsnakes`` ppa to install Python 3.8.1 or greater: .. code-block:: none sudo apt update + sudo apt install software-properties-common + sudo add-apt-repository ppa:deadsnakes/ppa + +Now install the pre-requirements with apt: + +.. code-block:: none + sudo apt -y install python3.8 python3.8-dev python3.8-venv python3-pip git default-jre-headless \ build-essential +.. _install-ubuntu-non-lts: + +~~~~~~~~~~~~~~~~~~~~~~~ +Ubuntu non-LTS versions +~~~~~~~~~~~~~~~~~~~~~~~ + +We recommend installing pyenv as a method of installing non-native versions of python on +non-LTS versions of Ubuntu. This guide will tell you how. First, run the following commands: + +.. code-block:: none + + sudo apt update + sudo apt -y install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev \ + libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev \ + libxmlsec1-dev libffi-dev liblzma-dev libgdbm-dev uuid-dev python3-openssl git openjdk-11-jre + CXX=/usr/bin/g++ + +Complete the rest of the installation by `installing Python 3.8 with pyenv `. + .. _install-python-pyenv: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From 81b6d5bb93d8de611f80f117477fe0bc6d0d84ec Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sun, 12 Jan 2020 23:35:23 +0000 Subject: [PATCH 106/214] why the hell is this here (#3357) Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- redbot/cogs/audio/databases.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/redbot/cogs/audio/databases.py b/redbot/cogs/audio/databases.py index ee136c222..6951a91b7 100644 --- a/redbot/cogs/audio/databases.py +++ b/redbot/cogs/audio/databases.py @@ -91,8 +91,6 @@ class CacheFetchResult: k in self.query for k in ["loadType", "playlistInfo", "isSeekable", "isStream"] ): self.query = json.loads(self.query) - else: - self.query = None @dataclass From 7bdd177713a6720cfa21e82a03d4cf8da4477343 Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sun, 12 Jan 2020 23:35:49 +0000 Subject: [PATCH 107/214] [3.2.3][Audio] Correct an unsupported LoadType (#3337) * Limit Playlists Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * logging improvements Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * logging improvements Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * sigh Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- changelog.d/audio/3337.misc.1.rst | 1 + changelog.d/audio/3337.misc.2.rst | 1 + redbot/cogs/audio/apis.py | 4 ++++ redbot/cogs/audio/audio.py | 4 ++-- redbot/cogs/audio/audio_dataclasses.py | 4 ++++ 5 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 changelog.d/audio/3337.misc.1.rst create mode 100644 changelog.d/audio/3337.misc.2.rst diff --git a/changelog.d/audio/3337.misc.1.rst b/changelog.d/audio/3337.misc.1.rst new file mode 100644 index 000000000..f39071842 --- /dev/null +++ b/changelog.d/audio/3337.misc.1.rst @@ -0,0 +1 @@ +Removed a duplication of track search prefixes. \ No newline at end of file diff --git a/changelog.d/audio/3337.misc.2.rst b/changelog.d/audio/3337.misc.2.rst new file mode 100644 index 000000000..25985f91d --- /dev/null +++ b/changelog.d/audio/3337.misc.2.rst @@ -0,0 +1 @@ +Changed and handled the `V2_COMPACT` LoadType to use the correct `V2_COMPAT` type. \ No newline at end of file diff --git a/redbot/cogs/audio/apis.py b/redbot/cogs/audio/apis.py index 5bc359efc..d949be375 100644 --- a/redbot/cogs/audio/apis.py +++ b/redbot/cogs/audio/apis.py @@ -755,6 +755,8 @@ class MusicCache: if val and not forced and isinstance(val, dict): data = val data["query"] = query + if data.get("loadType") == "V2_COMPACT": + data["loadType"] = "V2_COMPAT" results = LoadResult(data) called_api = False if results.has_error: @@ -863,6 +865,8 @@ class MusicCache: if recently_played: track = random.choice(recently_played) + if track.get("loadType") == "V2_COMPACT": + track["loadType"] = "V2_COMPAT" results = LoadResult(track) tracks = list(results.tracks) except Exception: diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index 67607f090..bbbf1852c 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -245,7 +245,7 @@ class Audio(commands.Cog): for t in tracks_in_playlist: uri = t.get("info", {}).get("uri") if uri: - t = {"loadType": "V2_COMPACT", "tracks": [t], "query": uri} + t = {"loadType": "V2_COMPAT", "tracks": [t], "query": uri} data = json.dumps(t) if all( k in data @@ -5905,7 +5905,7 @@ class Audio(commands.Cog): for t in track_list: uri = t.get("info", {}).get("uri") if uri: - t = {"loadType": "V2_COMPACT", "tracks": [t], "query": uri} + t = {"loadType": "V2_COMPAT", "tracks": [t], "query": uri} data = json.dumps(t) if all(k in data for k in ["loadType", "playlistInfo", "isSeekable", "isStream"]): database_entries.append( diff --git a/redbot/cogs/audio/audio_dataclasses.py b/redbot/cogs/audio/audio_dataclasses.py index 7b1ca769e..d31cbbc9b 100644 --- a/redbot/cogs/audio/audio_dataclasses.py +++ b/redbot/cogs/audio/audio_dataclasses.py @@ -378,6 +378,10 @@ class Query: if isinstance(query, str): query = query.strip("<>") + while "ytsearch:" in query: + query = query.replace("ytsearch:", "") + while "scsearch:" in query: + query = query.replace("scsearch:", "") elif isinstance(query, Query): for key, val in kwargs.items(): From 088360ec51f05f02fdb19d0ffcef42581c276c56 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Mon, 13 Jan 2020 02:26:01 +0100 Subject: [PATCH 108/214] Make Red shutdown when resetting token (#3358) * Update __main__.py * Update __main__.py --- redbot/__main__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/redbot/__main__.py b/redbot/__main__.py index 0f0d2dacf..66b64cc57 100644 --- a/redbot/__main__.py +++ b/redbot/__main__.py @@ -16,6 +16,7 @@ import sys from argparse import Namespace from copy import deepcopy from pathlib import Path +from typing import NoReturn import discord @@ -287,7 +288,7 @@ def handle_edit(cli_flags: Namespace): sys.exit(0) -async def run_bot(red: Red, cli_flags: Namespace): +async def run_bot(red: Red, cli_flags: Namespace) -> NoReturn: driver_cls = drivers.get_driver_class() @@ -334,6 +335,7 @@ async def run_bot(red: Red, cli_flags: Namespace): sys.exit(0) try: await red.start(token, bot=True, cli_flags=cli_flags) + # This raises SystemExit in normal use at close except discord.LoginFailure: log.critical("This token doesn't seem to be valid.") db_token = await red._config.token() @@ -341,6 +343,8 @@ async def run_bot(red: Red, cli_flags: Namespace): if confirm("\nDo you want to reset the token?"): await red._config.token.set("") print("Token has been reset.") + sys.exit(0) + sys.exit(1) def handle_early_exit_flags(cli_flags: Namespace): From ab2e87a8fb44a901a0693c94c2aec6a4fdf1dc5d Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 13 Jan 2020 09:46:05 -0500 Subject: [PATCH 109/214] Start making use of typehints for devs (#3335) * Start making use of typehints for devs * changelog --- changelog.d/3335.enhance.rst | 1 + redbot/py.typed | 0 setup.cfg | 1 + 3 files changed, 2 insertions(+) create mode 100644 changelog.d/3335.enhance.rst create mode 100644 redbot/py.typed diff --git a/changelog.d/3335.enhance.rst b/changelog.d/3335.enhance.rst new file mode 100644 index 000000000..316decb0f --- /dev/null +++ b/changelog.d/3335.enhance.rst @@ -0,0 +1 @@ +make typehints accessible to cog developers diff --git a/redbot/py.typed b/redbot/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/setup.cfg b/setup.cfg index 5040e8a1c..4fb7d934e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -127,5 +127,6 @@ include = data/* data/**/* *.export + py.typed redbot.core.drivers.postgres = *.sql From ef8b57a1d245b3f6ba6ef6ae454347d100625da5 Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 13 Jan 2020 10:12:31 -0500 Subject: [PATCH 110/214] Add a command to set the bot description (#3340) * description-command * Cap the description length * mmk --- redbot/core/bot.py | 2 ++ redbot/core/commands/help.py | 6 +++--- redbot/core/core_commands.py | 26 ++++++++++++++++++++++++++ 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 4264bd940..4b994a43d 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -76,6 +76,7 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d help__verify_checks=True, help__verify_exists=False, help__tagline="", + description="Red V3", invite_public=False, invite_perm=0, disabled_commands=[], @@ -400,6 +401,7 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d This should only be run once, prior to connecting to discord. """ await self._maybe_update_config() + self.description = await self._config.description() init_global_checks(self) init_events(self, cli_flags) diff --git a/redbot/core/commands/help.py b/redbot/core/commands/help.py index 5d1a5eb9a..13ce22d6e 100644 --- a/redbot/core/commands/help.py +++ b/redbot/core/commands/help.py @@ -198,7 +198,7 @@ class RedHelpFormatter: emb = {"embed": {"title": "", "description": ""}, "footer": {"text": ""}, "fields": []} if description: - emb["embed"]["title"] = f"*{description[:2044]}*" + emb["embed"]["title"] = f"*{description[:250]}*" emb["footer"]["text"] = tagline emb["embed"]["description"] = signature @@ -209,7 +209,7 @@ class RedHelpFormatter: value = "\n\n".join(splitted[1:]).replace("[p]", ctx.clean_prefix) if not value: value = EMPTY_STRING - field = EmbedField(name[:252], value[:1024], False) + field = EmbedField(name[:250], value[:1024], False) emb["fields"].append(field) if subcommands: @@ -442,7 +442,7 @@ class RedHelpFormatter: emb["footer"]["text"] = tagline if description: - emb["embed"]["title"] = f"*{description[:2044]}*" + emb["embed"]["title"] = f"*{description[:250]}*" for cog_name, data in coms: diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index f89b3473a..cca4af689 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -873,6 +873,32 @@ class Core(commands.Cog, CoreLogic): for page in pagify(settings): await ctx.send(box(page)) + @checks.is_owner() + @_set.command(name="description") + async def setdescription(self, ctx: commands.Context, *, description: str = ""): + """ + Sets the bot's description. + Use without a description to reset. + This is shown in a few locations, including the help menu. + + The default is "Red V3" + """ + if not description: + await ctx.bot._config.description.clear() + ctx.bot.description = "Red V3" + await ctx.send(_("Description reset.")) + elif len(description) > 250: # While the limit is 256, we bold it adding characters. + await ctx.send( + _( + "This description is too long to properly display. " + "Please try again with below 250 characters" + ) + ) + else: + await ctx.bot._config.description.set(description) + ctx.bot.description = description + await ctx.tick() + @_set.command() @checks.guildowner() @commands.guild_only() From a7987a83fde3d7f6d519f3802d1af07aed66a00b Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 13 Jan 2020 11:37:49 -0500 Subject: [PATCH 111/214] Exit code handling (#3360) * Exit code handling * clear up a docstring --- redbot/__main__.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/redbot/__main__.py b/redbot/__main__.py index 66b64cc57..77c01ba52 100644 --- a/redbot/__main__.py +++ b/redbot/__main__.py @@ -288,7 +288,18 @@ def handle_edit(cli_flags: Namespace): sys.exit(0) -async def run_bot(red: Red, cli_flags: Namespace) -> NoReturn: +async def run_bot(red: Red, cli_flags: Namespace) -> None: + """ + This runs the bot. + + Any shutdown which is a result of not being able to log in needs to raise + a SystemExit exception. + + If the bot starts normally, the bot should be left to handle the exit case. + It will raise SystemExit in a task, which will reach the event loop and + interrupt running forever, then trigger our cleanup process, and does not + need additional handling in this function. + """ driver_cls = drivers.get_driver_class() @@ -335,7 +346,6 @@ async def run_bot(red: Red, cli_flags: Namespace) -> NoReturn: sys.exit(0) try: await red.start(token, bot=True, cli_flags=cli_flags) - # This raises SystemExit in normal use at close except discord.LoginFailure: log.critical("This token doesn't seem to be valid.") db_token = await red._config.token() @@ -344,7 +354,9 @@ async def run_bot(red: Red, cli_flags: Namespace) -> NoReturn: await red._config.token.set("") print("Token has been reset.") sys.exit(0) - sys.exit(1) + sys.exit(1) + + return None def handle_early_exit_flags(cli_flags: Namespace): From 3c53b890405ef7044be80db2975a8a0de93f3466 Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 13 Jan 2020 11:50:45 -0500 Subject: [PATCH 112/214] [Help] formatting additions (#3339) * formatting additions * I really need to redo this module later * fix some casing --- redbot/core/commands/commands.py | 44 +++++++++++++++++++++ redbot/core/commands/help.py | 66 +++++++++++++++++++------------- 2 files changed, 84 insertions(+), 26 deletions(-) diff --git a/redbot/core/commands/commands.py b/redbot/core/commands/commands.py index 97649747c..fcd5c390e 100644 --- a/redbot/core/commands/commands.py +++ b/redbot/core/commands/commands.py @@ -4,6 +4,7 @@ This module contains extended classes and functions which are intended to replace those from the `discord.ext.commands` module. """ import inspect +import re import weakref from typing import Awaitable, Callable, Dict, List, Optional, Tuple, Union, TYPE_CHECKING @@ -57,6 +58,49 @@ class CogCommandMixin: checks=getattr(decorated, "__requires_checks__", []), ) + def format_help_for_context(self, ctx: "Context") -> str: + """ + This formats the help string based on values in context + + The steps are (currently, roughly) the following: + + - get the localized help + - substitute ``[p]`` with ``ctx.clean_prefix`` + - substitute ``[botname]`` with ``ctx.me.display_name`` + + More steps may be added at a later time. + + Cog creators may override this in their own command classes + as long as the method signature stays the same. + + Parameters + ---------- + ctx: Context + + Returns + ------- + str + Localized help with some formatting + """ + + help_str = self.help + if not help_str: + # Short circuit out on an empty help string + return help_str + + formatting_pattern = re.compile(r"\[p\]|\[botname\]") + + def replacement(m: re.Match) -> str: + s = m.group(0) + if s == "[p]": + return ctx.clean_prefix + if s == "[botname]": + return ctx.me.display_name + # We shouldnt get here: + return s + + return formatting_pattern.sub(replacement, help_str) + def allow_for(self, model_id: Union[int, str], guild_id: int) -> None: """Actively allow this command for the given model. diff --git a/redbot/core/commands/help.py b/redbot/core/commands/help.py index 13ce22d6e..783ef1dc5 100644 --- a/redbot/core/commands/help.py +++ b/redbot/core/commands/help.py @@ -162,10 +162,10 @@ class RedHelpFormatter: @staticmethod def get_default_tagline(ctx: Context): - return ( - f"Type {ctx.clean_prefix}help for more info on a command. " - f"You can also type {ctx.clean_prefix}help for more info on a category." - ) + return T_( + "Type {ctx.clean_prefix}help for more info on a command. " + "You can also type {ctx.clean_prefix}help for more info on a category." + ).format(ctx=ctx) async def format_command_help(self, ctx: Context, obj: commands.Command): @@ -187,7 +187,9 @@ class RedHelpFormatter: description = command.description or "" tagline = (await ctx.bot._config.help.tagline()) or self.get_default_tagline(ctx) - signature = f"`Syntax: {ctx.clean_prefix}{command.qualified_name} {command.signature}`" + signature = ( + f"`{T_('Syntax')}: {ctx.clean_prefix}{command.qualified_name} {command.signature}`" + ) subcommands = None if hasattr(command, "all_commands"): @@ -203,10 +205,11 @@ class RedHelpFormatter: emb["footer"]["text"] = tagline emb["embed"]["description"] = signature - if command.help: - splitted = command.help.split("\n\n") + command_help = command.format_help_for_context(ctx) + if command_help: + splitted = command_help.split("\n\n") name = splitted[0] - value = "\n\n".join(splitted[1:]).replace("[p]", ctx.clean_prefix) + value = "\n\n".join(splitted[1:]) if not value: value = EMPTY_STRING field = EmbedField(name[:250], value[:1024], False) @@ -225,9 +228,9 @@ class RedHelpFormatter: ) for i, page in enumerate(pagify(subtext, page_length=500, shorten_by=0)): if i == 0: - title = "**__Subcommands:__**" + title = T_("**__Subcommands:__**") else: - title = "**__Subcommands:__** (continued)" + title = T_("**__Subcommands:__** (continued)") field = EmbedField(title, page, False) emb["fields"].append(field) @@ -238,7 +241,7 @@ class RedHelpFormatter: subtext = None subtext_header = None if subcommands: - subtext_header = "Subcommands:" + subtext_header = T_("Subcommands:") max_width = max(discord.utils._string_width(name) for name in subcommands.keys()) def width_maker(cmds): @@ -261,7 +264,7 @@ class RedHelpFormatter: ( description, signature[1:-1], - command.help.replace("[p]", ctx.clean_prefix), + command.format_help_for_context(ctx), subtext_header, subtext, ), @@ -301,7 +304,10 @@ class RedHelpFormatter: page_char_limit = await ctx.bot._config.help.page_char_limit() page_char_limit = min(page_char_limit, 5500) # Just in case someone was manually... - author_info = {"name": f"{ctx.me.display_name} Help Menu", "icon_url": ctx.me.avatar_url} + author_info = { + "name": f"{ctx.me.display_name} {T_('Help Menu')}", + "icon_url": ctx.me.avatar_url, + } # Offset calculation here is for total embed size limit # 20 accounts for# *Page {i} of {page_count}* @@ -346,7 +352,9 @@ class RedHelpFormatter: embed = discord.Embed(color=color, **embed_dict["embed"]) if page_count > 1: - description = f"*Page {i} of {page_count}*\n{embed.description}" + description = T_( + "*Page {page_num} of {page_count}*\n{content_description}" + ).format(content_description=embed.description, page_num=i, page_count=page_count) embed.description = description embed.set_author(**author_info) @@ -366,7 +374,7 @@ class RedHelpFormatter: if not (coms or await ctx.bot._config.help.verify_exists()): return - description = obj.help + description = obj.format_help_for_context(ctx) tagline = (await ctx.bot._config.help.tagline()) or self.get_default_tagline(ctx) if await ctx.embed_requested(): @@ -376,7 +384,7 @@ class RedHelpFormatter: if description: splitted = description.split("\n\n") name = splitted[0] - value = "\n\n".join(splitted[1:]).replace("[p]", ctx.clean_prefix) + value = "\n\n".join(splitted[1:]) if not value: value = EMPTY_STRING field = EmbedField(name[:252], value[:1024], False) @@ -395,9 +403,9 @@ class RedHelpFormatter: ) for i, page in enumerate(pagify(command_text, page_length=500, shorten_by=0)): if i == 0: - title = "**__Commands:__**" + title = T_("**__Commands:__**") else: - title = "**__Commands:__** (continued)" + title = T_("**__Commands:__** (continued)") field = EmbedField(title, page, False) emb["fields"].append(field) @@ -407,7 +415,7 @@ class RedHelpFormatter: subtext = None subtext_header = None if coms: - subtext_header = "Commands:" + subtext_header = T_("Commands:") max_width = max(discord.utils._string_width(name) for name in coms.keys()) def width_maker(cmds): @@ -449,7 +457,7 @@ class RedHelpFormatter: if cog_name: title = f"**__{cog_name}:__**" else: - title = f"**__No Category:__**" + title = f"**__{T_('No Category')}:__**" def shorten_line(a_line: str) -> str: if len(a_line) < 70: # embed max width needs to be lower @@ -462,7 +470,7 @@ class RedHelpFormatter: ) for i, page in enumerate(pagify(cog_text, page_length=1000, shorten_by=0)): - title = title if i < 1 else f"{title} (continued)" + title = title if i < 1 else f"{title} {T_('(continued)')}" field = EmbedField(title, page, False) emb["fields"].append(field) @@ -478,7 +486,7 @@ class RedHelpFormatter: names.extend(list(v.name for v in v.values())) max_width = max( - discord.utils._string_width((name or "No Category:")) for name in names + discord.utils._string_width((name or T_("No Category:"))) for name in names ) def width_maker(cmds): @@ -492,7 +500,7 @@ class RedHelpFormatter: for cog_name, data in coms: - title = f"{cog_name}:" if cog_name else "No Category:" + title = f"{cog_name}:" if cog_name else T_("No Category:") to_join.append(title) for name, doc, width in width_maker(sorted(data.items())): @@ -543,7 +551,9 @@ class RedHelpFormatter: if fuzzy_commands: ret = await format_fuzzy_results(ctx, fuzzy_commands, embed=use_embeds) if use_embeds: - ret.set_author(name=f"{ctx.me.display_name} Help Menu", icon_url=ctx.me.avatar_url) + ret.set_author( + name=f"{ctx.me.display_name} {T_('Help Menu')}", icon_url=ctx.me.avatar_url + ) tagline = (await ctx.bot._config.help.tagline()) or self.get_default_tagline(ctx) ret.set_footer(text=tagline) await ctx.send(embed=ret) @@ -553,7 +563,9 @@ class RedHelpFormatter: ret = T_("Help topic for *{command_name}* not found.").format(command_name=help_for) if use_embeds: ret = discord.Embed(color=(await ctx.embed_color()), description=ret) - ret.set_author(name=f"{ctx.me.display_name} Help Menu", icon_url=ctx.me.avatar_url) + ret.set_author( + name=f"{ctx.me.display_name} {T_('Help Menu')}", icon_url=ctx.me.avatar_url + ) tagline = (await ctx.bot._config.help.tagline()) or self.get_default_tagline(ctx) ret.set_footer(text=tagline) await ctx.send(embed=ret) @@ -569,7 +581,9 @@ class RedHelpFormatter: ) if await ctx.embed_requested(): ret = discord.Embed(color=(await ctx.embed_color()), description=ret) - ret.set_author(name=f"{ctx.me.display_name} Help Menu", icon_url=ctx.me.avatar_url) + ret.set_author( + name=f"{ctx.me.display_name} {T_('Help Menu')}", icon_url=ctx.me.avatar_url + ) tagline = (await ctx.bot._config.help.tagline()) or self.get_default_tagline(ctx) ret.set_footer(text=tagline) await ctx.send(embed=ret) From 90c0f76ae4fced4f0feae02953171ef6ba8fc0ef Mon Sep 17 00:00:00 2001 From: Dav <57032623+Dav-Git@users.noreply.github.com> Date: Mon, 13 Jan 2020 23:57:39 +0100 Subject: [PATCH 113/214] [Warnings] Make [p]warnings usable on base of permissions (#3327) * new code Added the admin check to warnings and removed the part where the user could check themselves. Added new mywarns which replaces part of the old behaviour of warn * Update warnings.py * Create 2900.enhance.rst * Fixed command name Because appearently I can't remember a command for 10 seconds * Commands in backticks Put command names in changelog in double backticks after being advised to do so in discord * made user not optional, and the other thing sinbad requested * switched parts. magic resolves #2900 --- changelog.d/warnings/2900.enhance.rst | 2 + redbot/cogs/warnings/warnings.py | 62 ++++++++++++++++----------- 2 files changed, 40 insertions(+), 24 deletions(-) create mode 100644 changelog.d/warnings/2900.enhance.rst diff --git a/changelog.d/warnings/2900.enhance.rst b/changelog.d/warnings/2900.enhance.rst new file mode 100644 index 000000000..1c6f7599c --- /dev/null +++ b/changelog.d/warnings/2900.enhance.rst @@ -0,0 +1,2 @@ +``[p]warnings`` can now be used by users that have the permission to use it from the Permissions cog, in order to check another user's warnings. +``[p]mywarnings`` can now be used by any user (instead of ``[p]warnings`` previously) to check their own warnings. diff --git a/redbot/cogs/warnings/warnings.py b/redbot/cogs/warnings/warnings.py index 515c1c13c..458f43ff9 100644 --- a/redbot/cogs/warnings/warnings.py +++ b/redbot/cogs/warnings/warnings.py @@ -12,7 +12,6 @@ from redbot.cogs.warnings.helpers import ( from redbot.core import Config, checks, commands, modlog from redbot.core.bot import Red from redbot.core.i18n import Translator, cog_i18n -from redbot.core.utils.mod import is_admin_or_superior from redbot.core.utils.chat_formatting import warning, pagify from redbot.core.utils.menus import menu, DEFAULT_CONTROLS @@ -342,30 +341,16 @@ class Warnings(commands.Cog): @commands.command() @commands.guild_only() - async def warnings( - self, ctx: commands.Context, user: Optional[Union[discord.Member, int]] = None - ): - """List the warnings for the specified user. + @checks.admin() + async def warnings(self, ctx: commands.Context, user: Union[discord.Member, int]): + """List the warnings for the specified user.""" - Omit `` to see your own warnings. - - Note that showing warnings for users other than yourself requires - appropriate permissions. - """ - if user is None: - user = ctx.author - else: - if not await is_admin_or_superior(self.bot, ctx.author): - return await ctx.send( - warning(_("You are not allowed to check warnings for other users!")) - ) - - try: - userid: int = user.id - except AttributeError: - userid: int = user - user = ctx.guild.get_member(userid) - user = user or namedtuple("Member", "id guild")(userid, ctx.guild) + try: + userid: int = user.id + except AttributeError: + userid: int = user + user = ctx.guild.get_member(userid) + user = user or namedtuple("Member", "id guild")(userid, ctx.guild) msg = "" member_settings = self.config.member(user) @@ -389,6 +374,35 @@ class Warnings(commands.Cog): pagify(msg, shorten_by=58), box_lang=_("Warnings for {user}").format(user=user) ) + @commands.command() + @commands.guild_only() + async def mywarnings(self, ctx: commands.Context): + """List warnings for yourself.""" + + user = ctx.author + + msg = "" + member_settings = self.config.member(user) + async with member_settings.warnings() as user_warnings: + if not user_warnings.keys(): # no warnings for the user + await ctx.send(_("You have no warnings!")) + else: + for key in user_warnings.keys(): + mod_id = user_warnings[key]["mod"] + mod = ctx.bot.get_user(mod_id) or _("Unknown Moderator ({})").format(mod_id) + msg += _( + "{num_points} point warning {reason_name} issued by {user} for " + "{description}\n" + ).format( + num_points=user_warnings[key]["points"], + reason_name=key, + user=mod, + description=user_warnings[key]["description"], + ) + await ctx.send_interactive( + pagify(msg, shorten_by=58), box_lang=_("Warnings for {user}").format(user=user) + ) + @commands.command() @commands.guild_only() @checks.admin_or_permissions(ban_members=True) From b646c2fd98f80bfdd5a2bdf5abd60fe966bb5f3d Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Tue, 14 Jan 2020 17:54:44 +0100 Subject: [PATCH 114/214] [Docs] Add links to operating systems + minor readability improvements (#3365) * add operating systems links + some minor readability improvements * meh, let's add this too, draper --- docs/install_linux_mac.rst | 48 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/docs/install_linux_mac.rst b/docs/install_linux_mac.rst index 04abf2bb0..45c792f8d 100644 --- a/docs/install_linux_mac.rst +++ b/docs/install_linux_mac.rst @@ -25,6 +25,16 @@ The pre-requirements are: We also recommend installing some basic compiler tools, in case our dependencies don't provide pre-built "wheels" for your architecture. + +***************** +Operating systems +***************** + +.. contents:: + :local: + +---- + .. _install-arch: ~~~~~~~~~~ @@ -35,6 +45,10 @@ Arch Linux sudo pacman -Syu python python-pip git jre-openjdk-headless base-devel +Continue by `creating-venv-linux`. + +---- + .. _install-centos: .. _install-rhel: @@ -51,6 +65,8 @@ CentOS and RHEL 7 Complete the rest of the installation by `installing Python 3.8 with pyenv `. +---- + .. _install-debian-stretch: ~~~~~~~~~~~~~~ @@ -76,6 +92,8 @@ Debian Stretch. This guide will tell you how. First, run the following commands: Complete the rest of the installation by `installing Python 3.8 with pyenv `. +---- + .. _install-debian: .. _install-raspbian: @@ -96,6 +114,8 @@ Debian/Raspbian Buster. This guide will tell you how. First, run the following c Complete the rest of the installation by `installing Python 3.8 with pyenv `. +---- + .. _install-fedora: ~~~~~~~~~~~~ @@ -109,6 +129,10 @@ them with dnf: sudo dnf -y install python38 git java-latest-openjdk-headless @development-tools +Continue by `creating-venv-linux`. + +---- + .. _install-mac: ~~~ @@ -135,6 +159,10 @@ one-by-one: It's possible you will have network issues. If so, go in your Applications folder, inside it, go in the Python 3.8 folder then double click ``Install certificates.command``. +Continue by `creating-venv-linux`. + +---- + .. _install-opensuse: ~~~~~~~~ @@ -175,6 +203,8 @@ Now, install pip with easy_install: sudo /opt/python/bin/easy_install-3.8 pip +Continue by `creating-venv-linux`. + openSUSE Tumbleweed ******************* @@ -186,6 +216,10 @@ with zypper: sudo zypper install python3-base python3-pip git-core java-12-openjdk-headless sudo zypper install -t pattern devel_basis +Continue by `creating-venv-linux`. + +---- + .. _install-ubuntu: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -207,6 +241,10 @@ Now install the pre-requirements with apt: sudo apt -y install python3.8 python3.8-dev python3.8-venv python3-pip git default-jre-headless \ build-essential +Continue by `creating-venv-linux`. + +---- + .. _install-ubuntu-non-lts: ~~~~~~~~~~~~~~~~~~~~~~~ @@ -226,11 +264,13 @@ non-LTS versions of Ubuntu. This guide will tell you how. First, run the followi Complete the rest of the installation by `installing Python 3.8 with pyenv `. +---- + .. _install-python-pyenv: -~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +**************************** Installing Python with pyenv -~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +**************************** .. note:: @@ -268,6 +308,10 @@ After that is finished, run: Pyenv is now installed and your system should be configured to run Python 3.8. +Continue by `creating-venv-linux`. + +.. _creating-venv-linux: + ------------------------------ Creating a Virtual Environment ------------------------------ From 2be4080bc6c110d8aec6730af82e6acf80cdb73a Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Tue, 14 Jan 2020 18:52:18 +0100 Subject: [PATCH 115/214] stop messing with distutils's internal just to copy directory (#3364) --- redbot/cogs/downloader/installable.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/redbot/cogs/downloader/installable.py b/redbot/cogs/downloader/installable.py index 20997bb25..bfe3d916d 100644 --- a/redbot/cogs/downloader/installable.py +++ b/redbot/cogs/downloader/installable.py @@ -1,7 +1,7 @@ from __future__ import annotations import json -import distutils.dir_util +import functools import shutil from enum import IntEnum from pathlib import Path @@ -127,15 +127,13 @@ class Installable(RepoJSONMixin): if self._location.is_file(): copy_func = shutil.copy2 else: - # clear copy_tree's cache to make sure missing directories are created (GH-2690) - distutils.dir_util._path_created = {} - copy_func = distutils.dir_util.copy_tree + copy_func = functools.partial(shutil.copytree, dirs_exist_ok=True) # noinspection PyBroadException try: copy_func(src=str(self._location), dst=str(target_dir / self._location.stem)) except: # noqa: E722 - log.exception("Error occurred when copying path: {}".format(self._location)) + log.exception("Error occurred when copying path: %s", self._location) return False return True From 79dcd22ff644d124319d25e47b8f4a6c1be4493e Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Tue, 14 Jan 2020 18:53:28 +0100 Subject: [PATCH 116/214] Update bank.py (#3366) --- redbot/core/bank.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/redbot/core/bank.py b/redbot/core/bank.py index 4379199d8..03dc8b8f6 100644 --- a/redbot/core/bank.py +++ b/redbot/core/bank.py @@ -838,9 +838,9 @@ async def set_default_balance(amount: int, guild: discord.Guild = None) -> int: amount = int(amount) max_bal = await get_max_balance(guild) - if not (0 < amount <= max_bal): + if not (0 <= amount <= max_bal): raise ValueError( - "Amount must be greater than zero and less than {max}.".format( + "Amount must be greater than or equal zero and less than or equal {max}.".format( max=humanize_number(max_bal, override_locale="en_US") ) ) From a7f0e2b7c657a2368e096f90348c697d12a10e72 Mon Sep 17 00:00:00 2001 From: Michael H Date: Tue, 14 Jan 2020 17:42:40 -0500 Subject: [PATCH 117/214] Globally ensure send_messages for commands (#3361) * wew * typo fix, thanks Danny --- redbot/core/global_checks.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/redbot/core/global_checks.py b/redbot/core/global_checks.py index 1adbe76a4..47c264a04 100644 --- a/redbot/core/global_checks.py +++ b/redbot/core/global_checks.py @@ -4,7 +4,17 @@ from . import commands def init_global_checks(bot): @bot.check_once - def actually_up(ctx): + def minimum_bot_perms(ctx) -> bool: + """ + Too many 403, 401, and 429 Errors can cause bots to get global'd + + It's reasonable to assume the below as a minimum amount of perms for + commands. + """ + return ctx.channel.permissions_for(ctx.me).send_messages + + @bot.check_once + def actually_up(ctx) -> bool: """ Uptime is set during the initial startup process. If this hasn't been set, we should assume the bot isn't ready yet. @@ -12,10 +22,10 @@ def init_global_checks(bot): return ctx.bot.uptime is not None @bot.check_once - async def whiteblacklist_checks(ctx): + async def whiteblacklist_checks(ctx) -> bool: return await ctx.bot.allowed_by_whitelist_blacklist(ctx.author) @bot.check_once - def bots(ctx): + def bots(ctx) -> bool: """Check the user is not another bot.""" return not ctx.author.bot From d8199201a5acc9dca7174cf443dab0bfa44180dc Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Wed, 15 Jan 2020 04:14:20 +0100 Subject: [PATCH 118/214] [Changelog] Clarify breaking change related to `setup()` function (#3367) * Update changelog_3_2_0.rst * Update changelog_3_2_0.rst * Update changelog_3_2_0.rst --- docs/changelog_3_2_0.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/changelog_3_2_0.rst b/docs/changelog_3_2_0.rst index 04d69d6f6..43874ad1c 100644 --- a/docs/changelog_3_2_0.rst +++ b/docs/changelog_3_2_0.rst @@ -49,7 +49,8 @@ Breaking Changes - ``bot.get_mod_role_ids`` (`#2967 `_) - Reserved some command names for internal Red use. These are available programatically as ``redbot.core.commands.RESERVED_COMMAND_NAMES``. (`#2973 `_) - Removed ``bot._counter``, Made a few more attrs private (``cog_mgr``, ``main_dir``). (`#2976 `_) -- ``bot.wait_until_ready`` should no longer be used during extension setup. (`#3073 `_) +- Extension's ``setup()`` function should no longer assume that we are, or even will be connected to Discord. + This also means that cog creators should no longer use ``bot.wait_until_ready()`` inside it. (`#3073 `_) - Removed the mongo driver. (`#3099 `_) From 27e6f677e83304cb14447eab2a2048e07788367b Mon Sep 17 00:00:00 2001 From: flaree <31554168+flaree@users.noreply.github.com> Date: Wed, 15 Jan 2020 03:15:55 +0000 Subject: [PATCH 119/214] [Docs] Modlog Example: action -> action_type (#3368) * action -> action_type * Changelog. --- changelog.d/3368.docs.rst | 1 + docs/framework_modlog.rst | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3368.docs.rst diff --git a/changelog.d/3368.docs.rst b/changelog.d/3368.docs.rst new file mode 100644 index 000000000..d1f384e9b --- /dev/null +++ b/changelog.d/3368.docs.rst @@ -0,0 +1 @@ +Update modlog documentation example to show "action_type" instead of "action". \ No newline at end of file diff --git a/docs/framework_modlog.rst b/docs/framework_modlog.rst index 18a9cf453..39d1b7b48 100644 --- a/docs/framework_modlog.rst +++ b/docs/framework_modlog.rst @@ -25,7 +25,7 @@ Basic Usage async def ban(self, ctx, user: discord.Member, reason: str = None): await ctx.guild.ban(user) case = await modlog.create_case( - ctx.bot, ctx.guild, ctx.message.created_at, action="ban", + ctx.bot, ctx.guild, ctx.message.created_at, action_type="ban", user=user, moderator=ctx.author, reason=reason ) await ctx.send("Done. It was about time.") From 60dc54b081c0735773fdeb482c2b76ef1648effa Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 15 Jan 2020 20:44:21 -0500 Subject: [PATCH 120/214] Allow pre_invoke to be used by 3rd party cogs safely. (#3369) * Okay, so there's a lot in this diff * fix docstrings * meh * fix misleading var name * meh... * useful typehints * Apply suggestions from code review Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * dep warn in locations suitable * Fix this... * Apply suggestions from code review Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com> --- redbot/core/bot.py | 75 +++++++++++++++++++++++++++++++++++- redbot/core/global_checks.py | 8 ---- 2 files changed, 74 insertions(+), 9 deletions(-) diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 4b994a43d..32b69f27d 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -10,7 +10,19 @@ from datetime import datetime from enum import IntEnum from importlib.machinery import ModuleSpec from pathlib import Path -from typing import Optional, Union, List, Dict, NoReturn +from typing import ( + Optional, + Union, + List, + Dict, + NoReturn, + Set, + Coroutine, + TypeVar, + Callable, + Awaitable, + Any, +) from types import MappingProxyType import discord @@ -36,6 +48,9 @@ __all__ = ["RedBase", "Red", "ExitCodes"] NotMessage = namedtuple("NotMessage", "guild") +PreInvokeCoroutine = Callable[[commands.Context], Awaitable[Any]] +T_BIC = TypeVar("T_BIC", bound=PreInvokeCoroutine) + def _is_submodule(parent, child): return parent == child or child.startswith(parent + ".") @@ -150,6 +165,64 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d self._permissions_hooks: List[commands.CheckPredicate] = [] self._red_ready = asyncio.Event() + self._red_before_invoke_objs: Set[PreInvokeCoroutine] = set() + + @property + def _before_invoke(self): # DEP-WARN + return self._red_before_invoke_method + + @_before_invoke.setter + def _before_invoke(self, val): # DEP-WARN + """Prevent this from being overwritten in super().__init__""" + pass + + async def _red_before_invoke_method(self, ctx): + await self.wait_until_red_ready() + return_exceptions = isinstance(ctx.command, commands.commands._AlwaysAvailableCommand) + if self._red_before_invoke_objs: + await asyncio.gather( + *(coro(ctx) for coro in self._red_before_invoke_objs), + return_exceptions=return_exceptions, + ) + + def remove_before_invoke_hook(self, coro: PreInvokeCoroutine) -> None: + """ + Functional method to remove a `before_invoke` hook. + """ + self._red_before_invoke_objs.discard(coro) + + def before_invoke(self, coro: T_BIC) -> T_BIC: + """ + Overridden decorator method for Red's ``before_invoke`` behavior. + + This can safely be used purely functionally as well. + + 3rd party cogs should remove any hooks which they register at unload + using `remove_before_invoke_hook` + + Below behavior shared with discord.py: + + .. note:: + The ``before_invoke`` hooks are + only called if all checks and argument parsing procedures pass + without error. If any check or argument parsing procedures fail + then the hooks are not called. + + Parameters + ---------- + coro: Callable[[commands.Context], Awaitable[Any]] + The coroutine to register as the pre-invoke hook. + + Raises + ------ + TypeError + The coroutine passed is not actually a coroutine. + """ + if not asyncio.iscoroutinefunction(coro): + raise TypeError("The pre-invoke hook must be a coroutine.") + + self._red_before_invoke_objs.add(coro) + return coro @property def cog_mgr(self) -> NoReturn: diff --git a/redbot/core/global_checks.py b/redbot/core/global_checks.py index 47c264a04..e88405df6 100644 --- a/redbot/core/global_checks.py +++ b/redbot/core/global_checks.py @@ -13,14 +13,6 @@ def init_global_checks(bot): """ return ctx.channel.permissions_for(ctx.me).send_messages - @bot.check_once - def actually_up(ctx) -> bool: - """ - Uptime is set during the initial startup process. - If this hasn't been set, we should assume the bot isn't ready yet. - """ - return ctx.bot.uptime is not None - @bot.check_once async def whiteblacklist_checks(ctx) -> bool: return await ctx.bot.allowed_by_whitelist_blacklist(ctx.author) From 29feab638a73ee5c6927e5745fb41c1b39d00bc5 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 16 Jan 2020 02:45:35 +0100 Subject: [PATCH 121/214] Update install_linux_mac.rst (#3371) --- docs/install_linux_mac.rst | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/docs/install_linux_mac.rst b/docs/install_linux_mac.rst index 45c792f8d..1b7dccfea 100644 --- a/docs/install_linux_mac.rst +++ b/docs/install_linux_mac.rst @@ -19,7 +19,7 @@ Please install the pre-requirements using the commands listed for your operating The pre-requirements are: - Python 3.8.1 or greater - Pip 18.1 or greater - - Git + - Git 2.11+ - Java Runtime Environment 11 or later (for audio support) We also recommend installing some basic compiler tools, in case our dependencies don't provide @@ -226,12 +226,18 @@ Continue by `creating-venv-linux`. Ubuntu LTS versions (18.04 and 16.04) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -We recommend adding the ``deadsnakes`` ppa to install Python 3.8.1 or greater: +We recommend adding the ``git-core`` ppa to install Git 2.11 or greater: .. code-block:: none sudo apt update sudo apt install software-properties-common + sudo add-apt-repository ppa:git-core/ppa + +We recommend adding the ``deadsnakes`` ppa to install Python 3.8.1 or greater: + +.. code-block:: none + sudo add-apt-repository ppa:deadsnakes/ppa Now install the pre-requirements with apt: @@ -251,18 +257,25 @@ Continue by `creating-venv-linux`. Ubuntu non-LTS versions ~~~~~~~~~~~~~~~~~~~~~~~ -We recommend installing pyenv as a method of installing non-native versions of python on -non-LTS versions of Ubuntu. This guide will tell you how. First, run the following commands: +We recommend adding the ``git-core`` ppa to install Git 2.11 or greater: .. code-block:: none sudo apt update + sudo apt install software-properties-common + sudo add-apt-repository ppa:git-core/ppa + +Now, to install non-native version of python on non-LTS versions of Ubuntu, we recommend +installing pyenv. To do this, first run the following commands: + +.. code-block:: none + sudo apt -y install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev \ libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev \ libxmlsec1-dev libffi-dev liblzma-dev libgdbm-dev uuid-dev python3-openssl git openjdk-11-jre CXX=/usr/bin/g++ -Complete the rest of the installation by `installing Python 3.8 with pyenv `. +And then complete the rest of the installation by `installing Python 3.8 with pyenv `. ---- From a1b95e5072a49745d1dc4f66d93fe50c1134c9a9 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 16 Jan 2020 02:54:23 +0100 Subject: [PATCH 122/214] enhance(downloader): log git commands that failed (#3372) --- redbot/cogs/downloader/errors.py | 8 +- redbot/cogs/downloader/repo_manager.py | 162 ++++++++++++------------- 2 files changed, 81 insertions(+), 89 deletions(-) diff --git a/redbot/cogs/downloader/errors.py b/redbot/cogs/downloader/errors.py index efd31bedd..ee0c6ab2e 100644 --- a/redbot/cogs/downloader/errors.py +++ b/redbot/cogs/downloader/errors.py @@ -38,6 +38,10 @@ class GitException(DownloaderException): Generic class for git exceptions. """ + def __init__(self, message: str, git_command: str) -> None: + self.git_command = git_command + super().__init__(f"Git command failed: {git_command}\nError message: {message}") + class InvalidRepoName(DownloaderException): """ @@ -138,8 +142,8 @@ class AmbiguousRevision(GitException): Thrown when specified revision is ambiguous. """ - def __init__(self, message: str, candidates: List[Candidate]) -> None: - super().__init__(message) + def __init__(self, message: str, git_command: str, candidates: List[Candidate]) -> None: + super().__init__(message, git_command) self.candidates = candidates diff --git a/redbot/cogs/downloader/repo_manager.py b/redbot/cogs/downloader/repo_manager.py index 9c28a7a76..fe786ef98 100644 --- a/redbot/cogs/downloader/repo_manager.py +++ b/redbot/cogs/downloader/repo_manager.py @@ -203,21 +203,20 @@ class Repo(RepoJSONMixin): """ valid_exit_codes = (0, 1) - p = await self._run( - ProcessFormatter().format( - self.GIT_IS_ANCESTOR, - path=self.folder_path, - maybe_ancestor_rev=maybe_ancestor_rev, - descendant_rev=descendant_rev, - ), - valid_exit_codes=valid_exit_codes, + git_command = ProcessFormatter().format( + self.GIT_IS_ANCESTOR, + path=self.folder_path, + maybe_ancestor_rev=maybe_ancestor_rev, + descendant_rev=descendant_rev, ) + p = await self._run(git_command, valid_exit_codes=valid_exit_codes) if p.returncode in valid_exit_codes: return not bool(p.returncode) raise errors.GitException( f"Git failed to determine if commit {maybe_ancestor_rev}" - f" is ancestor of {descendant_rev} for repo at path: {self.folder_path}" + f" is ancestor of {descendant_rev} for repo at path: {self.folder_path}", + git_command, ) async def is_on_branch(self) -> bool: @@ -253,15 +252,14 @@ class Repo(RepoJSONMixin): """ if new_rev is None: new_rev = self.branch - p = await self._run( - ProcessFormatter().format( - self.GIT_DIFF_FILE_STATUS, path=self.folder_path, old_rev=old_rev, new_rev=new_rev - ) + git_command = ProcessFormatter().format( + self.GIT_DIFF_FILE_STATUS, path=self.folder_path, old_rev=old_rev, new_rev=new_rev ) + p = await self._run(git_command) if p.returncode != 0: raise errors.GitDiffError( - "Git diff failed for repo at path: {}".format(self.folder_path) + f"Git diff failed for repo at path: {self.folder_path}", git_command ) stdout = p.stdout.strip(b"\t\n\x00 ").decode().split("\x00\t") @@ -310,18 +308,17 @@ class Repo(RepoJSONMixin): async with self.checkout(descendant_rev): return discord.utils.get(self.available_modules, name=module_name) - p = await self._run( - ProcessFormatter().format( - self.GIT_GET_LAST_MODULE_OCCURRENCE_COMMIT, - path=self.folder_path, - descendant_rev=descendant_rev, - module_name=module_name, - ) + git_command = ProcessFormatter().format( + self.GIT_GET_LAST_MODULE_OCCURRENCE_COMMIT, + path=self.folder_path, + descendant_rev=descendant_rev, + module_name=module_name, ) + p = await self._run(git_command) if p.returncode != 0: raise errors.GitException( - "Git log failed for repo at path: {}".format(self.folder_path) + f"Git log failed for repo at path: {self.folder_path}", git_command ) commit = p.stdout.decode().strip() @@ -418,19 +415,18 @@ class Repo(RepoJSONMixin): to get messages for. :return: Git commit note log """ - p = await self._run( - ProcessFormatter().format( - self.GIT_LOG, - path=self.folder_path, - old_rev=old_rev, - relative_file_path=relative_file_path, - ) + git_command = ProcessFormatter().format( + self.GIT_LOG, + path=self.folder_path, + old_rev=old_rev, + relative_file_path=relative_file_path, ) + p = await self._run(git_command) if p.returncode != 0: raise errors.GitException( - "An exception occurred while executing git log on" - " this repo: {}".format(self.folder_path) + f"An exception occurred while executing git log on this repo: {self.folder_path}", + git_command, ) return p.stdout.decode().strip() @@ -457,21 +453,24 @@ class Repo(RepoJSONMixin): Full sha1 object name for provided revision. """ - p = await self._run( - ProcessFormatter().format(self.GIT_GET_FULL_SHA1, path=self.folder_path, rev=rev) + git_command = ProcessFormatter().format( + self.GIT_GET_FULL_SHA1, path=self.folder_path, rev=rev ) + p = await self._run(git_command) if p.returncode != 0: stderr = p.stderr.decode().strip() ambiguous_error = f"error: short SHA1 {rev} is ambiguous\nhint: The candidates are:\n" if not stderr.startswith(ambiguous_error): - raise errors.UnknownRevision(f"Revision {rev} cannot be found.") + raise errors.UnknownRevision(f"Revision {rev} cannot be found.", git_command) candidates = [] for match in self.AMBIGUOUS_ERROR_REGEX.finditer(stderr, len(ambiguous_error)): candidates.append(Candidate(match["rev"], match["type"], match["desc"])) if candidates: - raise errors.AmbiguousRevision(f"Short SHA1 {rev} is ambiguous.", candidates) - raise errors.UnknownRevision(f"Revision {rev} cannot be found.") + raise errors.AmbiguousRevision( + f"Short SHA1 {rev} is ambiguous.", git_command, candidates + ) + raise errors.UnknownRevision(f"Revision {rev} cannot be found.", git_command) return p.stdout.decode().strip() @@ -554,17 +553,14 @@ class Repo(RepoJSONMixin): return exists, __ = self._existing_git_repo() if not exists: - raise errors.MissingGitRepo( - "A git repo does not exist at path: {}".format(self.folder_path) - ) + raise errors.MissingGitRepo(f"A git repo does not exist at path: {self.folder_path}") - p = await self._run( - ProcessFormatter().format(self.GIT_CHECKOUT, path=self.folder_path, rev=rev) - ) + git_command = ProcessFormatter().format(self.GIT_CHECKOUT, path=self.folder_path, rev=rev) + p = await self._run(git_command) if p.returncode != 0: raise errors.UnknownRevision( - "Could not checkout to {}. This revision may not exist".format(rev) + f"Could not checkout to {rev}. This revision may not exist", git_command ) await self._setup_repo() @@ -619,25 +615,22 @@ class Repo(RepoJSONMixin): """ exists, path = self._existing_git_repo() if exists: - raise errors.ExistingGitRepo("A git repo already exists at path: {}".format(path)) + raise errors.ExistingGitRepo(f"A git repo already exists at path: {path}") if self.branch is not None: - p = await self._run( - ProcessFormatter().format( - self.GIT_CLONE, branch=self.branch, url=self.url, folder=self.folder_path - ) + git_command = ProcessFormatter().format( + self.GIT_CLONE, branch=self.branch, url=self.url, folder=self.folder_path ) else: - p = await self._run( - ProcessFormatter().format( - self.GIT_CLONE_NO_BRANCH, url=self.url, folder=self.folder_path - ) + git_command = ProcessFormatter().format( + self.GIT_CLONE_NO_BRANCH, url=self.url, folder=self.folder_path ) + p = await self._run(git_command) if p.returncode: # Try cleaning up folder shutil.rmtree(str(self.folder_path), ignore_errors=True) - raise errors.CloningError("Error when running git clone.") + raise errors.CloningError("Error when running git clone.", git_command) if self.branch is None: self.branch = await self.current_branch() @@ -657,17 +650,14 @@ class Repo(RepoJSONMixin): """ exists, __ = self._existing_git_repo() if not exists: - raise errors.MissingGitRepo( - "A git repo does not exist at path: {}".format(self.folder_path) - ) + raise errors.MissingGitRepo(f"A git repo does not exist at path: {self.folder_path}") - p = await self._run( - ProcessFormatter().format(self.GIT_CURRENT_BRANCH, path=self.folder_path) - ) + git_command = ProcessFormatter().format(self.GIT_CURRENT_BRANCH, path=self.folder_path) + p = await self._run(git_command) if p.returncode != 0: raise errors.GitException( - "Could not determine current branch at path: {}".format(self.folder_path) + f"Could not determine current branch at path: {self.folder_path}", git_command ) return p.stdout.decode().strip() @@ -683,16 +673,13 @@ class Repo(RepoJSONMixin): """ exists, __ = self._existing_git_repo() if not exists: - raise errors.MissingGitRepo( - "A git repo does not exist at path: {}".format(self.folder_path) - ) + raise errors.MissingGitRepo(f"A git repo does not exist at path: {self.folder_path}") - p = await self._run( - ProcessFormatter().format(self.GIT_CURRENT_COMMIT, path=self.folder_path) - ) + git_command = ProcessFormatter().format(self.GIT_CURRENT_COMMIT, path=self.folder_path) + p = await self._run(git_command) if p.returncode != 0: - raise errors.CurrentHashError("Unable to determine commit hash.") + raise errors.CurrentHashError("Unable to determine commit hash.", git_command) return p.stdout.decode().strip() @@ -715,16 +702,15 @@ class Repo(RepoJSONMixin): exists, __ = self._existing_git_repo() if not exists: - raise errors.MissingGitRepo( - "A git repo does not exist at path: {}".format(self.folder_path) - ) + raise errors.MissingGitRepo(f"A git repo does not exist at path: {self.folder_path}") - p = await self._run( - ProcessFormatter().format(self.GIT_LATEST_COMMIT, path=self.folder_path, branch=branch) + git_command = ProcessFormatter().format( + self.GIT_LATEST_COMMIT, path=self.folder_path, branch=branch ) + p = await self._run(git_command) if p.returncode != 0: - raise errors.CurrentHashError("Unable to determine latest commit hash.") + raise errors.CurrentHashError("Unable to determine latest commit hash.", git_command) return p.stdout.decode().strip() @@ -751,10 +737,11 @@ class Repo(RepoJSONMixin): if folder is None: folder = self.folder_path - p = await self._run(ProcessFormatter().format(Repo.GIT_DISCOVER_REMOTE_URL, path=folder)) + git_command = ProcessFormatter().format(Repo.GIT_DISCOVER_REMOTE_URL, path=folder) + p = await self._run(git_command) if p.returncode != 0: - raise errors.NoRemoteURL("Unable to discover a repo URL.") + raise errors.NoRemoteURL("Unable to discover a repo URL.", git_command) return p.stdout.decode().strip() @@ -773,19 +760,18 @@ class Repo(RepoJSONMixin): await self.checkout(branch) exists, __ = self._existing_git_repo() if not exists: - raise errors.MissingGitRepo( - "A git repo does not exist at path: {}".format(self.folder_path) - ) + raise errors.MissingGitRepo(f"A git repo does not exist at path: {self.folder_path}") - p = await self._run( - ProcessFormatter().format(self.GIT_HARD_RESET, path=self.folder_path, branch=branch) + git_command = ProcessFormatter().format( + self.GIT_HARD_RESET, path=self.folder_path, branch=branch ) + p = await self._run(git_command) if p.returncode != 0: raise errors.HardResetError( - "Some error occurred when trying to" - " execute a hard reset on the repo at" - " the following path: {}".format(self.folder_path) + "Some error occurred when trying to execute a hard reset on the repo at" + f" the following path: {self.folder_path}", + git_command, ) async def update(self) -> Tuple[str, str]: @@ -795,7 +781,7 @@ class Repo(RepoJSONMixin): ------- `tuple` of `str` :py:code`(old commit hash, new commit hash)` - + Raises ------- `UpdateError` - if git pull results with non-zero exit code @@ -804,12 +790,14 @@ class Repo(RepoJSONMixin): await self.hard_reset() - p = await self._run(ProcessFormatter().format(self.GIT_PULL, path=self.folder_path)) + git_command = ProcessFormatter().format(self.GIT_PULL, path=self.folder_path) + p = await self._run(git_command) if p.returncode != 0: raise errors.UpdateError( "Git pull returned a non zero exit code" - " for the repo located at path: {}".format(self.folder_path) + f" for the repo located at path: {self.folder_path}", + git_command, ) await self._setup_repo() @@ -1114,7 +1102,7 @@ class RepoManager: """ repo = self.get_repo(name) if repo is None: - raise errors.MissingGitRepo("There is no repo with the name {}".format(name)) + raise errors.MissingGitRepo(f"There is no repo with the name {name}") safe_delete(repo.folder_path) From d6d14617d21b5d24ef95bd2f4a9b23ba014de194 Mon Sep 17 00:00:00 2001 From: Redjumpman Date: Thu, 16 Jan 2020 13:18:20 -0500 Subject: [PATCH 123/214] Update __init__.py (#3381) Removed redundant check. --- redbot/__init__.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/redbot/__init__.py b/redbot/__init__.py index 13d14ff05..8b08c74f4 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -181,9 +181,7 @@ class VersionInfo: def _update_event_loop_policy(): - if _sys.platform == "win32": - _asyncio.set_event_loop_policy(_asyncio.WindowsProactorEventLoopPolicy()) - elif _sys.implementation.name == "cpython": + if _sys.implementation.name == "cpython": # Let's not force this dependency, uvloop is much faster on cpython try: import uvloop as _uvloop From 85438e7454c2d4b1331ec6efb7750b2a407704c8 Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 16 Jan 2020 19:09:09 -0500 Subject: [PATCH 124/214] [Setup] Fix data deletion. (#3384) * I'm ready to :knife: some of these entrypoints * If we're gonna teardown here, may as well do it right --- redbot/setup.py | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/redbot/setup.py b/redbot/setup.py index c052cb64c..2be440acc 100644 --- a/redbot/setup.py +++ b/redbot/setup.py @@ -253,20 +253,23 @@ async def remove_instance( backend = get_current_backend(instance) driver_cls = drivers.get_driver_class(backend) + await driver_cls.initialize(**data_manager.storage_details()) + try: + if delete_data is True: + await driver_cls.delete_all_data(interactive=interactive, drop_db=drop_db) - if delete_data is True: - await driver_cls.delete_all_data(interactive=interactive, drop_db=drop_db) + if interactive is True and remove_datapath is None: + remove_datapath = click.confirm( + "Would you like to delete the instance's entire datapath?", default=False + ) - if interactive is True and remove_datapath is None: - remove_datapath = click.confirm( - "Would you like to delete the instance's entire datapath?", default=False - ) + if remove_datapath is True: + data_path = data_manager.core_data_path().parent + safe_delete(data_path) - if remove_datapath is True: - data_path = data_manager.core_data_path().parent - safe_delete(data_path) - - save_config(instance, {}, remove=True) + save_config(instance, {}, remove=True) + finally: + await driver_cls.teardown() print("The instance {} has been removed\n".format(instance)) From a203fe34cf01115533a07898e1636c2f542d318f Mon Sep 17 00:00:00 2001 From: Stonedestroyer <1307729+Stonedestroyer@users.noreply.github.com> Date: Fri, 17 Jan 2020 10:43:37 +0100 Subject: [PATCH 125/214] [Typo Fix] Permissions (#3390) * [Typo Fix] Permissions * Changelog file --- changelog.d/3390.misc.rst | 1 + redbot/core/commands/requires.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 changelog.d/3390.misc.rst diff --git a/changelog.d/3390.misc.rst b/changelog.d/3390.misc.rst new file mode 100644 index 000000000..9167a63c8 --- /dev/null +++ b/changelog.d/3390.misc.rst @@ -0,0 +1 @@ +Fixes a typo in redbot/core/commands/requires.py. \ No newline at end of file diff --git a/redbot/core/commands/requires.py b/redbot/core/commands/requires.py index b6f188de1..f3614e0fa 100644 --- a/redbot/core/commands/requires.py +++ b/redbot/core/commands/requires.py @@ -95,8 +95,8 @@ class PrivilegeLevel(enum.IntEnum): """Enumeration for special privileges.""" # Maintainer Note: do NOT re-order these. - # Each privelege level also implies access to the ones before it. - # Inserting new privelege levels at a later point is fine if that is considered. + # Each privilege level also implies access to the ones before it. + # Inserting new privilege levels at a later point is fine if that is considered. NONE = enum.auto() """No special privilege level.""" From 67fbcb1b4a2709474fc578509ae0e236b183b861 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 17 Jan 2020 10:44:10 +0100 Subject: [PATCH 126/214] enhance(downloader): pagify any output that might be too long (#3388) --- redbot/cogs/downloader/downloader.py | 41 ++++++++++++++++------------ 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index f770f292f..eb063157c 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -418,6 +418,11 @@ class Downloader(commands.Cog): elif target.is_file(): os.remove(str(target)) + @staticmethod + async def send_pagified(target: discord.abc.Messageable, content: str) -> None: + for page in pagify(content): + await target.send(page) + @commands.command() @checks.is_owner() async def pipinstall(self, ctx: commands.Context, *deps: str) -> None: @@ -550,7 +555,7 @@ class Downloader(commands.Cog): if failed: message += "\n" + self.format_failed_repos(failed) - await ctx.send(message) + await self.send_pagified(ctx, message) @commands.group() @checks.is_owner() @@ -596,12 +601,13 @@ class Downloader(commands.Cog): tuple(map(inline, libnames)) ) if message: - await ctx.send( + await self.send_pagified( + ctx, _( "Cog requirements and shared libraries for all installed cogs" " have been reinstalled but there were some errors:\n" ) - + message + + message, ) else: await ctx.send( @@ -643,8 +649,7 @@ class Downloader(commands.Cog): f"**{candidate.object_type} {candidate.rev}**" f" - {candidate.description}\n" ) - for page in pagify(msg): - await ctx.send(msg) + await self.send_pagified(ctx, msg) return except errors.UnknownRevision: await ctx.send( @@ -658,14 +663,14 @@ class Downloader(commands.Cog): async with repo.checkout(commit, exit_to_rev=repo.branch): cogs, message = await self._filter_incorrect_cogs_by_names(repo, cog_names) if not cogs: - await ctx.send(message) + await self.send_pagified(ctx, message) return failed_reqs = await self._install_requirements(cogs) if failed_reqs: message += _("\nFailed to install requirements: ") + humanize_list( tuple(map(inline, failed_reqs)) ) - await ctx.send(message) + await self.send_pagified(ctx, message) return installed_cogs, failed_cogs = await self._install_cogs(cogs) @@ -711,7 +716,7 @@ class Downloader(commands.Cog): + message ) # "---" added to separate cog install messages from Downloader's message - await ctx.send(f"{message}{deprecation_notice}\n---") + await self.send_pagified(ctx, f"{message}{deprecation_notice}\n---") for cog in installed_cogs: if cog.install_msg: await ctx.send(cog.install_msg.replace("[p]", ctx.prefix)) @@ -759,7 +764,7 @@ class Downloader(commands.Cog): " If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." ).format(prefix=ctx.prefix, cogs=" ".join(failed_cogs)) ) - await ctx.send(message) + await self.send_pagified(ctx, message) @cog.command(name="pin", usage="") async def _cog_pin(self, ctx: commands.Context, *cogs: InstalledCog) -> None: @@ -782,7 +787,7 @@ class Downloader(commands.Cog): message += _("Pinned cogs: ") + humanize_list(cognames) if already_pinned: message += _("\nThese cogs were already pinned: ") + humanize_list(already_pinned) - await ctx.send(message) + await self.send_pagified(ctx, message) @cog.command(name="unpin", usage="") async def _cog_unpin(self, ctx: commands.Context, *cogs: InstalledCog) -> None: @@ -805,7 +810,7 @@ class Downloader(commands.Cog): message += _("Unpinned cogs: ") + humanize_list(cognames) if not_pinned: message += _("\nThese cogs weren't pinned: ") + humanize_list(not_pinned) - await ctx.send(message) + await self.send_pagified(ctx, message) @cog.command(name="checkforupdates") async def _cog_checkforupdates(self, ctx: commands.Context) -> None: @@ -837,7 +842,7 @@ class Downloader(commands.Cog): if failed: message += "\n" + self.format_failed_repos(failed) - await ctx.send(message) + await self.send_pagified(ctx, message) @cog.command(name="update") async def _cog_update(self, ctx: commands.Context, *cogs: InstalledCog) -> None: @@ -873,7 +878,6 @@ class Downloader(commands.Cog): rev: Optional[str] = None, cogs: Optional[List[InstalledModule]] = None, ) -> None: - message = "" failed_repos = set() updates_available = set() @@ -886,7 +890,7 @@ class Downloader(commands.Cog): await repo.update() except errors.UpdateError: message = self.format_failed_repos([repo.name]) - await ctx.send(message) + await self.send_pagified(ctx, message) return try: @@ -900,11 +904,10 @@ class Downloader(commands.Cog): f"**{candidate.object_type} {candidate.rev}**" f" - {candidate.description}\n" ) - for page in pagify(msg): - await ctx.send(msg) + await self.send_pagified(ctx, msg) return except errors.UnknownRevision: - message += _( + message = _( "Error: there is no revision `{rev}` in repo `{repo.name}`" ).format(rev=rev, repo=repo) await ctx.send(message) @@ -921,6 +924,8 @@ class Downloader(commands.Cog): pinned_cogs = {cog for cog in cogs_to_check if cog.pinned} cogs_to_check -= pinned_cogs + + message = "" if not cogs_to_check: cogs_to_update = libs_to_update = () message += _("There were no cogs to check.") @@ -976,7 +981,7 @@ class Downloader(commands.Cog): if repos_with_libs: message += DEPRECATION_NOTICE.format(repo_list=humanize_list(list(repos_with_libs))) - await ctx.send(message) + await self.send_pagified(ctx, message) if updates_available and updated_cognames: await self._ask_for_cog_reload(ctx, updated_cognames) From 48ccd9070c85baecdf475f06facb9c663157b8cc Mon Sep 17 00:00:00 2001 From: Stonedestroyer <1307729+Stonedestroyer@users.noreply.github.com> Date: Fri, 17 Jan 2020 12:08:31 +0100 Subject: [PATCH 127/214] [Core] Adds server IDs to servers command. (#3393) * [Core] Adds server ID to servers command. * Changelog --- changelog.d/3224.enhance.rst | 1 + redbot/core/core_commands.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3224.enhance.rst diff --git a/changelog.d/3224.enhance.rst b/changelog.d/3224.enhance.rst new file mode 100644 index 000000000..5dcacb085 --- /dev/null +++ b/changelog.d/3224.enhance.rst @@ -0,0 +1 @@ +Adds server IDs to servers command. \ No newline at end of file diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index cca4af689..4a05cea70 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -563,7 +563,7 @@ class Core(commands.Cog, CoreLogic): msg = "" responses = [] for i, server in enumerate(guilds, 1): - msg += "{}: {}\n".format(i, server.name) + msg += "{}: {} (`{}`)\n".format(i, server.name, server.id) responses.append(str(i)) for page in pagify(msg, ["\n"]): From 3d1e6eab0051b9c425b94ce9f633b1e013f20316 Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Fri, 17 Jan 2020 21:30:29 +0000 Subject: [PATCH 128/214] [Audio] Add backticks to commands in docstrings, fix GH-3140 (#3374) * docstring change * remove backticks Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Seems like i cant read Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Rename 3140.enchance.1.rst to 3140.enhance.1.rst --- changelog.d/audio/3140.enhance.1.rst | 1 + redbot/cogs/audio/audio.py | 155 +++++++++++++-------------- 2 files changed, 76 insertions(+), 80 deletions(-) create mode 100644 changelog.d/audio/3140.enhance.1.rst diff --git a/changelog.d/audio/3140.enhance.1.rst b/changelog.d/audio/3140.enhance.1.rst new file mode 100644 index 000000000..81570e412 --- /dev/null +++ b/changelog.d/audio/3140.enhance.1.rst @@ -0,0 +1 @@ +Update the help strings for ``[p]audioset emptydisconnect``. diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index bbbf1852c..19ad5e744 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -696,7 +696,7 @@ class Audio(commands.Cog): async def dc(self, ctx: commands.Context): """Toggle the bot auto-disconnecting when done playing. - This setting takes precedence over [p]audioset emptydisconnect. + This setting takes precedence over `[p]audioset emptydisconnect`. """ disconnect = await self.config.guild(ctx.guild).disconnect() @@ -1123,7 +1123,7 @@ class Audio(commands.Cog): """Set a playlist to auto-play songs from. **Usage**: - ​ ​ ​ ​ [p]audioset autoplay playlist_name_OR_id args + ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -1146,9 +1146,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]audioset autoplay MyGuildPlaylist - ​ ​ ​ ​ [p]audioset autoplay MyGlobalPlaylist --scope Global - ​ ​ ​ ​ [p]audioset autoplay PersonalPlaylist --scope User --author Draper + ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist` + ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global` + ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper` """ if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] @@ -1259,7 +1259,10 @@ class Audio(commands.Cog): @audioset.command() @checks.mod_or_permissions(administrator=True) async def emptydisconnect(self, ctx: commands.Context, seconds: int): - """Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.""" + """Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable. + + `[p]audioset dc` takes precedence over this setting. + """ if seconds < 0: return await self._embed_msg( ctx, title=_("Invalid Time"), description=_("Seconds can't be less than zero.") @@ -4002,7 +4005,7 @@ class Audio(commands.Cog): The track(s) will be appended to the end of the playlist. **Usage**: - ​ ​ ​ ​ [p]playlist append playlist_name_OR_id track_name_OR_url args + ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -4025,10 +4028,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist append MyGuildPlaylist Hello by Adele - ​ ​ ​ ​ [p]playlist append MyGlobalPlaylist Hello by Adele --scope Global - ​ ​ ​ ​ [p]playlist append MyGlobalPlaylist Hello by Adele --scope Global - --Author Draper#6666 + ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele` + ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global` + ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666` """ if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] @@ -4163,7 +4165,7 @@ class Audio(commands.Cog): """Copy a playlist from one scope to another. **Usage**: - ​ ​ ​ ​ [p]playlist copy playlist_name_OR_id args + ​ ​ ​ ​ `[p]playlist copy playlist_name_OR_id [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -4190,11 +4192,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist copy MyGuildPlaylist --from-scope Guild --to-scope Global - ​ ​ ​ ​ [p]playlist copy MyGlobalPlaylist --from-scope Global --to-author Draper#6666 - --to-scope User - ​ ​ ​ ​ [p]playlist copy MyPersonalPlaylist --from-scope user --to-author Draper#6666 - --to-scope Guild --to-guild Red - Discord Bot + ​ ​ ​ ​ `[p]playlist copy MyGuildPlaylist --from-scope Guild --to-scope Global` + ​ ​ ​ ​ `[p]playlist copy MyGlobalPlaylist --from-scope Global --to-author Draper#6666 --to-scope User` + ​ ​ ​ ​ `[p]playlist copy MyPersonalPlaylist --from-scope user --to-author Draper#6666 --to-scope Guild --to-guild Red - Discord Bot` """ if scope_data is None: @@ -4303,7 +4303,7 @@ class Audio(commands.Cog): """Create an empty playlist. **Usage**: - ​ ​ ​ ​ [p]playlist create playlist_name args + ​ ​ ​ ​ `[p]playlist create playlist_name [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -4326,9 +4326,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist create MyGuildPlaylist - ​ ​ ​ ​ [p]playlist create MyGlobalPlaylist --scope Global - ​ ​ ​ ​ [p]playlist create MyPersonalPlaylist --scope User + ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist` + ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global` + ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User` """ if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] @@ -4370,7 +4370,7 @@ class Audio(commands.Cog): """Delete a saved playlist. **Usage**: - ​ ​ ​ ​ [p]playlist delete playlist_name_OR_id args + ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -4393,9 +4393,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist delete MyGuildPlaylist - ​ ​ ​ ​ [p]playlist delete MyGlobalPlaylist --scope Global - ​ ​ ​ ​ [p]playlist delete MyPersonalPlaylist --scope User + ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist` + ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global` + ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User` """ if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] @@ -4457,7 +4457,7 @@ class Audio(commands.Cog): """Remove duplicate tracks from a saved playlist. **Usage**: - ​ ​ ​ ​ [p]playlist dedupe playlist_name_OR_id args + ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -4480,9 +4480,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist dedupe MyGuildPlaylist - ​ ​ ​ ​ [p]playlist dedupe MyGlobalPlaylist --scope Global - ​ ​ ​ ​ [p]playlist dedupe MyPersonalPlaylist --scope User + ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist` + ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global` + ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User` """ async with ctx.typing(): if scope_data is None: @@ -4596,12 +4596,12 @@ class Audio(commands.Cog): ): """Download a copy of a playlist. - These files can be used with the [p]playlist upload command. + These files can be used with the `[p]playlist upload` command. Red v2-compatible playlists can be generated by passing True for the v2 variable. **Usage**: - ​ ​ ​ ​ [p]playlist download playlist_name_OR_id [v2=True_OR_False] args + ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -4624,9 +4624,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist download MyGuildPlaylist True - ​ ​ ​ ​ [p]playlist download MyGlobalPlaylist False --scope Global - ​ ​ ​ ​ [p]playlist download MyPersonalPlaylist --scope User + ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True` + ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global` + ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User` """ if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] @@ -4741,7 +4741,7 @@ class Audio(commands.Cog): """Retrieve information from a saved playlist. **Usage**: - ​ ​ ​ ​ [p]playlist info playlist_name_OR_id args + ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -4764,9 +4764,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist info MyGuildPlaylist - ​ ​ ​ ​ [p]playlist info MyGlobalPlaylist --scope Global - ​ ​ ​ ​ [p]playlist info MyPersonalPlaylist --scope User + ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist` + ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global` + ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User` """ if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] @@ -4873,7 +4873,7 @@ class Audio(commands.Cog): """List saved playlists. **Usage**: - ​ ​ ​ ​ [p]playlist list args + ​ ​ ​ ​ `[p]playlist list [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -4896,9 +4896,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist list - ​ ​ ​ ​ [p]playlist list --scope Global - ​ ​ ​ ​ [p]playlist list --scope User + ​ ​ ​ ​ `[p]playlist list` + ​ ​ ​ ​ `[p]playlist list --scope Global` + ​ ​ ​ ​ `[p]playlist list --scope User` """ if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] @@ -4998,7 +4998,7 @@ class Audio(commands.Cog): """Save the queue to a playlist. **Usage**: - ​ ​ ​ ​ [p]playlist queue playlist_name + ​ ​ ​ ​ `[p]playlist queue playlist_name [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -5021,9 +5021,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist queue MyGuildPlaylist - ​ ​ ​ ​ [p]playlist queue MyGlobalPlaylist --scope Global - ​ ​ ​ ​ [p]playlist queue MyPersonalPlaylist --scope User + ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist` + ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global` + ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User` """ async with ctx.typing(): if scope_data is None: @@ -5101,7 +5101,7 @@ class Audio(commands.Cog): """Remove a track from a playlist by url. **Usage**: - ​ ​ ​ ​ [p]playlist remove playlist_name_OR_id url args + ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -5124,11 +5124,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU - ​ ​ ​ ​ [p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU - --scope Global - ​ ​ ​ ​ [p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU - --scope User + ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU` + ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global` + ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User` """ if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] @@ -5215,7 +5213,7 @@ class Audio(commands.Cog): """Save a playlist from a url. **Usage**: - ​ ​ ​ ​ [p]playlist save name url args + ​ ​ ​ ​ `[p]playlist save name url [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -5238,12 +5236,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist save MyGuildPlaylist - https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM - ​ ​ ​ ​ [p]playlist save MyGlobalPlaylist - https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global - ​ ​ ​ ​ [p]playlist save MyPersonalPlaylist - https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User + ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM` + ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global` + ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User` """ if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] @@ -5313,7 +5308,7 @@ class Audio(commands.Cog): """Load a playlist into the queue. **Usage**: - ​ ​ ​ ​ [p]playlist start playlist_name_OR_id args + ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -5336,9 +5331,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist start MyGuildPlaylist - ​ ​ ​ ​ [p]playlist start MyGlobalPlaylist --scope Global - ​ ​ ​ ​ [p]playlist start MyPersonalPlaylist --scope User + ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist` + ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global` + ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User` """ if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] @@ -5483,7 +5478,7 @@ class Audio(commands.Cog): """Updates all tracks in a playlist. **Usage**: - ​ ​ ​ ​ [p]playlist update playlist_name_OR_id args + ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -5506,9 +5501,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist update MyGuildPlaylist - ​ ​ ​ ​ [p]playlist update MyGlobalPlaylist --scope Global - ​ ​ ​ ​ [p]playlist update MyPersonalPlaylist --scope User + ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist` + ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global` + ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User` """ if scope_data is None: @@ -5631,10 +5626,10 @@ class Audio(commands.Cog): """Uploads a playlist file as a playlist for the bot. V2 and old V3 playlist will be slow. - V3 Playlist made with [p]playlist download will load a lot faster. + V3 Playlist made with `[p]playlist download` will load a lot faster. **Usage**: - ​ ​ ​ ​ [p]playlist upload args + ​ ​ ​ ​ `[p]playlist upload [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -5657,9 +5652,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist upload - ​ ​ ​ ​ [p]playlist upload --scope Global - ​ ​ ​ ​ [p]playlist upload --scope User + ​ ​ ​ ​ `[p]playlist upload` + ​ ​ ​ ​ `[p]playlist upload --scope Global` + ​ ​ ​ ​ `[p]playlist upload --scope User` """ if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] @@ -5763,7 +5758,7 @@ class Audio(commands.Cog): """Rename an existing playlist. **Usage**: - ​ ​ ​ ​ [p]playlist rename playlist_name_OR_id new_name args + ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]` **Args**: ​ ​ ​ ​ The following are all optional: @@ -5786,9 +5781,9 @@ class Audio(commands.Cog): ​ ​ ​ ​ Exact guild name Example use: - ​ ​ ​ ​ [p]playlist rename MyGuildPlaylist RenamedGuildPlaylist - ​ ​ ​ ​ [p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global - ​ ​ ​ ​ [p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User + ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist` + ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global` + ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User` """ if scope_data is None: scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] @@ -6818,8 +6813,8 @@ class Audio(commands.Cog): async def search(self, ctx: commands.Context, *, query: str): """Pick a track with a search. - Use `[p]search list ` to queue all tracks found on YouTube. `[p]search sc - ` will search SoundCloud instead of YouTube. + Use `[p]search list ` to queue all tracks found on YouTube. + `[p]search sc` will search SoundCloud instead of YouTube. """ async def _search_menu( @@ -7382,8 +7377,8 @@ class Audio(commands.Cog): async def _shuffle_bumpped(self, ctx: commands.Context): """Toggle bumped track shuffle. - Set this to disabled if you wish to avoid bumped songs being shuffled. This takes priority - over `[p]shuffle`. + Set this to disabled if you wish to avoid bumped songs being shuffled. + This takes priority over `[p]shuffle`. """ dj_enabled = self._dj_status_cache.setdefault( ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() From d1b7f836db4769790de9963c0c89a27167478b0f Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 17 Jan 2020 22:45:41 +0100 Subject: [PATCH 129/214] Update auto_labeler.yml (#3396) --- .github/workflows/auto_labeler.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/auto_labeler.yml b/.github/workflows/auto_labeler.yml index 5440e4e33..e4b3bc9f2 100644 --- a/.github/workflows/auto_labeler.yml +++ b/.github/workflows/auto_labeler.yml @@ -13,9 +13,14 @@ jobs: with: github-token: ${{secrets.GITHUB_TOKEN}} script: | + const is_status_label = (label) => label.name.startsWith('Status: '); + if (context.payload.issue.labels.some(is_status_label)) { + console.log('Issue already has Status label, skipping...'); + return; + } github.issues.addLabels({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, labels: ['Status: Needs Triage'] - }) + }); From cd7f4681a48c18a52bc825b232d2c1335bc384bb Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 17 Jan 2020 16:49:25 -0500 Subject: [PATCH 130/214] Cache prefixes (#3150) * Cache prefixes - This works towards #3148 - Ends up centralizing some logic - Including that prefixes should be a reverse sorted list * handle global prefix attempts at none * fix prefix set for server * cache using guild id --- changelog.d/3148.misc.1.rst | 1 + redbot/core/bot.py | 36 +++++++++-------------- redbot/core/cli.py | 4 ++- redbot/core/core_commands.py | 15 ++++------ redbot/core/settings_caches.py | 53 ++++++++++++++++++++++++++++++++++ 5 files changed, 77 insertions(+), 32 deletions(-) create mode 100644 changelog.d/3148.misc.1.rst create mode 100644 redbot/core/settings_caches.py diff --git a/changelog.d/3148.misc.1.rst b/changelog.d/3148.misc.1.rst new file mode 100644 index 000000000..6e966e714 --- /dev/null +++ b/changelog.d/3148.misc.1.rst @@ -0,0 +1 @@ +Cache prefixes rather than lookup from config each time diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 32b69f27d..9c7e56408 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -36,6 +36,8 @@ from .dev_commands import Dev from .events import init_events from .global_checks import init_global_checks +from .settings_caches import PrefixManager + from .rpc import RPCMixin from .utils import common_filters @@ -124,23 +126,13 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d self._config.init_custom(SHARED_API_TOKENS, 2) self._config.register_custom(SHARED_API_TOKENS) + self._prefix_cache = PrefixManager(self._config, cli_flags) - async def prefix_manager(bot, message): - if not cli_flags.prefix: - global_prefix = await bot._config.prefix() - else: - global_prefix = cli_flags.prefix - if message.guild is None: - return global_prefix - server_prefix = await bot._config.guild(message.guild).prefix() + async def prefix_manager(bot, message) -> List[str]: + prefixes = await self._prefix_cache.get_prefixes(message.guild) if cli_flags.mentionable: - return ( - when_mentioned_or(*server_prefix)(bot, message) - if server_prefix - else when_mentioned_or(*global_prefix)(bot, message) - ) - else: - return server_prefix if server_prefix else global_prefix + return when_mentioned_or(*prefixes)(bot, message) + return prefixes if "command_prefix" not in kwargs: kwargs["command_prefix"] = prefix_manager @@ -273,15 +265,15 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d """ This checks if a user or member is allowed to run things, as considered by Red's whitelist and blacklist. - + If given a user object, this function will check the global lists - + If given a member, this will additionally check guild lists - + If omiting a user or member, you must provide a value for ``who_id`` - + You may also provide a value for ``guild_id`` in this case - + If providing a member by guild and member ids, you should supply ``role_ids`` as well @@ -289,7 +281,7 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d ---------- who : Optional[Union[discord.Member, discord.User]] The user or member object to check - + Other Parameters ---------------- who_id : Optional[int] @@ -906,7 +898,7 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d This should realistically only be used for responding using user provided input. (unfortunately, including usernames) Manually crafted messages which dont take any user input have no need of this - + Returns ------- discord.Message diff --git a/redbot/core/cli.py b/redbot/core/cli.py index 4778bb642..9c2575795 100644 --- a/redbot/core/cli.py +++ b/redbot/core/cli.py @@ -135,7 +135,9 @@ def parse_cli_flags(args): "security implications if misused. Can be " "multiple.", ) - parser.add_argument("--prefix", "-p", action="append", help="Global prefix. Can be multiple") + parser.add_argument( + "--prefix", "-p", action="append", help="Global prefix. Can be multiple", default=[] + ) parser.add_argument( "--no-prompt", action="store_true", diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index 4a05cea70..02ed1b738 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -257,10 +257,9 @@ class CoreLogic: The current (or new) list of prefixes. """ if prefixes: - prefixes = sorted(prefixes, reverse=True) - await self.bot._config.prefix.set(prefixes) + await self.bot._prefix_cache.set_prefixes(guild=None, prefixes=prefixes) return prefixes - return await self.bot._config.prefix() + return await self.bot._prefix_cache.get_prefixes(guild=None) @classmethod async def _version_info(cls) -> Dict[str, str]: @@ -847,15 +846,13 @@ class Core(commands.Cog, CoreLogic): mod_role_ids = await ctx.bot._config.guild(ctx.guild).mod_role() mod_role_names = [r.name for r in guild.roles if r.id in mod_role_ids] mod_roles_str = humanize_list(mod_role_names) if mod_role_names else "Not Set." - prefixes = await ctx.bot._config.guild(ctx.guild).prefix() guild_settings = _("Admin roles: {admin}\nMod roles: {mod}\n").format( admin=admin_roles_str, mod=mod_roles_str ) else: guild_settings = "" - prefixes = None # This is correct. The below can happen in a guild. - if not prefixes: - prefixes = await ctx.bot._config.prefix() + + prefixes = await ctx.bot._prefix_cache.get_prefixes(ctx.guild) locale = await ctx.bot._config.locale() prefix_string = " ".join(prefixes) @@ -1182,11 +1179,11 @@ class Core(commands.Cog, CoreLogic): async def serverprefix(self, ctx: commands.Context, *prefixes: str): """Sets Red's server prefix(es)""" if not prefixes: - await ctx.bot._config.guild(ctx.guild).prefix.set([]) + await ctx.bot._prefix_cache.set_prefixes(guild=ctx.guild, prefixes=[]) await ctx.send(_("Guild prefixes have been reset.")) return prefixes = sorted(prefixes, reverse=True) - await ctx.bot._config.guild(ctx.guild).prefix.set(prefixes) + await ctx.bot._prefix_cache.set_prefixes(guild=ctx.guild, prefixes=prefixes) await ctx.send(_("Prefix set.")) @_set.command() diff --git a/redbot/core/settings_caches.py b/redbot/core/settings_caches.py new file mode 100644 index 000000000..32c4c5d52 --- /dev/null +++ b/redbot/core/settings_caches.py @@ -0,0 +1,53 @@ +from __future__ import annotations + +from typing import Dict, List, Optional +from argparse import Namespace + +import discord + +from .config import Config + + +class PrefixManager: + def __init__(self, config: Config, cli_flags: Namespace): + self._config: Config = config + self._global_prefix_overide: Optional[List[str]] = sorted( + cli_flags.prefix, reverse=True + ) or None + self._cached: Dict[Optional[int], List[str]] = {} + + async def get_prefixes(self, guild: Optional[discord.Guild] = None) -> List[str]: + ret: List[str] + + gid: Optional[int] = guild.id if guild else None + + if gid in self._cached: + ret = self._cached[gid].copy() + else: + if gid is not None: + ret = await self._config.guild_from_id(gid).prefix() + if not ret: + ret = await self.get_prefixes(None) + else: + ret = self._global_prefix_overide or (await self._config.prefix()) + + self._cached[gid] = ret.copy() + + return ret + + async def set_prefixes( + self, guild: Optional[discord.Guild] = None, prefixes: Optional[List[str]] = None + ): + gid: Optional[int] = guild.id if guild else None + prefixes = prefixes or [] + if not isinstance(prefixes, list) and not all(isinstance(pfx, str) for pfx in prefixes): + raise TypeError("Prefixes must be a list of strings") + prefixes = sorted(prefixes, reverse=True) + if gid is None: + if not prefixes: + raise ValueError("You must have at least one prefix.") + self._cached.clear() + await self._config.prefix.set(prefixes) + else: + del self._cached[gid] + await self._config.guild_from_id(gid).prefix.set(prefixes) From 41b283ce5dfe6f515ea377e79971a14170e06cfa Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Fri, 17 Jan 2020 22:00:29 +0000 Subject: [PATCH 131/214] [Audio] Show correct time remaining for bumped tracks (#3375) * Fixes Bump play * *sigh* --- changelog.d/audio/3373.bugfix.1.rst | 1 + redbot/cogs/audio/audio.py | 3 +-- redbot/cogs/audio/audio_dataclasses.py | 2 +- redbot/cogs/audio/utils.py | 15 +++++++++++++++ 4 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 changelog.d/audio/3373.bugfix.1.rst diff --git a/changelog.d/audio/3373.bugfix.1.rst b/changelog.d/audio/3373.bugfix.1.rst new file mode 100644 index 000000000..3f421e0c7 --- /dev/null +++ b/changelog.d/audio/3373.bugfix.1.rst @@ -0,0 +1 @@ +``[p]bumpplay`` now shows the current remaining time until the bumped track is played. \ No newline at end of file diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index 19ad5e744..259d60e62 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -2957,8 +2957,7 @@ class Audio(commands.Cog): return await self._embed_msg(ctx, embed=embed) elif isinstance(tracks, discord.Message): return - queue_dur = await queue_duration(ctx) - lavalink.utils.format_time(queue_dur) + queue_dur = await track_remaining_duration(ctx) index = query.track_index seek = 0 if query.start_time: diff --git a/redbot/cogs/audio/audio_dataclasses.py b/redbot/cogs/audio/audio_dataclasses.py index d31cbbc9b..32eb3ef2b 100644 --- a/redbot/cogs/audio/audio_dataclasses.py +++ b/redbot/cogs/audio/audio_dataclasses.py @@ -211,7 +211,7 @@ class LocalPath: def tracks_in_tree(self): tracks = [] - for track in self.multirglob(*[f"*{ext}" for ext in self._all_music_ext]): + for track in self.multirglob(*[f"{ext}" for ext in self._all_music_ext]): if track.exists() and track.is_file() and track.parent != self.localtrack_folder: tracks.append(Query.process_input(LocalPath(str(track.absolute())))) return sorted(tracks, key=lambda x: x.to_string_user().lower()) diff --git a/redbot/cogs/audio/utils.py b/redbot/cogs/audio/utils.py index 2886f4996..79a0b00e7 100644 --- a/redbot/cogs/audio/utils.py +++ b/redbot/cogs/audio/utils.py @@ -43,6 +43,7 @@ __all__ = [ "CacheLevel", "format_playlist_picker_data", "get_track_description_unformatted", + "track_remaining_duration", "Notifier", "PlaylistScope", ] @@ -126,6 +127,20 @@ async def queue_duration(ctx) -> int: return queue_total_duration +async def track_remaining_duration(ctx) -> int: + player = lavalink.get_player(ctx.guild.id) + if not player.current: + return 0 + try: + if not player.current.is_stream: + remain = player.current.length - player.position + else: + remain = 0 + except AttributeError: + remain = 0 + return remain + + async def draw_time(ctx) -> str: player = lavalink.get_player(ctx.guild.id) paused = player.paused From b88bd5d44d327426b98fb63fa0888c34768fb352 Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 17 Jan 2020 17:07:34 -0500 Subject: [PATCH 132/214] More exit tweaks (#3392) --- redbot/__main__.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/redbot/__main__.py b/redbot/__main__.py index 77c01ba52..2bf085f7d 100644 --- a/redbot/__main__.py +++ b/redbot/__main__.py @@ -490,14 +490,13 @@ def main(): # Allows transports to close properly, and prevent new ones from being opened. # Transports may still not be closed correcly on windows, see below loop.run_until_complete(loop.shutdown_asyncgens()) - if os.name == "nt": - # *we* aren't cleaning up more here, but it prevents - # a runtime error at the event loop on windows - # with resources which require longer to clean up. - # With other event loops, a failure to cleanup prior to here - # results in a resource warning instead and does not break us. - log.info("Please wait, cleaning up a bit more") - loop.run_until_complete(asyncio.sleep(1)) + # *we* aren't cleaning up more here, but it prevents + # a runtime error at the event loop on windows + # with resources which require longer to clean up. + # With other event loops, a failure to cleanup prior to here + # results in a resource warning instead + log.info("Please wait, cleaning up a bit more") + loop.run_until_complete(asyncio.sleep(2)) loop.stop() loop.close() exit_code = red._shutdown_mode if red is not None else 1 From 2c12e4f6bf9c384ad748680a4c77953f52900968 Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Fri, 17 Jan 2020 22:07:49 +0000 Subject: [PATCH 133/214] [Audio] Show symbolic link folders (#3376) * Fixes Bump play * Fixed #3332 * Revert "Fixed #3332" This reverts commit d76d3acb * Revert "Fixes Bump play" This reverts commit 3839bdaf * *sigh* * *sigh* * *sigh* * use iglob + async iterator Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * black Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * + fixes Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> --- redbot/cogs/audio/audio.py | 14 ++- redbot/cogs/audio/audio_dataclasses.py | 154 +++++++++++++++---------- 2 files changed, 105 insertions(+), 63 deletions(-) diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index 259d60e62..99714daf6 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -2452,7 +2452,11 @@ class Audio(commands.Cog): if not await self._localtracks_check(ctx): return - return audio_data.subfolders_in_tree() if search_subfolders else audio_data.subfolders() + return ( + await audio_data.subfolders_in_tree() + if search_subfolders + else await audio_data.subfolders() + ) async def _folder_list( self, ctx: commands.Context, query: audio_dataclasses.Query @@ -2463,9 +2467,9 @@ class Audio(commands.Cog): if not query.track.exists(): return return ( - query.track.tracks_in_tree() + await query.track.tracks_in_tree() if query.search_subfolders - else query.track.tracks_in_folder() + else await query.track.tracks_in_folder() ) async def _folder_tracks( @@ -2504,9 +2508,9 @@ class Audio(commands.Cog): return return ( - query.track.tracks_in_tree() + await query.track.tracks_in_tree() if query.search_subfolders - else query.track.tracks_in_folder() + else await query.track.tracks_in_folder() ) async def _localtracks_check(self, ctx: commands.Context) -> bool: diff --git a/redbot/cogs/audio/audio_dataclasses.py b/redbot/cogs/audio/audio_dataclasses.py index 32eb3ef2b..21c79e14f 100644 --- a/redbot/cogs/audio/audio_dataclasses.py +++ b/redbot/cogs/audio/audio_dataclasses.py @@ -1,9 +1,12 @@ +import asyncio +import contextlib +import glob import ntpath import os import posixpath import re from pathlib import Path, PosixPath, WindowsPath -from typing import List, Optional, Union, MutableMapping +from typing import List, Optional, Union, MutableMapping, Iterator, AsyncIterator from urllib.parse import urlparse import lavalink @@ -167,29 +170,48 @@ class LocalPath: modified.path = modified.path.joinpath(*args) return modified - def multiglob(self, *patterns): - paths = [] + def rglob(self, pattern, folder=False) -> Iterator[str]: + if folder: + return glob.iglob(f"{self.path}{os.sep}**{os.sep}", recursive=True) + else: + return glob.iglob(f"{self.path}{os.sep}**{os.sep}{pattern}", recursive=True) + + def glob(self, pattern, folder=False) -> Iterator[str]: + if folder: + return glob.iglob(f"{self.path}{os.sep}*{os.sep}", recursive=False) + else: + return glob.iglob(f"{self.path}{os.sep}*{pattern}", recursive=False) + + async def multiglob(self, *patterns, folder=False) -> AsyncIterator["LocalPath"]: for p in patterns: - paths.extend(list(self.path.glob(p))) - for p in self._filtered(paths): - yield p + for rp in self.glob(p): + rp = LocalPath(rp) + if folder and rp.is_dir() and rp.exists(): + yield rp + await asyncio.sleep(0) + else: + if rp.suffix in self._all_music_ext and rp.is_file() and rp.exists(): + yield rp + await asyncio.sleep(0) - def multirglob(self, *patterns): - paths = [] + async def multirglob(self, *patterns, folder=False) -> AsyncIterator["LocalPath"]: for p in patterns: - paths.extend(list(self.path.rglob(p))) - - for p in self._filtered(paths): - yield p - - def _filtered(self, paths: List[Path]): - for p in paths: - if p.suffix in self._all_music_ext: - yield p + for rp in self.rglob(p): + rp = LocalPath(rp) + if folder and rp.is_dir() and rp.exists(): + yield rp + await asyncio.sleep(0) + else: + if rp.suffix in self._all_music_ext and rp.is_file() and rp.exists(): + yield rp + await asyncio.sleep(0) def __str__(self): return self.to_string() + def __repr__(self): + return str(self) + def to_string(self): try: return str(self.path.absolute()) @@ -209,48 +231,56 @@ class LocalPath: string = f"...{os.sep}{string}" return string - def tracks_in_tree(self): + async def tracks_in_tree(self): tracks = [] - for track in self.multirglob(*[f"{ext}" for ext in self._all_music_ext]): - if track.exists() and track.is_file() and track.parent != self.localtrack_folder: - tracks.append(Query.process_input(LocalPath(str(track.absolute())))) + async for track in self.multirglob(*[f"{ext}" for ext in self._all_music_ext]): + with contextlib.suppress(ValueError): + if track.path.parent != self.localtrack_folder and track.path.relative_to( + self.path + ): + tracks.append(Query.process_input(track)) return sorted(tracks, key=lambda x: x.to_string_user().lower()) - def subfolders_in_tree(self): - files = list(self.multirglob(*[f"*{ext}" for ext in self._all_music_ext])) - folders = [] - for f in files: - if f.exists() and f.parent not in folders and f.parent != self.localtrack_folder: - folders.append(f.parent) + async def subfolders_in_tree(self): return_folders = [] - for folder in folders: - if folder.exists() and folder.is_dir(): - return_folders.append(LocalPath(str(folder.absolute()))) + async for f in self.multirglob("", folder=True): + with contextlib.suppress(ValueError): + if ( + f not in return_folders + and f.path != self.localtrack_folder + and f.path.relative_to(self.path) + ): + return_folders.append(f) return sorted(return_folders, key=lambda x: x.to_string_user().lower()) - def tracks_in_folder(self): + async def tracks_in_folder(self): tracks = [] - for track in self.multiglob(*[f"*{ext}" for ext in self._all_music_ext]): - if track.exists() and track.is_file() and track.parent != self.localtrack_folder: - tracks.append(Query.process_input(LocalPath(str(track.absolute())))) + async for track in self.multiglob(*[f"{ext}" for ext in self._all_music_ext]): + with contextlib.suppress(ValueError): + if track.path.parent != self.localtrack_folder and track.path.relative_to( + self.path + ): + tracks.append(Query.process_input(track)) return sorted(tracks, key=lambda x: x.to_string_user().lower()) - def subfolders(self): - files = list(self.multiglob(*[f"*{ext}" for ext in self._all_music_ext])) - folders = [] - for f in files: - if f.exists() and f.parent not in folders and f.parent != self.localtrack_folder: - folders.append(f.parent) + async def subfolders(self): return_folders = [] - for folder in folders: - if folder.exists() and folder.is_dir(): - return_folders.append(LocalPath(str(folder.absolute()))) + async for f in self.multiglob("", folder=True): + with contextlib.suppress(ValueError): + if ( + f not in return_folders + and f.path != self.localtrack_folder + and f.path.relative_to(self.path) + ): + return_folders.append(f) return sorted(return_folders, key=lambda x: x.to_string_user().lower()) def __eq__(self, other): - if not isinstance(other, LocalPath): - return NotImplemented - return self.path._cparts == other.path._cparts + if isinstance(other, LocalPath): + return self.path._cparts == other.path._cparts + elif isinstance(other, Path): + return self.path._cparts == other._cpart + return NotImplemented def __hash__(self): try: @@ -260,24 +290,32 @@ class LocalPath: return self._hash def __lt__(self, other): - if not isinstance(other, LocalPath): - return NotImplemented - return self.path._cparts < other.path._cparts + if isinstance(other, LocalPath): + return self.path._cparts < other.path._cparts + elif isinstance(other, Path): + return self.path._cparts < other._cpart + return NotImplemented def __le__(self, other): - if not isinstance(other, LocalPath): - return NotImplemented - return self.path._cparts <= other.path._cparts + if isinstance(other, LocalPath): + return self.path._cparts <= other.path._cparts + elif isinstance(other, Path): + return self.path._cparts <= other._cpart + return NotImplemented def __gt__(self, other): - if not isinstance(other, LocalPath): - return NotImplemented - return self.path._cparts > other.path._cparts + if isinstance(other, LocalPath): + return self.path._cparts > other.path._cparts + elif isinstance(other, Path): + return self.path._cparts > other._cpart + return NotImplemented def __ge__(self, other): - if not isinstance(other, LocalPath): - return NotImplemented - return self.path._cparts >= other.path._cparts + if isinstance(other, LocalPath): + return self.path._cparts >= other.path._cparts + elif isinstance(other, Path): + return self.path._cparts >= other._cpart + return NotImplemented class Query: From d52f8974fdf011100d9206537606651147fd9b0e Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 17 Jan 2020 17:59:37 -0500 Subject: [PATCH 134/214] Stop special casing help in bot.embed_requested (#3382) - However, we are not changing the signature - This was previously special cased for reasons related to the older version of the help formatter we used and never re-evaluated for need. - We should leave the signature as is both for lack of breaking, and for potential future changes // actually this was already done once in GH-2966 but got accidentally overwritten --- redbot/core/bot.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 9c7e56408..5ad380f62 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -614,9 +614,7 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d bool :code:`True` if an embed is requested """ - if isinstance(channel, discord.abc.PrivateChannel) or ( - command and command == self.get_command("help") - ): + if isinstance(channel, discord.abc.PrivateChannel): user_setting = await self._config.user(user).embeds() if user_setting is not None: return user_setting @@ -624,6 +622,7 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d guild_setting = await self._config.guild(channel.guild).embeds() if guild_setting is not None: return guild_setting + global_setting = await self._config.embeds() return global_setting From 7f2e5a0b700bb4f90cfa9e5d6cb0ca1fed2c0287 Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 17 Jan 2020 18:00:24 -0500 Subject: [PATCH 135/214] [Docs] Remaining doc improvements for 3.2.3 (#3400) * double the fun * double * pluralize this --- docs/framework_apikeys.rst | 13 +++++++++++++ docs/install_linux_mac.rst | 4 ++++ docs/install_windows.rst | 4 ++++ 3 files changed, 21 insertions(+) diff --git a/docs/framework_apikeys.rst b/docs/framework_apikeys.rst index b27d2e713..2a67d9c45 100644 --- a/docs/framework_apikeys.rst +++ b/docs/framework_apikeys.rst @@ -60,3 +60,16 @@ Event Reference :type service_name: :class:`str` :param api_tokens: New Mapping of token names to tokens. This contains api tokens that weren't changed too. :type api_tokens: Mapping[:class:`str`, :class:`str`] + + +********************* +Additional References +********************* + +.. py:currentmodule:: redbot.core.bot + +.. automethod:: Red.get_shared_api_tokens + +.. automethod:: Red.set_shared_api_tokens + +.. automethod:: Red.remove_shared_api_tokens diff --git a/docs/install_linux_mac.rst b/docs/install_linux_mac.rst index 1b7dccfea..c21e7bfe6 100644 --- a/docs/install_linux_mac.rst +++ b/docs/install_linux_mac.rst @@ -355,6 +355,10 @@ Or, to install with PostgreSQL support: python -m pip install -U Red-DiscordBot[postgres] +.. note:: + + These commands are also used for updating Red + -------------------------- Setting Up and Running Red -------------------------- diff --git a/docs/install_windows.rst b/docs/install_windows.rst index 36fcc11fa..05e8c60d9 100644 --- a/docs/install_windows.rst +++ b/docs/install_windows.rst @@ -96,6 +96,10 @@ Installing Red python -m pip install -U Red-DiscordBot[postgres] +.. note:: + + These commands are also used for updating Red + -------------------------- Setting Up and Running Red -------------------------- From 6219f0da67c74dd52401d93484605ee7328e66f5 Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 17 Jan 2020 18:51:49 -0500 Subject: [PATCH 136/214] [Modlog API] Add resolution for people inpacted by bad casetypes (#3333) * add resolution for people inpacted by bad casetypes * *some* amount of notice on this * Fine. * clearer warnings * actually, unnneded --- redbot/cogs/modlog/modlog.py | 7 +++++++ redbot/core/modlog.py | 32 +++++++++++++++++++++----------- 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/redbot/cogs/modlog/modlog.py b/redbot/cogs/modlog/modlog.py index 0ab2f85c6..3c9f1ba55 100644 --- a/redbot/cogs/modlog/modlog.py +++ b/redbot/cogs/modlog/modlog.py @@ -26,6 +26,13 @@ class ModLog(commands.Cog): """Manage modlog settings.""" pass + @checks.is_owner() + @modlogset.command(hidden=True, name="fixcasetypes") + async def reapply_audittype_migration(self, ctx: commands.Context): + """Command to fix misbehaving casetypes.""" + await modlog.handle_auditype_key() + await ctx.tick() + @modlogset.command() @commands.guild_only() async def modlog(self, ctx: commands.Context, channel: discord.TextChannel = None): diff --git a/redbot/core/modlog.py b/redbot/core/modlog.py index 5758b9b33..700203497 100644 --- a/redbot/core/modlog.py +++ b/redbot/core/modlog.py @@ -142,6 +142,18 @@ async def _init(bot: Red): bot.add_listener(on_member_unban) +async def handle_auditype_key(): + all_casetypes = { + casetype_name: { + inner_key: inner_value + for inner_key, inner_value in casetype_data.items() + if inner_key != "audit_type" + } + for casetype_name, casetype_data in (await _conf.custom(_CASETYPES).all()).items() + } + await _conf.custom(_CASETYPES).set(all_casetypes) + + async def _migrate_config(from_version: int, to_version: int): if from_version == to_version: return @@ -170,16 +182,7 @@ async def _migrate_config(from_version: int, to_version: int): await _conf.guild(cast(discord.Guild, discord.Object(id=guild_id))).clear_raw("cases") if from_version < 3 <= to_version: - all_casetypes = { - casetype_name: { - inner_key: inner_value - for inner_key, inner_value in casetype_data.items() - if inner_key != "audit_type" - } - for casetype_name, casetype_data in (await _conf.custom(_CASETYPES).all()).items() - } - - await _conf.custom(_CASETYPES).set(all_casetypes) + await handle_auditype_key() await _conf.schema_version.set(3) if from_version < 4 <= to_version: @@ -507,8 +510,15 @@ class CaseType: self.image = image self.case_str = case_str self.guild = guild + + if "audit_type" in kwargs: + kwargs.pop("audit_type", None) + log.warning( + "Fix this using the hidden command: `modlogset fixcasetypes` in Discord: " + "Got outdated key in casetype: audit_type" + ) if kwargs: - log.warning("Got unexpected keys in case %s", ",".join(kwargs.keys())) + log.warning("Got unexpected key(s) in casetype: %s", ",".join(kwargs.keys())) async def to_json(self): """Transforms the case type into a dict and saves it""" From 66cae71d90f64399ee3913ca0ac1cf96c83ffb2d Mon Sep 17 00:00:00 2001 From: Stonedestroyer <1307729+Stonedestroyer@users.noreply.github.com> Date: Sat, 18 Jan 2020 01:05:39 +0100 Subject: [PATCH 137/214] [Docs] Changed python version references on docs (#3402) * [Docs] Changes Python references to Python 3.8 * [Misc] Remove obsolete mention to Zenhub --- .github/CONTRIBUTING.md | 9 ++++----- README.md | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 292dcd86f..403bb1eb8 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -30,9 +30,8 @@ Red is an open source project. This means that each and every one of the develop We love receiving contributions from our community. Any assistance you can provide with regards to bug fixes, feature enhancements, and documentation is more than welcome. # 2. Ground Rules -We've made a point to use [ZenHub](https://www.zenhub.com/) (a plugin for GitHub) as our main source of collaboration and coordination. Your experience contributing to Red will be greatly improved if you go get that plugin. 1. Ensure cross compatibility for Windows, Mac OS and Linux. -2. Ensure all Python features used in contributions exist and work in Python 3.7 and above. +2. Ensure all Python features used in contributions exist and work in Python 3.8.1 and above. 3. Create new tests for code you add or bugs you fix. It helps us help you by making sure we don't accidentally break anything :grinning: 4. Create any issues for new features you'd like to implement and explain why this feature is useful to everyone and not just you personally. 5. Don't add new cogs unless specifically given approval in an issue discussing said cog idea. @@ -54,7 +53,7 @@ Red's repository is configured to follow a particular development workflow, usin ### 4.1 Setting up your development environment The following requirements must be installed prior to setting up: - - Python 3.7.0 or greater + - Python 3.8.1 or greater - git - pip @@ -83,7 +82,7 @@ If you're not on Windows, you should also have GNU make installed, and you can o We've recently started using [tox](https://github.com/tox-dev/tox) to run all of our tests. It's extremely simple to use, and if you followed the previous section correctly, it is already installed to your virtual environment. Currently, tox does the following, creating its own virtual environments for each stage: -- Runs all of our unit tests with [pytest](https://github.com/pytest-dev/pytest) on python 3.7 (test environment `py37`) +- Runs all of our unit tests with [pytest](https://github.com/pytest-dev/pytest) on python 3.8 (test environment `py38`) - Ensures documentation builds without warnings, and all hyperlinks have a valid destination (test environment `docs`) - Ensures that the code meets our style guide with [black](https://github.com/ambv/black) (test environment `style`) @@ -107,7 +106,7 @@ You may have noticed we have a `Makefile` and a `make.bat` in the top-level dire The other make recipes are most likely for project maintainers rather than contributors. -You can specify the Python executable used in the make recipes with the `PYTHON` environment variable, e.g. `make PYTHON=/usr/bin/python3.7 newenv`. +You can specify the Python executable used in the make recipes with the `PYTHON` environment variable, e.g. `make PYTHON=/usr/bin/python3.8 newenv`. ### 4.5 Keeping your dependencies up to date Whenever you pull from upstream (V3/develop on the main repository) and you notice either of the files `setup.cfg` or `tools/dev-requirements.txt` have been changed, it can often mean some package dependencies have been updated, added or removed. To make sure you're testing and formatting with the most up-to-date versions of our dependencies, run `make syncenv`. You could also simply do `make newenv` to install them to a clean new virtual environment. diff --git a/README.md b/README.md index 7d7fd9a6b..d65963747 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ Support Red on Patreon! - Made with Python 3.7 + Made with Python 3.8 Localized with Crowdin From 33ea3a1419bb9d7a0dd6265add7a438ea514283c Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 17 Jan 2020 19:47:22 -0500 Subject: [PATCH 138/214] version bump w/changelog (#3403) --- docs/changelog_3_2_0.rst | 63 ++++++++++++++++++++++++++++++++++++++++ redbot/__init__.py | 2 +- 2 files changed, 64 insertions(+), 1 deletion(-) diff --git a/docs/changelog_3_2_0.rst b/docs/changelog_3_2_0.rst index 43874ad1c..3ac5f6cf6 100644 --- a/docs/changelog_3_2_0.rst +++ b/docs/changelog_3_2_0.rst @@ -1,5 +1,68 @@ .. 3.2.x Changelogs +Redbot 3.2.3 (2020-01-17) +========================= + +Core Bot Changes +---------------- + +- Further improvements have been made to bot startup and shutdown. +- Prefixes are now cached for performance. +- Added a means for cog creators to use a global preinvoke hook. +- The bot now ensures it has at least the bare neccessary permissions before commands. +- Deleting instances works as intended again. +- Sinbad stopped fighting it and embraced the entrypoint madness. + +Core Commands +------------- + +- The servers command now also shows the ids. + +Admin Cog +--------- + +- The selfrole command now has reasonable expectations about hierarchy. + +Help Formatter +-------------- + +- ``[botname]`` is now replaced with the bot's display name in help text. +- New features added for cog creators to further customize help behavior. + + - Check out our command reference for details. +- Embed settings are now consistent. + +Downloader +---------- + +- Improved a few user facing messages. +- Added pagination of output on cog update. +- Added logging of failures. + +Docs +---- + +There's more detail to the below changes, so go read the docs. +For some reason, documenting documentation changes is hard. + +- Added instructions about git version +- Clarified instructions for installation and update. +- Added more detail to the API key reference. +- Fixed some typos and versioning mistakes. + + +Audio +----- + +Draper did things. + +- No seriously, Draper did things. +- Wait you wanted details? Ok, I guess we can share those. +- Audio properly disconnects with autodisconnect, even if notify is being used. +- Symbolic links now work as intended for local tracks. +- Bump play now shows the correct time till next track. +- Multiple user facing messages have been made more correct. + Redbot 3.2.2 (2020-01-10) ========================= diff --git a/redbot/__init__.py b/redbot/__init__.py index 8b08c74f4..0e625eb21 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -191,7 +191,7 @@ def _update_event_loop_policy(): _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) -__version__ = "3.2.3.dev1" +__version__ = "3.2.3" version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning From b089be7b4975f0b0dc9ffa5f79a88ca9c01ff4cc Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 17 Jan 2020 19:57:27 -0500 Subject: [PATCH 139/214] fixup docs (#3404) --- changelog.d/3148.misc.1.rst | 1 - changelog.d/3224.enhance.rst | 1 - changelog.d/3306.docs.rst | 1 - changelog.d/3335.enhance.rst | 1 - changelog.d/3368.docs.rst | 1 - changelog.d/3390.misc.rst | 1 - changelog.d/audio/3140.enhance.1.rst | 1 - changelog.d/audio/3328.hotfix.1.rst | 1 - changelog.d/audio/3328.hotfix.2.rst | 1 - changelog.d/audio/3337.misc.1.rst | 1 - changelog.d/audio/3337.misc.2.rst | 1 - changelog.d/audio/3342.enhance.1.rst | 2 -- changelog.d/audio/3344.enhance.1.rst | 1 - changelog.d/audio/3345.enhance.1.rst | 1 - changelog.d/audio/3349.bugfix.1.rst | 1 - changelog.d/audio/3373.bugfix.1.rst | 1 - changelog.d/warnings/2900.enhance.rst | 2 -- docs/framework_commands.rst | 1 + 18 files changed, 1 insertion(+), 19 deletions(-) delete mode 100644 changelog.d/3148.misc.1.rst delete mode 100644 changelog.d/3224.enhance.rst delete mode 100644 changelog.d/3306.docs.rst delete mode 100644 changelog.d/3335.enhance.rst delete mode 100644 changelog.d/3368.docs.rst delete mode 100644 changelog.d/3390.misc.rst delete mode 100644 changelog.d/audio/3140.enhance.1.rst delete mode 100644 changelog.d/audio/3328.hotfix.1.rst delete mode 100644 changelog.d/audio/3328.hotfix.2.rst delete mode 100644 changelog.d/audio/3337.misc.1.rst delete mode 100644 changelog.d/audio/3337.misc.2.rst delete mode 100644 changelog.d/audio/3342.enhance.1.rst delete mode 100644 changelog.d/audio/3344.enhance.1.rst delete mode 100644 changelog.d/audio/3345.enhance.1.rst delete mode 100644 changelog.d/audio/3349.bugfix.1.rst delete mode 100644 changelog.d/audio/3373.bugfix.1.rst delete mode 100644 changelog.d/warnings/2900.enhance.rst diff --git a/changelog.d/3148.misc.1.rst b/changelog.d/3148.misc.1.rst deleted file mode 100644 index 6e966e714..000000000 --- a/changelog.d/3148.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -Cache prefixes rather than lookup from config each time diff --git a/changelog.d/3224.enhance.rst b/changelog.d/3224.enhance.rst deleted file mode 100644 index 5dcacb085..000000000 --- a/changelog.d/3224.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Adds server IDs to servers command. \ No newline at end of file diff --git a/changelog.d/3306.docs.rst b/changelog.d/3306.docs.rst deleted file mode 100644 index e52352c5b..000000000 --- a/changelog.d/3306.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Add "Fork me on GitHub" ribbon in top right corner of the docs page. \ No newline at end of file diff --git a/changelog.d/3335.enhance.rst b/changelog.d/3335.enhance.rst deleted file mode 100644 index 316decb0f..000000000 --- a/changelog.d/3335.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -make typehints accessible to cog developers diff --git a/changelog.d/3368.docs.rst b/changelog.d/3368.docs.rst deleted file mode 100644 index d1f384e9b..000000000 --- a/changelog.d/3368.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Update modlog documentation example to show "action_type" instead of "action". \ No newline at end of file diff --git a/changelog.d/3390.misc.rst b/changelog.d/3390.misc.rst deleted file mode 100644 index 9167a63c8..000000000 --- a/changelog.d/3390.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Fixes a typo in redbot/core/commands/requires.py. \ No newline at end of file diff --git a/changelog.d/audio/3140.enhance.1.rst b/changelog.d/audio/3140.enhance.1.rst deleted file mode 100644 index 81570e412..000000000 --- a/changelog.d/audio/3140.enhance.1.rst +++ /dev/null @@ -1 +0,0 @@ -Update the help strings for ``[p]audioset emptydisconnect``. diff --git a/changelog.d/audio/3328.hotfix.1.rst b/changelog.d/audio/3328.hotfix.1.rst deleted file mode 100644 index 08e7ed7b9..000000000 --- a/changelog.d/audio/3328.hotfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed an attribute error that can be raised on play commands for spotify tracks. \ No newline at end of file diff --git a/changelog.d/audio/3328.hotfix.2.rst b/changelog.d/audio/3328.hotfix.2.rst deleted file mode 100644 index 039b506e0..000000000 --- a/changelog.d/audio/3328.hotfix.2.rst +++ /dev/null @@ -1 +0,0 @@ -Check data before it is inserted into the database to avoid corruption. \ No newline at end of file diff --git a/changelog.d/audio/3337.misc.1.rst b/changelog.d/audio/3337.misc.1.rst deleted file mode 100644 index f39071842..000000000 --- a/changelog.d/audio/3337.misc.1.rst +++ /dev/null @@ -1 +0,0 @@ -Removed a duplication of track search prefixes. \ No newline at end of file diff --git a/changelog.d/audio/3337.misc.2.rst b/changelog.d/audio/3337.misc.2.rst deleted file mode 100644 index 25985f91d..000000000 --- a/changelog.d/audio/3337.misc.2.rst +++ /dev/null @@ -1 +0,0 @@ -Changed and handled the `V2_COMPACT` LoadType to use the correct `V2_COMPAT` type. \ No newline at end of file diff --git a/changelog.d/audio/3342.enhance.1.rst b/changelog.d/audio/3342.enhance.1.rst deleted file mode 100644 index 38cab120a..000000000 --- a/changelog.d/audio/3342.enhance.1.rst +++ /dev/null @@ -1,2 +0,0 @@ -Reduce some cooldowns on playlist commands and stop them triggering before command parsing. - diff --git a/changelog.d/audio/3344.enhance.1.rst b/changelog.d/audio/3344.enhance.1.rst deleted file mode 100644 index 124a7b894..000000000 --- a/changelog.d/audio/3344.enhance.1.rst +++ /dev/null @@ -1 +0,0 @@ -Fixes the messages for playlists. \ No newline at end of file diff --git a/changelog.d/audio/3345.enhance.1.rst b/changelog.d/audio/3345.enhance.1.rst deleted file mode 100644 index 1a1767590..000000000 --- a/changelog.d/audio/3345.enhance.1.rst +++ /dev/null @@ -1 +0,0 @@ -Fix an issues with the formatting of non existing local tracks. \ No newline at end of file diff --git a/changelog.d/audio/3349.bugfix.1.rst b/changelog.d/audio/3349.bugfix.1.rst deleted file mode 100644 index 193d44958..000000000 --- a/changelog.d/audio/3349.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed a bug where ``[p]audioset dc`` didn't disconnect the bot. \ No newline at end of file diff --git a/changelog.d/audio/3373.bugfix.1.rst b/changelog.d/audio/3373.bugfix.1.rst deleted file mode 100644 index 3f421e0c7..000000000 --- a/changelog.d/audio/3373.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -``[p]bumpplay`` now shows the current remaining time until the bumped track is played. \ No newline at end of file diff --git a/changelog.d/warnings/2900.enhance.rst b/changelog.d/warnings/2900.enhance.rst deleted file mode 100644 index 1c6f7599c..000000000 --- a/changelog.d/warnings/2900.enhance.rst +++ /dev/null @@ -1,2 +0,0 @@ -``[p]warnings`` can now be used by users that have the permission to use it from the Permissions cog, in order to check another user's warnings. -``[p]mywarnings`` can now be used by any user (instead of ``[p]warnings`` previously) to check their own warnings. diff --git a/docs/framework_commands.rst b/docs/framework_commands.rst index 5501cd03e..63e29f34a 100644 --- a/docs/framework_commands.rst +++ b/docs/framework_commands.rst @@ -15,6 +15,7 @@ extend functionlities used throughout the bot, as outlined below. .. autoclass:: redbot.core.commands.Command :members: + :inherited-members: format_help_for_context .. autoclass:: redbot.core.commands.Group :members: From 12da3bd89e8613e2364186365914352438aa12ae Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sat, 18 Jan 2020 02:06:32 +0100 Subject: [PATCH 140/214] Update changelog_3_2_0.rst (#3405) --- docs/changelog_3_2_0.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/changelog_3_2_0.rst b/docs/changelog_3_2_0.rst index 3ac5f6cf6..4eabfb12e 100644 --- a/docs/changelog_3_2_0.rst +++ b/docs/changelog_3_2_0.rst @@ -8,8 +8,8 @@ Core Bot Changes - Further improvements have been made to bot startup and shutdown. - Prefixes are now cached for performance. -- Added a means for cog creators to use a global preinvoke hook. -- The bot now ensures it has at least the bare neccessary permissions before commands. +- Added the means for cog creators to use a global preinvoke hook. +- The bot now ensures it has at least the bare neccessary permissions before running commands. - Deleting instances works as intended again. - Sinbad stopped fighting it and embraced the entrypoint madness. @@ -29,7 +29,7 @@ Help Formatter - ``[botname]`` is now replaced with the bot's display name in help text. - New features added for cog creators to further customize help behavior. - - Check out our command reference for details. + - Check out our command reference for details on new ``format_help_for_context`` method. - Embed settings are now consistent. Downloader @@ -45,9 +45,9 @@ Docs There's more detail to the below changes, so go read the docs. For some reason, documenting documentation changes is hard. -- Added instructions about git version +- Added instructions about git version. - Clarified instructions for installation and update. -- Added more detail to the API key reference. +- Added more details to the API key reference. - Fixed some typos and versioning mistakes. From 826dae129e447b0bfbe5484831de33e9bafaefb8 Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 17 Jan 2020 20:23:16 -0500 Subject: [PATCH 141/214] dev bump (#3406) --- redbot/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redbot/__init__.py b/redbot/__init__.py index 0e625eb21..a00782338 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -191,7 +191,7 @@ def _update_event_loop_policy(): _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) -__version__ = "3.2.3" +__version__ = "3.2.4.dev1" version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning From 54e65082bcc94d2bae0d8d3bcc04449d8cf735d3 Mon Sep 17 00:00:00 2001 From: Flame442 <34169552+Flame442@users.noreply.github.com> Date: Sat, 18 Jan 2020 10:10:25 -0800 Subject: [PATCH 142/214] =?UTF-8?q?[Admin]=20Notify=20when=20the=20user=20?= =?UTF-8?q?has/doesn't=20have=20the=20role=20when=20att=E2=80=A6=20(#3408)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update admin.py * Create 3010.enhance.rst --- changelog.d/admin/3010.enhance.rst | 1 + redbot/cogs/admin/admin.py | 18 ++++++++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 changelog.d/admin/3010.enhance.rst diff --git a/changelog.d/admin/3010.enhance.rst b/changelog.d/admin/3010.enhance.rst new file mode 100644 index 000000000..5db617388 --- /dev/null +++ b/changelog.d/admin/3010.enhance.rst @@ -0,0 +1 @@ +Role granting/removing commands will now notify when the user already has/doesn't have a role when attempting to add/remove it. diff --git a/redbot/cogs/admin/admin.py b/redbot/cogs/admin/admin.py index e85e302b4..245cc242e 100644 --- a/redbot/cogs/admin/admin.py +++ b/redbot/cogs/admin/admin.py @@ -121,8 +121,13 @@ class Admin(commands.Cog): async def _addrole( self, ctx: commands.Context, member: discord.Member, role: discord.Role, *, check_user=True ): - if member is None: - member = ctx.author + if role in member.roles: + await ctx.send( + _("{member.display_name} already has the role {role.name}.").format( + role=role, member=member + ) + ) + return if check_user and not self.pass_user_hierarchy_check(ctx, role): await ctx.send(_(USER_HIERARCHY_ISSUE_ADD).format(role=role, member=member)) return @@ -146,8 +151,13 @@ class Admin(commands.Cog): async def _removerole( self, ctx: commands.Context, member: discord.Member, role: discord.Role, *, check_user=True ): - if member is None: - member = ctx.author + if role not in member.roles: + await ctx.send( + _("{member.display_name} does not have the role {role.name}.").format( + role=role, member=member + ) + ) + return if check_user and not self.pass_user_hierarchy_check(ctx, role): await ctx.send(_(USER_HIERARCHY_ISSUE_REMOVE).format(role=role, member=member)) return From 7f390df8795bca69239d0c8c1381488f6f64e877 Mon Sep 17 00:00:00 2001 From: Stonedestroyer <1307729+Stonedestroyer@users.noreply.github.com> Date: Sun, 19 Jan 2020 18:08:31 +0100 Subject: [PATCH 143/214] [Customcom] Fix error on exiting customcom interactive menu. (#3417) * [Customcom] Fixes error on exit * Changelog * Fixed spelling. * Typehinting --- changelog.d/customcom/3416.bugfix.rst | 1 + redbot/cogs/customcom/customcom.py | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 changelog.d/customcom/3416.bugfix.rst diff --git a/changelog.d/customcom/3416.bugfix.rst b/changelog.d/customcom/3416.bugfix.rst new file mode 100644 index 000000000..672d5f032 --- /dev/null +++ b/changelog.d/customcom/3416.bugfix.rst @@ -0,0 +1 @@ +Fixes error on exiting customcom interactive menu. \ No newline at end of file diff --git a/redbot/cogs/customcom/customcom.py b/redbot/cogs/customcom/customcom.py index 5b163f046..b9c674559 100644 --- a/redbot/cogs/customcom/customcom.py +++ b/redbot/cogs/customcom/customcom.py @@ -227,6 +227,9 @@ class CustomCommands(commands.Cog): await ctx.send(_("There already exists a bot command with the same name.")) return responses = await self.commandobj.get_responses(ctx=ctx) + if not responses: + await ctx.send(_("Custom command process cancelled.")) + return try: await self.commandobj.create(ctx=ctx, command=command, response=responses) await ctx.send(_("Custom command successfully added.")) From b085c1501fa7b4affe649f01eb294ccec0864cb5 Mon Sep 17 00:00:00 2001 From: Stonedestroyer <1307729+Stonedestroyer@users.noreply.github.com> Date: Mon, 20 Jan 2020 22:49:46 +0100 Subject: [PATCH 144/214] [General] Max amount to roll (#3395) * [General] Rolls max amount Adds max amount to roll. * Removed redundant code. * QA changes * Add typehinting. --- changelog.d/general/3284.bugfix.rst | 1 + redbot/cogs/general/general.py | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 changelog.d/general/3284.bugfix.rst diff --git a/changelog.d/general/3284.bugfix.rst b/changelog.d/general/3284.bugfix.rst new file mode 100644 index 000000000..8b89090ce --- /dev/null +++ b/changelog.d/general/3284.bugfix.rst @@ -0,0 +1 @@ +[General] Adds a maximum amount to roll command. \ No newline at end of file diff --git a/redbot/cogs/general/general.py b/redbot/cogs/general/general.py index 0814525a9..1fbd8f578 100644 --- a/redbot/cogs/general/general.py +++ b/redbot/cogs/general/general.py @@ -2,6 +2,7 @@ import datetime import time from enum import Enum from random import randint, choice +from typing import Final import aiohttp import discord from redbot.core import commands @@ -31,6 +32,9 @@ class RPSParser: self.choice = None +MAX_ROLL: Final[int] = 2 ** 64 - 1 + + @cog_i18n(_) class General(commands.Cog): """General commands.""" @@ -87,15 +91,21 @@ class General(commands.Cog): `` defaults to 100. """ author = ctx.author - if number > 1: + if 1 < number <= MAX_ROLL: n = randint(1, number) await ctx.send( "{author.mention} :game_die: {n} :game_die:".format( author=author, n=humanize_number(n) ) ) - else: + elif number <= 1: await ctx.send(_("{author.mention} Maybe higher than 1? ;P").format(author=author)) + else: + await ctx.send( + _("{author.mention} Max allowed number is {maxamount}.").format( + author=author, maxamount=humanize_number(MAX_ROLL) + ) + ) @commands.command() async def flip(self, ctx, user: discord.Member = None): From 8f04fd436f70e591e21a54345885c13137089c2c Mon Sep 17 00:00:00 2001 From: Flame442 <34169552+Flame442@users.noreply.github.com> Date: Mon, 20 Jan 2020 14:09:17 -0800 Subject: [PATCH 145/214] Catches `discord.NotFound` in `utils.mod.mass_purge` (#3414) * Catches `discord.NotFound` in `mass_purge` * Create 3378.bugfix.rst --- changelog.d/3378.bugfix.rst | 1 + redbot/core/utils/mod.py | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 changelog.d/3378.bugfix.rst diff --git a/changelog.d/3378.bugfix.rst b/changelog.d/3378.bugfix.rst new file mode 100644 index 000000000..caff4e2ef --- /dev/null +++ b/changelog.d/3378.bugfix.rst @@ -0,0 +1 @@ +Fixed an error when ``redbot.core.utils.mod.mass_purge`` is passed ``COUNT % 100 == 1`` messages AND the last message in the list does not exist. diff --git a/redbot/core/utils/mod.py b/redbot/core/utils/mod.py index 030eaa3ba..2b5b1df10 100644 --- a/redbot/core/utils/mod.py +++ b/redbot/core/utils/mod.py @@ -38,12 +38,13 @@ async def mass_purge(messages: List[discord.Message], channel: discord.TextChann """ while messages: - if len(messages) > 1: + # discord.NotFound can be raised when `len(messages) == 1` and the message does not exist. + # As a result of this obscure behavior, this error needs to be caught just in case. + try: await channel.delete_messages(messages[:100]) - messages = messages[100:] - else: - await messages[0].delete() - messages = [] + except discord.errors.HTTPException: + pass + messages = messages[100:] await asyncio.sleep(1.5) From c7fd64e0c85f0e22ba8b2afbb286836f677e554a Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Mon, 20 Jan 2020 23:09:55 +0100 Subject: [PATCH 146/214] [Downloader] Improve `InstalledCog` converter's error message (#3409) * Update converters.py * Create 3409.misc.rst --- changelog.d/downloader/3409.misc.rst | 1 + redbot/cogs/downloader/converters.py | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 changelog.d/downloader/3409.misc.rst diff --git a/changelog.d/downloader/3409.misc.rst b/changelog.d/downloader/3409.misc.rst new file mode 100644 index 000000000..d2bc0e365 --- /dev/null +++ b/changelog.d/downloader/3409.misc.rst @@ -0,0 +1 @@ +Improve error message when user passes cog that isn't installed to a command that only accepts installed cogs. diff --git a/redbot/cogs/downloader/converters.py b/redbot/cogs/downloader/converters.py index 5b7357579..483918d4a 100644 --- a/redbot/cogs/downloader/converters.py +++ b/redbot/cogs/downloader/converters.py @@ -15,6 +15,8 @@ class InstalledCog(InstalledModule): cog = discord.utils.get(await downloader.installed_cogs(), name=arg) if cog is None: - raise commands.BadArgument(_("That cog is not installed")) + raise commands.BadArgument( + _("Cog `{cog_name}` is not installed.").format(cog_name=arg) + ) return cog From 77235f77505835d2a5eecb6f5c75caa4505e1db3 Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 20 Jan 2020 17:23:15 -0500 Subject: [PATCH 147/214] [commands] Implement `__call__` to `commands.Command` (#3241) * This is technically awesome, but let's not document it for public use rn * changelog --- changelog.d/3241.misc.rst | 1 + redbot/core/commands/commands.py | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 changelog.d/3241.misc.rst diff --git a/changelog.d/3241.misc.rst b/changelog.d/3241.misc.rst new file mode 100644 index 000000000..ea372bcf7 --- /dev/null +++ b/changelog.d/3241.misc.rst @@ -0,0 +1 @@ +implements ``__call__`` for commands diff --git a/redbot/core/commands/commands.py b/redbot/core/commands/commands.py index fcd5c390e..93c78b3e9 100644 --- a/redbot/core/commands/commands.py +++ b/redbot/core/commands/commands.py @@ -201,6 +201,13 @@ class Command(CogCommandMixin, commands.Command): """ + def __call__(self, *args, **kwargs): + if self.cog: + # We need to inject cog as self here + return self.callback(self.cog, *args, **kwargs) + else: + return self.callback(*args, **kwargs) + def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self._help_override = kwargs.pop("help_override", None) @@ -637,7 +644,7 @@ class CogMixin(CogGroupMixin, CogCommandMixin): @property def all_commands(self) -> Dict[str, Command]: """ - This does not have identical behavior to + This does not have identical behavior to Group.all_commands but should return what you expect """ return {cmd.name: cmd for cmd in self.__cog_commands__} @@ -653,7 +660,7 @@ class CogMixin(CogGroupMixin, CogCommandMixin): """ This really just exists to allow easy use with other methods using can_run on commands and groups such as help formatters. - + kwargs used in that won't apply here as they don't make sense to, but will be swallowed silently for a compatible signature for ease of use. From e1a110b1bf9a3a3b136a63e0264c79b72707b6cf Mon Sep 17 00:00:00 2001 From: Stonedestroyer <1307729+Stonedestroyer@users.noreply.github.com> Date: Wed, 22 Jan 2020 11:00:52 +0100 Subject: [PATCH 148/214] [Misc] Typo fixes (#3427) * [Misc] Typo fixes * Changelog * Trivia list * Update 3427.misc.rst * Changelog --- changelog.d/3427.misc.rst | 1 + changelog.d/trivia/3427.bugfix.rst | 1 + docs/framework_apikeys.rst | 2 +- docs/framework_commands.rst | 2 +- redbot/cogs/alias/alias.py | 2 +- redbot/cogs/mod/events.py | 2 +- redbot/cogs/mod/kickban.py | 2 +- redbot/cogs/trivia/data/lists/clashroyale.yaml | 2 +- redbot/cogs/trivia/data/lists/entertainment.yaml | 2 +- redbot/core/drivers/base.py | 2 +- redbot/core/drivers/json.py | 2 +- redbot/core/utils/antispam.py | 2 +- 12 files changed, 12 insertions(+), 10 deletions(-) create mode 100644 changelog.d/3427.misc.rst create mode 100644 changelog.d/trivia/3427.bugfix.rst diff --git a/changelog.d/3427.misc.rst b/changelog.d/3427.misc.rst new file mode 100644 index 000000000..4ff7f6324 --- /dev/null +++ b/changelog.d/3427.misc.rst @@ -0,0 +1 @@ +Typo fixes in doc strings. \ No newline at end of file diff --git a/changelog.d/trivia/3427.bugfix.rst b/changelog.d/trivia/3427.bugfix.rst new file mode 100644 index 000000000..7fc6be355 --- /dev/null +++ b/changelog.d/trivia/3427.bugfix.rst @@ -0,0 +1 @@ +Trivia list typo fixes. \ No newline at end of file diff --git a/docs/framework_apikeys.rst b/docs/framework_apikeys.rst index 2a67d9c45..adc72a7ee 100644 --- a/docs/framework_apikeys.rst +++ b/docs/framework_apikeys.rst @@ -6,7 +6,7 @@ Shared API Keys Red has a central API key storage utilising the core bots config. This allows cog creators to add a single location to store API keys for their cogs which may be shared between other cogs. -There needs to be some consistency between cog creators when using shared API keys between cogs. To help make this easier service should be all **lowercase** and the key names should match the naming convetion of the API being accessed. +There needs to be some consistency between cog creators when using shared API keys between cogs. To help make this easier service should be all **lowercase** and the key names should match the naming convention of the API being accessed. Example: diff --git a/docs/framework_commands.rst b/docs/framework_commands.rst index 63e29f34a..19a124ecd 100644 --- a/docs/framework_commands.rst +++ b/docs/framework_commands.rst @@ -7,7 +7,7 @@ Commands Package This package acts almost identically to :doc:`discord.ext.commands `; i.e. all of the attributes from discord.py's are also in ours. Some of these attributes, however, have been slightly modified, while others have been added to -extend functionlities used throughout the bot, as outlined below. +extend functionalities used throughout the bot, as outlined below. .. autofunction:: redbot.core.commands.command diff --git a/redbot/cogs/alias/alias.py b/redbot/cogs/alias/alias.py index d695c7bd0..9c14f9352 100644 --- a/redbot/cogs/alias/alias.py +++ b/redbot/cogs/alias/alias.py @@ -90,7 +90,7 @@ class Alias(commands.Cog): def is_command(self, alias_name: str) -> bool: """ - The logic here is that if this returns true, the name shouldnt be used for an alias + The logic here is that if this returns true, the name should not be used for an alias The function name can be changed when alias is reworked """ command = self.bot.get_command(alias_name) diff --git a/redbot/cogs/mod/events.py b/redbot/cogs/mod/events.py index d63a6c74f..be6f4f2b1 100644 --- a/redbot/cogs/mod/events.py +++ b/redbot/cogs/mod/events.py @@ -101,7 +101,7 @@ class Events(MixinMeta): while None in name_list: # clean out null entries from a bug name_list.remove(None) if after.name in name_list: - # Ensure order is maintained without duplicates occuring + # Ensure order is maintained without duplicates occurring name_list.remove(after.name) name_list.append(after.name) while len(name_list) > 20: diff --git a/redbot/cogs/mod/kickban.py b/redbot/cogs/mod/kickban.py index 37182518c..2b7c57d3f 100644 --- a/redbot/cogs/mod/kickban.py +++ b/redbot/cogs/mod/kickban.py @@ -95,7 +95,7 @@ class KickBanMixin(MixinMeta): except discord.Forbidden: return _("I'm not allowed to do that.") except Exception as e: - return e # TODO: impproper return type? Is this intended to be re-raised? + return e # TODO: improper return type? Is this intended to be re-raised? if create_modlog_case: try: diff --git a/redbot/cogs/trivia/data/lists/clashroyale.yaml b/redbot/cogs/trivia/data/lists/clashroyale.yaml index f353bbdd5..e3a1993ec 100644 --- a/redbot/cogs/trivia/data/lists/clashroyale.yaml +++ b/redbot/cogs/trivia/data/lists/clashroyale.yaml @@ -61,7 +61,7 @@ At which Arena can you unlock X-Bow?: - 6 - Builder's Workshop At which Arena do you get a chance for Legendary cards to appear in the shop?: -- Hog Mountian +- Hog Mountain - A10 - 10 - Arena 10 diff --git a/redbot/cogs/trivia/data/lists/entertainment.yaml b/redbot/cogs/trivia/data/lists/entertainment.yaml index b7726b848..4bf1e7c16 100644 --- a/redbot/cogs/trivia/data/lists/entertainment.yaml +++ b/redbot/cogs/trivia/data/lists/entertainment.yaml @@ -375,7 +375,7 @@ Porky Pig had a girlfriend named ________?: Randy Travis said his love was 'deeper than the ______'?: - Holler Richard Strauss' majestic overture "Also Sprach Zarathustra" was the theme music for which Stanley Kubrick film?: -- "2001: A Space Odyessy" +- "2001: A Space Odyssey" Rolling Stones first hit was written by what group?: - The Beatles Russian modernist Igor _________?: diff --git a/redbot/core/drivers/base.py b/redbot/core/drivers/base.py index cc408b131..3d4ac42e3 100644 --- a/redbot/core/drivers/base.py +++ b/redbot/core/drivers/base.py @@ -271,7 +271,7 @@ class BaseDriver(abc.ABC): The driver must be initialized before this operation. - The BaseDriver provides a generic method which may be overriden + The BaseDriver provides a generic method which may be overridden by subclasses. Parameters diff --git a/redbot/core/drivers/json.py b/redbot/core/drivers/json.py index 60ee86ae5..e1196ff4a 100644 --- a/redbot/core/drivers/json.py +++ b/redbot/core/drivers/json.py @@ -217,7 +217,7 @@ class JsonDriver(BaseDriver): def _save_json(path: Path, data: Dict[str, Any]) -> None: """ - This fsync stuff here is entirely neccessary. + This fsync stuff here is entirely necessary. On windows, it is not available in entirety. If a windows user ends up with tons of temp files, they should consider hosting on diff --git a/redbot/core/utils/antispam.py b/redbot/core/utils/antispam.py index 8135b8330..b2b6c9b33 100644 --- a/redbot/core/utils/antispam.py +++ b/redbot/core/utils/antispam.py @@ -21,7 +21,7 @@ class AntiSpam: # TODO : Decorator interface for command check using `spammy` # with insertion of the antispam element into context - # for manual stamping on succesful command completion + # for manual stamping on successful command completion default_intervals = [ (timedelta(seconds=5), 3), From 8570971f68111c7f8f8257087d066221164ab3b7 Mon Sep 17 00:00:00 2001 From: Stonedestroyer <1307729+Stonedestroyer@users.noreply.github.com> Date: Wed, 22 Jan 2020 18:52:06 +0100 Subject: [PATCH 149/214] [Core] Make bot name adjustable in bot. (#3429) * First draft * Up for discussion * Revert "Up for discussion" This reverts commit 2f00b7ded8c0d03a7a06b7b973438cbd87d1f447. --- redbot/core/core_commands.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index 02ed1b738..5c1cac0d8 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -358,7 +358,7 @@ class Core(commands.Cog, CoreLogic): @commands.command() async def uptime(self, ctx: commands.Context): - """Shows Red's uptime""" + """Shows [botname]'s uptime""" since = ctx.bot.uptime.strftime("%Y-%m-%d %H:%M:%S") delta = datetime.datetime.utcnow() - self.bot.uptime uptime_str = humanize_timedelta(timedelta=delta) or _("Less than one second") @@ -471,7 +471,7 @@ class Core(commands.Cog, CoreLogic): @commands.command() @commands.check(CoreLogic._can_get_invite_url) async def invite(self, ctx): - """Show's Red's invite url""" + """Show's [botname]'s invite url""" try: await ctx.author.send(await self._invite_url()) except discord.errors.Forbidden: @@ -834,7 +834,7 @@ class Core(commands.Cog, CoreLogic): @commands.group(name="set") async def _set(self, ctx: commands.Context): - """Changes Red's settings""" + """Changes [botname]'s settings""" if ctx.invoked_subcommand is None: if ctx.guild: guild = ctx.guild @@ -1020,7 +1020,7 @@ class Core(commands.Cog, CoreLogic): @_set.command() @checks.is_owner() async def avatar(self, ctx: commands.Context, url: str): - """Sets Red's avatar""" + """Sets [botname]'s avatar""" async with aiohttp.ClientSession() as session: async with session.get(url) as r: data = await r.read() @@ -1044,7 +1044,7 @@ class Core(commands.Cog, CoreLogic): @checks.bot_in_a_guild() @checks.is_owner() async def _game(self, ctx: commands.Context, *, game: str = None): - """Sets Red's playing status""" + """Sets [botname]'s playing status""" if game: game = discord.Game(name=game) @@ -1058,7 +1058,7 @@ class Core(commands.Cog, CoreLogic): @checks.bot_in_a_guild() @checks.is_owner() async def _listening(self, ctx: commands.Context, *, listening: str = None): - """Sets Red's listening status""" + """Sets [botname]'s listening status""" status = ctx.bot.guilds[0].me.status if len(ctx.bot.guilds) > 0 else discord.Status.online if listening: @@ -1072,7 +1072,7 @@ class Core(commands.Cog, CoreLogic): @checks.bot_in_a_guild() @checks.is_owner() async def _watching(self, ctx: commands.Context, *, watching: str = None): - """Sets Red's watching status""" + """Sets [botname]'s watching status""" status = ctx.bot.guilds[0].me.status if len(ctx.bot.guilds) > 0 else discord.Status.online if watching: @@ -1086,7 +1086,7 @@ class Core(commands.Cog, CoreLogic): @checks.bot_in_a_guild() @checks.is_owner() async def status(self, ctx: commands.Context, *, status: str): - """Sets Red's status + """Sets [botname]'s status Available statuses: online @@ -1115,7 +1115,7 @@ class Core(commands.Cog, CoreLogic): @checks.bot_in_a_guild() @checks.is_owner() async def stream(self, ctx: commands.Context, streamer=None, *, stream_title=None): - """Sets Red's streaming status + """Sets [botname]'s streaming status Leaving both streamer and stream_title empty will clear it.""" status = ctx.bot.guilds[0].me.status if len(ctx.bot.guilds) > 0 else None @@ -1136,7 +1136,7 @@ class Core(commands.Cog, CoreLogic): @_set.command(name="username", aliases=["name"]) @checks.is_owner() async def _username(self, ctx: commands.Context, *, username: str): - """Sets Red's username""" + """Sets [botname]'s username""" try: await self._name(name=username) except discord.HTTPException: @@ -1155,7 +1155,7 @@ class Core(commands.Cog, CoreLogic): @checks.admin() @commands.guild_only() async def _nickname(self, ctx: commands.Context, *, nickname: str = None): - """Sets Red's nickname""" + """Sets [botname]'s nickname""" try: await ctx.guild.me.edit(nick=nickname) except discord.Forbidden: @@ -1166,7 +1166,7 @@ class Core(commands.Cog, CoreLogic): @_set.command(aliases=["prefixes"]) @checks.is_owner() async def prefix(self, ctx: commands.Context, *prefixes: str): - """Sets Red's global prefix(es)""" + """Sets [botname]'s global prefix(es)""" if not prefixes: await ctx.send_help() return @@ -1177,7 +1177,7 @@ class Core(commands.Cog, CoreLogic): @checks.admin() @commands.guild_only() async def serverprefix(self, ctx: commands.Context, *prefixes: str): - """Sets Red's server prefix(es)""" + """Sets [botname]'s server prefix(es)""" if not prefixes: await ctx.bot._prefix_cache.set_prefixes(guild=ctx.guild, prefixes=[]) await ctx.send(_("Guild prefixes have been reset.")) From ee53d50c3aec2c2bbbe3a55df603635bb4a8b80d Mon Sep 17 00:00:00 2001 From: DevilXD Date: Wed, 22 Jan 2020 23:15:51 +0100 Subject: [PATCH 150/214] Help delete pages delay feature (#3433) * Added 'deletedelay' feature for help * Fixes * More fixes * Use better message when disabling * Added changelog entry * Addressed feedback * Improved the pages check * Added additional command check * Improved command description * Final feedback improvements --- changelog.d/3433.feature.rst | 1 + redbot/core/bot.py | 11 +++--- redbot/core/commands/help.py | 71 ++++++++++++++++++++++-------------- redbot/core/core_commands.py | 24 ++++++++++++ 4 files changed, 75 insertions(+), 32 deletions(-) create mode 100644 changelog.d/3433.feature.rst diff --git a/changelog.d/3433.feature.rst b/changelog.d/3433.feature.rst new file mode 100644 index 000000000..7a7d6446f --- /dev/null +++ b/changelog.d/3433.feature.rst @@ -0,0 +1 @@ +Added a ``[p]helpset deletedelay`` command, that lets you set a delay (in seconds) after which help messages / pages will be deleted. diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 5ad380f62..c3d609e19 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -88,6 +88,7 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d custom_info=None, help__page_char_limit=1000, help__max_pages_in_guild=2, + help__delete_delay=0, help__use_menus=False, help__show_hidden=False, help__verify_checks=True, @@ -186,9 +187,9 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d def before_invoke(self, coro: T_BIC) -> T_BIC: """ Overridden decorator method for Red's ``before_invoke`` behavior. - + This can safely be used purely functionally as well. - + 3rd party cogs should remove any hooks which they register at unload using `remove_before_invoke_hook` @@ -199,12 +200,12 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d only called if all checks and argument parsing procedures pass without error. If any check or argument parsing procedures fail then the hooks are not called. - + Parameters ---------- coro: Callable[[commands.Context], Awaitable[Any]] The coroutine to register as the pre-invoke hook. - + Raises ------ TypeError @@ -298,7 +299,7 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d ------ TypeError Did not provide ``who`` or ``who_id`` - + Returns ------- bool diff --git a/redbot/core/commands/help.py b/redbot/core/commands/help.py index 783ef1dc5..acb5d6d61 100644 --- a/redbot/core/commands/help.py +++ b/redbot/core/commands/help.py @@ -44,6 +44,7 @@ from . import commands from .context import Context from ..i18n import Translator from ..utils import menus +from ..utils.mod import mass_purge from ..utils._internal_utils import fuzzy_command_search, format_fuzzy_results from ..utils.chat_formatting import box, pagify @@ -627,36 +628,52 @@ class RedHelpFormatter: Sends pages based on settings. """ - if not ( - ctx.channel.permissions_for(ctx.me).add_reactions - and await ctx.bot._config.help.use_menus() - ): + # save on config calls + config_help = await ctx.bot._config.help() + channel_permissions = ctx.channel.permissions_for(ctx.me) - max_pages_in_guild = await ctx.bot._config.help.max_pages_in_guild() - destination = ctx.author if len(pages) > max_pages_in_guild else ctx + if not (channel_permissions.add_reactions and config_help["use_menus"]): - if embed: - for page in pages: - try: - await destination.send(embed=page) - except discord.Forbidden: - return await ctx.send( - T_( - "I couldn't send the help message to you in DM. " - "Either you blocked me or you disabled DMs in this server." - ) - ) - else: - for page in pages: - try: - await destination.send(page) - except discord.Forbidden: - return await ctx.send( - T_( - "I couldn't send the help message to you in DM. " - "Either you blocked me or you disabled DMs in this server." - ) + max_pages_in_guild = config_help["max_pages_in_guild"] + use_DMs = len(pages) > max_pages_in_guild + destination = ctx.author if use_DMs else ctx.channel + delete_delay = config_help["delete_delay"] + + messages: List[discord.Message] = [] + for page in pages: + try: + if embed: + msg = await destination.send(embed=page) + else: + msg = await destination.send(page) + except discord.Forbidden: + return await ctx.send( + T_( + "I couldn't send the help message to you in DM. " + "Either you blocked me or you disabled DMs in this server." ) + ) + else: + messages.append(msg) + + # The if statement takes into account that 'destination' will be + # the context channel in non-DM context, reusing 'channel_permissions' to avoid + # computing the permissions twice. + if ( + not use_DMs # we're not in DMs + and delete_delay > 0 # delete delay is enabled + and channel_permissions.manage_messages # we can manage messages here + ): + + # We need to wrap this in a task to not block after-sending-help interactions. + # The channel has to be TextChannel as we can't bulk-delete from DMs + async def _delete_delay_help( + channel: discord.TextChannel, messages: List[discord.Message], delay: int + ): + await asyncio.sleep(delay) + await mass_purge(messages, channel) + + asyncio.create_task(_delete_delay_help(destination, messages, delete_delay)) else: # Specifically ensuring the menu's message is sent prior to returning m = await (ctx.send(embed=pages[0]) if embed else ctx.send(pages[0])) diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index 5c1cac0d8..31872df37 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -1368,6 +1368,30 @@ class Core(commands.Cog, CoreLogic): await ctx.bot._config.help.max_pages_in_guild.set(pages) await ctx.send(_("Done. The page limit has been set to {}.").format(pages)) + @helpset.command(name="deletedelay") + @commands.bot_has_permissions(manage_messages=True) + async def helpset_deletedelay(self, ctx: commands.Context, seconds: int): + """Set the delay after which help pages will be deleted. + + The setting is disabled by default, and only applies to non-menu help, + sent in server text channels. + Setting the delay to 0 disables this feature. + + The bot has to have MANAGE_MESSAGES permission for this to work. + """ + if seconds < 0: + await ctx.send(_("You must give a value of zero or greater!")) + return + if seconds > 60 * 60 * 24 * 14: # 14 days + await ctx.send(_("The delay cannot be longer than 14 days!")) + return + + await ctx.bot._config.help.delete_delay.set(seconds) + if seconds == 0: + await ctx.send(_("Done. Help messages will not be deleted now.")) + else: + await ctx.send(_("Done. The delete delay has been set to {} seconds.").format(seconds)) + @helpset.command(name="tagline") async def helpset_tagline(self, ctx: commands.Context, *, tagline: str = None): """ From 40c0d8d83b1a9b133f1e9aa367f9789d56f98fc4 Mon Sep 17 00:00:00 2001 From: zephyrkul Date: Wed, 22 Jan 2020 21:20:35 -0700 Subject: [PATCH 151/214] [systemd] fix `which` cmd for pyenv (#3434) --- docs/autostart_systemd.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/autostart_systemd.rst b/docs/autostart_systemd.rst index 06d5b141a..fcf8111e9 100644 --- a/docs/autostart_systemd.rst +++ b/docs/autostart_systemd.rst @@ -14,11 +14,11 @@ In order to create the service file, you will first need the location of your :c # If redbot is installed in a virtualenv source redenv/bin/activate + which python # If you are using pyenv pyenv shell - - which python + pyenv which python Then create the new service file: From 17553341248d5c8dcfb8b2a18707040281b03abd Mon Sep 17 00:00:00 2001 From: Ianardo DiCaprio <43935737+Ianardo-DiCaprio@users.noreply.github.com> Date: Thu, 23 Jan 2020 19:37:11 +0000 Subject: [PATCH 152/214] [Mod] Default days in `[p]ban` command are now configurable (#2930) * Initial Commit * Added changelog * Update redbot/cogs/mod/settings.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Update redbot/cogs/mod/settings.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Update redbot/cogs/mod/settings.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Update redbot/cogs/mod/settings.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Rename 2930.enhance.rst.txt to 2930.enhance.rst Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com> --- changelog.d/mod/2930.enhance.rst | 1 + redbot/cogs/mod/kickban.py | 8 +++++--- redbot/cogs/mod/mod.py | 1 + redbot/cogs/mod/settings.py | 35 +++++++++++++++++++++++++++----- 4 files changed, 37 insertions(+), 8 deletions(-) create mode 100644 changelog.d/mod/2930.enhance.rst diff --git a/changelog.d/mod/2930.enhance.rst b/changelog.d/mod/2930.enhance.rst new file mode 100644 index 000000000..c85c0238d --- /dev/null +++ b/changelog.d/mod/2930.enhance.rst @@ -0,0 +1 @@ +Added a defaultdays command to set the amount of days for the ban commands to use for days of messages deleted when days isn't used in the command itself. diff --git a/redbot/cogs/mod/kickban.py b/redbot/cogs/mod/kickban.py index 2b7c57d3f..2a2816227 100644 --- a/redbot/cogs/mod/kickban.py +++ b/redbot/cogs/mod/kickban.py @@ -218,15 +218,17 @@ class KickBanMixin(MixinMeta): self, ctx: commands.Context, user: discord.Member, - days: Optional[int] = 0, + days: Optional[int] = None, *, reason: str = None, ): """Ban a user from this server and optionally delete days of messages. If days is not a number, it's treated as the first word of the reason. - Minimum 0 days, maximum 7. Defaults to 0.""" - + Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead.""" + guild = ctx.guild + if days is None: + days = await self.settings.guild(guild).default_days() result = await self.ban_user( user=user, ctx=ctx, days=days, reason=reason, create_modlog_case=True ) diff --git a/redbot/cogs/mod/mod.py b/redbot/cogs/mod/mod.py index 95ad52baa..37527d2b6 100644 --- a/redbot/cogs/mod/mod.py +++ b/redbot/cogs/mod/mod.py @@ -53,6 +53,7 @@ class Mod( "delete_delay": -1, "reinvite_on_unban": False, "current_tempbans": [], + "default_days": 0, } default_channel_settings = {"ignored": False} diff --git a/redbot/cogs/mod/settings.py b/redbot/cogs/mod/settings.py index e7923c57e..5de256056 100644 --- a/redbot/cogs/mod/settings.py +++ b/redbot/cogs/mod/settings.py @@ -21,11 +21,13 @@ class ModSettings(MixinMeta): if ctx.invoked_subcommand is None: guild = ctx.guild # Display current settings - delete_repeats = await self.settings.guild(guild).delete_repeats() - ban_mention_spam = await self.settings.guild(guild).ban_mention_spam() - respect_hierarchy = await self.settings.guild(guild).respect_hierarchy() - delete_delay = await self.settings.guild(guild).delete_delay() - reinvite_on_unban = await self.settings.guild(guild).reinvite_on_unban() + data = await self.settings.guild(guild).all() + delete_repeats = data["delete_repeats"] + ban_mention_spam = data["ban_mention_spam"] + respect_hierarchy = data["respect_hierarchy"] + delete_delay = data["delete_delay"] + reinvite_on_unban = data["reinvite_on_unban"] + default_days = data["default_days"] msg = "" msg += _("Delete repeats: {num_repeats}\n").format( num_repeats=_("after {num} repeats").format(num=delete_repeats) @@ -48,6 +50,12 @@ class ModSettings(MixinMeta): msg += _("Reinvite on unban: {yes_or_no}\n").format( yes_or_no=_("Yes") if reinvite_on_unban else _("No") ) + if default_days: + msg += _( + "Default message history delete on ban: Previous {num_days} days\n" + ).format(num_days=default_days) + else: + msg += _("Default message history delete on ban: Don't delete any\n") await ctx.send(box(msg)) @modset.command() @@ -199,3 +207,20 @@ class ModSettings(MixinMeta): command=f"{ctx.prefix}unban" ) ) + + @modset.command() + @commands.guild_only() + async def defaultdays(self, ctx: commands.Context, days: int = 0): + """Set the default number of days worth of messages to be deleted when a user is banned. + + The number of days must be between 0 and 7. + """ + guild = ctx.guild + if not (0 <= days <= 7): + return await ctx.send(_("Invalid number of days. Must be between 0 and 7.")) + await self.settings.guild(guild).default_days.set(days) + await ctx.send( + _("{days} days worth of messages will be deleted when a user is banned.").format( + days=days + ) + ) From 0a8e7f56634669316d252f2e52240bed3758d31c Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Thu, 23 Jan 2020 22:05:50 +0000 Subject: [PATCH 153/214] stop dc interacting with repeat (#3426) --- redbot/cogs/audio/audio.py | 1 - 1 file changed, 1 deletion(-) diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index 99714daf6..5bc2d3a8b 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -705,7 +705,6 @@ class Audio(commands.Cog): msg += _("Auto-disconnection at queue end: {true_or_false}.").format( true_or_false=_("Enabled") if not disconnect else _("Disabled") ) - await self.config.guild(ctx.guild).repeat.set(not disconnect) if disconnect is not True and autoplay is True: msg += _("\nAuto-play has been disabled.") await self.config.guild(ctx.guild).auto_play.set(False) From 01c1fdfd16e3cef1927fa1d656a06f7c51b18ac0 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 24 Jan 2020 11:30:32 +0100 Subject: [PATCH 154/214] [Mod] Make `[p]hackban` use default days setting too. (#3437) * Update kickban.py * freaking whitespace --- redbot/cogs/mod/kickban.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/redbot/cogs/mod/kickban.py b/redbot/cogs/mod/kickban.py index 2a2816227..4ee1560ae 100644 --- a/redbot/cogs/mod/kickban.py +++ b/redbot/cogs/mod/kickban.py @@ -246,7 +246,7 @@ class KickBanMixin(MixinMeta): self, ctx: commands.Context, user_ids: commands.Greedy[RawUserIds], - days: Optional[int] = 0, + days: Optional[int] = None, *, reason: str = None, ): @@ -254,7 +254,6 @@ class KickBanMixin(MixinMeta): User IDs need to be provided in order to ban using this command""" - days = cast(int, days) banned = [] errors = {} @@ -302,6 +301,9 @@ class KickBanMixin(MixinMeta): await show_results() return + if days is None: + days = await self.settings.guild(guild).default_days() + for user_id in user_ids: user = guild.get_member(user_id) if user is not None: From 2a387773793e6fe8fe1418d8d99ac5ca7f87645c Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 24 Jan 2020 18:38:42 +0100 Subject: [PATCH 155/214] [Downloader] Do the initialization in task to avoid timeout on bot startup (#3440) * enhance(downloader): run init in task * chore(changelog): add towncrier entry * fix: address review --- changelog.d/downloader/3415.bugfix.rst | 1 + redbot/cogs/downloader/__init__.py | 2 +- redbot/cogs/downloader/downloader.py | 14 ++++++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 changelog.d/downloader/3415.bugfix.rst diff --git a/changelog.d/downloader/3415.bugfix.rst b/changelog.d/downloader/3415.bugfix.rst new file mode 100644 index 000000000..305377c9c --- /dev/null +++ b/changelog.d/downloader/3415.bugfix.rst @@ -0,0 +1 @@ +Downloader will now do the initialization in background to avoid timeout issues during bot startup. \ No newline at end of file diff --git a/redbot/cogs/downloader/__init__.py b/redbot/cogs/downloader/__init__.py index 7c50e3395..1c8d1b710 100644 --- a/redbot/cogs/downloader/__init__.py +++ b/redbot/cogs/downloader/__init__.py @@ -3,5 +3,5 @@ from .downloader import Downloader async def setup(bot): cog = Downloader(bot) - await cog.initialize() bot.add_cog(cog) + cog.create_init_task() diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index eb063157c..c0099bf14 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -53,6 +53,8 @@ class Downloader(commands.Cog): self._create_lib_folder() self._repo_manager = RepoManager() + self._ready = asyncio.Event() + self._init_task = None def _create_lib_folder(self, *, remove_first: bool = False) -> None: if remove_first: @@ -62,9 +64,21 @@ class Downloader(commands.Cog): with self.SHAREDLIB_INIT.open(mode="w", encoding="utf-8") as _: pass + async def cog_before_invoke(self, ctx: commands.Context) -> None: + async with ctx.typing(): + await self._ready.wait() + + def cog_unload(self): + if self._init_task is not None: + self._init_task.cancel() + + def create_init_task(self): + self._init_task = asyncio.create_task(self.initialize()) + async def initialize(self) -> None: await self._repo_manager.initialize() await self._maybe_update_config() + self._ready.set() async def _maybe_update_config(self) -> None: schema_version = await self.conf.schema_version() From 498d0d22fbaf686195c03e808328f8f5b980dca7 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sat, 25 Jan 2020 18:57:07 -0500 Subject: [PATCH 156/214] resolves #3443 (#3447) --- redbot/core/modlog.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/redbot/core/modlog.py b/redbot/core/modlog.py index 700203497..6c3158f98 100644 --- a/redbot/core/modlog.py +++ b/redbot/core/modlog.py @@ -324,9 +324,7 @@ class Case: if embed: emb = discord.Embed(title=title, description=reason) - - if avatar_url is not None: - emb.set_author(name=user, icon_url=avatar_url) + emb.set_author(name=user) emb.add_field(name=_("Moderator"), value=moderator, inline=False) if until and duration: emb.add_field(name=_("Until"), value=until) From 2ac4dde729b06d14c27a8f723abe98e104fdbac2 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sat, 25 Jan 2020 18:59:08 -0500 Subject: [PATCH 157/214] update for d.py 1.3 (#3445) * update for d.py 1.3 * Update redbot/core/commands/commands.py Co-Authored-By: Danny * a few more places we use owner info * add the cli flag + handling * set fix * Handle MaxConcurrencyReached. * Bump `aiohttp-json-rpc` Co-authored-by: Danny Co-authored-by: Kowlin Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com> --- redbot/core/bot.py | 45 ++++++++++++++++++++++++++++---- redbot/core/cli.py | 12 +++++++++ redbot/core/commands/commands.py | 23 +++++++++++----- redbot/core/commands/requires.py | 12 +++------ redbot/core/core_commands.py | 5 +++- redbot/core/events.py | 15 +++++++++-- setup.cfg | 6 ++--- 7 files changed, 91 insertions(+), 27 deletions(-) diff --git a/redbot/core/bot.py b/redbot/core/bot.py index c3d609e19..5eb2b027b 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -27,6 +27,7 @@ from types import MappingProxyType import discord from discord.ext.commands import when_mentioned_or +from discord.ext.commands.bot import BotBase from . import Config, i18n, commands, errors, drivers, modlog, bank from .cog_manager import CogManager, CogManagerUI @@ -59,7 +60,7 @@ def _is_submodule(parent, child): # barely spurious warning caused by our intentional shadowing -class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: disable=no-member +class RedBase(commands.GroupMixin, BotBase, RPCMixin): # pylint: disable=no-member """Mixin for the main bot class. This exists because `Red` inherits from `discord.AutoShardedClient`, which @@ -150,6 +151,7 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d self._main_dir = bot_dir self._cog_mgr = CogManager() + self._use_team_features = cli_flags.use_team_features super().__init__(*args, help_command=None, **kwargs) # Do not manually use the help formatter attribute here, see `send_help_for`, # for a documented API. The internals of this object are still subject to change. @@ -627,10 +629,42 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d global_setting = await self._config.embeds() return global_setting - async def is_owner(self, user) -> bool: + async def is_owner(self, user: Union[discord.User, discord.Member]) -> bool: + """ + Determines if the user should be considered a bot owner. + + This takes into account CLI flags and application ownership. + + By default, + application team members are not considered owners, + while individual application owners are. + + Parameters + ---------- + user: Union[discord.User, discord.Member] + + Returns + ------- + bool + """ if user.id in self._co_owners: return True - return await super().is_owner(user) + + if self.owner_id: + return self.owner_id == user.id + elif self.owner_ids: + return user.id in self.owner_ids + else: + app = await self.application_info() + if app.team: + if self._use_team_features: + self.owner_ids = ids = {m.id for m in app.team.members} + return user.id in ids + else: + self.owner_id = owner_id = app.owner.id + return user.id == owner_id + + return False async def is_admin(self, member: discord.Member) -> bool: """Checks if a member is an admin of their guild.""" @@ -1069,10 +1103,11 @@ class RedBase(commands.GroupMixin, commands.bot.BotBase, RPCMixin): # pylint: d await self.wait_until_red_ready() destinations = [] opt_outs = await self._config.owner_opt_out_list() - for user_id in (self.owner_id, *self._co_owners): + team_ids = () if not self._use_team_features else self.owner_ids + for user_id in set((self.owner_id, *self._co_owners, *team_ids)): if user_id not in opt_outs: user = self.get_user(user_id) - if user: + if user and not user.bot: # user.bot is possible with flags and teams destinations.append(user) else: log.warning( diff --git a/redbot/core/cli.py b/redbot/core/cli.py index 9c2575795..f638530d1 100644 --- a/redbot/core/cli.py +++ b/redbot/core/cli.py @@ -200,6 +200,18 @@ def parse_cli_flags(args): parser.add_argument( "instance_name", nargs="?", help="Name of the bot instance created during `redbot-setup`." ) + parser.add_argument( + "--team-members-are-owners", + action="store_true", + dest="use_team_features", + default=False, + help=( + "Treat application team members as owners. " + "This is off by default. Owners can load and run arbitrary code. " + "Do not enable if you would not trust all of your team members with " + "all of the data on the host machine." + ), + ) args = parser.parse_args(args) diff --git a/redbot/core/commands/commands.py b/redbot/core/commands/commands.py index 93c78b3e9..313f72f2f 100644 --- a/redbot/core/commands/commands.py +++ b/redbot/core/commands/commands.py @@ -330,15 +330,27 @@ class Command(CogCommandMixin, commands.Command): if not change_permission_state: ctx.permission_state = original_state - async def _verify_checks(self, ctx): + async def prepare(self, ctx): + ctx.command = self + if not self.enabled: raise commands.DisabledCommand(f"{self.name} command is disabled") - if not (await self.can_run(ctx, change_permission_state=True)): + if not await self.can_run(ctx, change_permission_state=True): raise commands.CheckFailure( f"The check functions for command {self.qualified_name} failed." ) + if self.cooldown_after_parsing: + await self._parse_arguments(ctx) + self._prepare_cooldowns(ctx) + else: + self._prepare_cooldowns(ctx) + await self._parse_arguments(ctx) + if self._max_concurrency is not None: + await self._max_concurrency.acquire(ctx) + await self.call_before_hooks(ctx) + async def do_conversion( self, ctx: "Context", converter, argument: str, param: inspect.Parameter ): @@ -625,14 +637,14 @@ class Group(GroupMixin, Command, CogGroupMixin, commands.Group): if ctx.invoked_subcommand is None or self == ctx.invoked_subcommand: if self.autohelp and not self.invoke_without_command: - await self._verify_checks(ctx) + await self.can_run(ctx, change_permission_state=True) await ctx.send_help() elif self.invoke_without_command: # So invoke_without_command when a subcommand of this group is invoked # will skip the the invokation of *this* command. However, because of # how our permissions system works, we don't want it to skip the checks # as well. - await self._verify_checks(ctx) + await self.can_run(ctx, change_permission_state=True) # this is actually why we don't prepare earlier. await super().invoke(ctx) @@ -778,6 +790,3 @@ class _AlwaysAvailableCommand(Command): async def can_run(self, ctx, *args, **kwargs) -> bool: return not ctx.author.bot - - async def _verify_checks(self, ctx) -> bool: - return not ctx.author.bot diff --git a/redbot/core/commands/requires.py b/redbot/core/commands/requires.py index f3614e0fa..88b348209 100644 --- a/redbot/core/commands/requires.py +++ b/redbot/core/commands/requires.py @@ -757,16 +757,10 @@ class _RulesDict(Dict[Union[int, str], PermState]): def _validate_perms_dict(perms: Dict[str, bool]) -> None: + invalid_keys = set(perms.keys()) - set(discord.Permissions.VALID_FLAGS) + if invalid_keys: + raise TypeError(f"Invalid perm name(s): {', '.join(invalid_keys)}") for perm, value in perms.items(): - try: - attr = getattr(discord.Permissions, perm) - except AttributeError: - attr = None - - if attr is None or not isinstance(attr, property): - # We reject invalid permissions - raise TypeError(f"Unknown permission name '{perm}'") - if value is not True: # We reject any permission not specified as 'True', since this is the only value which # makes practical sense. diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index 31872df37..0cee0ce2c 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -319,7 +319,10 @@ class Core(commands.Cog, CoreLogic): python_version = "[{}.{}.{}]({})".format(*sys.version_info[:3], python_url) red_version = "[{}]({})".format(__version__, red_pypi) app_info = await self.bot.application_info() - owner = app_info.owner + if app_info.team: + owner = app_info.team.name + else: + owner = app_info.owner custom_info = await self.bot._config.custom_info() async with aiohttp.ClientSession() as session: diff --git a/redbot/core/events.py b/redbot/core/events.py index e72c505a4..c36874a6c 100644 --- a/redbot/core/events.py +++ b/redbot/core/events.py @@ -49,8 +49,13 @@ def init_events(bot, cli_flags): users = len(set([m for m in bot.get_all_members()])) app_info = await bot.application_info() - if bot.owner_id is None: - bot.owner_id = app_info.owner.id + + if app_info.team: + if bot._use_team_features: + bot.owner_ids = {m.id for m in app_info.team.members} + else: + if bot.owner_id is None: + bot.owner_id = app_info.owner.id try: invite_url = discord.utils.oauth_url(app_info.id) @@ -213,6 +218,12 @@ def init_events(bot, cli_flags): ), delete_after=error.retry_after, ) + elif isinstance(error, commands.MaxConcurrencyReached): + await ctx.send( + "Too many people using this command. It can only be used {} time(s) per {} concurrently.".format( + error.number, error.per.name + ) + ) else: log.exception(type(error).__name__, exc_info=error) diff --git a/setup.cfg b/setup.cfg index 4fb7d934e..6e43c7d6b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -27,7 +27,7 @@ packages = find_namespace: python_requires = >=3.8.1 install_requires = aiohttp==3.6.2 - aiohttp-json-rpc==0.12.1 + aiohttp-json-rpc==0.12.2 aiosqlite==0.11.0 appdirs==1.4.3 apsw-wheels==3.30.1.post3 @@ -38,7 +38,7 @@ install_requires = Click==7.0 colorama==0.4.3 contextlib2==0.5.5 - discord.py==1.2.5 + discord.py==1.3.0 distro==1.4.0; sys_platform == "linux" fuzzywuzzy==0.17.0 idna==2.8 @@ -46,7 +46,7 @@ install_requires = python-Levenshtein-wheels==0.13.1 pytz==2019.3 PyYAML==5.3 - Red-Lavalink==0.4.1 + Red-Lavalink==0.4.2 schema==0.7.1 tqdm==4.41.1 uvloop==0.14.0; sys_platform != "win32" and platform_python_implementation == "CPython" From de4804863a77bb1d08b36f5c325681c19fe3af98 Mon Sep 17 00:00:00 2001 From: Ianardo DiCaprio <43935737+Ianardo-DiCaprio@users.noreply.github.com> Date: Sun, 26 Jan 2020 03:18:13 +0000 Subject: [PATCH 158/214] [Mod] Option to DM user with kick/ban reason. (#2990) * FUCK * FUCK * FUCK * Update kickban.py * Update settings.py * Update kickban.py * Update kickban.py * Add files via upload * black * Update kickban.py * Update kickban.py * Update redbot/cogs/mod/kickban.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Update redbot/cogs/mod/kickban.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Update settings.py * Update kickban.py * Update and rename 2990.enhance.rst.txt.txt to 2990.enhance.rst.txt * Update settings.py * Rename 2990.enhance.rst.txt to 2990.enhance.rst * Update redbot/cogs/mod/kickban.py Co-Authored-By: DevilXD * Update redbot/cogs/mod/kickban.py Co-Authored-By: DevilXD * Update redbot/cogs/mod/settings.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Update redbot/cogs/mod/settings.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Update changelog.d/mod/2990.enhance.rst Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Update redbot/cogs/mod/settings.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Update redbot/cogs/mod/settings.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Update redbot/cogs/mod/kickban.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Update redbot/cogs/mod/kickban.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Update kickban.py * Update settings.py * Update kickban.py * Update kickban.py * Update redbot/cogs/mod/kickban.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> * Update kickban.py * Update kickban.py * Update mod.py * Update settings.py * Fix SyntaxError * Don't pass "No reason was given." to modlog case * Update settings.py * Update 2990.enhance.rst * black Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com> Co-authored-by: DevilXD --- changelog.d/mod/2990.enhance.rst | 1 + redbot/cogs/mod/kickban.py | 30 +++++++++++++++++++++++++++++- redbot/cogs/mod/mod.py | 1 + redbot/cogs/mod/settings.py | 28 ++++++++++++++++++++++++++++ 4 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 changelog.d/mod/2990.enhance.rst diff --git a/changelog.d/mod/2990.enhance.rst b/changelog.d/mod/2990.enhance.rst new file mode 100644 index 000000000..e27d9caa3 --- /dev/null +++ b/changelog.d/mod/2990.enhance.rst @@ -0,0 +1 @@ +Added a ``[p]modset dm`` to toggle kick/bans sending an embed to the user detailing the reason for the kick/ban, the server they were kicked/banned from and if it was a kick or a ban. diff --git a/redbot/cogs/mod/kickban.py b/redbot/cogs/mod/kickban.py index 4ee1560ae..b9ce3532a 100644 --- a/redbot/cogs/mod/kickban.py +++ b/redbot/cogs/mod/kickban.py @@ -7,7 +7,7 @@ from typing import cast, Optional, Union import discord from redbot.core import commands, i18n, checks, modlog -from redbot.core.utils.chat_formatting import pagify, humanize_number +from redbot.core.utils.chat_formatting import pagify, humanize_number, bold from redbot.core.utils.mod import is_allowed_by_hierarchy, get_audit_reason from .abc import MixinMeta from .converters import RawUserIds @@ -82,6 +82,19 @@ class KickBanMixin(MixinMeta): elif not (0 <= days <= 7): return _("Invalid days. Must be between 0 and 7.") + toggle = await self.settings.guild(guild).dm_on_kickban() + if toggle: + with contextlib.suppress(discord.HTTPException): + em = discord.Embed( + title=bold(_("You have been banned from {guild}.").format(guild=guild)) + ) + em.add_field( + name=_("**Reason**"), + value=reason if reason is not None else _("No reason was given."), + inline=False, + ) + await user.send(embed=em) + audit_reason = get_audit_reason(author, reason) queue_entry = (guild.id, user.id) @@ -186,6 +199,18 @@ class KickBanMixin(MixinMeta): await ctx.send(_("I cannot do that due to discord hierarchy rules")) return audit_reason = get_audit_reason(author, reason) + toggle = await self.settings.guild(guild).dm_on_kickban() + if toggle: + with contextlib.suppress(discord.HTTPException): + em = discord.Embed( + title=bold(_("You have been kicked from {guild}.").format(guild=guild)) + ) + em.add_field( + name=_("**Reason**"), + value=reason if reason is not None else _("No reason was given."), + inline=False, + ) + await user.send(embed=em) try: await guild.kick(user, reason=audit_reason) log.info("{}({}) kicked {}({})".format(author.name, author.id, user.name, user.id)) @@ -225,10 +250,13 @@ class KickBanMixin(MixinMeta): """Ban a user from this server and optionally delete days of messages. If days is not a number, it's treated as the first word of the reason. + Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead.""" + author = ctx.author guild = ctx.guild if days is None: days = await self.settings.guild(guild).default_days() + result = await self.ban_user( user=user, ctx=ctx, days=days, reason=reason, create_modlog_case=True ) diff --git a/redbot/cogs/mod/mod.py b/redbot/cogs/mod/mod.py index 37527d2b6..9eaa372c5 100644 --- a/redbot/cogs/mod/mod.py +++ b/redbot/cogs/mod/mod.py @@ -53,6 +53,7 @@ class Mod( "delete_delay": -1, "reinvite_on_unban": False, "current_tempbans": [], + "dm_on_kickban": False, "default_days": 0, } diff --git a/redbot/cogs/mod/settings.py b/redbot/cogs/mod/settings.py index 5de256056..3da4833db 100644 --- a/redbot/cogs/mod/settings.py +++ b/redbot/cogs/mod/settings.py @@ -27,6 +27,7 @@ class ModSettings(MixinMeta): respect_hierarchy = data["respect_hierarchy"] delete_delay = data["delete_delay"] reinvite_on_unban = data["reinvite_on_unban"] + dm_on_kickban = data["dm_on_kickban"] default_days = data["default_days"] msg = "" msg += _("Delete repeats: {num_repeats}\n").format( @@ -50,6 +51,9 @@ class ModSettings(MixinMeta): msg += _("Reinvite on unban: {yes_or_no}\n").format( yes_or_no=_("Yes") if reinvite_on_unban else _("No") ) + msg += _("Send message to users on kick/ban: {yes_or_no}\n").format( + yes_or_no=_("Yes") if dm_on_kickban else _("No") + ) if default_days: msg += _( "Default message history delete on ban: Previous {num_days} days\n" @@ -208,6 +212,30 @@ class ModSettings(MixinMeta): ) ) + @modset.command() + @commands.guild_only() + async def dm(self, ctx: commands.Context, enabled: bool = None): + """Toggle whether to send a message to a user when they are + kicked/banned. + + If this option is enabled, the bot will attempt to DM the user with the guild name + and reason as to why they were kicked/banned. + """ + guild = ctx.guild + if enabled is None: + setting = await self.settings.guild(guild).dm_on_kickban() + await ctx.send( + _("DM when kicked/banned is currently set to: {setting}").format(setting=setting) + ) + return + await self.settings.guild(guild).dm_on_kickban.set(enabled) + if enabled: + await ctx.send(_("Bot will now attempt to send a DM to user before kick and ban.")) + else: + await ctx.send( + _("Bot will no longer attempt to send a DM to user before kick and ban.") + ) + @modset.command() @commands.guild_only() async def defaultdays(self, ctx: commands.Context, days: int = 0): From 41fdcb2ae8c4d4edb83ff61ce962343c26486c7f Mon Sep 17 00:00:00 2001 From: Stonedestroyer <1307729+Stonedestroyer@users.noreply.github.com> Date: Sun, 26 Jan 2020 18:15:22 +0100 Subject: [PATCH 159/214] [Core] Embeds toggle for channels. (#3418) * [Core] Embedset toggle for channels. * Typo fix * Add to contact as well Thanks Jack. * Add guild only and check. --- changelog.d/3152.feature.rst | 1 + redbot/core/bot.py | 4 ++++ redbot/core/core_commands.py | 32 +++++++++++++++++++++++++++++++- 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3152.feature.rst diff --git a/changelog.d/3152.feature.rst b/changelog.d/3152.feature.rst new file mode 100644 index 000000000..ae12fe46f --- /dev/null +++ b/changelog.d/3152.feature.rst @@ -0,0 +1 @@ +Adds toggle for channels for embedset. \ No newline at end of file diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 5eb2b027b..d113c9475 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -121,6 +121,7 @@ class RedBase(commands.GroupMixin, BotBase, RPCMixin): # pylint: disable=no-mem autoimmune_ids=[], ) + self._config.register_channel(embeds=None) self._config.register_user(embeds=None) self._config.init_custom(CUSTOM_GROUPS, 2) @@ -622,6 +623,9 @@ class RedBase(commands.GroupMixin, BotBase, RPCMixin): # pylint: disable=no-mem if user_setting is not None: return user_setting else: + channel_setting = await self._config.channel(channel).embeds() + if channel_setting is not None: + return channel_setting guild_setting = await self._config.guild(channel.guild).embeds() if guild_setting is not None: return guild_setting diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index 0cee0ce2c..5eb7d6091 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -388,6 +388,9 @@ class Core(commands.Cog, CoreLogic): if ctx.guild: guild_setting = await self.bot._config.guild(ctx.guild).embeds() text += _("Guild setting: {}\n").format(guild_setting) + if ctx.channel: + channel_setting = await self.bot._config.channel(ctx.channel).embeds() + text += _("Channel setting: {}\n").format(channel_setting) user_setting = await self.bot._config.user(ctx.author).embeds() text += _("User setting: {}").format(user_setting) await ctx.send(box(text)) @@ -433,6 +436,31 @@ class Core(commands.Cog, CoreLogic): ) ) + @embedset.command(name="channel") + @checks.guildowner_or_permissions(administrator=True) + @commands.guild_only() + async def embedset_channel(self, ctx: commands.Context, enabled: bool = None): + """ + Toggle the channel's embed setting. + + If enabled is None, the setting will be unset and + the guild default will be used instead. + + If set, this is used instead of the guild default + to determine whether or not to use embeds. This is + used for all commands done in a channel except + for help commands. + """ + await self.bot._config.channel(ctx.channel).embeds.set(enabled) + if enabled is None: + await ctx.send(_("Embeds will now fall back to the global setting.")) + else: + await ctx.send( + _("Embeds are now {} for this channel.").format( + _("enabled") if enabled else _("disabled") + ) + ) + @embedset.command(name="user") async def embedset_user(self, ctx: commands.Context, enabled: bool = None): """ @@ -1484,7 +1512,9 @@ class Core(commands.Cog, CoreLogic): if not destination.permissions_for(destination.guild.me).send_messages: continue if destination.permissions_for(destination.guild.me).embed_links: - send_embed = await ctx.bot._config.guild(destination.guild).embeds() + send_embed = await ctx.bot._config.channel(destination).embeds() + if send_embed is None: + send_embed = await ctx.bot._config.guild(destination.guild).embeds() else: send_embed = False From fc5fc08962651039305b93ef0731ba0672a9203e Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sun, 26 Jan 2020 18:16:13 +0100 Subject: [PATCH 160/214] [Downloader] Log errors from initialization task (#3444) * Update downloader.py * Create 3444.misc.rst * enhance(downloader): don't type infinitely on init error * fix(downloader): unindent `_ready_raised` check * Update downloader.py --- changelog.d/downloader/3444.misc.rst | 1 + redbot/cogs/downloader/downloader.py | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 changelog.d/downloader/3444.misc.rst diff --git a/changelog.d/downloader/3444.misc.rst b/changelog.d/downloader/3444.misc.rst new file mode 100644 index 000000000..9a3798bfb --- /dev/null +++ b/changelog.d/downloader/3444.misc.rst @@ -0,0 +1 @@ + Log errors that may happen in initialization task. diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index c0099bf14..52dc73a1d 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -55,6 +55,7 @@ class Downloader(commands.Cog): self._repo_manager = RepoManager() self._ready = asyncio.Event() self._init_task = None + self._ready_raised = False def _create_lib_folder(self, *, remove_first: bool = False) -> None: if remove_first: @@ -67,13 +68,30 @@ class Downloader(commands.Cog): async def cog_before_invoke(self, ctx: commands.Context) -> None: async with ctx.typing(): await self._ready.wait() + if self._ready_raised: + await ctx.send( + "There was an error during Downloader's initialization." + " Check logs for more information." + ) + raise commands.CheckFailure() def cog_unload(self): if self._init_task is not None: self._init_task.cancel() def create_init_task(self): + def _done_callback(task: asyncio.Task) -> None: + exc = task.exception() + if exc is not None: + log.error( + "An unexpected error occurred during Downloader's initialization.", + exc_info=exc, + ) + self._ready_raised = True + self._ready.set() + self._init_task = asyncio.create_task(self.initialize()) + self._init_task.add_done_callback(_done_callback) async def initialize(self) -> None: await self._repo_manager.initialize() From 068585379a583a9c848e44243fab3b2a9074bef2 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sun, 26 Jan 2020 18:16:44 +0100 Subject: [PATCH 161/214] docs: deprecation of shared libraries has been postponed to 3.4 (#3449) --- docs/changelog_3_2_0.rst | 2 +- docs/guide_publish_cogs.rst | 2 +- redbot/cogs/downloader/downloader.py | 4 ++-- redbot/core/_sharedlibdeprecation.py | 2 +- redbot/core/core_commands.py | 10 +++++----- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/changelog_3_2_0.rst b/docs/changelog_3_2_0.rst index 4eabfb12e..ce594cde5 100644 --- a/docs/changelog_3_2_0.rst +++ b/docs/changelog_3_2_0.rst @@ -238,7 +238,7 @@ Removals ~~~~~~~~ - ``[p]set owner`` and ``[p]set token`` have been removed in favor of managing server side. (`#2928 `_) -- Shared libraries are marked for removal in Red 3.3. (`#3106 `_) +- Shared libraries are marked for removal in Red 3.4. (`#3106 `_) - Removed ``[p]backup``. Use the cli command ``redbot-setup backup`` instead. (`#3235 `_) - Removed the functions ``safe_delete``, ``fuzzy_command_search``, ``format_fuzzy_results`` and ``create_backup`` from ``redbot.core.utils``. (`#3240 `_) - Removed a lot of the launcher's handled behavior. (`#3289 `_) diff --git a/docs/guide_publish_cogs.rst b/docs/guide_publish_cogs.rst index c5073c885..64be6b1b7 100644 --- a/docs/guide_publish_cogs.rst +++ b/docs/guide_publish_cogs.rst @@ -81,5 +81,5 @@ Keys specific to the cog info.json (case sensitive) ``SHARED_LIBRARY``. If ``SHARED_LIBRARY`` then ``hidden`` will be ``True``. .. warning:: - Shared libraries are deprecated since version 3.2 and are marked for removal in version 3.3. + Shared libraries are deprecated since version 3.2 and are marked for removal in version 3.4. diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index 52dc73a1d..ed48f8cfd 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -29,7 +29,7 @@ _ = Translator("Downloader", __file__) DEPRECATION_NOTICE = _( "\n**WARNING:** The following repos are using shared libraries" - " which are marked for removal in Red 3.3: {repo_list}.\n" + " which are marked for removal in Red 3.4: {repo_list}.\n" " You should inform maintainers of these repos about this message." ) @@ -237,7 +237,7 @@ class Downloader(commands.Cog): await self.conf.installed_libraries.set(installed_libraries) async def _shared_lib_load_check(self, cog_name: str) -> Optional[Repo]: - # remove in Red 3.3 + # remove in Red 3.4 is_installed, cog = await self.is_installed(cog_name) # it's not gonna be None when `is_installed` is True # if we'll use typing_extensions in future, `Literal` can solve this diff --git a/redbot/core/_sharedlibdeprecation.py b/redbot/core/_sharedlibdeprecation.py index c4c9d0147..89c0e3136 100644 --- a/redbot/core/_sharedlibdeprecation.py +++ b/redbot/core/_sharedlibdeprecation.py @@ -22,7 +22,7 @@ class SharedLibImportWarner(MetaPathFinder): return None msg = ( "One of cogs uses shared libraries which are" - " deprecated and scheduled for removal in Red 3.3.\n" + " deprecated and scheduled for removal in Red 3.4.\n" "You should inform author of the cog about this message." ) warnings.warn(msg, SharedLibDeprecationWarning, stacklevel=2) diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index 5eb7d6091..f17ab6cce 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -126,7 +126,7 @@ class CoreLogic: else: await bot.add_loaded_package(name) loaded_packages.append(name) - # remove in Red 3.3 + # remove in Red 3.4 downloader = bot.get_cog("Downloader") if downloader is None: continue @@ -705,13 +705,13 @@ class Core(commands.Cog, CoreLogic): if len(repos_with_shared_libs) == 1: formed = _( "**WARNING**: The following repo is using shared libs" - " which are marked for removal in Red 3.3: {repo}.\n" + " which are marked for removal in Red 3.4: {repo}.\n" "You should inform maintainer of the repo about this message." ).format(repo=inline(repos_with_shared_libs.pop())) else: formed = _( "**WARNING**: The following repos are using shared libs" - " which are marked for removal in Red 3.3: {repos}.\n" + " which are marked for removal in Red 3.4: {repos}.\n" "You should inform maintainers of these repos about this message." ).format(repos=humanize_list([inline(repo) for repo in repos_with_shared_libs])) output.append(formed) @@ -823,13 +823,13 @@ class Core(commands.Cog, CoreLogic): if len(repos_with_shared_libs) == 1: formed = _( "**WARNING**: The following repo is using shared libs" - " which are marked for removal in Red 3.3: {repo}.\n" + " which are marked for removal in Red 3.4: {repo}.\n" "You should inform maintainers of these repos about this message." ).format(repo=inline(repos_with_shared_libs.pop())) else: formed = _( "**WARNING**: The following repos are using shared libs" - " which are marked for removal in Red 3.3: {repos}.\n" + " which are marked for removal in Red 3.4: {repos}.\n" "You should inform maintainers of these repos about this message." ).format(repos=humanize_list([inline(repo) for repo in repos_with_shared_libs])) output.append(formed) From 86549248699d1bcd5294b57805d49b1fb3d1a660 Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sun, 26 Jan 2020 21:38:49 +0000 Subject: [PATCH 162/214] [Audio] Allow lazy searching for playlist across scopes (#3430) * Allow lazy searching for playlist cross scope * Chore --- changelog.d/audio/3431.enhance.rst | 1 + redbot/cogs/audio/audio.py | 131 +++++++++++++++++------------ redbot/cogs/audio/converters.py | 5 +- 3 files changed, 83 insertions(+), 54 deletions(-) create mode 100644 changelog.d/audio/3431.enhance.rst diff --git a/changelog.d/audio/3431.enhance.rst b/changelog.d/audio/3431.enhance.rst new file mode 100644 index 000000000..e2ed19a08 --- /dev/null +++ b/changelog.d/audio/3431.enhance.rst @@ -0,0 +1 @@ +Playlist no longer default to the Server scope, and will not return matches across multiple scopes. \ No newline at end of file diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index 5bc2d3a8b..091bc9c23 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -67,7 +67,7 @@ from .utils import * _ = Translator("Audio", __file__) -__version__ = "1.1.0" +__version__ = "1.1.1" __author__ = ["aikaterna", "Draper"] log = logging.getLogger("red.audio") @@ -1150,11 +1150,11 @@ class Audio(commands.Cog): ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper` """ if scope_data is None: - scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] + scope_data = [None, ctx.author, ctx.guild, False] scope, author, guild, specified_user = scope_data try: - playlist_id, playlist_arg = await self._get_correct_playlist_id( + playlist_id, playlist_arg, scope = await self._get_correct_playlist_id( ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: @@ -3833,7 +3833,7 @@ class Audio(commands.Cog): author: discord.User, guild: discord.Guild, specified_user: bool = False, - ) -> Tuple[Optional[int], str]: + ) -> Tuple[Optional[int], str, str]: """ Parameters ---------- @@ -3862,34 +3862,57 @@ class Audio(commands.Cog): """ correct_scope_matches: List[Playlist] original_input = matches.get("arg") - correct_scope_matches_temp: MutableMapping = matches.get(scope) + lazy_match = False + if scope is None: + correct_scope_matches_temp: MutableMapping = matches.get("all") + lazy_match = True + else: + correct_scope_matches_temp: MutableMapping = matches.get(scope) + guild_to_query = guild.id user_to_query = author.id + correct_scope_matches_user = [] + correct_scope_matches_guild = [] + correct_scope_matches_global = [] + if not correct_scope_matches_temp: - return None, original_input - if scope == PlaylistScope.USER.value: - correct_scope_matches = [ - p for p in correct_scope_matches_temp if user_to_query == p.scope_id + return None, original_input, scope or PlaylistScope.GUILD.value + if lazy_match or (scope == PlaylistScope.USER.value): + correct_scope_matches_user = [ + p for p in matches.get(PlaylistScope.USER.value) if user_to_query == p.scope_id ] - elif scope == PlaylistScope.GUILD.value: + if lazy_match or (scope == PlaylistScope.GUILD.value and not correct_scope_matches_user): if specified_user: - correct_scope_matches = [ + correct_scope_matches_guild = [ p - for p in correct_scope_matches_temp + for p in matches.get(PlaylistScope.GUILD.value) if guild_to_query == p.scope_id and p.author == user_to_query ] else: - correct_scope_matches = [ - p for p in correct_scope_matches_temp if guild_to_query == p.scope_id + correct_scope_matches_guild = [ + p + for p in matches.get(PlaylistScope.GUILD.value) + if guild_to_query == p.scope_id ] - else: + if lazy_match or ( + scope == PlaylistScope.GLOBAL.value + and not correct_scope_matches_user + and not correct_scope_matches_guild + ): if specified_user: - correct_scope_matches = [ - p for p in correct_scope_matches_temp if p.author == user_to_query + correct_scope_matches_global = [ + p + for p in matches.get(PlaylistScope.USGLOBALER.value) + if p.author == user_to_query ] else: - correct_scope_matches = [p for p in correct_scope_matches_temp] + correct_scope_matches_global = [p for p in matches.get(PlaylistScope.GLOBAL.value)] + correct_scope_matches = [ + *correct_scope_matches_global, + *correct_scope_matches_guild, + *correct_scope_matches_user, + ] match_count = len(correct_scope_matches) if match_count > 1: correct_scope_matches2 = [ @@ -3916,14 +3939,15 @@ class Audio(commands.Cog): ).format(match_count=match_count, original_input=original_input) ) elif match_count == 1: - return correct_scope_matches[0].id, original_input + return correct_scope_matches[0].id, original_input, correct_scope_matches[0].scope elif match_count == 0: - return None, original_input + return None, original_input, scope # TODO : Convert this section to a new paged reaction menu when Toby Menus are Merged pos_len = 3 playlists = f"{'#':{pos_len}}\n" number = 0 + correct_scope_matches = sorted(correct_scope_matches, key=lambda x: x.name.lower()) for number, playlist in enumerate(correct_scope_matches, 1): author = self.bot.get_user(playlist.author) or playlist.author or _("Unknown") line = _( @@ -3936,7 +3960,7 @@ class Audio(commands.Cog): ).format( number=number, playlist=playlist, - scope=humanize_scope(scope), + scope=humanize_scope(playlist.scope), tracks=len(playlist.tracks), author=author, ) @@ -3972,7 +3996,11 @@ class Audio(commands.Cog): ) with contextlib.suppress(discord.HTTPException): await msg.delete() - return correct_scope_matches[pred.result].id, original_input + return ( + correct_scope_matches[pred.result].id, + original_input, + correct_scope_matches[pred.result].scope, + ) @commands.group() @commands.guild_only() @@ -4035,12 +4063,12 @@ class Audio(commands.Cog): ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666` """ if scope_data is None: - scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] + scope_data = [None, ctx.author, ctx.guild, False] (scope, author, guild, specified_user) = scope_data if not await self._playlist_check(ctx): return try: - (playlist_id, playlist_arg) = await self._get_correct_playlist_id( + (playlist_id, playlist_arg, scope) = await self._get_correct_playlist_id( ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: @@ -4222,7 +4250,7 @@ class Audio(commands.Cog): ) = scope_data try: - playlist_id, playlist_arg = await self._get_correct_playlist_id( + playlist_id, playlist_arg, scope = await self._get_correct_playlist_id( ctx, playlist_matches, from_scope, from_author, from_guild, specified_from_user ) except TooManyMatches as e: @@ -4400,11 +4428,11 @@ class Audio(commands.Cog): ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User` """ if scope_data is None: - scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] + scope_data = [None, ctx.author, ctx.guild, False] scope, author, guild, specified_user = scope_data try: - playlist_id, playlist_arg = await self._get_correct_playlist_id( + playlist_id, playlist_arg, scope = await self._get_correct_playlist_id( ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: @@ -4488,19 +4516,18 @@ class Audio(commands.Cog): """ async with ctx.typing(): if scope_data is None: - scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] + scope_data = [None, ctx.author, ctx.guild, False] scope, author, guild, specified_user = scope_data - scope_name = humanize_scope( - scope, ctx=guild if scope == PlaylistScope.GUILD.value else author - ) - try: - playlist_id, playlist_arg = await self._get_correct_playlist_id( + playlist_id, playlist_arg, scope = await self._get_correct_playlist_id( ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: ctx.command.reset_cooldown(ctx) return await self._embed_msg(ctx, title=str(e)) + scope_name = humanize_scope( + scope, ctx=guild if scope == PlaylistScope.GUILD.value else author + ) if playlist_id is None: ctx.command.reset_cooldown(ctx) return await self._embed_msg( @@ -4631,11 +4658,11 @@ class Audio(commands.Cog): ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User` """ if scope_data is None: - scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] + scope_data = [None, ctx.author, ctx.guild, False] scope, author, guild, specified_user = scope_data try: - playlist_id, playlist_arg = await self._get_correct_playlist_id( + playlist_id, playlist_arg, scope = await self._get_correct_playlist_id( ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: @@ -4771,19 +4798,19 @@ class Audio(commands.Cog): ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User` """ if scope_data is None: - scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] + scope_data = [None, ctx.author, ctx.guild, False] scope, author, guild, specified_user = scope_data - scope_name = humanize_scope( - scope, ctx=guild if scope == PlaylistScope.GUILD.value else author - ) - try: - playlist_id, playlist_arg = await self._get_correct_playlist_id( + playlist_id, playlist_arg, scope = await self._get_correct_playlist_id( ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: ctx.command.reset_cooldown(ctx) return await self._embed_msg(ctx, title=str(e)) + scope_name = humanize_scope( + scope, ctx=guild if scope == PlaylistScope.GUILD.value else author + ) + if playlist_id is None: ctx.command.reset_cooldown(ctx) return await self._embed_msg( @@ -5131,18 +5158,18 @@ class Audio(commands.Cog): ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User` """ if scope_data is None: - scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] + scope_data = [None, ctx.author, ctx.guild, False] scope, author, guild, specified_user = scope_data - scope_name = humanize_scope( - scope, ctx=guild if scope == PlaylistScope.GUILD.value else author - ) try: - playlist_id, playlist_arg = await self._get_correct_playlist_id( + playlist_id, playlist_arg, scope = await self._get_correct_playlist_id( ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: return await self._embed_msg(ctx, title=str(e)) + scope_name = humanize_scope( + scope, ctx=guild if scope == PlaylistScope.GUILD.value else author + ) if playlist_id is None: return await self._embed_msg( ctx, @@ -5338,7 +5365,7 @@ class Audio(commands.Cog): ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User` """ if scope_data is None: - scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] + scope_data = [None, ctx.author, ctx.guild, False] scope, author, guild, specified_user = scope_data dj_enabled = self._dj_status_cache.setdefault( ctx.guild.id, await self.config.guild(ctx.guild).dj_enabled() @@ -5354,7 +5381,7 @@ class Audio(commands.Cog): return False try: - playlist_id, playlist_arg = await self._get_correct_playlist_id( + playlist_id, playlist_arg, scope = await self._get_correct_playlist_id( ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: @@ -5509,10 +5536,10 @@ class Audio(commands.Cog): """ if scope_data is None: - scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] + scope_data = [None, ctx.author, ctx.guild, False] scope, author, guild, specified_user = scope_data try: - playlist_id, playlist_arg = await self._get_correct_playlist_id( + playlist_id, playlist_arg, scope = await self._get_correct_playlist_id( ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: @@ -5788,7 +5815,7 @@ class Audio(commands.Cog): ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User` """ if scope_data is None: - scope_data = [PlaylistScope.GUILD.value, ctx.author, ctx.guild, False] + scope_data = [None, ctx.author, ctx.guild, False] scope, author, guild, specified_user = scope_data new_name = new_name.split(" ")[0].strip('"')[:32] @@ -5804,7 +5831,7 @@ class Audio(commands.Cog): ) try: - playlist_id, playlist_arg = await self._get_correct_playlist_id( + playlist_id, playlist_arg, scope = await self._get_correct_playlist_id( ctx, playlist_matches, scope, author, guild, specified_user ) except TooManyMatches as e: diff --git a/redbot/cogs/audio/converters.py b/redbot/cogs/audio/converters.py index 8a928a323..7e8d2c36e 100644 --- a/redbot/cogs/audio/converters.py +++ b/redbot/cogs/audio/converters.py @@ -158,6 +158,7 @@ class PlaylistConverter(commands.Converter): PlaylistScope.GLOBAL.value: global_matches, PlaylistScope.GUILD.value: guild_matches, PlaylistScope.USER.value: user_matches, + "all": [*global_matches, *guild_matches, *user_matches], "arg": arg, } @@ -170,7 +171,7 @@ class NoExitParser(argparse.ArgumentParser): class ScopeParser(commands.Converter): async def convert( self, ctx: commands.Context, argument: str - ) -> Tuple[str, discord.User, Optional[discord.Guild], bool]: + ) -> Tuple[Optional[str], discord.User, Optional[discord.Guild], bool]: target_scope: Optional[str] = None target_user: Optional[Union[discord.Member, discord.User]] = None @@ -261,7 +262,7 @@ class ScopeParser(commands.Converter): elif any(x in argument for x in ["--author", "--user", "--member"]): raise commands.ArgParserFailure("--scope", "Nothing", custom_help=_USER_HELP) - target_scope: str = target_scope or PlaylistScope.GUILD.value + target_scope: str = target_scope or None target_user: Union[discord.Member, discord.User] = target_user or ctx.author target_guild: discord.Guild = target_guild or ctx.guild From a8450580e807f32e2216f718f916da8bf3ce2b16 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 26 Jan 2020 17:54:39 -0500 Subject: [PATCH 163/214] [Commands Module] Improve usability of type hints (#3410) * [Commands Module] Better Typehint Support We now do a lot more with type hints - No more rexporting d.py commands submodules - New type aliases for GuildContext & DMContext - More things are typehinted Note: Some things are still not typed, others are still incorrectly typed, This is progress. Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com> --- docs/framework_commands.rst | 9 + redbot/core/bot.py | 15 +- redbot/core/commands/__init__.py | 152 ++++++++- redbot/core/commands/_dpy_reimplements.py | 126 +++++++ redbot/core/commands/commands.py | 171 +++++++--- redbot/core/commands/context.py | 81 ++++- redbot/core/commands/converter.py | 389 +++++++++++++++------- redbot/core/commands/requires.py | 45 ++- redbot/core/config.py | 2 +- redbot/core/utils/predicates.py | 2 + 10 files changed, 807 insertions(+), 185 deletions(-) create mode 100644 redbot/core/commands/_dpy_reimplements.py diff --git a/docs/framework_commands.rst b/docs/framework_commands.rst index 19a124ecd..694894806 100644 --- a/docs/framework_commands.rst +++ b/docs/framework_commands.rst @@ -23,5 +23,14 @@ extend functionalities used throughout the bot, as outlined below. .. autoclass:: redbot.core.commands.Context :members: +.. autoclass:: redbot.core.commands.GuildContext + +.. autoclass:: redbot.core.commands.DMContext + .. automodule:: redbot.core.commands.requires :members: PrivilegeLevel, PermState, Requires + +.. automodule:: redbot.core.commands.converter + :members: + :exclude-members: convert + :no-undoc-members: diff --git a/redbot/core/bot.py b/redbot/core/bot.py index d113c9475..852c6281e 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -26,6 +26,7 @@ from typing import ( from types import MappingProxyType import discord +from discord.ext import commands as dpy_commands from discord.ext.commands import when_mentioned_or from discord.ext.commands.bot import BotBase @@ -60,7 +61,9 @@ def _is_submodule(parent, child): # barely spurious warning caused by our intentional shadowing -class RedBase(commands.GroupMixin, BotBase, RPCMixin): # pylint: disable=no-member +class RedBase( + commands.GroupMixin, dpy_commands.bot.BotBase, RPCMixin +): # pylint: disable=no-member """Mixin for the main bot class. This exists because `Red` inherits from `discord.AutoShardedClient`, which @@ -163,6 +166,16 @@ class RedBase(commands.GroupMixin, BotBase, RPCMixin): # pylint: disable=no-mem self._red_ready = asyncio.Event() self._red_before_invoke_objs: Set[PreInvokeCoroutine] = set() + def get_command(self, name: str) -> Optional[commands.Command]: + com = super().get_command(name) + assert com is None or isinstance(com, commands.Command) + return com + + def get_cog(self, name: str) -> Optional[commands.Cog]: + cog = super().get_cog(name) + assert cog is None or isinstance(cog, commands.Cog) + return cog + @property def _before_invoke(self): # DEP-WARN return self._red_before_invoke_method diff --git a/redbot/core/commands/__init__.py b/redbot/core/commands/__init__.py index b00abe1fe..20ac5dbeb 100644 --- a/redbot/core/commands/__init__.py +++ b/redbot/core/commands/__init__.py @@ -1,7 +1,145 @@ -from discord.ext.commands import * -from .commands import * -from .context import * -from .converter import * -from .errors import * -from .requires import * -from .help import * +########## SENSITIVE SECTION WARNING ########### +################################################ +# Any edits of any of the exported names # +# may result in a breaking change. # +# Ensure no names are removed without warning. # +################################################ + +from .commands import ( + Cog as Cog, + CogMixin as CogMixin, + CogCommandMixin as CogCommandMixin, + CogGroupMixin as CogGroupMixin, + Command as Command, + Group as Group, + GroupMixin as GroupMixin, + command as command, + group as group, + RESERVED_COMMAND_NAMES as RESERVED_COMMAND_NAMES, +) +from .context import Context as Context, GuildContext as GuildContext, DMContext as DMContext +from .converter import ( + APIToken as APIToken, + DictConverter as DictConverter, + GuildConverter as GuildConverter, + TimedeltaConverter as TimedeltaConverter, + get_dict_converter as get_dict_converter, + get_timedelta_converter as get_timedelta_converter, + parse_timedelta as parse_timedelta, + NoParseOptional as NoParseOptional, + UserInputOptional as UserInputOptional, + Literal as Literal, +) +from .errors import ( + ConversionFailure as ConversionFailure, + BotMissingPermissions as BotMissingPermissions, + UserFeedbackCheckFailure as UserFeedbackCheckFailure, + ArgParserFailure as ArgParserFailure, +) +from .help import ( + red_help as red_help, + RedHelpFormatter as RedHelpFormatter, + HelpSettings as HelpSettings, +) +from .requires import ( + CheckPredicate as CheckPredicate, + DM_PERMS as DM_PERMS, + GlobalPermissionModel as GlobalPermissionModel, + GuildPermissionModel as GuildPermissionModel, + PermissionModel as PermissionModel, + PrivilegeLevel as PrivilegeLevel, + PermState as PermState, + Requires as Requires, + permissions_check as permissions_check, + bot_has_permissions as bot_has_permissions, + has_permissions as has_permissions, + has_guild_permissions as has_guild_permissions, + is_owner as is_owner, + guildowner as guildowner, + guildowner_or_permissions as guildowner_or_permissions, + admin as admin, + admin_or_permissions as admin_or_permissions, + mod as mod, + mod_or_permissions as mod_or_permissions, +) + +from ._dpy_reimplements import ( + check as check, + guild_only as guild_only, + cooldown as cooldown, + dm_only as dm_only, + is_nsfw as is_nsfw, + has_role as has_role, + has_any_role as has_any_role, + bot_has_role as bot_has_role, + when_mentioned_or as when_mentioned_or, + when_mentioned as when_mentioned, + bot_has_any_role as bot_has_any_role, +) + +### DEP-WARN: Check this *every* discord.py update +from discord.ext.commands import ( + BadArgument as BadArgument, + EmojiConverter as EmojiConverter, + InvalidEndOfQuotedStringError as InvalidEndOfQuotedStringError, + MemberConverter as MemberConverter, + BotMissingRole as BotMissingRole, + PrivateMessageOnly as PrivateMessageOnly, + HelpCommand as HelpCommand, + MinimalHelpCommand as MinimalHelpCommand, + DisabledCommand as DisabledCommand, + ExtensionFailed as ExtensionFailed, + Bot as Bot, + NotOwner as NotOwner, + CategoryChannelConverter as CategoryChannelConverter, + CogMeta as CogMeta, + ConversionError as ConversionError, + UserInputError as UserInputError, + Converter as Converter, + InviteConverter as InviteConverter, + ExtensionError as ExtensionError, + Cooldown as Cooldown, + CheckFailure as CheckFailure, + MessageConverter as MessageConverter, + MissingPermissions as MissingPermissions, + BadUnionArgument as BadUnionArgument, + DefaultHelpCommand as DefaultHelpCommand, + ExtensionNotFound as ExtensionNotFound, + UserConverter as UserConverter, + MissingRole as MissingRole, + CommandOnCooldown as CommandOnCooldown, + MissingAnyRole as MissingAnyRole, + ExtensionNotLoaded as ExtensionNotLoaded, + clean_content as clean_content, + CooldownMapping as CooldownMapping, + ArgumentParsingError as ArgumentParsingError, + RoleConverter as RoleConverter, + CommandError as CommandError, + TextChannelConverter as TextChannelConverter, + UnexpectedQuoteError as UnexpectedQuoteError, + Paginator as Paginator, + BucketType as BucketType, + NoEntryPointError as NoEntryPointError, + CommandInvokeError as CommandInvokeError, + TooManyArguments as TooManyArguments, + Greedy as Greedy, + ExpectedClosingQuoteError as ExpectedClosingQuoteError, + ColourConverter as ColourConverter, + VoiceChannelConverter as VoiceChannelConverter, + NSFWChannelRequired as NSFWChannelRequired, + IDConverter as IDConverter, + MissingRequiredArgument as MissingRequiredArgument, + GameConverter as GameConverter, + CommandNotFound as CommandNotFound, + BotMissingAnyRole as BotMissingAnyRole, + NoPrivateMessage as NoPrivateMessage, + AutoShardedBot as AutoShardedBot, + ExtensionAlreadyLoaded as ExtensionAlreadyLoaded, + PartialEmojiConverter as PartialEmojiConverter, + check_any as check_any, + max_concurrency as max_concurrency, + CheckAnyFailure as CheckAnyFailure, + MaxConcurrency as MaxConcurrency, + MaxConcurrencyReached as MaxConcurrencyReached, + bot_has_guild_permissions as bot_has_guild_permissions, +) diff --git a/redbot/core/commands/_dpy_reimplements.py b/redbot/core/commands/_dpy_reimplements.py new file mode 100644 index 000000000..6421a9643 --- /dev/null +++ b/redbot/core/commands/_dpy_reimplements.py @@ -0,0 +1,126 @@ +from __future__ import annotations +import inspect +import functools +from typing import ( + TypeVar, + Callable, + Awaitable, + Coroutine, + Union, + Type, + TYPE_CHECKING, + List, + Any, + Generator, + Protocol, + overload, +) + +import discord +from discord.ext import commands as dpy_commands + +# So much of this can be stripped right back out with proper stubs. +if not TYPE_CHECKING: + from discord.ext.commands import ( + check as check, + guild_only as guild_only, + dm_only as dm_only, + is_nsfw as is_nsfw, + has_role as has_role, + has_any_role as has_any_role, + bot_has_role as bot_has_role, + bot_has_any_role as bot_has_any_role, + cooldown as cooldown, + ) + +from ..i18n import Translator +from .context import Context +from .commands import Command + + +_ = Translator("nah", __file__) + + +""" +Anything here is either a reimplementation or re-export +of a discord.py funtion or class with more lies for mypy +""" + +__all__ = [ + "check", + # "check_any", # discord.py 1.3 + "guild_only", + "dm_only", + "is_nsfw", + "has_role", + "has_any_role", + "bot_has_role", + "bot_has_any_role", + "when_mentioned_or", + "cooldown", + "when_mentioned", +] + +_CT = TypeVar("_CT", bound=Context) +_T = TypeVar("_T") +_F = TypeVar("_F") +CheckType = Union[Callable[[_CT], bool], Callable[[_CT], Coroutine[Any, Any, bool]]] +CoroLike = Callable[..., Union[Awaitable[_T], Generator[Any, None, _T]]] + + +class CheckDecorator(Protocol): + predicate: Coroutine[Any, Any, bool] + + @overload + def __call__(self, func: _CT) -> _CT: + ... + + @overload + def __call__(self, func: CoroLike) -> CoroLike: + ... + + +if TYPE_CHECKING: + + def check(predicate: CheckType) -> CheckDecorator: + ... + + def guild_only() -> CheckDecorator: + ... + + def dm_only() -> CheckDecorator: + ... + + def is_nsfw() -> CheckDecorator: + ... + + def has_role() -> CheckDecorator: + ... + + def has_any_role() -> CheckDecorator: + ... + + def bot_has_role() -> CheckDecorator: + ... + + def bot_has_any_role() -> CheckDecorator: + ... + + def cooldown(rate: int, per: float, type: dpy_commands.BucketType = ...) -> Callable[[_F], _F]: + ... + + +PrefixCallable = Callable[[dpy_commands.bot.BotBase, discord.Message], List[str]] + + +def when_mentioned(bot: dpy_commands.bot.BotBase, msg: discord.Message) -> List[str]: + return [f"<@{bot.user.id}> ", f"<@!{bot.user.id}> "] + + +def when_mentioned_or(*prefixes) -> PrefixCallable: + def inner(bot: dpy_commands.bot.BotBase, msg: discord.Message) -> List[str]: + r = list(prefixes) + r = when_mentioned(bot, msg) + r + return r + + return inner diff --git a/redbot/core/commands/commands.py b/redbot/core/commands/commands.py index 313f72f2f..26fe92990 100644 --- a/redbot/core/commands/commands.py +++ b/redbot/core/commands/commands.py @@ -1,24 +1,53 @@ """Module for command helpers and classes. This module contains extended classes and functions which are intended to -replace those from the `discord.ext.commands` module. +be used instead of those from the `discord.ext.commands` module. """ +from __future__ import annotations + import inspect import re import weakref -from typing import Awaitable, Callable, Dict, List, Optional, Tuple, Union, TYPE_CHECKING +from typing import ( + Awaitable, + Callable, + Coroutine, + TypeVar, + Type, + Dict, + List, + Optional, + Tuple, + Union, + MutableMapping, + TYPE_CHECKING, + cast, +) import discord -from discord.ext import commands +from discord.ext.commands import ( + BadArgument, + CommandError, + CheckFailure, + DisabledCommand, + command as dpy_command_deco, + Command as DPYCommand, + Cog as DPYCog, + CogMeta as DPYCogMeta, + Group as DPYGroup, + Greedy, +) from . import converter as converters from .errors import ConversionFailure -from .requires import PermState, PrivilegeLevel, Requires +from .requires import PermState, PrivilegeLevel, Requires, PermStateAllowedStates from ..i18n import Translator if TYPE_CHECKING: + # circular import avoidance from .context import Context + __all__ = [ "Cog", "CogMixin", @@ -38,11 +67,17 @@ RESERVED_COMMAND_NAMES = ( ) _ = Translator("commands.commands", __file__) +DisablerDictType = MutableMapping[discord.Guild, Callable[["Context"], Awaitable[bool]]] class CogCommandMixin: """A mixin for cogs and commands.""" + @property + def help(self) -> str: + """To be defined by subclasses""" + ... + def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) if isinstance(self, Command): @@ -182,7 +217,7 @@ class CogCommandMixin: self.deny_to(Requires.DEFAULT, guild_id=guild_id) -class Command(CogCommandMixin, commands.Command): +class Command(CogCommandMixin, DPYCommand): """Command class for Red. This should not be created directly, and instead via the decorator. @@ -198,7 +233,10 @@ class Command(CogCommandMixin, commands.Command): `Requires.checks`. translator : Translator A translator for this command's help docstring. - + ignore_optional_for_conversion : bool + A value which can be set to not have discord.py's + argument parsing behavior for ``typing.Optional`` + (type used will be of the inner type instead) """ def __call__(self, *args, **kwargs): @@ -209,6 +247,7 @@ class Command(CogCommandMixin, commands.Command): return self.callback(*args, **kwargs) def __init__(self, *args, **kwargs): + self.ignore_optional_for_conversion = kwargs.pop("ignore_optional_for_conversion", False) super().__init__(*args, **kwargs) self._help_override = kwargs.pop("help_override", None) self.translator = kwargs.pop("i18n", None) @@ -229,8 +268,62 @@ class Command(CogCommandMixin, commands.Command): # Red specific other.requires = self.requires + other.ignore_optional_for_conversion = self.ignore_optional_for_conversion return other + @property + def callback(self): + return self._callback + + @callback.setter + def callback(self, function): + """ + Below should be mostly the same as discord.py + The only (current) change is to filter out typing.Optional + if a user has specified the desire for this behavior + """ + self._callback = function + self.module = function.__module__ + + signature = inspect.signature(function) + self.params = signature.parameters.copy() + + # PEP-563 allows postponing evaluation of annotations with a __future__ + # import. When postponed, Parameter.annotation will be a string and must + # be replaced with the real value for the converters to work later on + for key, value in self.params.items(): + if isinstance(value.annotation, str): + self.params[key] = value = value.replace( + annotation=eval(value.annotation, function.__globals__) + ) + + # fail early for when someone passes an unparameterized Greedy type + if value.annotation is Greedy: + raise TypeError("Unparameterized Greedy[...] is disallowed in signature.") + + if not self.ignore_optional_for_conversion: + continue # reduces indentation compared to alternative + + try: + vtype = value.annotation.__origin__ + if vtype is Union: + _NoneType = type if TYPE_CHECKING else type(None) + args = value.annotation.__args__ + if _NoneType in args: + args = tuple(a for a in args if a is not _NoneType) + if len(args) == 1: + # can't have a union of 1 or 0 items + # 1 prevents this from becoming 0 + # we need to prevent 2 become 1 + # (Don't change that to becoming, it's intentional :musical_note:) + self.params[key] = value = value.replace(annotation=args[0]) + else: + # and mypy wretches at the correct Union[args] + temp_type = type if TYPE_CHECKING else Union[args] + self.params[key] = value = value.replace(annotation=temp_type) + except AttributeError: + continue + @property def help(self): """Help string for this command. @@ -311,7 +404,7 @@ class Command(CogCommandMixin, commands.Command): for parent in reversed(self.parents): try: result = await parent.can_run(ctx, change_permission_state=True) - except commands.CommandError: + except CommandError: result = False if result is False: @@ -334,12 +427,10 @@ class Command(CogCommandMixin, commands.Command): ctx.command = self if not self.enabled: - raise commands.DisabledCommand(f"{self.name} command is disabled") + raise DisabledCommand(f"{self.name} command is disabled") if not await self.can_run(ctx, change_permission_state=True): - raise commands.CheckFailure( - f"The check functions for command {self.qualified_name} failed." - ) + raise CheckFailure(f"The check functions for command {self.qualified_name} failed.") if self.cooldown_after_parsing: await self._parse_arguments(ctx) @@ -373,7 +464,7 @@ class Command(CogCommandMixin, commands.Command): try: return await super().do_conversion(ctx, converter, argument, param) - except commands.BadArgument as exc: + except BadArgument as exc: raise ConversionFailure(converter, argument, param, *exc.args) from exc except ValueError as exc: # Some common converters need special treatment... @@ -408,7 +499,7 @@ class Command(CogCommandMixin, commands.Command): can_run = await self.can_run( ctx, check_all_parents=True, change_permission_state=False ) - except (commands.CheckFailure, commands.errors.DisabledCommand): + except (CheckFailure, DisabledCommand): return False else: if can_run is False: @@ -564,10 +655,9 @@ class GroupMixin(discord.ext.commands.GroupMixin): class CogGroupMixin: requires: Requires - all_commands: Dict[str, Command] def reevaluate_rules_for( - self, model_id: Union[str, int], guild_id: Optional[int] + self, model_id: Union[str, int], guild_id: int = 0 ) -> Tuple[PermState, bool]: """Re-evaluate a rule by checking subcommand rules. @@ -590,15 +680,16 @@ class CogGroupMixin: """ cur_rule = self.requires.get_rule(model_id, guild_id=guild_id) - if cur_rule in (PermState.NORMAL, PermState.ACTIVE_ALLOW, PermState.ACTIVE_DENY): - # These three states are unaffected by subcommand rules - return cur_rule, False - else: + if cur_rule not in (PermState.NORMAL, PermState.ACTIVE_ALLOW, PermState.ACTIVE_DENY): + # The above three states are unaffected by subcommand rules # Remaining states can be changed if there exists no actively-allowed # subcommand (this includes subcommands multiple levels below) + + all_commands: Dict[str, Command] = getattr(self, "all_commands", {}) + if any( - cmd.requires.get_rule(model_id, guild_id=guild_id) in PermState.ALLOWED_STATES - for cmd in self.all_commands.values() + cmd.requires.get_rule(model_id, guild_id=guild_id) in PermStateAllowedStates + for cmd in all_commands.values() ): return cur_rule, False elif cur_rule is PermState.PASSIVE_ALLOW: @@ -608,8 +699,11 @@ class CogGroupMixin: self.requires.set_rule(model_id, PermState.ACTIVE_DENY, guild_id=guild_id) return PermState.ACTIVE_DENY, True + # Default return value + return cur_rule, False -class Group(GroupMixin, Command, CogGroupMixin, commands.Group): + +class Group(GroupMixin, Command, CogGroupMixin, DPYGroup): """Group command class for Red. This class inherits from `Command`, with :class:`GroupMixin` and @@ -653,14 +747,6 @@ class Group(GroupMixin, Command, CogGroupMixin, commands.Group): class CogMixin(CogGroupMixin, CogCommandMixin): """Mixin class for a cog, intended for use with discord.py's cog class""" - @property - def all_commands(self) -> Dict[str, Command]: - """ - This does not have identical behavior to - Group.all_commands but should return what you expect - """ - return {cmd.name: cmd for cmd in self.__cog_commands__} - @property def help(self): doc = self.__doc__ @@ -689,7 +775,7 @@ class CogMixin(CogGroupMixin, CogCommandMixin): try: can_run = await self.requires.verify(ctx) - except commands.CommandError: + except CommandError: return False return can_run @@ -718,16 +804,22 @@ class CogMixin(CogGroupMixin, CogCommandMixin): return await self.can_run(ctx) -class Cog(CogMixin, commands.Cog): +class Cog(CogMixin, DPYCog, metaclass=DPYCogMeta): """ Red's Cog base class This includes a metaclass from discord.py """ - # NB: Do not move the inheritcance of this. Keeping the mix of that metaclass - # seperate gives us more freedoms in several places. - pass + __cog_commands__: Tuple[Command] + + @property + def all_commands(self) -> Dict[str, Command]: + """ + This does not have identical behavior to + Group.all_commands but should return what you expect + """ + return {cmd.name: cmd for cmd in self.__cog_commands__} def command(name=None, cls=Command, **attrs): @@ -736,7 +828,8 @@ def command(name=None, cls=Command, **attrs): Same interface as `discord.ext.commands.command`. """ attrs["help_override"] = attrs.pop("help", None) - return commands.command(name, cls, **attrs) + + return dpy_command_deco(name, cls, **attrs) def group(name=None, cls=Group, **attrs): @@ -744,10 +837,10 @@ def group(name=None, cls=Group, **attrs): Same interface as `discord.ext.commands.group`. """ - return command(name, cls, **attrs) + return dpy_command_deco(name, cls, **attrs) -__command_disablers = weakref.WeakValueDictionary() +__command_disablers: DisablerDictType = weakref.WeakValueDictionary() def get_command_disabler(guild: discord.Guild) -> Callable[["Context"], Awaitable[bool]]: @@ -762,7 +855,7 @@ def get_command_disabler(guild: discord.Guild) -> Callable[["Context"], Awaitabl async def disabler(ctx: "Context") -> bool: if ctx.guild == guild: - raise commands.DisabledCommand() + raise DisabledCommand() return True __command_disablers[guild] = disabler diff --git a/redbot/core/commands/context.py b/redbot/core/commands/context.py index d07f73103..ebbb32c0f 100644 --- a/redbot/core/commands/context.py +++ b/redbot/core/commands/context.py @@ -1,21 +1,28 @@ +from __future__ import annotations + import asyncio import contextlib +import os import re -from typing import Iterable, List, Union +from typing import Iterable, List, Union, Optional, TYPE_CHECKING import discord -from discord.ext import commands +from discord.ext.commands import Context as DPYContext from .requires import PermState from ..utils.chat_formatting import box from ..utils.predicates import MessagePredicate from ..utils import common_filters +if TYPE_CHECKING: + from .commands import Command + from ..bot import Red + TICK = "\N{WHITE HEAVY CHECK MARK}" -__all__ = ["Context"] +__all__ = ["Context", "GuildContext", "DMContext"] -class Context(commands.Context): +class Context(DPYContext): """Command invocation context for Red. All context passed into commands will be of this type. @@ -40,6 +47,10 @@ class Context(commands.Context): The permission state the current context is in. """ + command: "Command" + invoked_subcommand: "Optional[Command]" + bot: "Red" + def __init__(self, **attrs): self.assume_yes = attrs.pop("assume_yes", False) super().__init__(**attrs) @@ -254,7 +265,7 @@ class Context(commands.Context): return pattern.sub(f"@{me.display_name}", self.prefix) @property - def me(self) -> discord.abc.User: + def me(self) -> Union[discord.ClientUser, discord.Member]: """discord.abc.User: The bot member or user object. If the context is DM, this will be a `discord.User` object. @@ -263,3 +274,63 @@ class Context(commands.Context): return self.guild.me else: return self.bot.user + + +if TYPE_CHECKING or os.getenv("BUILDING_DOCS", False): + + class DMContext(Context): + """ + At runtime, this will still be a normal context object. + + This lies about some type narrowing for type analysis in commands + using a dm_only decorator. + + It is only correct to use when those types are already narrowed + """ + + @property + def author(self) -> discord.User: + ... + + @property + def channel(self) -> discord.DMChannel: + ... + + @property + def guild(self) -> None: + ... + + @property + def me(self) -> discord.ClientUser: + ... + + class GuildContext(Context): + """ + At runtime, this will still be a normal context object. + + This lies about some type narrowing for type analysis in commands + using a guild_only decorator. + + It is only correct to use when those types are already narrowed + """ + + @property + def author(self) -> discord.Member: + ... + + @property + def channel(self) -> discord.TextChannel: + ... + + @property + def guild(self) -> discord.Guild: + ... + + @property + def me(self) -> discord.Member: + ... + + +else: + GuildContext = Context + DMContext = Context diff --git a/redbot/core/commands/converter.py b/redbot/core/commands/converter.py index bb5ce669d..a2e604a03 100644 --- a/redbot/core/commands/converter.py +++ b/redbot/core/commands/converter.py @@ -1,14 +1,33 @@ +""" +commands.converter +================== +This module contains useful functions and classes for command argument conversion. + +Some of the converters within are included provisionaly and are marked as such. +""" +import os import re import functools from datetime import timedelta -from typing import TYPE_CHECKING, Optional, List, Dict +from typing import ( + TYPE_CHECKING, + Generic, + Optional, + Optional as NoParseOptional, + Tuple, + List, + Dict, + Type, + TypeVar, + Literal as Literal, +) import discord from discord.ext import commands as dpy_commands +from discord.ext.commands import BadArgument -from . import BadArgument from ..i18n import Translator -from ..utils.chat_formatting import humanize_timedelta +from ..utils.chat_formatting import humanize_timedelta, humanize_list if TYPE_CHECKING: from .context import Context @@ -17,10 +36,13 @@ __all__ = [ "APIToken", "DictConverter", "GuildConverter", + "UserInputOptional", + "NoParseOptional", "TimedeltaConverter", "get_dict_converter", "get_timedelta_converter", "parse_timedelta", + "Literal", ] _ = Translator("commands.converter", __file__) @@ -67,7 +89,7 @@ def parse_timedelta( allowed_units : Optional[List[str]] If provided, you can constrain a user to expressing the amount of time in specific units. The units you can chose to provide are the same as the - parser understands. `weeks` `days` `hours` `minutes` `seconds` + parser understands. (``weeks``, ``days``, ``hours``, ``minutes``, ``seconds``) Returns ------- @@ -138,17 +160,18 @@ class APIToken(discord.ext.commands.Converter): This will parse the input argument separating the key value pairs into a format to be used for the core bots API token storage. - This will split the argument by either `;` ` `, or `,` and return a dict + This will split the argument by a space, comma, or semicolon and return a dict to be stored. Since all API's are different and have different naming convention, this leaves the onus on the cog creator to clearly define how to setup the correct credential names for their cogs. - Note: Core usage of this has been replaced with DictConverter use instead. + Note: Core usage of this has been replaced with `DictConverter` use instead. - This may be removed at a later date (with warning) + .. warning:: + This will be removed in version 3.4. """ - async def convert(self, ctx, argument) -> dict: + async def convert(self, ctx: "Context", argument) -> dict: bot = ctx.bot result = {} match = re.split(r";|,| ", argument) @@ -162,140 +185,262 @@ class APIToken(discord.ext.commands.Converter): return result -class DictConverter(dpy_commands.Converter): - """ - Converts pairs of space seperated values to a dict - """ +# Below this line are a lot of lies for mypy about things that *end up* correct when +# These are used for command conversion purposes. Please refer to the portion +# which is *not* for type checking for the actual implementation +# and ensure the lies stay correct for how the object should look as a typehint - def __init__(self, *expected_keys: str, delims: Optional[List[str]] = None): - self.expected_keys = expected_keys - self.delims = delims or [" "] - self.pattern = re.compile(r"|".join(re.escape(d) for d in self.delims)) +if TYPE_CHECKING: + DictConverter = Dict[str, str] +else: - async def convert(self, ctx: "Context", argument: str) -> Dict[str, str]: + class DictConverter(dpy_commands.Converter): + """ + Converts pairs of space seperated values to a dict + """ - ret: Dict[str, str] = {} - args = self.pattern.split(argument) + def __init__(self, *expected_keys: str, delims: Optional[List[str]] = None): + self.expected_keys = expected_keys + self.delims = delims or [" "] + self.pattern = re.compile(r"|".join(re.escape(d) for d in self.delims)) - if len(args) % 2 != 0: - raise BadArgument() + async def convert(self, ctx: "Context", argument: str) -> Dict[str, str]: + ret: Dict[str, str] = {} + args = self.pattern.split(argument) - iterator = iter(args) + if len(args) % 2 != 0: + raise BadArgument() - for key in iterator: - if self.expected_keys and key not in self.expected_keys: - raise BadArgument(_("Unexpected key {key}").format(key=key)) + iterator = iter(args) - ret[key] = next(iterator) + for key in iterator: + if self.expected_keys and key not in self.expected_keys: + raise BadArgument(_("Unexpected key {key}").format(key=key)) - return ret + ret[key] = next(iterator) + + return ret -def get_dict_converter(*expected_keys: str, delims: Optional[List[str]] = None) -> type: - """ - Returns a typechecking safe `DictConverter` suitable for use with discord.py - """ +if TYPE_CHECKING: - class PartialMeta(type(DictConverter)): - __call__ = functools.partialmethod( - type(DictConverter).__call__, *expected_keys, delims=delims - ) - - class ValidatedConverter(DictConverter, metaclass=PartialMeta): - pass - - return ValidatedConverter + def get_dict_converter(*expected_keys: str, delims: Optional[List[str]] = None) -> Type[dict]: + ... -class TimedeltaConverter(dpy_commands.Converter): - """ - This is a converter for timedeltas. - The units should be in order from largest to smallest. - This works with or without whitespace. +else: - See `parse_timedelta` for more information about how this functions. + def get_dict_converter(*expected_keys: str, delims: Optional[List[str]] = None) -> Type[dict]: + """ + Returns a typechecking safe `DictConverter` suitable for use with discord.py + """ - Attributes - ---------- - maximum : Optional[timedelta] - If provided, any parsed value higher than this will raise an exception - minimum : Optional[timedelta] - If provided, any parsed value lower than this will raise an exception - allowed_units : Optional[List[str]] - If provided, you can constrain a user to expressing the amount of time - in specific units. The units you can chose to provide are the same as the - parser understands: `weeks` `days` `hours` `minutes` `seconds` - default_unit : Optional[str] - If provided, it will additionally try to match integer-only input into - a timedelta, using the unit specified. Same units as in `allowed_units` - apply. - """ - - def __init__(self, *, minimum=None, maximum=None, allowed_units=None, default_unit=None): - self.allowed_units = allowed_units - self.default_unit = default_unit - self.minimum = minimum - self.maximum = maximum - - async def convert(self, ctx: "Context", argument: str) -> timedelta: - if self.default_unit and argument.isdecimal(): - delta = timedelta(**{self.default_unit: int(argument)}) - else: - delta = parse_timedelta( - argument, - minimum=self.minimum, - maximum=self.maximum, - allowed_units=self.allowed_units, + class PartialMeta(type): + __call__ = functools.partialmethod( + type(DictConverter).__call__, *expected_keys, delims=delims ) - if delta is not None: - return delta - raise BadArgument() # This allows this to be a required argument. + + class ValidatedConverter(DictConverter, metaclass=PartialMeta): + pass + + return ValidatedConverter -def get_timedelta_converter( - *, - default_unit: Optional[str] = None, - maximum: Optional[timedelta] = None, - minimum: Optional[timedelta] = None, - allowed_units: Optional[List[str]] = None, -) -> type: - """ - This creates a type suitable for typechecking which works with discord.py's - commands. - - See `parse_timedelta` for more information about how this functions. +if TYPE_CHECKING: + TimedeltaConverter = timedelta +else: - Parameters - ---------- - maximum : Optional[timedelta] - If provided, any parsed value higher than this will raise an exception - minimum : Optional[timedelta] - If provided, any parsed value lower than this will raise an exception - allowed_units : Optional[List[str]] - If provided, you can constrain a user to expressing the amount of time - in specific units. The units you can chose to provide are the same as the - parser understands: `weeks` `days` `hours` `minutes` `seconds` - default_unit : Optional[str] - If provided, it will additionally try to match integer-only input into - a timedelta, using the unit specified. Same units as in `allowed_units` - apply. + class TimedeltaConverter(dpy_commands.Converter): + """ + This is a converter for timedeltas. + The units should be in order from largest to smallest. + This works with or without whitespace. - Returns - ------- - type - The converter class, which will be a subclass of `TimedeltaConverter` - """ + See `parse_timedelta` for more information about how this functions. - class PartialMeta(type(TimedeltaConverter)): - __call__ = functools.partialmethod( - type(DictConverter).__call__, - allowed_units=allowed_units, - default_unit=default_unit, - minimum=minimum, - maximum=maximum, - ) + Attributes + ---------- + maximum : Optional[timedelta] + If provided, any parsed value higher than this will raise an exception + minimum : Optional[timedelta] + If provided, any parsed value lower than this will raise an exception + allowed_units : Optional[List[str]] + If provided, you can constrain a user to expressing the amount of time + in specific units. The units you can choose to provide are the same as the + parser understands: (``weeks``, ``days``, ``hours``, ``minutes``, ``seconds``) + default_unit : Optional[str] + If provided, it will additionally try to match integer-only input into + a timedelta, using the unit specified. Same units as in ``allowed_units`` + apply. + """ - class ValidatedConverter(TimedeltaConverter, metaclass=PartialMeta): - pass + def __init__(self, *, minimum=None, maximum=None, allowed_units=None, default_unit=None): + self.allowed_units = allowed_units + self.default_unit = default_unit + self.minimum = minimum + self.maximum = maximum - return ValidatedConverter + async def convert(self, ctx: "Context", argument: str) -> timedelta: + if self.default_unit and argument.isdecimal(): + delta = timedelta(**{self.default_unit: int(argument)}) + else: + delta = parse_timedelta( + argument, + minimum=self.minimum, + maximum=self.maximum, + allowed_units=self.allowed_units, + ) + if delta is not None: + return delta + raise BadArgument() # This allows this to be a required argument. + + +if TYPE_CHECKING: + + def get_timedelta_converter( + *, + default_unit: Optional[str] = None, + maximum: Optional[timedelta] = None, + minimum: Optional[timedelta] = None, + allowed_units: Optional[List[str]] = None, + ) -> Type[timedelta]: + ... + + +else: + + def get_timedelta_converter( + *, + default_unit: Optional[str] = None, + maximum: Optional[timedelta] = None, + minimum: Optional[timedelta] = None, + allowed_units: Optional[List[str]] = None, + ) -> Type[timedelta]: + """ + This creates a type suitable for typechecking which works with discord.py's + commands. + + See `parse_timedelta` for more information about how this functions. + + Parameters + ---------- + maximum : Optional[timedelta] + If provided, any parsed value higher than this will raise an exception + minimum : Optional[timedelta] + If provided, any parsed value lower than this will raise an exception + allowed_units : Optional[List[str]] + If provided, you can constrain a user to expressing the amount of time + in specific units. The units you can choose to provide are the same as the + parser understands: (``weeks``, ``days``, ``hours``, ``minutes``, ``seconds``) + default_unit : Optional[str] + If provided, it will additionally try to match integer-only input into + a timedelta, using the unit specified. Same units as in ``allowed_units`` + apply. + + Returns + ------- + type + The converter class, which will be a subclass of `TimedeltaConverter` + """ + + class PartialMeta(type): + __call__ = functools.partialmethod( + type(DictConverter).__call__, + allowed_units=allowed_units, + default_unit=default_unit, + minimum=minimum, + maximum=maximum, + ) + + class ValidatedConverter(TimedeltaConverter, metaclass=PartialMeta): + pass + + return ValidatedConverter + + +if not TYPE_CHECKING: + + class NoParseOptional: + """ + This can be used instead of `typing.Optional` + to avoid discord.py special casing the conversion behavior. + + .. warning:: + This converter class is still provisional. + + .. seealso:: + The `ignore_optional_for_conversion` option of commands. + """ + + def __class_getitem__(cls, key): + if isinstance(key, tuple): + raise TypeError("Must only provide a single type to Optional") + return key + + +_T_OPT = TypeVar("_T_OPT", bound=Type) + +if TYPE_CHECKING or os.getenv("BUILDING_DOCS", False): + + class UserInputOptional(Generic[_T_OPT]): + """ + This can be used when user input should be converted as discord.py + treats `typing.Optional`, but the type should not be equivalent to + ``typing.Union[DesiredType, None]`` for type checking. + + + .. warning:: + This converter class is still provisional. + + This class may not play well with mypy yet + and may still require you guard this in a + type checking conditional import vs the desired types + + We're aware and looking into improving this. + """ + + def __class_getitem__(cls, key: _T_OPT) -> _T_OPT: + if isinstance(key, tuple): + raise TypeError("Must only provide a single type to Optional") + return key + + +else: + UserInputOptional = Optional + + +if not TYPE_CHECKING: + + class Literal(dpy_commands.Converter): + """ + This can be used as a converter for `typing.Literal`. + + In a type checking context it is `typing.Literal`. + In a runtime context, it's a converter which only matches the literals it was given. + + + .. warning:: + This converter class is still provisional. + """ + + def __init__(self, valid_names: Tuple[str]): + self.valid_names = valid_names + + def __call__(self, ctx, arg): + # Callable's are treated as valid types: + # https://github.com/python/cpython/blob/3.8/Lib/typing.py#L148 + # Without this, ``typing.Union[Literal["clear"], bool]`` would fail + return self.convert(ctx, arg) + + async def convert(self, ctx, arg): + if arg in self.valid_names: + return arg + raise BadArgument(_("Expected one of: {}").format(humanize_list(self.valid_names))) + + def __class_getitem__(cls, k): + if not k: + raise ValueError("Need at least one value for Literal") + if isinstance(k, tuple): + return cls(k) + else: + return cls((k,)) diff --git a/redbot/core/commands/requires.py b/redbot/core/commands/requires.py index 88b348209..69d7d44c5 100644 --- a/redbot/core/commands/requires.py +++ b/redbot/core/commands/requires.py @@ -8,6 +8,7 @@ checks like bot permissions checks. """ import asyncio import enum +import inspect from typing import ( Union, Optional, @@ -45,6 +46,7 @@ __all__ = [ "permissions_check", "bot_has_permissions", "has_permissions", + "has_guild_permissions", "is_owner", "guildowner", "guildowner_or_permissions", @@ -52,6 +54,9 @@ __all__ = [ "admin_or_permissions", "mod", "mod_or_permissions", + "transition_permstate_to", + "PermStateTransitions", + "PermStateAllowedStates", ] _T = TypeVar("_T") @@ -182,11 +187,6 @@ class PermState(enum.Enum): """This command has been actively denied by a permission hook check validation doesn't need this, but is useful to developers""" - def transition_to( - self, next_state: "PermState" - ) -> Tuple[Optional[bool], Union["PermState", Dict[bool, "PermState"]]]: - return self.TRANSITIONS[self][next_state] - @classmethod def from_bool(cls, value: Optional[bool]) -> "PermState": """Get a PermState from a bool or ``NoneType``.""" @@ -211,7 +211,11 @@ class PermState(enum.Enum): # result of the default permission checks - the transition from NORMAL # to PASSIVE_ALLOW. In this case "next state" is a dict mapping the # permission check results to the actual next state. -PermState.TRANSITIONS = { + +TransitionResult = Tuple[Optional[bool], Union[PermState, Dict[bool, PermState]]] +TransitionDict = Dict[PermState, Dict[PermState, TransitionResult]] + +PermStateTransitions: TransitionDict = { PermState.ACTIVE_ALLOW: { PermState.ACTIVE_ALLOW: (True, PermState.ACTIVE_ALLOW), PermState.NORMAL: (True, PermState.ACTIVE_ALLOW), @@ -248,13 +252,18 @@ PermState.TRANSITIONS = { PermState.ACTIVE_DENY: (False, PermState.ACTIVE_DENY), }, } -PermState.ALLOWED_STATES = ( + +PermStateAllowedStates = ( PermState.ACTIVE_ALLOW, PermState.PASSIVE_ALLOW, PermState.CAUTIOUS_ALLOW, ) +def transition_permstate_to(prev: PermState, next_state: PermState) -> TransitionResult: + return PermStateTransitions[prev][next_state] + + class Requires: """This class describes the requirements for executing a specific command. @@ -326,13 +335,13 @@ class Requires: @staticmethod def get_decorator( - privilege_level: Optional[PrivilegeLevel], user_perms: Dict[str, bool] + privilege_level: Optional[PrivilegeLevel], user_perms: Optional[Dict[str, bool]] ) -> Callable[["_CommandOrCoro"], "_CommandOrCoro"]: if not user_perms: user_perms = None def decorator(func: "_CommandOrCoro") -> "_CommandOrCoro": - if asyncio.iscoroutinefunction(func): + if inspect.iscoroutinefunction(func): func.__requires_privilege_level__ = privilege_level func.__requires_user_perms__ = user_perms else: @@ -341,6 +350,7 @@ class Requires: func.requires.user_perms = None else: _validate_perms_dict(user_perms) + assert func.requires.user_perms is not None func.requires.user_perms.update(**user_perms) return func @@ -488,7 +498,7 @@ class Requires: async def _transition_state(self, ctx: "Context") -> bool: prev_state = ctx.permission_state cur_state = self._get_rule_from_ctx(ctx) - should_invoke, next_state = prev_state.transition_to(cur_state) + should_invoke, next_state = transition_permstate_to(prev_state, cur_state) if should_invoke is None: # NORMAL invokation, we simply follow standard procedure should_invoke = await self._verify_user(ctx) @@ -509,6 +519,7 @@ class Requires: would_invoke = await self._verify_user(ctx) next_state = next_state[would_invoke] + assert isinstance(next_state, PermState) ctx.permission_state = next_state return should_invoke @@ -635,6 +646,20 @@ def permissions_check(predicate: CheckPredicate): return decorator +def has_guild_permissions(**perms): + """Restrict the command to users with these guild permissions. + + This check can be overridden by rules. + """ + + _validate_perms_dict(perms) + + def predicate(ctx): + return ctx.guild and ctx.author.guild_permissions >= discord.Permissions(**perms) + + return permissions_check(predicate) + + def bot_has_permissions(**perms: bool): """Complain if the bot is missing permissions. diff --git a/redbot/core/config.py b/redbot/core/config.py index d1e804897..dcb6cde54 100644 --- a/redbot/core/config.py +++ b/redbot/core/config.py @@ -979,7 +979,7 @@ class Config: """ return self._get_base_group(self.CHANNEL, str(channel_id)) - def channel(self, channel: discord.TextChannel) -> Group: + def channel(self, channel: discord.abc.GuildChannel) -> Group: """Returns a `Group` for the given channel. This does not discriminate between text and voice channels. diff --git a/redbot/core/utils/predicates.py b/redbot/core/utils/predicates.py index 2b35c5051..76c0dd8a7 100644 --- a/redbot/core/utils/predicates.py +++ b/redbot/core/utils/predicates.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import re from typing import Callable, ClassVar, List, Optional, Pattern, Sequence, Tuple, Union, cast From 3d4f9500e916080856338819a0562ed8f225d10e Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 26 Jan 2020 19:00:08 -0500 Subject: [PATCH 164/214] [Permissions] Ordering fix (#3452) --- redbot/core/commands/requires.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/redbot/core/commands/requires.py b/redbot/core/commands/requires.py index 69d7d44c5..a476e9c79 100644 --- a/redbot/core/commands/requires.py +++ b/redbot/core/commands/requires.py @@ -9,6 +9,7 @@ checks like bot permissions checks. import asyncio import enum import inspect +from collections import ChainMap from typing import ( Union, Optional, @@ -21,6 +22,7 @@ from typing import ( TypeVar, Tuple, ClassVar, + Mapping, ) import discord @@ -367,6 +369,8 @@ class Requires: guild_id : int The ID of the guild for the rule's scope. Set to `Requires.GLOBAL` for a global rule. + If a global rule is set for a model, + it will be prefered over the guild rule. Returns ------- @@ -377,8 +381,9 @@ class Requires: """ if not isinstance(model, (str, int)): model = model.id + rules: Mapping[Union[int, str], PermState] if guild_id: - rules = self._guild_rules.get(guild_id, _RulesDict()) + rules = ChainMap(self._global_rules, self._guild_rules.get(guild_id, _RulesDict())) else: rules = self._global_rules return rules.get(model, PermState.NORMAL) From a664615a2da4efbc4f488c05c401b7015aa8c73b Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 26 Jan 2020 19:25:58 -0500 Subject: [PATCH 165/214] shortdoc should be formatted too, + generic replacement method (#3451) --- redbot/core/commands/commands.py | 74 ++++++++++++++++++++++++++------ redbot/core/commands/help.py | 12 +++--- 2 files changed, 68 insertions(+), 18 deletions(-) diff --git a/redbot/core/commands/commands.py b/redbot/core/commands/commands.py index 26fe92990..649e85bfd 100644 --- a/redbot/core/commands/commands.py +++ b/redbot/core/commands/commands.py @@ -93,6 +93,45 @@ class CogCommandMixin: checks=getattr(decorated, "__requires_checks__", []), ) + def format_text_for_context(self, ctx: "Context", text: str) -> str: + """ + This formats text based on values in context + + The steps are (currently, roughly) the following: + + - substitute ``[p]`` with ``ctx.clean_prefix`` + - substitute ``[botname]`` with ``ctx.me.display_name`` + + More steps may be added at a later time. + + Cog creators should only override this if they want + help text to be modified, and may also want to + look at `format_help_for_context` and (for commands only) + ``format_shortdoc_for_context`` + + Parameters + ---------- + ctx: Context + text: str + + Returns + ------- + str + text which has had some portions replaced based on context + """ + formatting_pattern = re.compile(r"\[p\]|\[botname\]") + + def replacement(m: re.Match) -> str: + s = m.group(0) + if s == "[p]": + return ctx.clean_prefix + if s == "[botname]": + return ctx.me.display_name + # We shouldnt get here: + return s + + return formatting_pattern.sub(replacement, text) + def format_help_for_context(self, ctx: "Context") -> str: """ This formats the help string based on values in context @@ -123,18 +162,7 @@ class CogCommandMixin: # Short circuit out on an empty help string return help_str - formatting_pattern = re.compile(r"\[p\]|\[botname\]") - - def replacement(m: re.Match) -> str: - s = m.group(0) - if s == "[p]": - return ctx.clean_prefix - if s == "[botname]": - return ctx.me.display_name - # We shouldnt get here: - return s - - return formatting_pattern.sub(replacement, help_str) + return self.format_text_for_context(ctx, help_str) def allow_for(self, model_id: Union[int, str], guild_id: int) -> None: """Actively allow this command for the given model. @@ -619,6 +647,28 @@ class Command(CogCommandMixin, DPYCommand): """ return super().error(coro) + def format_shortdoc_for_context(self, ctx: "Context") -> str: + """ + This formats the short version of the help + tring based on values in context + + See ``format_text_for_context`` for the actual implementation details + + Cog creators may override this in their own command classes + as long as the method signature stays the same. + + Parameters + ---------- + ctx: Context + + Returns + ------- + str + Localized help with some formatting + """ + sh = self.short_doc + return self.format_text_for_context(ctx, sh) if sh else sh + class GroupMixin(discord.ext.commands.GroupMixin): """Mixin for `Group` and `Red` classes. diff --git a/redbot/core/commands/help.py b/redbot/core/commands/help.py index acb5d6d61..34d3a3700 100644 --- a/redbot/core/commands/help.py +++ b/redbot/core/commands/help.py @@ -224,7 +224,7 @@ class RedHelpFormatter: return a_line[:67] + "..." subtext = "\n".join( - shorten_line(f"**{name}** {command.short_doc}") + shorten_line(f"**{name}** {command.format_shortdoc_for_context(ctx)}") for name, command in sorted(subcommands.items()) ) for i, page in enumerate(pagify(subtext, page_length=500, shorten_by=0)): @@ -249,7 +249,7 @@ class RedHelpFormatter: doc_max_width = 80 - max_width for nm, com in sorted(cmds): width_gap = discord.utils._string_width(nm) - len(nm) - doc = com.short_doc + doc = com.format_shortdoc_for_context(ctx) if len(doc) > doc_max_width: doc = doc[: doc_max_width - 3] + "..." yield nm, doc, max_width - width_gap @@ -399,7 +399,7 @@ class RedHelpFormatter: return a_line[:67] + "..." command_text = "\n".join( - shorten_line(f"**{name}** {command.short_doc}") + shorten_line(f"**{name}** {command.format_shortdoc_for_context(ctx)}") for name, command in sorted(coms.items()) ) for i, page in enumerate(pagify(command_text, page_length=500, shorten_by=0)): @@ -423,7 +423,7 @@ class RedHelpFormatter: doc_max_width = 80 - max_width for nm, com in sorted(cmds): width_gap = discord.utils._string_width(nm) - len(nm) - doc = com.short_doc + doc = com.format_shortdoc_for_context(ctx) if len(doc) > doc_max_width: doc = doc[: doc_max_width - 3] + "..." yield nm, doc, max_width - width_gap @@ -466,7 +466,7 @@ class RedHelpFormatter: return a_line[:67] + "..." cog_text = "\n".join( - shorten_line(f"**{name}** {command.short_doc}") + shorten_line(f"**{name}** {command.format_shortdoc_for_context(ctx)}") for name, command in sorted(data.items()) ) @@ -494,7 +494,7 @@ class RedHelpFormatter: doc_max_width = 80 - max_width for nm, com in cmds: width_gap = discord.utils._string_width(nm) - len(nm) - doc = com.short_doc + doc = com.format_shortdoc_for_context(ctx) if len(doc) > doc_max_width: doc = doc[: doc_max_width - 3] + "..." yield nm, doc, max_width - width_gap From 97a9fde5fd2f9320be03684ca0d2461605578b61 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 26 Jan 2020 20:01:22 -0500 Subject: [PATCH 166/214] slowmode should properly error out on 7 hours now (#3453) --- redbot/core/commands/converter.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/redbot/core/commands/converter.py b/redbot/core/commands/converter.py index a2e604a03..66de0c114 100644 --- a/redbot/core/commands/converter.py +++ b/redbot/core/commands/converter.py @@ -282,14 +282,15 @@ else: async def convert(self, ctx: "Context", argument: str) -> timedelta: if self.default_unit and argument.isdecimal(): - delta = timedelta(**{self.default_unit: int(argument)}) - else: - delta = parse_timedelta( - argument, - minimum=self.minimum, - maximum=self.maximum, - allowed_units=self.allowed_units, - ) + argument = argument + self.default_unit + + delta = parse_timedelta( + argument, + minimum=self.minimum, + maximum=self.maximum, + allowed_units=self.allowed_units, + ) + if delta is not None: return delta raise BadArgument() # This allows this to be a required argument. From 0d3c72f356d0f6818151f2ba56deeec004066011 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 26 Jan 2020 20:18:25 -0500 Subject: [PATCH 167/214] changelog and bump (#3454) --- changelog.d/3152.feature.rst | 1 - changelog.d/3241.misc.rst | 1 - changelog.d/3378.bugfix.rst | 1 - changelog.d/3427.misc.rst | 1 - changelog.d/3433.feature.rst | 1 - changelog.d/admin/3010.enhance.rst | 1 - changelog.d/audio/3431.enhance.rst | 1 - changelog.d/customcom/3416.bugfix.rst | 1 - changelog.d/downloader/3409.misc.rst | 1 - changelog.d/downloader/3415.bugfix.rst | 1 - changelog.d/downloader/3444.misc.rst | 1 - changelog.d/general/3284.bugfix.rst | 1 - changelog.d/mod/2930.enhance.rst | 1 - changelog.d/mod/2990.enhance.rst | 1 - changelog.d/trivia/3427.bugfix.rst | 1 - docs/changelog_3_3_0.rst | 68 ++++++++++++++++++++++++++ docs/index.rst | 1 + redbot/__init__.py | 2 +- setup.cfg | 2 +- 19 files changed, 71 insertions(+), 17 deletions(-) delete mode 100644 changelog.d/3152.feature.rst delete mode 100644 changelog.d/3241.misc.rst delete mode 100644 changelog.d/3378.bugfix.rst delete mode 100644 changelog.d/3427.misc.rst delete mode 100644 changelog.d/3433.feature.rst delete mode 100644 changelog.d/admin/3010.enhance.rst delete mode 100644 changelog.d/audio/3431.enhance.rst delete mode 100644 changelog.d/customcom/3416.bugfix.rst delete mode 100644 changelog.d/downloader/3409.misc.rst delete mode 100644 changelog.d/downloader/3415.bugfix.rst delete mode 100644 changelog.d/downloader/3444.misc.rst delete mode 100644 changelog.d/general/3284.bugfix.rst delete mode 100644 changelog.d/mod/2930.enhance.rst delete mode 100644 changelog.d/mod/2990.enhance.rst delete mode 100644 changelog.d/trivia/3427.bugfix.rst create mode 100644 docs/changelog_3_3_0.rst diff --git a/changelog.d/3152.feature.rst b/changelog.d/3152.feature.rst deleted file mode 100644 index ae12fe46f..000000000 --- a/changelog.d/3152.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Adds toggle for channels for embedset. \ No newline at end of file diff --git a/changelog.d/3241.misc.rst b/changelog.d/3241.misc.rst deleted file mode 100644 index ea372bcf7..000000000 --- a/changelog.d/3241.misc.rst +++ /dev/null @@ -1 +0,0 @@ -implements ``__call__`` for commands diff --git a/changelog.d/3378.bugfix.rst b/changelog.d/3378.bugfix.rst deleted file mode 100644 index caff4e2ef..000000000 --- a/changelog.d/3378.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed an error when ``redbot.core.utils.mod.mass_purge`` is passed ``COUNT % 100 == 1`` messages AND the last message in the list does not exist. diff --git a/changelog.d/3427.misc.rst b/changelog.d/3427.misc.rst deleted file mode 100644 index 4ff7f6324..000000000 --- a/changelog.d/3427.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Typo fixes in doc strings. \ No newline at end of file diff --git a/changelog.d/3433.feature.rst b/changelog.d/3433.feature.rst deleted file mode 100644 index 7a7d6446f..000000000 --- a/changelog.d/3433.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added a ``[p]helpset deletedelay`` command, that lets you set a delay (in seconds) after which help messages / pages will be deleted. diff --git a/changelog.d/admin/3010.enhance.rst b/changelog.d/admin/3010.enhance.rst deleted file mode 100644 index 5db617388..000000000 --- a/changelog.d/admin/3010.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Role granting/removing commands will now notify when the user already has/doesn't have a role when attempting to add/remove it. diff --git a/changelog.d/audio/3431.enhance.rst b/changelog.d/audio/3431.enhance.rst deleted file mode 100644 index e2ed19a08..000000000 --- a/changelog.d/audio/3431.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Playlist no longer default to the Server scope, and will not return matches across multiple scopes. \ No newline at end of file diff --git a/changelog.d/customcom/3416.bugfix.rst b/changelog.d/customcom/3416.bugfix.rst deleted file mode 100644 index 672d5f032..000000000 --- a/changelog.d/customcom/3416.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixes error on exiting customcom interactive menu. \ No newline at end of file diff --git a/changelog.d/downloader/3409.misc.rst b/changelog.d/downloader/3409.misc.rst deleted file mode 100644 index d2bc0e365..000000000 --- a/changelog.d/downloader/3409.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Improve error message when user passes cog that isn't installed to a command that only accepts installed cogs. diff --git a/changelog.d/downloader/3415.bugfix.rst b/changelog.d/downloader/3415.bugfix.rst deleted file mode 100644 index 305377c9c..000000000 --- a/changelog.d/downloader/3415.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Downloader will now do the initialization in background to avoid timeout issues during bot startup. \ No newline at end of file diff --git a/changelog.d/downloader/3444.misc.rst b/changelog.d/downloader/3444.misc.rst deleted file mode 100644 index 9a3798bfb..000000000 --- a/changelog.d/downloader/3444.misc.rst +++ /dev/null @@ -1 +0,0 @@ - Log errors that may happen in initialization task. diff --git a/changelog.d/general/3284.bugfix.rst b/changelog.d/general/3284.bugfix.rst deleted file mode 100644 index 8b89090ce..000000000 --- a/changelog.d/general/3284.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -[General] Adds a maximum amount to roll command. \ No newline at end of file diff --git a/changelog.d/mod/2930.enhance.rst b/changelog.d/mod/2930.enhance.rst deleted file mode 100644 index c85c0238d..000000000 --- a/changelog.d/mod/2930.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Added a defaultdays command to set the amount of days for the ban commands to use for days of messages deleted when days isn't used in the command itself. diff --git a/changelog.d/mod/2990.enhance.rst b/changelog.d/mod/2990.enhance.rst deleted file mode 100644 index e27d9caa3..000000000 --- a/changelog.d/mod/2990.enhance.rst +++ /dev/null @@ -1 +0,0 @@ -Added a ``[p]modset dm`` to toggle kick/bans sending an embed to the user detailing the reason for the kick/ban, the server they were kicked/banned from and if it was a kick or a ban. diff --git a/changelog.d/trivia/3427.bugfix.rst b/changelog.d/trivia/3427.bugfix.rst deleted file mode 100644 index 7fc6be355..000000000 --- a/changelog.d/trivia/3427.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Trivia list typo fixes. \ No newline at end of file diff --git a/docs/changelog_3_3_0.rst b/docs/changelog_3_3_0.rst new file mode 100644 index 000000000..2b5eaa617 --- /dev/null +++ b/docs/changelog_3_3_0.rst @@ -0,0 +1,68 @@ +.. 3.3.x Changelogs + +Redbot 3.3.0 (2020-01-26) +========================= + +Core Bot +-------- + +- The bot's description is now configurable. +- We now use discord.py 1.3.1, this comes with added teams support. +- The commands module has been slightly restructured to provide more useful data to developers. +- Help is now self consistent in the extra formatting used. + +Core Commands +------------- + +- Slowmode should no longer error on nonsensical time quantities. +- Embed use can be configured per channel as well. + +Documentation +------------- + +- We've made some small fixes to inaccurate instructions about installing with pyenv. +- Notes about deprecating in 3.3 have been altered to 3.4 to match the intended timeframe. + +Admin +----- + +- Gives feedback when adding or removing a role doesn't make sense. + +Audio +----- + +- Playlist finding is more intuitive. +- disconnect and repeat commands no longer interfere with eachother. + +CustomCom +--------- + +- No longer errors when exiting an interactive menu. + +Cleanup +------- + +- A rare edge case involving messages which are deleted during cleanup and are the only message was fixed. + +Downloader +---------- + +- Some user facing messages were improved. +- Downloader's initialization can no longer time out at startup. + +General +------- + +- Roll command will no longer attempt to roll obscenely large amounts. + +Mod +--- + +- You can set a default amount of days to clean up when banning. +- Ban and hackban now use that default. +- Users can now optionally be DMed their ban reason. + +Permissions +----------- + +- Now has stronger enforcement of prioritizing botwide settings. \ No newline at end of file diff --git a/docs/index.rst b/docs/index.rst index f81419b02..2a7a714dd 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -57,6 +57,7 @@ Welcome to Red - Discord Bot's documentation! :maxdepth: 2 :caption: Changelogs: + changelog_3_3_0 release_notes_3_2_0 changelog_3_2_0 changelog_3_1_0 diff --git a/redbot/__init__.py b/redbot/__init__.py index a00782338..952272d94 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -191,7 +191,7 @@ def _update_event_loop_policy(): _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) -__version__ = "3.2.4.dev1" +__version__ = "3.3.0" version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning diff --git a/setup.cfg b/setup.cfg index 6e43c7d6b..ef68bef17 100644 --- a/setup.cfg +++ b/setup.cfg @@ -38,7 +38,7 @@ install_requires = Click==7.0 colorama==0.4.3 contextlib2==0.5.5 - discord.py==1.3.0 + discord.py==1.3.1 distro==1.4.0; sys_platform == "linux" fuzzywuzzy==0.17.0 idna==2.8 From 00bcd480e77fa4507f7008abeade3a2bcecbdcf9 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 26 Jan 2020 20:39:38 -0500 Subject: [PATCH 168/214] dev bump (#3455) --- redbot/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redbot/__init__.py b/redbot/__init__.py index 952272d94..ca2e0dad9 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -191,7 +191,7 @@ def _update_event_loop_policy(): _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) -__version__ = "3.3.0" +__version__ = "3.3.0.dev1" version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning From 7420df959800173c3909f4c08b874c4aa95d4035 Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 27 Jan 2020 03:35:16 -0500 Subject: [PATCH 169/214] let's fix this for dev testers (#3458) --- redbot/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redbot/__init__.py b/redbot/__init__.py index ca2e0dad9..1e2517064 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -191,7 +191,7 @@ def _update_event_loop_policy(): _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) -__version__ = "3.3.0.dev1" +__version__ = "3.3.1.dev1" version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning From 6fa02b1a8db5387039500fde24988d6ef82499f8 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Tue, 28 Jan 2020 04:41:57 +0100 Subject: [PATCH 170/214] [Docs] Trigger update on sudo add-apt-repository (#3464) --- docs/install_linux_mac.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/install_linux_mac.rst b/docs/install_linux_mac.rst index c21e7bfe6..f7aec25cd 100644 --- a/docs/install_linux_mac.rst +++ b/docs/install_linux_mac.rst @@ -231,14 +231,14 @@ We recommend adding the ``git-core`` ppa to install Git 2.11 or greater: .. code-block:: none sudo apt update - sudo apt install software-properties-common - sudo add-apt-repository ppa:git-core/ppa + sudo apt -y install software-properties-common + sudo add-apt-repository -yu ppa:git-core/ppa We recommend adding the ``deadsnakes`` ppa to install Python 3.8.1 or greater: .. code-block:: none - sudo add-apt-repository ppa:deadsnakes/ppa + sudo add-apt-repository -yu ppa:deadsnakes/ppa Now install the pre-requirements with apt: @@ -262,8 +262,8 @@ We recommend adding the ``git-core`` ppa to install Git 2.11 or greater: .. code-block:: none sudo apt update - sudo apt install software-properties-common - sudo add-apt-repository ppa:git-core/ppa + sudo apt -y install software-properties-common + sudo add-apt-repository -yu ppa:git-core/ppa Now, to install non-native version of python on non-LTS versions of Ubuntu, we recommend installing pyenv. To do this, first run the following commands: From b64802b92f46f8440b7c245200d67b53b8dc021e Mon Sep 17 00:00:00 2001 From: Kowlin Date: Thu, 30 Jan 2020 18:55:11 +0100 Subject: [PATCH 171/214] Fix for the unknown days argument on hackban. (#3475) --- redbot/cogs/mod/kickban.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/redbot/cogs/mod/kickban.py b/redbot/cogs/mod/kickban.py index b9ce3532a..5b710f15e 100644 --- a/redbot/cogs/mod/kickban.py +++ b/redbot/cogs/mod/kickban.py @@ -308,6 +308,9 @@ class KickBanMixin(MixinMeta): await ctx.send_help() return + if days is None: + days = await self.settings.guild(guild).default_days() + if not (0 <= days <= 7): await ctx.send(_("Invalid days. Must be between 0 and 7.")) return @@ -329,9 +332,6 @@ class KickBanMixin(MixinMeta): await show_results() return - if days is None: - days = await self.settings.guild(guild).default_days() - for user_id in user_ids: user = guild.get_member(user_id) if user is not None: From 17234ac8fa96cf25e74e4d36140f32ee696a54a2 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sat, 1 Feb 2020 01:26:39 +0100 Subject: [PATCH 172/214] Add `-e` flag to `journalctl` command in systemd guide so that it takes the user to the end of logs automatically. (#3483) * Make journalctl's pager go to the end of logs automatically * Aaaaaaaand changelog --- changelog.d/3483.docs.rst | 1 + docs/autostart_systemd.rst | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3483.docs.rst diff --git a/changelog.d/3483.docs.rst b/changelog.d/3483.docs.rst new file mode 100644 index 000000000..8ca9a15da --- /dev/null +++ b/changelog.d/3483.docs.rst @@ -0,0 +1 @@ +Add `-e` flag to `journalctl` command in systemd guide so that it takes the user to the end of logs automatically. diff --git a/docs/autostart_systemd.rst b/docs/autostart_systemd.rst index fcf8111e9..168c06d66 100644 --- a/docs/autostart_systemd.rst +++ b/docs/autostart_systemd.rst @@ -71,4 +71,4 @@ type the following command in the terminal, still by adding the instance name af To view Red’s log, you can acccess through journalctl: -:code:`sudo journalctl -u red@instancename` +:code:`sudo journalctl -eu red@instancename` From 64106c771a4d7b258a7bb916bfbe1ba1898e1df5 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Mon, 3 Feb 2020 22:08:49 +0100 Subject: [PATCH 173/214] Allow to edit prefixes through `redbot --edit` (#3486) * feat: allow to edit prefixes through `redbot --edit` * enhance: allow to setup multiple prefixes * fix: gotta break out of the loop * fix: gotta sort prefixes in reversed order * fix: editing prefix shouldn't save it as token * fix: sort prefixes when using flag too * chore(changelog): add towncrier entry * docs: update help for `--edit` flag --- changelog.d/3481.feature.rst | 1 + redbot/__main__.py | 33 ++++++++++++++++++++++++++++++--- redbot/core/cli.py | 2 +- 3 files changed, 32 insertions(+), 4 deletions(-) create mode 100644 changelog.d/3481.feature.rst diff --git a/changelog.d/3481.feature.rst b/changelog.d/3481.feature.rst new file mode 100644 index 000000000..3bd9aeab5 --- /dev/null +++ b/changelog.d/3481.feature.rst @@ -0,0 +1 @@ +Allow to edit prefix from command line using ``redbot --edit``. \ No newline at end of file diff --git a/redbot/__main__.py b/redbot/__main__.py index 2bf085f7d..eb3a6af0c 100644 --- a/redbot/__main__.py +++ b/redbot/__main__.py @@ -107,6 +107,7 @@ async def edit_instance(red, cli_flags): no_prompt = cli_flags.no_prompt token = cli_flags.token owner = cli_flags.owner + prefix = cli_flags.prefix old_name = cli_flags.instance_name new_name = cli_flags.edit_instance_name data_path = cli_flags.edit_data_path @@ -119,14 +120,20 @@ async def edit_instance(red, cli_flags): if new_name is None and confirm_overwrite: print("--overwrite-existing-instance can't be used without --edit-instance-name argument") sys.exit(1) - if no_prompt and all(to_change is None for to_change in (token, owner, new_name, data_path)): + if ( + no_prompt + and all(to_change is None for to_change in (token, owner, new_name, data_path)) + and not prefix + ): print( - "No arguments to edit were provided. Available arguments (check help for more " - "information): --edit-instance-name, --edit-data-path, --copy-data, --owner, --token" + "No arguments to edit were provided." + " Available arguments (check help for more information):" + " --edit-instance-name, --edit-data-path, --copy-data, --owner, --token, --prefix" ) sys.exit(1) await _edit_token(red, token, no_prompt) + await _edit_prefix(red, prefix, no_prompt) await _edit_owner(red, owner, no_prompt) data = deepcopy(data_manager.basic_config) @@ -152,6 +159,26 @@ async def _edit_token(red, token, no_prompt): print("Token updated.\n") +async def _edit_prefix(red, prefix, no_prompt): + if prefix: + prefixes = sorted(prefix, reverse=True) + await red._config.prefix.set(prefixes) + elif not no_prompt and confirm("Would you like to change instance's prefixes?", default=False): + print( + "Enter the prefixes, separated by a space (please note " + "that prefixes containing a space will need to be added with [p]set prefix)" + ) + while True: + prefixes = input("> ").strip().split() + if not prefixes: + print("You need to pass at least one prefix!") + continue + prefixes = sorted(prefixes, reverse=True) + await red._config.prefix.set(prefixes) + print("Prefixes updated.\n") + break + + async def _edit_owner(red, owner, no_prompt): if owner: if not (15 <= len(str(owner)) <= 21): diff --git a/redbot/core/cli.py b/redbot/core/cli.py index f638530d1..02da9c854 100644 --- a/redbot/core/cli.py +++ b/redbot/core/cli.py @@ -90,7 +90,7 @@ def parse_cli_flags(args): action="store_true", help="Edit the instance. This can be done without console interaction " "by passing --no-prompt and arguments that you want to change (available arguments: " - "--edit-instance-name, --edit-data-path, --copy-data, --owner, --token).", + "--edit-instance-name, --edit-data-path, --copy-data, --owner, --token, --prefix).", ) parser.add_argument( "--edit-instance-name", From 8454239a988f8e05e68dc0a0b2ccadc810d27045 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Mon, 3 Feb 2020 22:14:19 +0100 Subject: [PATCH 174/214] [Mod] Fix shorthelp for `[p]modset dm` (#3488) * Update settings.py * Update settings.py * Create 3488.misc.rst * Update settings.py --- changelog.d/mod/3488.misc.rst | 1 + redbot/cogs/mod/settings.py | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 changelog.d/mod/3488.misc.rst diff --git a/changelog.d/mod/3488.misc.rst b/changelog.d/mod/3488.misc.rst new file mode 100644 index 000000000..f85079e47 --- /dev/null +++ b/changelog.d/mod/3488.misc.rst @@ -0,0 +1 @@ +Fix incomplete short help of ``[p]modset dm`` command. diff --git a/redbot/cogs/mod/settings.py b/redbot/cogs/mod/settings.py index 3da4833db..24dfc7fc9 100644 --- a/redbot/cogs/mod/settings.py +++ b/redbot/cogs/mod/settings.py @@ -215,8 +215,7 @@ class ModSettings(MixinMeta): @modset.command() @commands.guild_only() async def dm(self, ctx: commands.Context, enabled: bool = None): - """Toggle whether to send a message to a user when they are - kicked/banned. + """Toggle whether a message should be sent to a user when they are kicked/banned. If this option is enabled, the bot will attempt to DM the user with the guild name and reason as to why they were kicked/banned. From e44fc69d1487331d4f25bb3b1ec73dd1f5ac0bb7 Mon Sep 17 00:00:00 2001 From: PredaaA <46051820+PredaaA@users.noreply.github.com> Date: Mon, 3 Feb 2020 22:14:45 +0100 Subject: [PATCH 175/214] [Core] Add a cli flag for setting a max size of message cache (#3474) * Add an arg in cli to change message cache size * Add an arg in cli to change message cache size * Changelog * Actually pass None in message_cache_size * Update cli.py * Add a cli arg to disable message cache. * Add a cli arg to disable message cache. * well go away you useless * you actually are an int * Check if message cache is higher than 0 when set it. * Use sys.maxsize as max cache size. * Update cli.py * Add bot.max_messages property. * typos * :facepalm: * style --- changelog.d/3474.feature.rst | 1 + redbot/core/bot.py | 10 ++++++++++ redbot/core/cli.py | 25 +++++++++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 changelog.d/3474.feature.rst diff --git a/changelog.d/3474.feature.rst b/changelog.d/3474.feature.rst new file mode 100644 index 000000000..2a93f4989 --- /dev/null +++ b/changelog.d/3474.feature.rst @@ -0,0 +1 @@ +Add a cli flag for setting a max size of message cache diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 852c6281e..689379800 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -149,6 +149,12 @@ class RedBase( if "command_not_found" not in kwargs: kwargs["command_not_found"] = "Command {} not found.\n{}" + message_cache_size = cli_flags.message_cache_size + if cli_flags.no_message_cache: + message_cache_size = None + kwargs["max_messages"] = message_cache_size + self._max_messages = message_cache_size + self._uptime = None self._checked_time_accuracy = None self._color = discord.Embed.Empty # This is needed or color ends up 0x000000 @@ -271,6 +277,10 @@ class RedBase( def colour(self) -> NoReturn: raise AttributeError("Please fetch the embed colour with `get_embed_colour`") + @property + def max_messages(self) -> Optional[int]: + return self._max_messages + async def allowed_by_whitelist_blacklist( self, who: Optional[Union[discord.Member, discord.User]] = None, diff --git a/redbot/core/cli.py b/redbot/core/cli.py index 02da9c854..54e401d08 100644 --- a/redbot/core/cli.py +++ b/redbot/core/cli.py @@ -74,6 +74,22 @@ async def interactive_config(red, token_set, prefix_set, *, print_header=True): return token +def positive_int(arg: str) -> int: + try: + x = int(arg) + except ValueError: + raise argparse.ArgumentTypeError("Message cache size has to be a number.") + if x < 1000: + raise argparse.ArgumentTypeError( + "Message cache size has to be greater than or equal to 1000." + ) + if x > sys.maxsize: + raise argparse.ArgumentTypeError( + f"Message cache size has to be lower than or equal to {sys.maxsize}." + ) + return x + + def parse_cli_flags(args): parser = argparse.ArgumentParser( description="Red - Discord Bot", usage="redbot [arguments]" @@ -212,6 +228,15 @@ def parse_cli_flags(args): "all of the data on the host machine." ), ) + parser.add_argument( + "--message-cache-size", + type=positive_int, + default=1000, + help="Set the maximum number of messages to store in the internal message cache.", + ) + parser.add_argument( + "--no-message-cache", action="store_true", help="Disable the internal message cache.", + ) args = parser.parse_args(args) From 12e6f4413526302b6e9967ee62262970144e263b Mon Sep 17 00:00:00 2001 From: aikaterna <20862007+aikaterna@users.noreply.github.com> Date: Mon, 3 Feb 2020 13:26:33 -0800 Subject: [PATCH 176/214] [Core] No DMing the bot (#3478) * [Core] No DMing the bot * Return early if target user is a bot --- redbot/core/core_commands.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index f17ab6cce..dd9b8f939 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -1581,12 +1581,12 @@ class Core(commands.Cog, CoreLogic): settings, 'appearance' tab. Then right click a user and copy their id""" destination = discord.utils.get(ctx.bot.get_all_members(), id=user_id) - if destination is None: + if destination is None or destination.bot: await ctx.send( _( - "Invalid ID or user not found. You can only " - "send messages to people I share a server " - "with." + "Invalid ID, user not found, or user is a bot. " + "You can only send messages to people I share " + "a server with." ) ) return From 90b099395b596cd161837c683aebe12b19b1d3c4 Mon Sep 17 00:00:00 2001 From: Lane Babuder Date: Mon, 3 Feb 2020 16:57:09 -0500 Subject: [PATCH 177/214] Adding CentOS 8 Documentation (#3463) IUS will not be supporting RHEL 8, so utilizing epel-release and telling the system to use standard git is the best option. --- docs/install_linux_mac.rst | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docs/install_linux_mac.rst b/docs/install_linux_mac.rst index f7aec25cd..a4ab20cb0 100644 --- a/docs/install_linux_mac.rst +++ b/docs/install_linux_mac.rst @@ -67,6 +67,25 @@ Complete the rest of the installation by `installing Python 3.8 with pyenv `. + +---- + .. _install-debian-stretch: ~~~~~~~~~~~~~~ From 61ed864e022c6793ae1ce75cce7039ea17c74a88 Mon Sep 17 00:00:00 2001 From: Kowlin Date: Wed, 5 Feb 2020 22:02:06 +0100 Subject: [PATCH 178/214] CI ports from Travis CI (#3435) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Attempt 1, I suppose. * Add the remaining 2 out of 3 jobs * Spacing matters T_T * So does formatting... * More formatting fixing. * First attempt at postgres services. * Postgres attempt 2 * Update tests.yml Flatten a python version I suppose. * Update tests.yml * Update tests.yml * Update tests.yml * Update tests.yml * I wonder if this works lmao * this is fun™ * let's go back * add fail-fast * Added publishing workflows Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com> --- .github/CODEOWNERS | 1 + .github/workflows/publish_crowdin.yml | 28 ++++++++++ .github/workflows/publish_pypi.yml | 26 ++++++++++ .github/workflows/tests.yml | 73 +++++++++++++++++++++++++++ 4 files changed, 128 insertions(+) create mode 100644 .github/workflows/publish_crowdin.yml create mode 100644 .github/workflows/publish_pypi.yml create mode 100644 .github/workflows/tests.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 85f836a68..7a5be858d 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -62,3 +62,4 @@ redbot/setup.py @tekulvw # Others .travis.yml @Kowlin crowdin.yml @Kowlin +.github/workflows/* @Kowlin diff --git a/.github/workflows/publish_crowdin.yml b/.github/workflows/publish_crowdin.yml new file mode 100644 index 000000000..f4a8f8519 --- /dev/null +++ b/.github/workflows/publish_crowdin.yml @@ -0,0 +1,28 @@ +name: Publish to Crowdin +on: + push: + tags: + - "*" + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Python + uses: actions/setup-python@v1 + with: + python-version: '3.8' + - name: Install dependencies + run: | + curl https://artifacts.crowdin.com/repo/GPG-KEY-crowdin | sudo apt-key add - + echo "deb https://artifacts.crowdin.com/repo/deb/ /" | sudo tee -a /etc/apt/sources.list + sudo apt-get update -qq + sudo apt-get install -y crowdin + pip install redgettext==3.1 + - name: Publish + env: + CROWDIN_API_KEY: ${{ secrets.crowdin_token}} + CROWDIN_PROJECT_ID: ${{ secrets.crowdin_identifier }} + run: | + make upload_translations diff --git a/.github/workflows/publish_pypi.yml b/.github/workflows/publish_pypi.yml new file mode 100644 index 000000000..780326e6d --- /dev/null +++ b/.github/workflows/publish_pypi.yml @@ -0,0 +1,26 @@ +name: Publish to PyPI +on: + push: + tags: + - "*" + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Python + uses: actions/setup-python@v1 + with: + python-version: '3.8' + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install setuptools wheel twine + - name: Build and publish + env: + TWINE_USERNAME: __token__ + TWINE_PASSWORD: ${{ secrets.pypi_token }} + run: | + python setup.py sdist bdist_wheel + twine upload dist/* diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 000000000..261b58d61 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,73 @@ +name: Tests +on: [push, pull_request] + +jobs: + tox: + runs-on: ubuntu-latest + strategy: + matrix: + python_version: + - "3.8" + tox_env: + - py + - style + - docs + include: + - tox_env: py + friendly_name: Tests + - tox_env: style + friendly_name: Style + - tox_env: docs + friendly_name: Docs + fail-fast: false + name: Tox - ${{ matrix.friendly_name }} + steps: + - uses: actions/checkout@v2 + - name: Set up Python + uses: actions/setup-python@v1 + with: + python-version: ${{ matrix.python_version }} + - name: Install tox + run: | + python -m pip install --upgrade pip + pip install tox + - name: Tox test + env: + TOXENV: ${{ matrix.tox_env }} + run: tox + + tox-postgres: + runs-on: ubuntu-latest + strategy: + matrix: + python_version: + - "3.8" + fail-fast: false + name: Tox - Postgres + services: + postgresql: + image: postgres:10 + ports: + - 5432:5432 + env: + POSTGRES_DB: red_db + POSTGRES_PASSWORD: postgres + POSTGRES_USER: postgres + steps: + - uses: actions/checkout@v2 + - name: Set up Python + uses: actions/setup-python@v1 + with: + python-version: ${{ matrix.python_version }} + - name: Install tox + run: | + python -m pip install --upgrade pip + pip install tox + - name: Tox test + env: + TOXENV: postgres + PGDATABASE: red_db + PGUSER: postgres + PGPASSWORD: postgres + PGPORT: 5432 + run: tox From 00cf3954838aee22a4e59355902f9314efb0b8f4 Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 5 Feb 2020 17:16:13 -0500 Subject: [PATCH 179/214] Handle deprecations in asyncio (#3509) * passing loop to certain things was deprecated. additionally, `asyncio.get_event_loop()` is being deprecated * awesome, checks are functioning as intended * fun with fixtures * we can just stop misuing that anyhow * Update redbot/pytest/downloader.py Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com> --- redbot/__main__.py | 12 ++++++----- redbot/cogs/downloader/downloader.py | 2 +- redbot/cogs/downloader/repo_manager.py | 5 +---- redbot/core/utils/__init__.py | 29 +++++++++++++++++++------- redbot/core/utils/menus.py | 5 ++++- redbot/pytest/downloader.py | 13 +----------- redbot/setup.py | 10 +++------ tests/conftest.py | 4 +++- 8 files changed, 41 insertions(+), 39 deletions(-) diff --git a/redbot/__main__.py b/redbot/__main__.py index eb3a6af0c..a15b9d2a6 100644 --- a/redbot/__main__.py +++ b/redbot/__main__.py @@ -1,7 +1,5 @@ #!/usr/bin/env python -# Discord Version check - import asyncio import functools import getpass @@ -20,7 +18,7 @@ from typing import NoReturn import discord -# Set the event loop policies here so any subsequent `get_event_loop()` +# Set the event loop policies here so any subsequent `new_event_loop()` # calls, in particular those as a result of the following imports, # return the correct loop object. from redbot import _update_event_loop_policy, __version__ @@ -298,7 +296,8 @@ def handle_edit(cli_flags: Namespace): """ This one exists to not log all the things like it's a full run of the bot. """ - loop = asyncio.get_event_loop() + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) data_manager.load_basic_configuration(cli_flags.instance_name) red = Red(cli_flags=cli_flags, description="Red V3", dm_help=None, fetch_offline_members=True) try: @@ -310,6 +309,7 @@ def handle_edit(cli_flags: Namespace): print("Aborted!") finally: loop.run_until_complete(asyncio.sleep(1)) + asyncio.set_event_loop(None) loop.stop() loop.close() sys.exit(0) @@ -460,7 +460,8 @@ def main(): handle_edit(cli_flags) return try: - loop = asyncio.get_event_loop() + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) if cli_flags.no_instance: print( @@ -524,6 +525,7 @@ def main(): # results in a resource warning instead log.info("Please wait, cleaning up a bit more") loop.run_until_complete(asyncio.sleep(2)) + asyncio.set_event_loop(None) loop.stop() loop.close() exit_code = red._shutdown_mode if red is not None else 1 diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index ed48f8cfd..162a748af 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -462,7 +462,7 @@ class Downloader(commands.Cog): if not deps: await ctx.send_help() return - repo = Repo("", "", "", "", Path.cwd(), loop=ctx.bot.loop) + repo = Repo("", "", "", "", Path.cwd()) async with ctx.typing(): success = await repo.install_raw_requirements(deps, self.LIB_PATH) diff --git a/redbot/cogs/downloader/repo_manager.py b/redbot/cogs/downloader/repo_manager.py index fe786ef98..f05a4b94e 100644 --- a/redbot/cogs/downloader/repo_manager.py +++ b/redbot/cogs/downloader/repo_manager.py @@ -135,7 +135,6 @@ class Repo(RepoJSONMixin): commit: str, folder_path: Path, available_modules: Tuple[Installable, ...] = (), - loop: Optional[asyncio.AbstractEventLoop] = None, ): self.url = url self.branch = branch @@ -154,8 +153,6 @@ class Repo(RepoJSONMixin): self._repo_lock = asyncio.Lock() - self._loop = loop if loop is not None else asyncio.get_event_loop() - @property def clean_url(self) -> str: """Sanitized repo URL (with removed HTTP Basic Auth)""" @@ -529,7 +526,7 @@ class Repo(RepoJSONMixin): env["LANGUAGE"] = "C" kwargs["env"] = env async with self._repo_lock: - p: CompletedProcess = await self._loop.run_in_executor( + p: CompletedProcess = await asyncio.get_running_loop().run_in_executor( self._executor, functools.partial(sp_run, *args, stdout=PIPE, stderr=PIPE, **kwargs), ) diff --git a/redbot/core/utils/__init__.py b/redbot/core/utils/__init__.py index dfdab23b0..0da1213df 100644 --- a/redbot/core/utils/__init__.py +++ b/redbot/core/utils/__init__.py @@ -1,4 +1,5 @@ import asyncio +import warnings from asyncio import AbstractEventLoop, as_completed, Semaphore from asyncio.futures import isfuture from itertools import chain @@ -177,14 +178,20 @@ def bounded_gather_iter( TypeError When invalid parameters are passed """ - if loop is None: - loop = asyncio.get_event_loop() + if loop is not None: + warnings.warn( + "Explicitly passing the loop will not work in Red 3.4+ and is currently ignored." + "Call this from the related event loop.", + DeprecationWarning, + ) + + loop = asyncio.get_running_loop() if semaphore is None: if not isinstance(limit, int) or limit <= 0: raise TypeError("limit must be an int > 0") - semaphore = Semaphore(limit, loop=loop) + semaphore = Semaphore(limit) pending = [] @@ -195,7 +202,7 @@ def bounded_gather_iter( cof = _sem_wrapper(semaphore, cof) pending.append(cof) - return as_completed(pending, loop=loop) + return as_completed(pending) def bounded_gather( @@ -228,15 +235,21 @@ def bounded_gather( TypeError When invalid parameters are passed """ - if loop is None: - loop = asyncio.get_event_loop() + if loop is not None: + warnings.warn( + "Explicitly passing the loop will not work in Red 3.4+ and is currently ignored." + "Call this from the related event loop.", + DeprecationWarning, + ) + + loop = asyncio.get_running_loop() if semaphore is None: if not isinstance(limit, int) or limit <= 0: raise TypeError("limit must be an int > 0") - semaphore = Semaphore(limit, loop=loop) + semaphore = Semaphore(limit) tasks = (_sem_wrapper(semaphore, task) for task in coros_or_futures) - return asyncio.gather(*tasks, loop=loop, return_exceptions=return_exceptions) + return asyncio.gather(*tasks, return_exceptions=return_exceptions) diff --git a/redbot/core/utils/menus.py b/redbot/core/utils/menus.py index 6305b19ff..f4e9cf364 100644 --- a/redbot/core/utils/menus.py +++ b/redbot/core/utils/menus.py @@ -5,6 +5,7 @@ import asyncio import contextlib import functools +import warnings from typing import Union, Iterable, Optional import discord @@ -200,7 +201,9 @@ def start_adding_reactions( await message.add_reaction(emoji) if loop is None: - loop = asyncio.get_event_loop() + loop = asyncio.get_running_loop() + else: + warnings.warn("Explicitly passing the loop will not work in Red 3.4+", DeprecationWarning) return loop.create_task(task()) diff --git a/redbot/pytest/downloader.py b/redbot/pytest/downloader.py index 0ac043791..dbeb2e6f6 100644 --- a/redbot/pytest/downloader.py +++ b/redbot/pytest/downloader.py @@ -76,7 +76,6 @@ def bot_repo(event_loop): commit="", url="https://empty.com/something.git", folder_path=cwd, - loop=event_loop, ) @@ -163,14 +162,7 @@ def _init_test_repo(destination: Path): async def _session_git_repo(tmp_path_factory, event_loop): # we will import repo only once once per session and duplicate the repo folder repo_path = tmp_path_factory.mktemp("session_git_repo") - repo = Repo( - name="redbot-testrepo", - url="", - branch="master", - commit="", - folder_path=repo_path, - loop=event_loop, - ) + repo = Repo(name="redbot-testrepo", url="", branch="master", commit="", folder_path=repo_path) git_dirparams = _init_test_repo(repo_path) fast_import = sp.Popen((*git_dirparams, "fast-import", "--quiet"), stdin=sp.PIPE) with TEST_REPO_EXPORT_PTH.open(mode="rb") as f: @@ -193,7 +185,6 @@ async def git_repo(_session_git_repo, tmp_path, event_loop): branch=_session_git_repo.branch, commit=_session_git_repo.commit, folder_path=repo_path, - loop=event_loop, ) return repo @@ -208,7 +199,6 @@ async def cloned_git_repo(_session_git_repo, tmp_path, event_loop): branch=_session_git_repo.branch, commit=_session_git_repo.commit, folder_path=repo_path, - loop=event_loop, ) sp.run(("git", "clone", str(_session_git_repo.folder_path), str(repo_path)), check=True) return repo @@ -224,7 +214,6 @@ async def git_repo_with_remote(git_repo, tmp_path, event_loop): branch=git_repo.branch, commit=git_repo.commit, folder_path=repo_path, - loop=event_loop, ) sp.run(("git", "clone", str(git_repo.folder_path), str(repo_path)), check=True) return repo diff --git a/redbot/setup.py b/redbot/setup.py index 2be440acc..5ed245a5e 100644 --- a/redbot/setup.py +++ b/redbot/setup.py @@ -371,8 +371,7 @@ def delete( remove_datapath: Optional[bool], ): """Removes an instance.""" - loop = asyncio.get_event_loop() - loop.run_until_complete( + asyncio.run( remove_instance( instance, interactive, delete_data, _create_backup, drop_db, remove_datapath ) @@ -391,14 +390,12 @@ def convert(instance, backend): default_dirs = deepcopy(data_manager.basic_config_default) default_dirs["DATA_PATH"] = str(Path(instance_data[instance]["DATA_PATH"])) - loop = asyncio.get_event_loop() - if current_backend == BackendType.MONGOV1: raise RuntimeError("Please see the 3.2 release notes for upgrading a bot using mongo.") elif current_backend == BackendType.POSTGRES: # TODO: GH-3115 raise RuntimeError("Converting away from postgres isn't currently supported") else: - new_storage_details = loop.run_until_complete(do_migration(current_backend, target)) + new_storage_details = asyncio.run(do_migration(current_backend, target)) if new_storage_details is not None: default_dirs["STORAGE_TYPE"] = target.value @@ -422,8 +419,7 @@ def convert(instance, backend): ) def backup(instance: str, destination_folder: Union[str, Path]) -> None: """Backup instance's data.""" - loop = asyncio.get_event_loop() - loop.run_until_complete(create_backup(instance, Path(destination_folder))) + asyncio.run(create_backup(instance, Path(destination_folder))) def run_cli(): diff --git a/tests/conftest.py b/tests/conftest.py index cb420c900..32038d835 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -12,8 +12,10 @@ _update_event_loop_policy() @pytest.fixture(scope="session") def event_loop(request): """Create an instance of the default event loop for entire session.""" - loop = asyncio.get_event_loop_policy().new_event_loop() + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) yield loop + asyncio.set_event_loop(None) loop.close() From c426aefd1afa1c386bcc7b967be49898005f1e23 Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 5 Feb 2020 17:21:38 -0500 Subject: [PATCH 180/214] Version 3.3.1 (#3510) * 331 * okay sphinx --- changelog.d/3474.feature.rst | 1 - changelog.d/3481.feature.rst | 1 - changelog.d/3483.docs.rst | 1 - changelog.d/mod/3488.misc.rst | 1 - docs/changelog_3_3_0.rst | 34 ++++++++++++++++++++++++++++++++++ redbot/__init__.py | 2 +- 6 files changed, 35 insertions(+), 5 deletions(-) delete mode 100644 changelog.d/3474.feature.rst delete mode 100644 changelog.d/3481.feature.rst delete mode 100644 changelog.d/3483.docs.rst delete mode 100644 changelog.d/mod/3488.misc.rst diff --git a/changelog.d/3474.feature.rst b/changelog.d/3474.feature.rst deleted file mode 100644 index 2a93f4989..000000000 --- a/changelog.d/3474.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Add a cli flag for setting a max size of message cache diff --git a/changelog.d/3481.feature.rst b/changelog.d/3481.feature.rst deleted file mode 100644 index 3bd9aeab5..000000000 --- a/changelog.d/3481.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Allow to edit prefix from command line using ``redbot --edit``. \ No newline at end of file diff --git a/changelog.d/3483.docs.rst b/changelog.d/3483.docs.rst deleted file mode 100644 index 8ca9a15da..000000000 --- a/changelog.d/3483.docs.rst +++ /dev/null @@ -1 +0,0 @@ -Add `-e` flag to `journalctl` command in systemd guide so that it takes the user to the end of logs automatically. diff --git a/changelog.d/mod/3488.misc.rst b/changelog.d/mod/3488.misc.rst deleted file mode 100644 index f85079e47..000000000 --- a/changelog.d/mod/3488.misc.rst +++ /dev/null @@ -1 +0,0 @@ -Fix incomplete short help of ``[p]modset dm`` command. diff --git a/docs/changelog_3_3_0.rst b/docs/changelog_3_3_0.rst index 2b5eaa617..c59e82437 100644 --- a/docs/changelog_3_3_0.rst +++ b/docs/changelog_3_3_0.rst @@ -1,5 +1,39 @@ .. 3.3.x Changelogs +Redbot 3.3.1 (2020-02-05) +========================= + + +Core Bot +-------- + +- Add a cli flag for setting a max size of message cache +- Allow to edit prefix from command line using ``redbot --edit``. +- Some functions have been changed to no longer use deprecated asyncio functions + +Core Commands +------------- + +- The short help text for dm has been made more useful +- dm no longer allows owners to have the bot attempt to DM itself + +Utils +----- + +- Passing the event loop explicitly in utils is deprecated (Removal in 3.4) + +Mod Cog +------- + +- Hackban now works properly without being provided a number of days + +Documentation Changes +--------------------- + +- Add ``-e`` flag to ``journalctl`` command in systemd guide so that it takes the user to the end of logs automatically. +- Added section to install docs for CentOS 8 +- Improve usage of apt update in docs + Redbot 3.3.0 (2020-01-26) ========================= diff --git a/redbot/__init__.py b/redbot/__init__.py index 1e2517064..843d52d97 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -191,7 +191,7 @@ def _update_event_loop_policy(): _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) -__version__ = "3.3.1.dev1" +__version__ = "3.3.1" version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning From 0adc960c60687f267a40e77eb54f959bddb86de1 Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 5 Feb 2020 17:32:05 -0500 Subject: [PATCH 181/214] dev bump (#3512) --- redbot/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redbot/__init__.py b/redbot/__init__.py index 843d52d97..16461d28d 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -191,7 +191,7 @@ def _update_event_loop_policy(): _asyncio.set_event_loop_policy(_uvloop.EventLoopPolicy()) -__version__ = "3.3.1" +__version__ = "3.3.2.dev1" version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning From 1fc4ece14c5a661c748b5aae5773047260fc2007 Mon Sep 17 00:00:00 2001 From: Kowlin Date: Wed, 5 Feb 2020 23:32:35 +0100 Subject: [PATCH 182/214] Updated readme badges. (#3511) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d65963747..9bc2e6c0a 100644 --- a/README.md +++ b/README.md @@ -26,8 +26,8 @@

- - Travis CI + + GitHub Actions Red on readthedocs.org From 8d73838d8033c79893a3a2440ed28b5f7b663c62 Mon Sep 17 00:00:00 2001 From: trundleroo <57276947+trundleroo@users.noreply.github.com> Date: Thu, 6 Feb 2020 13:27:32 -0400 Subject: [PATCH 183/214] Update announcer.py (#3514) * Update announcer.py * Update announcer.py --- redbot/cogs/admin/announcer.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/redbot/cogs/admin/announcer.py b/redbot/cogs/admin/announcer.py index f0045b167..3aa420b4b 100644 --- a/redbot/cogs/admin/announcer.py +++ b/redbot/cogs/admin/announcer.py @@ -70,12 +70,12 @@ class Announcer: failed.append(str(g.id)) await asyncio.sleep(0.5) - msg = ( - _("I could not announce to the following server: ") - if len(failed) == 1 - else _("I could not announce to the following servers: ") - ) if failed: + msg = ( + _("I could not announce to the following server: ") + if len(failed) == 1 + else _("I could not announce to the following servers: ") + ) msg += humanize_list(tuple(map(inline, failed))) - await self.ctx.bot.send_to_owners(msg) + await self.ctx.bot.send_to_owners(msg) self.active = False From 246f9ce17f3b347d3f5b01441bc999f96b38c859 Mon Sep 17 00:00:00 2001 From: Flame442 <34169552+Flame442@users.noreply.github.com> Date: Thu, 6 Feb 2020 15:46:54 -0800 Subject: [PATCH 184/214] Adds traceback logging to task exception handling (#3517) --- redbot/__main__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/redbot/__main__.py b/redbot/__main__.py index a15b9d2a6..d0abd0643 100644 --- a/redbot/__main__.py +++ b/redbot/__main__.py @@ -430,7 +430,10 @@ def global_exception_handler(red, loop, context): msg = context.get("exception", context["message"]) # These will get handled later when it *also* kills loop.run_forever if not isinstance(msg, (KeyboardInterrupt, SystemExit)): - log.critical("Caught unhandled exception in task: %s", msg) + if isinstance(msg, Exception): + log.critical("Caught unhandled exception in task:\n", exc_info=msg) + else: + log.critical("Caught unhandled exception in task: %s", msg) def red_exception_handler(red, red_task: asyncio.Future): From 8f7ba02ab12acc23f57fede6267b23e26137e4e2 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 7 Feb 2020 01:42:36 +0100 Subject: [PATCH 185/214] [Warnings] Stop using `inspect.getsource` to check for `is_owner` check (#3516) * Update helpers.py * Create 3515.misc.rst * Update helpers.py --- changelog.d/warnings/3515.misc.rst | 1 + redbot/cogs/warnings/helpers.py | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) create mode 100644 changelog.d/warnings/3515.misc.rst diff --git a/changelog.d/warnings/3515.misc.rst b/changelog.d/warnings/3515.misc.rst new file mode 100644 index 000000000..197ee6641 --- /dev/null +++ b/changelog.d/warnings/3515.misc.rst @@ -0,0 +1 @@ +Don't use `inspect.getsource` to check for ``is_owner`` check. diff --git a/redbot/cogs/warnings/helpers.py b/redbot/cogs/warnings/helpers.py index 05550ac91..9c2d4fbe3 100644 --- a/redbot/cogs/warnings/helpers.py +++ b/redbot/cogs/warnings/helpers.py @@ -1,9 +1,9 @@ from copy import copy import asyncio -import inspect import discord from redbot.core import Config, checks, commands +from redbot.core.commands.requires import PrivilegeLevel from redbot.core.i18n import Translator from redbot.core.utils.predicates import MessagePredicate @@ -54,7 +54,9 @@ async def create_and_invoke_context( try: await realctx.bot.invoke(fctx) except (commands.CheckFailure, commands.CommandOnCooldown): - await fctx.reinvoke() + # reinvoke bypasses checks and we don't want to run bot owner only commands here + if fctx.command.requires.privilege_level < PrivilegeLevel.BOT_OWNER: + await fctx.reinvoke() def get_command_from_input(bot, userinput: str): @@ -69,9 +71,7 @@ def get_command_from_input(bot, userinput: str): if com is None: return None, _("I could not find a command from that input!") - check_str = inspect.getsource(checks.is_owner) - if any(inspect.getsource(x) in check_str for x in com.checks): - # command the user specified has the is_owner check + if com.requires.privilege_level >= PrivilegeLevel.BOT_OWNER: return ( None, _("That command requires bot owner. I can't allow you to use that for an action"), From 17b8ef09c62aec9e8355ee4154e01415b992c7bf Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sat, 8 Feb 2020 02:15:10 +0100 Subject: [PATCH 186/214] Update guide_publish_cogs.rst (#3520) --- docs/guide_publish_cogs.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/guide_publish_cogs.rst b/docs/guide_publish_cogs.rst index 64be6b1b7..236130624 100644 --- a/docs/guide_publish_cogs.rst +++ b/docs/guide_publish_cogs.rst @@ -67,7 +67,8 @@ Keys specific to the cog info.json (case sensitive) - ``disabled`` (bool) - Determines if a cog is available for install. -- ``required_cogs`` (map of cogname to repo URL) - A map of required cogs that this cog depends on. +- ``required_cogs`` (dict mapping a cog name to repo URL) - A dict of required cogs that this cog depends on + in the format ``{cog_name : repo_url}``. Downloader will not deal with this functionality but it may be useful for other cogs. - ``requirements`` (list of strings) - list of required libraries that are From c6bc4c1bd640dec1f61bfa4c2f37e9ade737a9cc Mon Sep 17 00:00:00 2001 From: Kowlin Date: Sat, 8 Feb 2020 04:44:41 +0100 Subject: [PATCH 187/214] First attempt automated crowdin (#3521) --- .github/workflows/publish_crowdin.yml | 34 +++++++++++++++++++++------ Makefile | 1 - 2 files changed, 27 insertions(+), 8 deletions(-) diff --git a/.github/workflows/publish_crowdin.yml b/.github/workflows/publish_crowdin.yml index f4a8f8519..ec3294f0f 100644 --- a/.github/workflows/publish_crowdin.yml +++ b/.github/workflows/publish_crowdin.yml @@ -1,8 +1,13 @@ name: Publish to Crowdin on: - push: - tags: - - "*" + schedule: + - cron: '0 12 * * THU' + repository_dispatch: + types: crowdin + +env: + CROWDIN_API_KEY: ${{ secrets.crowdin_token}} + CROWDIN_PROJECT_ID: ${{ secrets.crowdin_identifier }} jobs: deploy: @@ -20,9 +25,24 @@ jobs: sudo apt-get update -qq sudo apt-get install -y crowdin pip install redgettext==3.1 - - name: Publish - env: - CROWDIN_API_KEY: ${{ secrets.crowdin_token}} - CROWDIN_PROJECT_ID: ${{ secrets.crowdin_identifier }} + - name: Generate source files + run: | + make gettext + - name: Upload source files run: | make upload_translations + - name: Download translations + run: | + make download_translations + - name: Create Pull Request + uses: peter-evans/create-pull-request@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + commit-message: Automated Crowdin downstream + title: "[i18n] Automated Crowdin downstream" + body: | + This is an automated PR. + Please ensure that there are no errors or invalid files are in the PR. + labels: "Automated PR, Category: i18n" + branch: "automated/i18n" + diff --git a/Makefile b/Makefile index cd9fb278a..2d9d24366 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,6 @@ stylecheck: gettext: $(PYTHON) -m redgettext --command-docstrings --verbose --recursive redbot --exclude-files "redbot/pytest/**/*" upload_translations: - $(MAKE) gettext crowdin upload sources download_translations: crowdin download From 9a278213bd2a72fd2be1620c31b0e7c7e78dafdb Mon Sep 17 00:00:00 2001 From: DiscordLiz <47602820+DiscordLiz@users.noreply.github.com> Date: Sat, 8 Feb 2020 07:29:18 -0500 Subject: [PATCH 188/214] Use development versions of CI tools (#3525) Allows assignment expressions to not break PRs --- .github/workflows/lint_python.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint_python.yaml b/.github/workflows/lint_python.yaml index 1c0c1877f..7e0aa8d9d 100644 --- a/.github/workflows/lint_python.yaml +++ b/.github/workflows/lint_python.yaml @@ -10,7 +10,7 @@ jobs: - uses: actions/setup-python@v1 with: python_version: "3.8" - - run: "python -m pip install flake8" + - run: "python -m pip install git+https://github.com/pycqa/pyflakes@1911c20#egg=pyflakes git+https://github.com/pycqa/pycodestyle@d219c68#egg=pycodestyle git+https://gitlab.com/pycqa/flake8@3.7.9#egg=flake8" name: Install Flake8 - run: "python -m flake8 . --count --select=E9,F7,F82 --show-source" name: Flake8 Linting From 8e3a76186bd1b6d3e361cdfd6a9fa22eefbabd63 Mon Sep 17 00:00:00 2001 From: DiscordLiz <47602820+DiscordLiz@users.noreply.github.com> Date: Sat, 8 Feb 2020 07:43:03 -0500 Subject: [PATCH 189/214] [Mod] Use a better converter for Hackban & Unban (#3524) closes #3523 --- changelog.d/mod/3523.bugfix.rst | 2 ++ redbot/cogs/mod/converters.py | 14 +++++++++----- redbot/cogs/mod/kickban.py | 2 +- 3 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 changelog.d/mod/3523.bugfix.rst diff --git a/changelog.d/mod/3523.bugfix.rst b/changelog.d/mod/3523.bugfix.rst new file mode 100644 index 000000000..e4bc1d9e2 --- /dev/null +++ b/changelog.d/mod/3523.bugfix.rst @@ -0,0 +1,2 @@ +Allow mentions in hackban and ban commands. +Have the correct lower bound on length of a snowflake for the converter. \ No newline at end of file diff --git a/redbot/cogs/mod/converters.py b/redbot/cogs/mod/converters.py index 8bed65c77..9bb9da7df 100644 --- a/redbot/cogs/mod/converters.py +++ b/redbot/cogs/mod/converters.py @@ -1,16 +1,20 @@ +import re from redbot.core.commands import Converter, BadArgument from redbot.core.i18n import Translator _ = Translator("Mod", __file__) +_id_regex = re.compile(r"([0-9]{15,21})$") +_mention_regex = re.compile(r"<@!?([0-9]{15,21})>$") + class RawUserIds(Converter): async def convert(self, ctx, argument): - # This is for the hackban command, where we receive IDs that + # This is for the hackban and unban commands, where we receive IDs that # are most likely not in the guild. - # As long as it's numeric and long enough, it makes a good candidate - # to attempt a ban on - if argument.isnumeric() and len(argument) >= 17: - return int(argument) + # Mentions are supported, but most likely won't ever be in cache. + + if match := _id_regex.match(argument) or _mention_regex.match(argument): + return int(match.group(1)) raise BadArgument(_("{} doesn't look like a valid user ID.").format(argument)) diff --git a/redbot/cogs/mod/kickban.py b/redbot/cogs/mod/kickban.py index 5b710f15e..8757f23f2 100644 --- a/redbot/cogs/mod/kickban.py +++ b/redbot/cogs/mod/kickban.py @@ -581,7 +581,7 @@ class KickBanMixin(MixinMeta): @commands.guild_only() @commands.bot_has_permissions(ban_members=True) @checks.admin_or_permissions(ban_members=True) - async def unban(self, ctx: commands.Context, user_id: int, *, reason: str = None): + async def unban(self, ctx: commands.Context, user_id: RawUserIds, *, reason: str = None): """Unban a user from this server. Requires specifying the target user's ID. To find this, you may either: From 42a4d10ea5ed0d8f337edb73a2c8a3c60e162aaa Mon Sep 17 00:00:00 2001 From: DiscordLiz <47602820+DiscordLiz@users.noreply.github.com> Date: Sat, 8 Feb 2020 07:45:45 -0500 Subject: [PATCH 190/214] Update websockets & Show DeprecationWarnings from all modules (#3527) related : #3526 --- changelog.d/3256.dep.rst | 1 + changelog.d/3526.enhance.rst | 1 + redbot/__init__.py | 2 ++ setup.cfg | 2 +- 4 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 changelog.d/3256.dep.rst create mode 100644 changelog.d/3526.enhance.rst diff --git a/changelog.d/3256.dep.rst b/changelog.d/3256.dep.rst new file mode 100644 index 000000000..554998fa1 --- /dev/null +++ b/changelog.d/3256.dep.rst @@ -0,0 +1 @@ +Use websockets 8.1 diff --git a/changelog.d/3526.enhance.rst b/changelog.d/3526.enhance.rst new file mode 100644 index 000000000..15256eb6a --- /dev/null +++ b/changelog.d/3526.enhance.rst @@ -0,0 +1 @@ +Show DeprecationWarning's diff --git a/redbot/__init__.py b/redbot/__init__.py index 16461d28d..5e930bf52 100644 --- a/redbot/__init__.py +++ b/redbot/__init__.py @@ -196,3 +196,5 @@ version_info = VersionInfo.from_str(__version__) # Filter fuzzywuzzy slow sequence matcher warning _warnings.filterwarnings("ignore", module=r"fuzzywuzzy.*") +# Show DeprecationWarning +_warnings.filterwarnings("default", category=DeprecationWarning) diff --git a/setup.cfg b/setup.cfg index ef68bef17..78f5fa611 100644 --- a/setup.cfg +++ b/setup.cfg @@ -50,7 +50,7 @@ install_requires = schema==0.7.1 tqdm==4.41.1 uvloop==0.14.0; sys_platform != "win32" and platform_python_implementation == "CPython" - websockets==6.0 + websockets==8.1 yarl==1.4.2 [options.extras_require] From 84870f2fa2d9e0606552d94d66f0644fe15542d0 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sat, 8 Feb 2020 13:47:39 +0100 Subject: [PATCH 191/214] Add black config to pyproject.toml (#3493) * chore: add black config to pyproject.toml * enhance: make files will now use settings from pyproject.toml * docs: update CONTRIBUTING.md --- .github/CONTRIBUTING.md | 4 ++-- Makefile | 4 ++-- make.bat | 4 ++-- pyproject.toml | 19 +++++++++++++++++++ 4 files changed, 25 insertions(+), 6 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 403bb1eb8..df00afdf2 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -79,7 +79,7 @@ If you're not on Windows, you should also have GNU make installed, and you can o **Note:** If you're comfortable with setting up virtual environments yourself and would rather do it manually, just run `pip install -Ur tools/dev-requirements.txt` after setting it up. ### 4.2 Testing -We've recently started using [tox](https://github.com/tox-dev/tox) to run all of our tests. It's extremely simple to use, and if you followed the previous section correctly, it is already installed to your virtual environment. +We're using [tox](https://github.com/tox-dev/tox) to run all of our tests. It's extremely simple to use, and if you followed the previous section correctly, it is already installed to your virtual environment. Currently, tox does the following, creating its own virtual environments for each stage: - Runs all of our unit tests with [pytest](https://github.com/pytest-dev/pytest) on python 3.8 (test environment `py38`) @@ -95,7 +95,7 @@ Your PR will not be merged until all of these tests pass. ### 4.3 Style Our style checker of choice, [black](https://github.com/ambv/black), actually happens to be an auto-formatter. The checking functionality simply detects whether or not it would try to reformat something in your code, should you run the formatter on it. For this reason, we recommend using this tool as a formatter, regardless of any disagreements you might have with the style it enforces. -Use the command `black --help` to see how to use this tool. The full style guide is explained in detail on [black's GitHub repository](https://github.com/ambv/black). **There is one exception to this**, however, which is that we set the line length to 99, instead of black's default 88. When using `black` on the command line, simply use it like so: `black -l 99 -N `. +Use the command `black --help` to see how to use this tool. The full style guide is explained in detail on [black's GitHub repository](https://github.com/ambv/black). **There is one exception to this**, however, which is that we set the line length to 99, instead of black's default 88. This is already set in `pyproject.toml` configuration file in the repo so you can simply format code with Black like so: `black `. ### 4.4 Make You may have noticed we have a `Makefile` and a `make.bat` in the top-level directory. For now, you can do a few things with them: diff --git a/Makefile b/Makefile index 2d9d24366..89ff453ef 100644 --- a/Makefile +++ b/Makefile @@ -2,9 +2,9 @@ PYTHON ?= python3.8 # Python Code Style reformat: - $(PYTHON) -m black -l 99 --target-version py38 `git ls-files "*.py"` + $(PYTHON) -m black `git ls-files "*.py"` stylecheck: - $(PYTHON) -m black --check -l 99 --target-version py38 `git ls-files "*.py"` + $(PYTHON) -m black --check `git ls-files "*.py"` # Translations gettext: diff --git a/make.bat b/make.bat index 247e65fef..5f880d235 100644 --- a/make.bat +++ b/make.bat @@ -14,11 +14,11 @@ for /F "tokens=* USEBACKQ" %%A in (`git ls-files "*.py"`) do ( goto %1 :reformat -black -l 99 --target-version py38 !PYFILES! +black !PYFILES! exit /B %ERRORLEVEL% :stylecheck -black -l 99 --check --target-version py38 !PYFILES! +black --check !PYFILES! exit /B %ERRORLEVEL% :newenv diff --git a/pyproject.toml b/pyproject.toml index 0b98577f9..f76eff550 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,22 @@ +[tool.black] + line-length = 99 + target-version = ['py38'] + include = '\.py$' + exclude = ''' + /( + \.eggs + | \.git + | \.hg + | \.mypy_cache + | \.tox + | \.venv + | _build + | buck-out + | build + | dist + )/ + ''' + [tool.towncrier] package = "redbot" filename = "CHANGELOG.rst" From ec97f0c316cec39b40a0f34d5a2c6f681216253e Mon Sep 17 00:00:00 2001 From: Kowlin Date: Sat, 8 Feb 2020 19:14:33 +0100 Subject: [PATCH 192/214] Updates to the Crowdin CLI (#3530) --- .github/workflows/publish_crowdin.yml | 4 ++-- crowdin.yml | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish_crowdin.yml b/.github/workflows/publish_crowdin.yml index ec3294f0f..72e45e584 100644 --- a/.github/workflows/publish_crowdin.yml +++ b/.github/workflows/publish_crowdin.yml @@ -37,12 +37,12 @@ jobs: - name: Create Pull Request uses: peter-evans/create-pull-request@v2 with: - token: ${{ secrets.GITHUB_TOKEN }} + token: ${{ secrets.cogcreators_bot_repo_scoped }} commit-message: Automated Crowdin downstream + commiter: Cog-Creators Bot <51291613+Cog-CreatorsBot@users.noreply.github.com> title: "[i18n] Automated Crowdin downstream" body: | This is an automated PR. Please ensure that there are no errors or invalid files are in the PR. labels: "Automated PR, Category: i18n" branch: "automated/i18n" - diff --git a/crowdin.yml b/crowdin.yml index 457cf1ea4..fb1b9d420 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,6 +1,7 @@ api_key_env: CROWDIN_API_KEY project_identifier_env: CROWDIN_PROJECT_ID base_path: ./redbot/ +preserve_hierarchy: true files: - source: cogs/**/messages.pot translation: /%original_path%/%locale%.po From 4370ec922b60b4f6d4fc5d9708bbc6bb9feb78c6 Mon Sep 17 00:00:00 2001 From: Cog-Creators Bot <51291613+Cog-CreatorsBot@users.noreply.github.com> Date: Sat, 8 Feb 2020 19:49:30 +0100 Subject: [PATCH 193/214] Automated Crowdin downstream (#3531) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- redbot/cogs/admin/locales/af-ZA.po | 185 +- redbot/cogs/admin/locales/ar-SA.po | 213 +- redbot/cogs/admin/locales/bg-BG.po | 185 +- redbot/cogs/admin/locales/ca-ES.po | 185 +- redbot/cogs/admin/locales/cs-CZ.po | 227 +- redbot/cogs/admin/locales/da-DK.po | 185 +- redbot/cogs/admin/locales/de-DE.po | 233 +- redbot/cogs/admin/locales/el-GR.po | 185 +- redbot/cogs/admin/locales/es-ES.po | 235 +- redbot/cogs/admin/locales/fi-FI.po | 197 +- redbot/cogs/admin/locales/fr-FR.po | 211 +- redbot/cogs/admin/locales/he-IL.po | 185 +- redbot/cogs/admin/locales/hu-HU.po | 185 +- redbot/cogs/admin/locales/id-ID.po | 189 +- redbot/cogs/admin/locales/it-IT.po | 199 +- redbot/cogs/admin/locales/ja-JP.po | 185 +- redbot/cogs/admin/locales/ko-KR.po | 185 +- redbot/cogs/admin/locales/nl-NL.po | 189 +- redbot/cogs/admin/locales/no-NO.po | 185 +- redbot/cogs/admin/locales/pl-PL.po | 195 +- redbot/cogs/admin/locales/pt-BR.po | 185 +- redbot/cogs/admin/locales/pt-PT.po | 191 +- redbot/cogs/admin/locales/ro-RO.po | 185 +- redbot/cogs/admin/locales/ru-RU.po | 211 +- redbot/cogs/admin/locales/sk-SK.po | 185 +- redbot/cogs/admin/locales/sr-SP.po | 185 +- redbot/cogs/admin/locales/sv-SE.po | 233 +- redbot/cogs/admin/locales/tr-TR.po | 211 +- redbot/cogs/admin/locales/uk-UA.po | 185 +- redbot/cogs/admin/locales/vi-VN.po | 253 +- redbot/cogs/admin/locales/zh-CN.po | 185 +- redbot/cogs/admin/locales/zh-HK.po | 185 +- redbot/cogs/admin/locales/zh-TW.po | 185 +- redbot/cogs/alias/locales/af-ZA.po | 68 +- redbot/cogs/alias/locales/ar-SA.po | 132 +- redbot/cogs/alias/locales/bg-BG.po | 68 +- redbot/cogs/alias/locales/ca-ES.po | 68 +- redbot/cogs/alias/locales/cs-CZ.po | 70 +- redbot/cogs/alias/locales/da-DK.po | 68 +- redbot/cogs/alias/locales/de-DE.po | 104 +- redbot/cogs/alias/locales/el-GR.po | 68 +- redbot/cogs/alias/locales/es-ES.po | 120 +- redbot/cogs/alias/locales/fi-FI.po | 68 +- redbot/cogs/alias/locales/fr-FR.po | 68 +- redbot/cogs/alias/locales/he-IL.po | 68 +- redbot/cogs/alias/locales/hu-HU.po | 68 +- redbot/cogs/alias/locales/id-ID.po | 68 +- redbot/cogs/alias/locales/it-IT.po | 68 +- redbot/cogs/alias/locales/ja-JP.po | 68 +- redbot/cogs/alias/locales/ko-KR.po | 68 +- redbot/cogs/alias/locales/nl-NL.po | 68 +- redbot/cogs/alias/locales/no-NO.po | 68 +- redbot/cogs/alias/locales/pl-PL.po | 68 +- redbot/cogs/alias/locales/pt-BR.po | 68 +- redbot/cogs/alias/locales/pt-PT.po | 68 +- redbot/cogs/alias/locales/ro-RO.po | 68 +- redbot/cogs/alias/locales/ru-RU.po | 68 +- redbot/cogs/alias/locales/sk-SK.po | 68 +- redbot/cogs/alias/locales/sr-SP.po | 68 +- redbot/cogs/alias/locales/sv-SE.po | 68 +- redbot/cogs/alias/locales/tr-TR.po | 122 +- redbot/cogs/alias/locales/uk-UA.po | 68 +- redbot/cogs/alias/locales/vi-VN.po | 68 +- redbot/cogs/alias/locales/zh-CN.po | 68 +- redbot/cogs/alias/locales/zh-HK.po | 68 +- redbot/cogs/alias/locales/zh-TW.po | 68 +- redbot/cogs/audio/locales/af-ZA.po | 2562 +++++++++++----- redbot/cogs/audio/locales/ar-SA.po | 2562 +++++++++++----- redbot/cogs/audio/locales/bg-BG.po | 2562 +++++++++++----- redbot/cogs/audio/locales/ca-ES.po | 2562 +++++++++++----- redbot/cogs/audio/locales/cs-CZ.po | 2626 +++++++++++----- redbot/cogs/audio/locales/da-DK.po | 2562 +++++++++++----- redbot/cogs/audio/locales/de-DE.po | 2634 ++++++++++++----- redbot/cogs/audio/locales/el-GR.po | 2562 +++++++++++----- redbot/cogs/audio/locales/es-ES.po | 2612 +++++++++++----- redbot/cogs/audio/locales/fi-FI.po | 2562 +++++++++++----- redbot/cogs/audio/locales/fr-FR.po | 2214 ++++++++++---- redbot/cogs/audio/locales/he-IL.po | 2562 +++++++++++----- redbot/cogs/audio/locales/hu-HU.po | 2562 +++++++++++----- redbot/cogs/audio/locales/id-ID.po | 2562 +++++++++++----- redbot/cogs/audio/locales/it-IT.po | 2562 +++++++++++----- redbot/cogs/audio/locales/ja-JP.po | 2578 +++++++++++----- redbot/cogs/audio/locales/ko-KR.po | 2566 +++++++++++----- redbot/cogs/audio/locales/nl-NL.po | 2550 +++++++++++----- redbot/cogs/audio/locales/no-NO.po | 2562 +++++++++++----- redbot/cogs/audio/locales/pl-PL.po | 2562 +++++++++++----- redbot/cogs/audio/locales/pt-BR.po | 2570 +++++++++++----- redbot/cogs/audio/locales/pt-PT.po | 2562 +++++++++++----- redbot/cogs/audio/locales/ro-RO.po | 2562 +++++++++++----- redbot/cogs/audio/locales/ru-RU.po | 2300 ++++++++++---- redbot/cogs/audio/locales/sk-SK.po | 2562 +++++++++++----- redbot/cogs/audio/locales/sr-SP.po | 2562 +++++++++++----- redbot/cogs/audio/locales/sv-SE.po | 2562 +++++++++++----- redbot/cogs/audio/locales/tr-TR.po | 2215 ++++++++++---- redbot/cogs/audio/locales/uk-UA.po | 2562 +++++++++++----- redbot/cogs/audio/locales/vi-VN.po | 2562 +++++++++++----- redbot/cogs/audio/locales/zh-CN.po | 2562 +++++++++++----- redbot/cogs/audio/locales/zh-HK.po | 2562 +++++++++++----- redbot/cogs/audio/locales/zh-TW.po | 2606 +++++++++++----- redbot/cogs/bank/locales/af-ZA.po | 39 +- redbot/cogs/bank/locales/ar-SA.po | 39 +- redbot/cogs/bank/locales/bg-BG.po | 39 +- redbot/cogs/bank/locales/ca-ES.po | 39 +- redbot/cogs/bank/locales/cs-CZ.po | 67 +- redbot/cogs/bank/locales/da-DK.po | 39 +- redbot/cogs/bank/locales/de-DE.po | 41 +- redbot/cogs/bank/locales/el-GR.po | 39 +- redbot/cogs/bank/locales/es-ES.po | 39 +- redbot/cogs/bank/locales/fi-FI.po | 39 +- redbot/cogs/bank/locales/fr-FR.po | 41 +- redbot/cogs/bank/locales/he-IL.po | 39 +- redbot/cogs/bank/locales/hu-HU.po | 39 +- redbot/cogs/bank/locales/id-ID.po | 39 +- redbot/cogs/bank/locales/it-IT.po | 39 +- redbot/cogs/bank/locales/ja-JP.po | 39 +- redbot/cogs/bank/locales/ko-KR.po | 39 +- redbot/cogs/bank/locales/nl-NL.po | 39 +- redbot/cogs/bank/locales/no-NO.po | 39 +- redbot/cogs/bank/locales/pl-PL.po | 39 +- redbot/cogs/bank/locales/pt-BR.po | 39 +- redbot/cogs/bank/locales/pt-PT.po | 39 +- redbot/cogs/bank/locales/ro-RO.po | 39 +- redbot/cogs/bank/locales/ru-RU.po | 49 +- redbot/cogs/bank/locales/sk-SK.po | 39 +- redbot/cogs/bank/locales/sr-SP.po | 39 +- redbot/cogs/bank/locales/sv-SE.po | 39 +- redbot/cogs/bank/locales/tr-TR.po | 41 +- redbot/cogs/bank/locales/uk-UA.po | 39 +- redbot/cogs/bank/locales/vi-VN.po | 39 +- redbot/cogs/bank/locales/zh-CN.po | 39 +- redbot/cogs/bank/locales/zh-HK.po | 39 +- redbot/cogs/bank/locales/zh-TW.po | 39 +- redbot/cogs/cleanup/locales/af-ZA.po | 32 +- redbot/cogs/cleanup/locales/ar-SA.po | 32 +- redbot/cogs/cleanup/locales/bg-BG.po | 32 +- redbot/cogs/cleanup/locales/ca-ES.po | 32 +- redbot/cogs/cleanup/locales/cs-CZ.po | 32 +- redbot/cogs/cleanup/locales/da-DK.po | 32 +- redbot/cogs/cleanup/locales/de-DE.po | 51 +- redbot/cogs/cleanup/locales/el-GR.po | 32 +- redbot/cogs/cleanup/locales/es-ES.po | 32 +- redbot/cogs/cleanup/locales/fi-FI.po | 32 +- redbot/cogs/cleanup/locales/fr-FR.po | 32 +- redbot/cogs/cleanup/locales/he-IL.po | 32 +- redbot/cogs/cleanup/locales/hu-HU.po | 32 +- redbot/cogs/cleanup/locales/id-ID.po | 32 +- redbot/cogs/cleanup/locales/it-IT.po | 32 +- redbot/cogs/cleanup/locales/ja-JP.po | 32 +- redbot/cogs/cleanup/locales/ko-KR.po | 32 +- redbot/cogs/cleanup/locales/nl-NL.po | 32 +- redbot/cogs/cleanup/locales/no-NO.po | 32 +- redbot/cogs/cleanup/locales/pl-PL.po | 32 +- redbot/cogs/cleanup/locales/pt-BR.po | 32 +- redbot/cogs/cleanup/locales/pt-PT.po | 32 +- redbot/cogs/cleanup/locales/ro-RO.po | 32 +- redbot/cogs/cleanup/locales/ru-RU.po | 44 +- redbot/cogs/cleanup/locales/sk-SK.po | 32 +- redbot/cogs/cleanup/locales/sr-SP.po | 32 +- redbot/cogs/cleanup/locales/sv-SE.po | 32 +- redbot/cogs/cleanup/locales/tr-TR.po | 38 +- redbot/cogs/cleanup/locales/uk-UA.po | 32 +- redbot/cogs/cleanup/locales/vi-VN.po | 32 +- redbot/cogs/cleanup/locales/zh-CN.po | 32 +- redbot/cogs/cleanup/locales/zh-HK.po | 32 +- redbot/cogs/cleanup/locales/zh-TW.po | 32 +- redbot/cogs/customcom/locales/af-ZA.po | 107 +- redbot/cogs/customcom/locales/ar-SA.po | 110 +- redbot/cogs/customcom/locales/bg-BG.po | 110 +- redbot/cogs/customcom/locales/ca-ES.po | 107 +- redbot/cogs/customcom/locales/cs-CZ.po | 120 +- redbot/cogs/customcom/locales/da-DK.po | 122 +- redbot/cogs/customcom/locales/de-DE.po | 149 +- redbot/cogs/customcom/locales/el-GR.po | 110 +- redbot/cogs/customcom/locales/es-ES.po | 110 +- redbot/cogs/customcom/locales/fi-FI.po | 110 +- redbot/cogs/customcom/locales/fr-FR.po | 156 +- redbot/cogs/customcom/locales/he-IL.po | 107 +- redbot/cogs/customcom/locales/hu-HU.po | 110 +- redbot/cogs/customcom/locales/id-ID.po | 110 +- redbot/cogs/customcom/locales/it-IT.po | 110 +- redbot/cogs/customcom/locales/ja-JP.po | 110 +- redbot/cogs/customcom/locales/ko-KR.po | 110 +- redbot/cogs/customcom/locales/nl-NL.po | 110 +- redbot/cogs/customcom/locales/no-NO.po | 110 +- redbot/cogs/customcom/locales/pl-PL.po | 110 +- redbot/cogs/customcom/locales/pt-BR.po | 110 +- redbot/cogs/customcom/locales/pt-PT.po | 110 +- redbot/cogs/customcom/locales/ro-RO.po | 110 +- redbot/cogs/customcom/locales/ru-RU.po | 110 +- redbot/cogs/customcom/locales/sk-SK.po | 110 +- redbot/cogs/customcom/locales/sr-SP.po | 107 +- redbot/cogs/customcom/locales/sv-SE.po | 110 +- redbot/cogs/customcom/locales/tr-TR.po | 194 +- redbot/cogs/customcom/locales/uk-UA.po | 107 +- redbot/cogs/customcom/locales/vi-VN.po | 107 +- redbot/cogs/customcom/locales/zh-CN.po | 110 +- redbot/cogs/customcom/locales/zh-HK.po | 107 +- redbot/cogs/customcom/locales/zh-TW.po | 110 +- redbot/cogs/downloader/locales/af-ZA.po | 388 ++- redbot/cogs/downloader/locales/ar-SA.po | 388 ++- redbot/cogs/downloader/locales/bg-BG.po | 394 ++- redbot/cogs/downloader/locales/ca-ES.po | 388 ++- redbot/cogs/downloader/locales/cs-CZ.po | 508 +++- redbot/cogs/downloader/locales/da-DK.po | 388 ++- redbot/cogs/downloader/locales/de-DE.po | 428 ++- redbot/cogs/downloader/locales/el-GR.po | 388 ++- redbot/cogs/downloader/locales/es-ES.po | 394 ++- redbot/cogs/downloader/locales/fi-FI.po | 388 ++- redbot/cogs/downloader/locales/fr-FR.po | 428 ++- redbot/cogs/downloader/locales/he-IL.po | 388 ++- redbot/cogs/downloader/locales/hu-HU.po | 388 ++- redbot/cogs/downloader/locales/id-ID.po | 394 ++- redbot/cogs/downloader/locales/it-IT.po | 394 ++- redbot/cogs/downloader/locales/ja-JP.po | 394 ++- redbot/cogs/downloader/locales/ko-KR.po | 394 ++- redbot/cogs/downloader/locales/nl-NL.po | 410 ++- redbot/cogs/downloader/locales/no-NO.po | 394 ++- redbot/cogs/downloader/locales/pl-PL.po | 394 ++- redbot/cogs/downloader/locales/pt-BR.po | 394 ++- redbot/cogs/downloader/locales/pt-PT.po | 388 ++- redbot/cogs/downloader/locales/ro-RO.po | 388 ++- redbot/cogs/downloader/locales/ru-RU.po | 412 ++- redbot/cogs/downloader/locales/sk-SK.po | 388 ++- redbot/cogs/downloader/locales/sr-SP.po | 388 ++- redbot/cogs/downloader/locales/sv-SE.po | 394 ++- redbot/cogs/downloader/locales/tr-TR.po | 412 ++- redbot/cogs/downloader/locales/uk-UA.po | 388 ++- redbot/cogs/downloader/locales/vi-VN.po | 388 ++- redbot/cogs/downloader/locales/zh-CN.po | 394 ++- redbot/cogs/downloader/locales/zh-HK.po | 388 ++- redbot/cogs/downloader/locales/zh-TW.po | 398 ++- redbot/cogs/economy/locales/af-ZA.po | 216 +- redbot/cogs/economy/locales/ar-SA.po | 216 +- redbot/cogs/economy/locales/bg-BG.po | 226 +- redbot/cogs/economy/locales/ca-ES.po | 216 +- redbot/cogs/economy/locales/cs-CZ.po | 222 +- redbot/cogs/economy/locales/da-DK.po | 216 +- redbot/cogs/economy/locales/de-DE.po | 232 +- redbot/cogs/economy/locales/el-GR.po | 216 +- redbot/cogs/economy/locales/es-ES.po | 226 +- redbot/cogs/economy/locales/fi-FI.po | 216 +- redbot/cogs/economy/locales/fr-FR.po | 232 +- redbot/cogs/economy/locales/he-IL.po | 216 +- redbot/cogs/economy/locales/hu-HU.po | 216 +- redbot/cogs/economy/locales/id-ID.po | 226 +- redbot/cogs/economy/locales/it-IT.po | 226 +- redbot/cogs/economy/locales/ja-JP.po | 226 +- redbot/cogs/economy/locales/ko-KR.po | 226 +- redbot/cogs/economy/locales/nl-NL.po | 228 +- redbot/cogs/economy/locales/no-NO.po | 226 +- redbot/cogs/economy/locales/pl-PL.po | 226 +- redbot/cogs/economy/locales/pt-BR.po | 226 +- redbot/cogs/economy/locales/pt-PT.po | 216 +- redbot/cogs/economy/locales/ro-RO.po | 216 +- redbot/cogs/economy/locales/ru-RU.po | 230 +- redbot/cogs/economy/locales/sk-SK.po | 216 +- redbot/cogs/economy/locales/sr-SP.po | 216 +- redbot/cogs/economy/locales/sv-SE.po | 226 +- redbot/cogs/economy/locales/tr-TR.po | 280 +- redbot/cogs/economy/locales/uk-UA.po | 216 +- redbot/cogs/economy/locales/vi-VN.po | 216 +- redbot/cogs/economy/locales/zh-CN.po | 226 +- redbot/cogs/economy/locales/zh-HK.po | 216 +- redbot/cogs/economy/locales/zh-TW.po | 228 +- redbot/cogs/filter/locales/af-ZA.po | 6 +- redbot/cogs/filter/locales/ar-SA.po | 6 +- redbot/cogs/filter/locales/bg-BG.po | 6 +- redbot/cogs/filter/locales/ca-ES.po | 6 +- redbot/cogs/filter/locales/cs-CZ.po | 6 +- redbot/cogs/filter/locales/da-DK.po | 6 +- redbot/cogs/filter/locales/de-DE.po | 6 +- redbot/cogs/filter/locales/el-GR.po | 6 +- redbot/cogs/filter/locales/es-ES.po | 6 +- redbot/cogs/filter/locales/fi-FI.po | 6 +- redbot/cogs/filter/locales/fr-FR.po | 6 +- redbot/cogs/filter/locales/he-IL.po | 6 +- redbot/cogs/filter/locales/hu-HU.po | 6 +- redbot/cogs/filter/locales/id-ID.po | 6 +- redbot/cogs/filter/locales/it-IT.po | 6 +- redbot/cogs/filter/locales/ja-JP.po | 6 +- redbot/cogs/filter/locales/ko-KR.po | 6 +- redbot/cogs/filter/locales/nl-NL.po | 6 +- redbot/cogs/filter/locales/no-NO.po | 6 +- redbot/cogs/filter/locales/pl-PL.po | 6 +- redbot/cogs/filter/locales/pt-BR.po | 6 +- redbot/cogs/filter/locales/pt-PT.po | 6 +- redbot/cogs/filter/locales/ro-RO.po | 6 +- redbot/cogs/filter/locales/ru-RU.po | 6 +- redbot/cogs/filter/locales/sk-SK.po | 6 +- redbot/cogs/filter/locales/sr-SP.po | 6 +- redbot/cogs/filter/locales/sv-SE.po | 6 +- redbot/cogs/filter/locales/tr-TR.po | 6 +- redbot/cogs/filter/locales/uk-UA.po | 6 +- redbot/cogs/filter/locales/vi-VN.po | 6 +- redbot/cogs/filter/locales/zh-CN.po | 6 +- redbot/cogs/filter/locales/zh-HK.po | 6 +- redbot/cogs/filter/locales/zh-TW.po | 6 +- redbot/cogs/general/locales/af-ZA.po | 130 +- redbot/cogs/general/locales/ar-SA.po | 130 +- redbot/cogs/general/locales/bg-BG.po | 130 +- redbot/cogs/general/locales/ca-ES.po | 130 +- redbot/cogs/general/locales/cs-CZ.po | 136 +- redbot/cogs/general/locales/da-DK.po | 252 +- redbot/cogs/general/locales/de-DE.po | 130 +- redbot/cogs/general/locales/el-GR.po | 130 +- redbot/cogs/general/locales/es-ES.po | 130 +- redbot/cogs/general/locales/fi-FI.po | 130 +- redbot/cogs/general/locales/fr-FR.po | 130 +- redbot/cogs/general/locales/he-IL.po | 130 +- redbot/cogs/general/locales/hu-HU.po | 130 +- redbot/cogs/general/locales/id-ID.po | 130 +- redbot/cogs/general/locales/it-IT.po | 130 +- redbot/cogs/general/locales/ja-JP.po | 130 +- redbot/cogs/general/locales/ko-KR.po | 130 +- redbot/cogs/general/locales/nl-NL.po | 130 +- redbot/cogs/general/locales/no-NO.po | 130 +- redbot/cogs/general/locales/pl-PL.po | 130 +- redbot/cogs/general/locales/pt-BR.po | 130 +- redbot/cogs/general/locales/pt-PT.po | 130 +- redbot/cogs/general/locales/ro-RO.po | 130 +- redbot/cogs/general/locales/ru-RU.po | 152 +- redbot/cogs/general/locales/sk-SK.po | 130 +- redbot/cogs/general/locales/sr-SP.po | 130 +- redbot/cogs/general/locales/sv-SE.po | 130 +- redbot/cogs/general/locales/tr-TR.po | 130 +- redbot/cogs/general/locales/uk-UA.po | 130 +- redbot/cogs/general/locales/vi-VN.po | 130 +- redbot/cogs/general/locales/zh-CN.po | 130 +- redbot/cogs/general/locales/zh-HK.po | 130 +- redbot/cogs/general/locales/zh-TW.po | 130 +- redbot/cogs/image/locales/af-ZA.po | 50 +- redbot/cogs/image/locales/ar-SA.po | 50 +- redbot/cogs/image/locales/bg-BG.po | 50 +- redbot/cogs/image/locales/ca-ES.po | 50 +- redbot/cogs/image/locales/cs-CZ.po | 50 +- redbot/cogs/image/locales/da-DK.po | 50 +- redbot/cogs/image/locales/de-DE.po | 66 +- redbot/cogs/image/locales/el-GR.po | 50 +- redbot/cogs/image/locales/es-ES.po | 50 +- redbot/cogs/image/locales/fi-FI.po | 50 +- redbot/cogs/image/locales/fr-FR.po | 54 +- redbot/cogs/image/locales/he-IL.po | 50 +- redbot/cogs/image/locales/hu-HU.po | 50 +- redbot/cogs/image/locales/id-ID.po | 50 +- redbot/cogs/image/locales/it-IT.po | 50 +- redbot/cogs/image/locales/ja-JP.po | 50 +- redbot/cogs/image/locales/ko-KR.po | 50 +- redbot/cogs/image/locales/nl-NL.po | 50 +- redbot/cogs/image/locales/no-NO.po | 50 +- redbot/cogs/image/locales/pl-PL.po | 50 +- redbot/cogs/image/locales/pt-BR.po | 50 +- redbot/cogs/image/locales/pt-PT.po | 50 +- redbot/cogs/image/locales/ro-RO.po | 50 +- redbot/cogs/image/locales/ru-RU.po | 50 +- redbot/cogs/image/locales/sk-SK.po | 50 +- redbot/cogs/image/locales/sr-SP.po | 50 +- redbot/cogs/image/locales/sv-SE.po | 50 +- redbot/cogs/image/locales/tr-TR.po | 50 +- redbot/cogs/image/locales/uk-UA.po | 50 +- redbot/cogs/image/locales/vi-VN.po | 50 +- redbot/cogs/image/locales/zh-CN.po | 50 +- redbot/cogs/image/locales/zh-HK.po | 50 +- redbot/cogs/image/locales/zh-TW.po | 50 +- redbot/cogs/locales/af-ZA.po | 17 + redbot/cogs/locales/ar-SA.po | 17 + redbot/cogs/locales/bg-BG.po | 17 + redbot/cogs/locales/ca-ES.po | 17 + redbot/cogs/locales/cs-CZ.po | 17 + redbot/cogs/locales/da-DK.po | 17 + redbot/cogs/locales/de-DE.po | 17 + redbot/cogs/locales/el-GR.po | 17 + redbot/cogs/locales/es-ES.po | 17 + redbot/cogs/locales/fi-FI.po | 17 + redbot/cogs/locales/fr-FR.po | 17 + redbot/cogs/locales/he-IL.po | 17 + redbot/cogs/locales/hu-HU.po | 17 + redbot/cogs/locales/id-ID.po | 17 + redbot/cogs/locales/it-IT.po | 17 + redbot/cogs/locales/ja-JP.po | 17 + redbot/cogs/locales/ko-KR.po | 17 + redbot/cogs/locales/nl-NL.po | 17 + redbot/cogs/locales/no-NO.po | 17 + redbot/cogs/locales/pl-PL.po | 17 + redbot/cogs/locales/pt-BR.po | 17 + redbot/cogs/locales/pt-PT.po | 17 + redbot/cogs/locales/ro-RO.po | 17 + redbot/cogs/locales/ru-RU.po | 17 + redbot/cogs/locales/sk-SK.po | 17 + redbot/cogs/locales/sr-SP.po | 17 + redbot/cogs/locales/sv-SE.po | 17 + redbot/cogs/locales/tr-TR.po | 17 + redbot/cogs/locales/uk-UA.po | 17 + redbot/cogs/locales/vi-VN.po | 17 + redbot/cogs/locales/zh-CN.po | 17 + redbot/cogs/locales/zh-HK.po | 17 + redbot/cogs/locales/zh-TW.po | 17 + redbot/cogs/mod/locales/af-ZA.po | 276 +- redbot/cogs/mod/locales/ar-SA.po | 276 +- redbot/cogs/mod/locales/bg-BG.po | 276 +- redbot/cogs/mod/locales/ca-ES.po | 276 +- redbot/cogs/mod/locales/cs-CZ.po | 278 +- redbot/cogs/mod/locales/da-DK.po | 280 +- redbot/cogs/mod/locales/de-DE.po | 278 +- redbot/cogs/mod/locales/el-GR.po | 276 +- redbot/cogs/mod/locales/es-ES.po | 276 +- redbot/cogs/mod/locales/fi-FI.po | 276 +- redbot/cogs/mod/locales/fr-FR.po | 278 +- redbot/cogs/mod/locales/he-IL.po | 276 +- redbot/cogs/mod/locales/hu-HU.po | 276 +- redbot/cogs/mod/locales/id-ID.po | 276 +- redbot/cogs/mod/locales/it-IT.po | 276 +- redbot/cogs/mod/locales/ja-JP.po | 276 +- redbot/cogs/mod/locales/ko-KR.po | 276 +- redbot/cogs/mod/locales/nl-NL.po | 276 +- redbot/cogs/mod/locales/no-NO.po | 276 +- redbot/cogs/mod/locales/pl-PL.po | 276 +- redbot/cogs/mod/locales/pt-BR.po | 276 +- redbot/cogs/mod/locales/pt-PT.po | 276 +- redbot/cogs/mod/locales/ro-RO.po | 276 +- redbot/cogs/mod/locales/ru-RU.po | 276 +- redbot/cogs/mod/locales/sk-SK.po | 276 +- redbot/cogs/mod/locales/sr-SP.po | 276 +- redbot/cogs/mod/locales/sv-SE.po | 276 +- redbot/cogs/mod/locales/tr-TR.po | 276 +- redbot/cogs/mod/locales/uk-UA.po | 276 +- redbot/cogs/mod/locales/vi-VN.po | 276 +- redbot/cogs/mod/locales/zh-CN.po | 276 +- redbot/cogs/mod/locales/zh-HK.po | 276 +- redbot/cogs/mod/locales/zh-TW.po | 276 +- redbot/cogs/modlog/locales/af-ZA.po | 59 +- redbot/cogs/modlog/locales/ar-SA.po | 59 +- redbot/cogs/modlog/locales/bg-BG.po | 59 +- redbot/cogs/modlog/locales/ca-ES.po | 59 +- redbot/cogs/modlog/locales/cs-CZ.po | 61 +- redbot/cogs/modlog/locales/da-DK.po | 63 +- redbot/cogs/modlog/locales/de-DE.po | 67 +- redbot/cogs/modlog/locales/el-GR.po | 59 +- redbot/cogs/modlog/locales/es-ES.po | 61 +- redbot/cogs/modlog/locales/fi-FI.po | 59 +- redbot/cogs/modlog/locales/fr-FR.po | 61 +- redbot/cogs/modlog/locales/he-IL.po | 59 +- redbot/cogs/modlog/locales/hu-HU.po | 59 +- redbot/cogs/modlog/locales/id-ID.po | 61 +- redbot/cogs/modlog/locales/it-IT.po | 59 +- redbot/cogs/modlog/locales/ja-JP.po | 59 +- redbot/cogs/modlog/locales/ko-KR.po | 61 +- redbot/cogs/modlog/locales/nl-NL.po | 59 +- redbot/cogs/modlog/locales/no-NO.po | 59 +- redbot/cogs/modlog/locales/pl-PL.po | 59 +- redbot/cogs/modlog/locales/pt-BR.po | 59 +- redbot/cogs/modlog/locales/pt-PT.po | 59 +- redbot/cogs/modlog/locales/ro-RO.po | 108 +- redbot/cogs/modlog/locales/ru-RU.po | 80 +- redbot/cogs/modlog/locales/sk-SK.po | 59 +- redbot/cogs/modlog/locales/sr-SP.po | 59 +- redbot/cogs/modlog/locales/sv-SE.po | 61 +- redbot/cogs/modlog/locales/tr-TR.po | 61 +- redbot/cogs/modlog/locales/uk-UA.po | 59 +- redbot/cogs/modlog/locales/vi-VN.po | 59 +- redbot/cogs/modlog/locales/zh-CN.po | 59 +- redbot/cogs/modlog/locales/zh-HK.po | 59 +- redbot/cogs/modlog/locales/zh-TW.po | 59 +- redbot/cogs/permissions/locales/af-ZA.po | 59 +- redbot/cogs/permissions/locales/ar-SA.po | 59 +- redbot/cogs/permissions/locales/bg-BG.po | 59 +- redbot/cogs/permissions/locales/ca-ES.po | 59 +- redbot/cogs/permissions/locales/cs-CZ.po | 59 +- redbot/cogs/permissions/locales/da-DK.po | 59 +- redbot/cogs/permissions/locales/de-DE.po | 69 +- redbot/cogs/permissions/locales/el-GR.po | 59 +- redbot/cogs/permissions/locales/es-ES.po | 59 +- redbot/cogs/permissions/locales/fi-FI.po | 59 +- redbot/cogs/permissions/locales/fr-FR.po | 59 +- redbot/cogs/permissions/locales/he-IL.po | 59 +- redbot/cogs/permissions/locales/hu-HU.po | 59 +- redbot/cogs/permissions/locales/id-ID.po | 59 +- redbot/cogs/permissions/locales/it-IT.po | 59 +- redbot/cogs/permissions/locales/ja-JP.po | 59 +- redbot/cogs/permissions/locales/ko-KR.po | 59 +- redbot/cogs/permissions/locales/nl-NL.po | 59 +- redbot/cogs/permissions/locales/no-NO.po | 59 +- redbot/cogs/permissions/locales/pl-PL.po | 59 +- redbot/cogs/permissions/locales/pt-BR.po | 59 +- redbot/cogs/permissions/locales/pt-PT.po | 59 +- redbot/cogs/permissions/locales/ro-RO.po | 59 +- redbot/cogs/permissions/locales/ru-RU.po | 59 +- redbot/cogs/permissions/locales/sk-SK.po | 59 +- redbot/cogs/permissions/locales/sr-SP.po | 59 +- redbot/cogs/permissions/locales/sv-SE.po | 59 +- redbot/cogs/permissions/locales/tr-TR.po | 59 +- redbot/cogs/permissions/locales/uk-UA.po | 59 +- redbot/cogs/permissions/locales/vi-VN.po | 59 +- redbot/cogs/permissions/locales/zh-CN.po | 59 +- redbot/cogs/permissions/locales/zh-HK.po | 59 +- redbot/cogs/permissions/locales/zh-TW.po | 59 +- redbot/cogs/reports/locales/af-ZA.po | 6 +- redbot/cogs/reports/locales/ar-SA.po | 6 +- redbot/cogs/reports/locales/bg-BG.po | 6 +- redbot/cogs/reports/locales/ca-ES.po | 6 +- redbot/cogs/reports/locales/cs-CZ.po | 6 +- redbot/cogs/reports/locales/da-DK.po | 6 +- redbot/cogs/reports/locales/de-DE.po | 6 +- redbot/cogs/reports/locales/el-GR.po | 6 +- redbot/cogs/reports/locales/es-ES.po | 6 +- redbot/cogs/reports/locales/fi-FI.po | 6 +- redbot/cogs/reports/locales/fr-FR.po | 6 +- redbot/cogs/reports/locales/he-IL.po | 6 +- redbot/cogs/reports/locales/hu-HU.po | 6 +- redbot/cogs/reports/locales/id-ID.po | 6 +- redbot/cogs/reports/locales/it-IT.po | 6 +- redbot/cogs/reports/locales/ja-JP.po | 6 +- redbot/cogs/reports/locales/ko-KR.po | 6 +- redbot/cogs/reports/locales/nl-NL.po | 6 +- redbot/cogs/reports/locales/no-NO.po | 6 +- redbot/cogs/reports/locales/pl-PL.po | 6 +- redbot/cogs/reports/locales/pt-BR.po | 6 +- redbot/cogs/reports/locales/pt-PT.po | 6 +- redbot/cogs/reports/locales/ro-RO.po | 6 +- redbot/cogs/reports/locales/ru-RU.po | 6 +- redbot/cogs/reports/locales/sk-SK.po | 6 +- redbot/cogs/reports/locales/sr-SP.po | 6 +- redbot/cogs/reports/locales/sv-SE.po | 6 +- redbot/cogs/reports/locales/tr-TR.po | 6 +- redbot/cogs/reports/locales/uk-UA.po | 6 +- redbot/cogs/reports/locales/vi-VN.po | 6 +- redbot/cogs/reports/locales/zh-CN.po | 6 +- redbot/cogs/reports/locales/zh-HK.po | 6 +- redbot/cogs/reports/locales/zh-TW.po | 6 +- redbot/cogs/streams/locales/af-ZA.po | 108 +- redbot/cogs/streams/locales/ar-SA.po | 108 +- redbot/cogs/streams/locales/bg-BG.po | 108 +- redbot/cogs/streams/locales/ca-ES.po | 108 +- redbot/cogs/streams/locales/cs-CZ.po | 110 +- redbot/cogs/streams/locales/da-DK.po | 108 +- redbot/cogs/streams/locales/de-DE.po | 112 +- redbot/cogs/streams/locales/el-GR.po | 108 +- redbot/cogs/streams/locales/es-ES.po | 108 +- redbot/cogs/streams/locales/fi-FI.po | 108 +- redbot/cogs/streams/locales/fr-FR.po | 108 +- redbot/cogs/streams/locales/he-IL.po | 108 +- redbot/cogs/streams/locales/hu-HU.po | 108 +- redbot/cogs/streams/locales/id-ID.po | 108 +- redbot/cogs/streams/locales/it-IT.po | 108 +- redbot/cogs/streams/locales/ja-JP.po | 108 +- redbot/cogs/streams/locales/ko-KR.po | 108 +- redbot/cogs/streams/locales/nl-NL.po | 108 +- redbot/cogs/streams/locales/no-NO.po | 108 +- redbot/cogs/streams/locales/pl-PL.po | 108 +- redbot/cogs/streams/locales/pt-BR.po | 108 +- redbot/cogs/streams/locales/pt-PT.po | 108 +- redbot/cogs/streams/locales/ro-RO.po | 108 +- redbot/cogs/streams/locales/ru-RU.po | 176 +- redbot/cogs/streams/locales/sk-SK.po | 108 +- redbot/cogs/streams/locales/sr-SP.po | 108 +- redbot/cogs/streams/locales/sv-SE.po | 108 +- redbot/cogs/streams/locales/tr-TR.po | 132 +- redbot/cogs/streams/locales/uk-UA.po | 108 +- redbot/cogs/streams/locales/vi-VN.po | 108 +- redbot/cogs/streams/locales/zh-CN.po | 108 +- redbot/cogs/streams/locales/zh-HK.po | 108 +- redbot/cogs/streams/locales/zh-TW.po | 108 +- redbot/cogs/trivia/locales/af-ZA.po | 28 +- redbot/cogs/trivia/locales/ar-SA.po | 28 +- redbot/cogs/trivia/locales/bg-BG.po | 28 +- redbot/cogs/trivia/locales/ca-ES.po | 28 +- redbot/cogs/trivia/locales/cs-CZ.po | 28 +- redbot/cogs/trivia/locales/da-DK.po | 28 +- redbot/cogs/trivia/locales/de-DE.po | 28 +- redbot/cogs/trivia/locales/el-GR.po | 28 +- redbot/cogs/trivia/locales/es-ES.po | 82 +- redbot/cogs/trivia/locales/fi-FI.po | 28 +- redbot/cogs/trivia/locales/fr-FR.po | 28 +- redbot/cogs/trivia/locales/he-IL.po | 28 +- redbot/cogs/trivia/locales/hu-HU.po | 28 +- redbot/cogs/trivia/locales/id-ID.po | 28 +- redbot/cogs/trivia/locales/it-IT.po | 28 +- redbot/cogs/trivia/locales/ja-JP.po | 28 +- redbot/cogs/trivia/locales/ko-KR.po | 28 +- redbot/cogs/trivia/locales/nl-NL.po | 28 +- redbot/cogs/trivia/locales/no-NO.po | 28 +- redbot/cogs/trivia/locales/pl-PL.po | 28 +- redbot/cogs/trivia/locales/pt-BR.po | 28 +- redbot/cogs/trivia/locales/pt-PT.po | 28 +- redbot/cogs/trivia/locales/ro-RO.po | 28 +- redbot/cogs/trivia/locales/ru-RU.po | 28 +- redbot/cogs/trivia/locales/sk-SK.po | 28 +- redbot/cogs/trivia/locales/sr-SP.po | 28 +- redbot/cogs/trivia/locales/sv-SE.po | 28 +- redbot/cogs/trivia/locales/tr-TR.po | 28 +- redbot/cogs/trivia/locales/uk-UA.po | 28 +- redbot/cogs/trivia/locales/vi-VN.po | 28 +- redbot/cogs/trivia/locales/zh-CN.po | 28 +- redbot/cogs/trivia/locales/zh-HK.po | 28 +- redbot/cogs/trivia/locales/zh-TW.po | 28 +- redbot/cogs/warnings/locales/af-ZA.po | 121 +- redbot/cogs/warnings/locales/ar-SA.po | 121 +- redbot/cogs/warnings/locales/bg-BG.po | 121 +- redbot/cogs/warnings/locales/ca-ES.po | 121 +- redbot/cogs/warnings/locales/cs-CZ.po | 145 +- redbot/cogs/warnings/locales/da-DK.po | 121 +- redbot/cogs/warnings/locales/de-DE.po | 123 +- redbot/cogs/warnings/locales/el-GR.po | 121 +- redbot/cogs/warnings/locales/es-ES.po | 121 +- redbot/cogs/warnings/locales/fi-FI.po | 121 +- redbot/cogs/warnings/locales/fr-FR.po | 121 +- redbot/cogs/warnings/locales/he-IL.po | 121 +- redbot/cogs/warnings/locales/hu-HU.po | 121 +- redbot/cogs/warnings/locales/id-ID.po | 121 +- redbot/cogs/warnings/locales/it-IT.po | 121 +- redbot/cogs/warnings/locales/ja-JP.po | 121 +- redbot/cogs/warnings/locales/ko-KR.po | 121 +- redbot/cogs/warnings/locales/nl-NL.po | 121 +- redbot/cogs/warnings/locales/no-NO.po | 121 +- redbot/cogs/warnings/locales/pl-PL.po | 121 +- redbot/cogs/warnings/locales/pt-BR.po | 121 +- redbot/cogs/warnings/locales/pt-PT.po | 121 +- redbot/cogs/warnings/locales/ro-RO.po | 121 +- redbot/cogs/warnings/locales/ru-RU.po | 121 +- redbot/cogs/warnings/locales/sk-SK.po | 121 +- redbot/cogs/warnings/locales/sr-SP.po | 121 +- redbot/cogs/warnings/locales/sv-SE.po | 121 +- redbot/cogs/warnings/locales/tr-TR.po | 121 +- redbot/cogs/warnings/locales/uk-UA.po | 121 +- redbot/cogs/warnings/locales/vi-VN.po | 121 +- redbot/cogs/warnings/locales/zh-CN.po | 121 +- redbot/cogs/warnings/locales/zh-HK.po | 121 +- redbot/cogs/warnings/locales/zh-TW.po | 121 +- redbot/core/commands/locales/af-ZA.po | 26 +- redbot/core/commands/locales/ar-SA.po | 26 +- redbot/core/commands/locales/bg-BG.po | 26 +- redbot/core/commands/locales/ca-ES.po | 26 +- redbot/core/commands/locales/cs-CZ.po | 26 +- redbot/core/commands/locales/da-DK.po | 26 +- redbot/core/commands/locales/de-DE.po | 26 +- redbot/core/commands/locales/el-GR.po | 26 +- redbot/core/commands/locales/es-ES.po | 26 +- redbot/core/commands/locales/fi-FI.po | 26 +- redbot/core/commands/locales/fr-FR.po | 26 +- redbot/core/commands/locales/he-IL.po | 26 +- redbot/core/commands/locales/hu-HU.po | 26 +- redbot/core/commands/locales/id-ID.po | 26 +- redbot/core/commands/locales/it-IT.po | 26 +- redbot/core/commands/locales/ja-JP.po | 26 +- redbot/core/commands/locales/ko-KR.po | 26 +- redbot/core/commands/locales/nl-NL.po | 26 +- redbot/core/commands/locales/no-NO.po | 26 +- redbot/core/commands/locales/pl-PL.po | 26 +- redbot/core/commands/locales/pt-BR.po | 26 +- redbot/core/commands/locales/pt-PT.po | 26 +- redbot/core/commands/locales/ro-RO.po | 26 +- redbot/core/commands/locales/ru-RU.po | 30 +- redbot/core/commands/locales/sk-SK.po | 26 +- redbot/core/commands/locales/sr-SP.po | 26 +- redbot/core/commands/locales/sv-SE.po | 26 +- redbot/core/commands/locales/tr-TR.po | 42 +- redbot/core/commands/locales/uk-UA.po | 26 +- redbot/core/commands/locales/vi-VN.po | 26 +- redbot/core/commands/locales/zh-CN.po | 26 +- redbot/core/commands/locales/zh-HK.po | 26 +- redbot/core/commands/locales/zh-TW.po | 26 +- redbot/core/drivers/locales/af-ZA.po | 17 + redbot/core/drivers/locales/ar-SA.po | 17 + redbot/core/drivers/locales/bg-BG.po | 17 + redbot/core/drivers/locales/ca-ES.po | 17 + redbot/core/drivers/locales/cs-CZ.po | 17 + redbot/core/drivers/locales/da-DK.po | 17 + redbot/core/drivers/locales/de-DE.po | 17 + redbot/core/drivers/locales/el-GR.po | 17 + redbot/core/drivers/locales/es-ES.po | 17 + redbot/core/drivers/locales/fi-FI.po | 17 + redbot/core/drivers/locales/fr-FR.po | 17 + redbot/core/drivers/locales/he-IL.po | 17 + redbot/core/drivers/locales/hu-HU.po | 17 + redbot/core/drivers/locales/id-ID.po | 17 + redbot/core/drivers/locales/it-IT.po | 17 + redbot/core/drivers/locales/ja-JP.po | 17 + redbot/core/drivers/locales/ko-KR.po | 17 + redbot/core/drivers/locales/nl-NL.po | 17 + redbot/core/drivers/locales/no-NO.po | 17 + redbot/core/drivers/locales/pl-PL.po | 17 + redbot/core/drivers/locales/pt-BR.po | 17 + redbot/core/drivers/locales/pt-PT.po | 17 + redbot/core/drivers/locales/ro-RO.po | 17 + redbot/core/drivers/locales/ru-RU.po | 17 + redbot/core/drivers/locales/sk-SK.po | 17 + redbot/core/drivers/locales/sr-SP.po | 17 + redbot/core/drivers/locales/sv-SE.po | 17 + redbot/core/drivers/locales/tr-TR.po | 17 + redbot/core/drivers/locales/uk-UA.po | 17 + redbot/core/drivers/locales/vi-VN.po | 17 + redbot/core/drivers/locales/zh-CN.po | 17 + redbot/core/drivers/locales/zh-HK.po | 17 + redbot/core/drivers/locales/zh-TW.po | 17 + redbot/core/drivers/postgres/locales/af-ZA.po | 17 + redbot/core/drivers/postgres/locales/ar-SA.po | 17 + redbot/core/drivers/postgres/locales/bg-BG.po | 17 + redbot/core/drivers/postgres/locales/ca-ES.po | 17 + redbot/core/drivers/postgres/locales/cs-CZ.po | 17 + redbot/core/drivers/postgres/locales/da-DK.po | 17 + redbot/core/drivers/postgres/locales/de-DE.po | 17 + redbot/core/drivers/postgres/locales/el-GR.po | 17 + redbot/core/drivers/postgres/locales/es-ES.po | 17 + redbot/core/drivers/postgres/locales/fi-FI.po | 17 + redbot/core/drivers/postgres/locales/fr-FR.po | 17 + redbot/core/drivers/postgres/locales/he-IL.po | 17 + redbot/core/drivers/postgres/locales/hu-HU.po | 17 + redbot/core/drivers/postgres/locales/id-ID.po | 17 + redbot/core/drivers/postgres/locales/it-IT.po | 17 + redbot/core/drivers/postgres/locales/ja-JP.po | 17 + redbot/core/drivers/postgres/locales/ko-KR.po | 17 + redbot/core/drivers/postgres/locales/nl-NL.po | 17 + redbot/core/drivers/postgres/locales/no-NO.po | 17 + redbot/core/drivers/postgres/locales/pl-PL.po | 17 + redbot/core/drivers/postgres/locales/pt-BR.po | 17 + redbot/core/drivers/postgres/locales/pt-PT.po | 17 + redbot/core/drivers/postgres/locales/ro-RO.po | 17 + redbot/core/drivers/postgres/locales/ru-RU.po | 17 + redbot/core/drivers/postgres/locales/sk-SK.po | 17 + redbot/core/drivers/postgres/locales/sr-SP.po | 17 + redbot/core/drivers/postgres/locales/sv-SE.po | 17 + redbot/core/drivers/postgres/locales/tr-TR.po | 17 + redbot/core/drivers/postgres/locales/uk-UA.po | 17 + redbot/core/drivers/postgres/locales/vi-VN.po | 17 + redbot/core/drivers/postgres/locales/zh-CN.po | 17 + redbot/core/drivers/postgres/locales/zh-HK.po | 17 + redbot/core/drivers/postgres/locales/zh-TW.po | 17 + redbot/core/locales/af-ZA.po | 972 +++--- redbot/core/locales/ar-SA.po | 940 +++--- redbot/core/locales/bg-BG.po | 904 +++--- redbot/core/locales/ca-ES.po | 972 +++--- redbot/core/locales/cs-CZ.po | 912 +++--- redbot/core/locales/da-DK.po | 976 +++--- redbot/core/locales/de-DE.po | 924 +++--- redbot/core/locales/el-GR.po | 972 +++--- redbot/core/locales/es-ES.po | 872 +++--- redbot/core/locales/fi-FI.po | 972 +++--- redbot/core/locales/fr-FR.po | 921 +++--- redbot/core/locales/he-IL.po | 972 +++--- redbot/core/locales/hu-HU.po | 884 +++--- redbot/core/locales/id-ID.po | 904 +++--- redbot/core/locales/it-IT.po | 902 +++--- redbot/core/locales/ja-JP.po | 972 +++--- redbot/core/locales/ko-KR.po | 908 +++--- redbot/core/locales/nl-NL.po | 900 +++--- redbot/core/locales/no-NO.po | 880 +++--- redbot/core/locales/pl-PL.po | 900 +++--- redbot/core/locales/pt-BR.po | 894 +++--- redbot/core/locales/pt-PT.po | 976 +++--- redbot/core/locales/ro-RO.po | 972 +++--- redbot/core/locales/ru-RU.po | 930 +++--- redbot/core/locales/sk-SK.po | 972 +++--- redbot/core/locales/sr-SP.po | 972 +++--- redbot/core/locales/sv-SE.po | 904 +++--- redbot/core/locales/tr-TR.po | 902 +++--- redbot/core/locales/uk-UA.po | 972 +++--- redbot/core/locales/vi-VN.po | 972 +++--- redbot/core/locales/zh-CN.po | 904 +++--- redbot/core/locales/zh-HK.po | 972 +++--- redbot/core/locales/zh-TW.po | 972 +++--- redbot/core/utils/locales/af-ZA.po | 32 +- redbot/core/utils/locales/ar-SA.po | 32 +- redbot/core/utils/locales/bg-BG.po | 32 +- redbot/core/utils/locales/ca-ES.po | 32 +- redbot/core/utils/locales/cs-CZ.po | 32 +- redbot/core/utils/locales/da-DK.po | 32 +- redbot/core/utils/locales/de-DE.po | 32 +- redbot/core/utils/locales/el-GR.po | 32 +- redbot/core/utils/locales/es-ES.po | 32 +- redbot/core/utils/locales/fi-FI.po | 32 +- redbot/core/utils/locales/fr-FR.po | 32 +- redbot/core/utils/locales/he-IL.po | 32 +- redbot/core/utils/locales/hu-HU.po | 32 +- redbot/core/utils/locales/id-ID.po | 32 +- redbot/core/utils/locales/it-IT.po | 32 +- redbot/core/utils/locales/ja-JP.po | 32 +- redbot/core/utils/locales/ko-KR.po | 32 +- redbot/core/utils/locales/nl-NL.po | 32 +- redbot/core/utils/locales/no-NO.po | 32 +- redbot/core/utils/locales/pl-PL.po | 32 +- redbot/core/utils/locales/pt-BR.po | 32 +- redbot/core/utils/locales/pt-PT.po | 32 +- redbot/core/utils/locales/ro-RO.po | 32 +- redbot/core/utils/locales/ru-RU.po | 48 +- redbot/core/utils/locales/sk-SK.po | 32 +- redbot/core/utils/locales/sr-SP.po | 32 +- redbot/core/utils/locales/sv-SE.po | 32 +- redbot/core/utils/locales/tr-TR.po | 32 +- redbot/core/utils/locales/uk-UA.po | 32 +- redbot/core/utils/locales/vi-VN.po | 32 +- redbot/core/utils/locales/zh-CN.po | 32 +- redbot/core/utils/locales/zh-HK.po | 32 +- redbot/core/utils/locales/zh-TW.po | 32 +- 792 files changed, 117627 insertions(+), 64718 deletions(-) create mode 100644 redbot/cogs/locales/af-ZA.po create mode 100644 redbot/cogs/locales/ar-SA.po create mode 100644 redbot/cogs/locales/bg-BG.po create mode 100644 redbot/cogs/locales/ca-ES.po create mode 100644 redbot/cogs/locales/cs-CZ.po create mode 100644 redbot/cogs/locales/da-DK.po create mode 100644 redbot/cogs/locales/de-DE.po create mode 100644 redbot/cogs/locales/el-GR.po create mode 100644 redbot/cogs/locales/es-ES.po create mode 100644 redbot/cogs/locales/fi-FI.po create mode 100644 redbot/cogs/locales/fr-FR.po create mode 100644 redbot/cogs/locales/he-IL.po create mode 100644 redbot/cogs/locales/hu-HU.po create mode 100644 redbot/cogs/locales/id-ID.po create mode 100644 redbot/cogs/locales/it-IT.po create mode 100644 redbot/cogs/locales/ja-JP.po create mode 100644 redbot/cogs/locales/ko-KR.po create mode 100644 redbot/cogs/locales/nl-NL.po create mode 100644 redbot/cogs/locales/no-NO.po create mode 100644 redbot/cogs/locales/pl-PL.po create mode 100644 redbot/cogs/locales/pt-BR.po create mode 100644 redbot/cogs/locales/pt-PT.po create mode 100644 redbot/cogs/locales/ro-RO.po create mode 100644 redbot/cogs/locales/ru-RU.po create mode 100644 redbot/cogs/locales/sk-SK.po create mode 100644 redbot/cogs/locales/sr-SP.po create mode 100644 redbot/cogs/locales/sv-SE.po create mode 100644 redbot/cogs/locales/tr-TR.po create mode 100644 redbot/cogs/locales/uk-UA.po create mode 100644 redbot/cogs/locales/vi-VN.po create mode 100644 redbot/cogs/locales/zh-CN.po create mode 100644 redbot/cogs/locales/zh-HK.po create mode 100644 redbot/cogs/locales/zh-TW.po create mode 100644 redbot/core/drivers/locales/af-ZA.po create mode 100644 redbot/core/drivers/locales/ar-SA.po create mode 100644 redbot/core/drivers/locales/bg-BG.po create mode 100644 redbot/core/drivers/locales/ca-ES.po create mode 100644 redbot/core/drivers/locales/cs-CZ.po create mode 100644 redbot/core/drivers/locales/da-DK.po create mode 100644 redbot/core/drivers/locales/de-DE.po create mode 100644 redbot/core/drivers/locales/el-GR.po create mode 100644 redbot/core/drivers/locales/es-ES.po create mode 100644 redbot/core/drivers/locales/fi-FI.po create mode 100644 redbot/core/drivers/locales/fr-FR.po create mode 100644 redbot/core/drivers/locales/he-IL.po create mode 100644 redbot/core/drivers/locales/hu-HU.po create mode 100644 redbot/core/drivers/locales/id-ID.po create mode 100644 redbot/core/drivers/locales/it-IT.po create mode 100644 redbot/core/drivers/locales/ja-JP.po create mode 100644 redbot/core/drivers/locales/ko-KR.po create mode 100644 redbot/core/drivers/locales/nl-NL.po create mode 100644 redbot/core/drivers/locales/no-NO.po create mode 100644 redbot/core/drivers/locales/pl-PL.po create mode 100644 redbot/core/drivers/locales/pt-BR.po create mode 100644 redbot/core/drivers/locales/pt-PT.po create mode 100644 redbot/core/drivers/locales/ro-RO.po create mode 100644 redbot/core/drivers/locales/ru-RU.po create mode 100644 redbot/core/drivers/locales/sk-SK.po create mode 100644 redbot/core/drivers/locales/sr-SP.po create mode 100644 redbot/core/drivers/locales/sv-SE.po create mode 100644 redbot/core/drivers/locales/tr-TR.po create mode 100644 redbot/core/drivers/locales/uk-UA.po create mode 100644 redbot/core/drivers/locales/vi-VN.po create mode 100644 redbot/core/drivers/locales/zh-CN.po create mode 100644 redbot/core/drivers/locales/zh-HK.po create mode 100644 redbot/core/drivers/locales/zh-TW.po create mode 100644 redbot/core/drivers/postgres/locales/af-ZA.po create mode 100644 redbot/core/drivers/postgres/locales/ar-SA.po create mode 100644 redbot/core/drivers/postgres/locales/bg-BG.po create mode 100644 redbot/core/drivers/postgres/locales/ca-ES.po create mode 100644 redbot/core/drivers/postgres/locales/cs-CZ.po create mode 100644 redbot/core/drivers/postgres/locales/da-DK.po create mode 100644 redbot/core/drivers/postgres/locales/de-DE.po create mode 100644 redbot/core/drivers/postgres/locales/el-GR.po create mode 100644 redbot/core/drivers/postgres/locales/es-ES.po create mode 100644 redbot/core/drivers/postgres/locales/fi-FI.po create mode 100644 redbot/core/drivers/postgres/locales/fr-FR.po create mode 100644 redbot/core/drivers/postgres/locales/he-IL.po create mode 100644 redbot/core/drivers/postgres/locales/hu-HU.po create mode 100644 redbot/core/drivers/postgres/locales/id-ID.po create mode 100644 redbot/core/drivers/postgres/locales/it-IT.po create mode 100644 redbot/core/drivers/postgres/locales/ja-JP.po create mode 100644 redbot/core/drivers/postgres/locales/ko-KR.po create mode 100644 redbot/core/drivers/postgres/locales/nl-NL.po create mode 100644 redbot/core/drivers/postgres/locales/no-NO.po create mode 100644 redbot/core/drivers/postgres/locales/pl-PL.po create mode 100644 redbot/core/drivers/postgres/locales/pt-BR.po create mode 100644 redbot/core/drivers/postgres/locales/pt-PT.po create mode 100644 redbot/core/drivers/postgres/locales/ro-RO.po create mode 100644 redbot/core/drivers/postgres/locales/ru-RU.po create mode 100644 redbot/core/drivers/postgres/locales/sk-SK.po create mode 100644 redbot/core/drivers/postgres/locales/sr-SP.po create mode 100644 redbot/core/drivers/postgres/locales/sv-SE.po create mode 100644 redbot/core/drivers/postgres/locales/tr-TR.po create mode 100644 redbot/core/drivers/postgres/locales/uk-UA.po create mode 100644 redbot/core/drivers/postgres/locales/vi-VN.po create mode 100644 redbot/core/drivers/postgres/locales/zh-CN.po create mode 100644 redbot/core/drivers/postgres/locales/zh-HK.po create mode 100644 redbot/core/drivers/postgres/locales/zh-TW.po diff --git a/redbot/cogs/admin/locales/af-ZA.po b/redbot/cogs/admin/locales/af-ZA.po index 15bacad5a..defa30c76 100644 --- a/redbot/cogs/admin/locales/af-ZA.po +++ b/redbot/cogs/admin/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: af_ZA\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "" -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/ar-SA.po b/redbot/cogs/admin/locales/ar-SA.po index 3c160a387..dce7b5ea9 100644 --- a/redbot/cogs/admin/locales/ar-SA.po +++ b/redbot/cogs/admin/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "حاولت القيام بشيء لا أملك تصريح من ديسكورد لفعله. فشل أمرك في إكمال نجاحه." #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "حاولت إضافة {role.name} إلى {member.display_name} ولكن هذه الرتبة هي أعلى من رتبتي في قائمة الرتب في السيرفر, لذلك فشل الأمر. حاول رفع رتبتي والمحاولة مجدداً." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "لقد حاولت إضافة {role.name} إلى {member.display_name} ولكن هذه الرتبة هي أعلى من رتبتك في قائمة الرتب في السيرفر, لذلك فشل الأمر. حاول رفع رتبتي والمحاولة مجدداً." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "لقد حاولت تعديل {role.name} لكن هذه الرتبة أعلى من أعلى رتبة في قائمة الرتبة, لذلك فشل الأمر. المرجو الحصول على رتبة أعلى أو رفع ترتيب الرتبة الحالية والمحاولة مجدداً." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "أنا بالفعل أُعلن شيئاً. إذا كنت ترغب في إصدار إعلان مختلف الرجاء إستخدام `{prefix}announce cancel` أولاً." -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "مجموعة من أدوات إدارة السيرفر." -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" -msgstr "إضافة" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "لقد قمت بنجاح بإضافة {role.name} إلى {member.display_name}" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" -msgstr "إزالة" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "لقد قمت بنجاح بإزالة {role.name} من {member.display_name}" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "إذا تم ترك المستخدم فارغ, فسيكون إفتراضياً صاحب الأمر. \\n " - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "إذا تم ترك المستخدم فارغ, فسيكون إفتراضياً صاحب الأمر.\\n " - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "تعديل إعدادات الرتبة." -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "استخدم علامة اقتباس مزدوجة إذا كانت الرتبة تحتوي على مسافات.\\n يجب أن يكون اللون بتنسيق سداسي عشري.\\n موقع لإختيار الألوان (http://www.w3schools.com/colors/colors_picker.asp)\\n\\n أمثلة:\\n `[p]editrole colour \"The Transistor\" #ff0000` \\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "تم." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "تعديل إسم الرتبة.\\n\\n استخدم علامة اقتباس مزدوجة إذا كانت الرتبة تحتوي على مسافات.\\n\\n أمثلة:\\n `[p]editrole name \"The Transistor\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "الإعلان عن رسالة إلى جميع السيرفرات المتواجد بها البوت." -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "تم البدء في الإعلان." -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "إلغاء إعلان جارٍ." -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "تم إلغاء الإعلان الحالي." -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." -msgstr "تعديل القناة التي يستخدمها البوت للإعلانات." +msgid "Change how announcements are sent in this guild." +msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "تم تحديث قناة الإعلانات إلى {channel.mention}" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "تم تمكين الإعلانات في السيرفر." -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "سيرفر {guild.name} سيتلقى إعلانات الآن." -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "سيرفر {guild.name} لن يتلقى إعلانات." -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "إضافة رتبة لنفسك.\\n\\n يجب على أدمن السيرفر أولاً إضافة الرتبة.\\n\\n ملاحظة: الرتبة حساسة لحالة الأحرف!\\n " +msgid "Apply selfroles." +msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "إزالة رتبة ذاتية من نفسك.\\n\\n ملاحظة: الرتبة حساسة لحالة الأحرف!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "إضافة رتبة إلى قائمة الرتب الذاتية.\\n\\n ملاحظة: الرتبة حساسة لحالة الأحرف!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "تم تحديث/تعديل قائمة الرتب الذاتية بنجاح." - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "إزالة الرتبة من قائمة الرتب الذاتية.\\n\\n ملاحظة: الرتبة حساسة لحالة الأحرف!\\n " - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "قائمة بجميع الرتب الذاتية." +msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" -msgstr "الرتب الذاتية المتوفرة:\\n{selfroles}" +msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "قفل البوت للسيرفر الحالي فقط." -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "لم يعد البوت مقفول للسيرفر الحالي فقط." -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "لقد تم قفل البوت للسيرفر الحالي فقط." -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" -msgstr "لم أتمكن من الإعلان في السيرفر: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " +msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "لم يتم تحميل وحدة الأدمن cog." -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "الرتبة المذكورة ليست على قائمة الرتب الذاتية." diff --git a/redbot/cogs/admin/locales/bg-BG.po b/redbot/cogs/admin/locales/bg-BG.po index 92f67d115..8573eed3f 100644 --- a/redbot/cogs/admin/locales/bg-BG.po +++ b/redbot/cogs/admin/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Завършено." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/ca-ES.po b/redbot/cogs/admin/locales/ca-ES.po index b5386888b..53f812fda 100644 --- a/redbot/cogs/admin/locales/ca-ES.po +++ b/redbot/cogs/admin/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: ca_ES\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "" -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/cs-CZ.po b/redbot/cogs/admin/locales/cs-CZ.po index 1dab83e5a..896975e15 100644 --- a/redbot/cogs/admin/locales/cs-CZ.po +++ b/redbot/cogs/admin/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,174 +12,229 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/admin/admin.py:17 msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." -msgstr "Pokusil jsem se udělat něco, co mi Discord odepřel. Tvůj příkaz se nepodařilo úspěšně dokončit." +msgstr "Pokusil jsem se udělat něco, co mi Discord odepřel. Tvůj příkaz se nepodažilo úspěšně dokončit." #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "Pokusil jsem se přidat {verb} {role.name} k {member.display_name}, ale tato role je vyšší než moje nejvyšší role v Discord hierarchii, takže jsem ji nedokázal úspešně přidat. Prosím, dej mi vyšší roli a zkus to znovu." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Pokusil jsem se přidat {verb} {role.name} k {member.display_name}, ale tato role je vyšší než tvoje nejvyšší role v Discord hierarchii, takže jsem ji nedokázal úspěšně přidat. Prosím, získej vyšší roli a zkus to znovu." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Pokusil jsem se editovat roli {role.name}, ale tato role je vyšší než tvoje role, takže jsem ji nedokázal úspěšně upravit. Prosím, získej vyšší roli a zkus to znovu." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "Už něco oznamuji. Pokud bys rád provedl jiné oznámení, nejdříve použij `{prefix}announce cancel`." -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "Kolekce nástrojů pro správu serveru." -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" -msgstr "přidat" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "Úspěšně jsem přidal {role.name} k {member.display_name}" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" -msgstr "odstranit" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "Úspěšně jsem odstranil {role.name} od {member.display_name}" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Přidá roli uživateli.\\n\\n Pokud uživatel zůstane prázdný, bude jím autor příkazu.\\n " - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Odstraní roli od uživatele.\\n\\n Pokud uživatel zůstane prázdný, bude jím autor příkazu.\\n " - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "Upraví nastavení role." -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "Upravit barvu role.\\n\\n Pokud role obsahuje mezery, použij dvojité uvozovky.\\n Barva musí být v hexadecimálním formátu.\\n [Výběr barev online](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Příklady:\\n `[p]editrole colour \\\"Spravce\\\" #ff0000`\\n `[p]editrole colour Spravce #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Hotovo." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "Upraví název role\\n\\n Použijte dvojité uvozovky, pokud role nebo název obsahuje mezery.\\n\\n Příklady:\\n `[p]editrole name \\\"Spravce\\\" Admin`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." -msgstr "Oznámit zprávu na všechny servery ve kterých je bot." +msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "Oznámení začalo." -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "Zrušit běžící oznámení." -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "Momentální oznámení bylo zrušeno." -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." -msgstr "Změnit kanál, ve kterém bot oznamuje." +msgid "Change how announcements are sent in this guild." +msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "Kanál pro oznámení byl nastaven na {channel.mention}" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." -msgstr "Přepne oznamování na tomto serveru." +msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." -msgstr "Server {guild.name} obdrží oznámení." +msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." -msgstr "Server {guild.name} nebude dostávat oznámení." +msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Přidejte si self-roli.\\n\\n Server admin musí nastavit roli jako nastavitelnou pro ostantí uživatele.\\n\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n " +msgid "Apply selfroles." +msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Odstraň si vlastní self-roli.\\n\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Přidá roli do seznamu dostupných self-rolí.\\n\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "Seznam self-rolí byl úspěšně upraven." - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Odstraňí roli ze seznamu dostupných self-rolí.\\n\\n POZNÁMKA: Role je citlivá na malá a velká písmena!\\n " - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "\\n Zobrazí všechny dostupné self-role\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" -msgstr "Dostupné self-role:\\n{selfroles}" +msgstr "Dostupné vlastní role:\\n{selfroles}" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "Uzamkne bota pouze na jeho aktuální servery." -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "Bot již není uzamčen na server." -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." -msgstr "Bot je teď uzamčen na momentální servery." +msgstr "Bot je nyní serverem uzamčen." -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" -msgstr "Nemohl jsem oznámit serveru: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " +msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "Admin cog není načten." -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." -msgstr "Daná role není platná self-role." +msgstr "" diff --git a/redbot/cogs/admin/locales/da-DK.po b/redbot/cogs/admin/locales/da-DK.po index f2787e3f1..9fc1d7161 100644 --- a/redbot/cogs/admin/locales/da-DK.po +++ b/redbot/cogs/admin/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "" -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/de-DE.po b/redbot/cogs/admin/locales/de-DE.po index d86fbd7dd..9cfc978fe 100644 --- a/redbot/cogs/admin/locales/de-DE.po +++ b/redbot/cogs/admin/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,174 +12,229 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/admin/admin.py:17 msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." -msgstr "Ich habe versucht etwas zu tun, für das ich vermutlich keine Berechtigungen habe. Dein Befehl konnte nicht erfolgreich ausgeführt werden." +msgstr "Ich habe versucht etwas zu tun, für das mir Discord die Befugnis verweigerte. Dein Befehl konnte nicht erfolgreich ausgeführt werden." #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "Ich habe versucht {member.display_name} er Rolle: {role.name} {verb}, aber diese Rolle hat höhere Rechte als ich. Also war es nicht möglich die Rolle erfolgreich hinzuzufügen. Bitte geb mir eine höhere Rolle und versuche es erneut." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Ich habe versucht die Rolle {role.name} an {member.display_name} zu {verb}, aber die Rolle ist höher als meine Rolle in der Discord Hierarchie, daher war es mir nicht möglich sie hinzuzufügen. Bitte gib mir eine höhere Rolle und versuche es erneut." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Ich habe versucht {role.name} zu bearbeiten, aber die Rolle ist höher als deine höhste Rolle im Discord. Also konnte ich dies nicht erfolgreich hinzufügen. Versuche es mit einer höheren Rolle erneut." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "Ich kündige bereits etwas an. Wenn du eine andere Ankündigung machen willst, benutze bitte zuerst `{prefix}announce cancel`." -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." -msgstr "Eine Sammlung von Serververwaltungstools." +msgstr "Eine Sammlung von administrativen Server-Verwaltungsprogramme." -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" -msgstr "hinzuzufügen" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "Ich habe erfolgreich {role.name} zu {member.display_name} hinzugefügt" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" -msgstr "entfernen" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" -msgstr "Ich habe {role.name} erfolgreich von {member.display_name} entfernt" - -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Füge einem Benutzer eine Rolle hinzu.\\n\\n Wenn kein Benutzer angegeben wird, wird standardmäßig der Autor des Befehls gewählt.\\n " - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Entferne eine Rolle von einem Benutzer.\\n\\n Wenn kein Benutzer angegeben wird, wird standardmäßig der Autor des Befehls gewählt.\\n " +msgstr "Ich habe erfolgreich {role.name} von {member.display_name} entfernt" #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "Bearbeiten der Rollen Einstellungen." -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "Bearbeite die Farbe einer Rolle.\\n\\n Benutze Anführungszeichen wenn die Rolle ein Leerzeichen enthält.\\n Die Farbe muss im Hexadezimal Format angegeben werden.\\n [Online Farbwähler]()\\n\\n Beispiele:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Erledigt." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "Bearbeite den Namen einer Rolle.\\n\\n Benutze Anführungszeichen wenn die Rolle Leerzeichen enthält.\\n\\n Beispiele:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." -msgstr "Sende eine Ankündigung in allen Servern auf denen der Bot ist." +msgstr "Mache eine Ankündigung auf allen Servern auf denen der Bot ist." -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "Die Ankündigung hat begonnen." -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." -msgstr "Brich eine laufende Ankündigung ab." +msgstr "Breche eine laufende Ankündigung ab." -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "Die aktuelle Ankündigung wurde abgebrochen." -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." -msgstr "Ändere den Channel, in dem der Bot Ankündigungen macht." +msgid "Change how announcements are sent in this guild." +msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" -msgstr "Ankündigungen werden nun in {channel.mention} gesendet." +msgstr "Der für Ankündigungen gewählte Kanal wurde festgelegt auf {channel.mention}" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "Schaltet Ankündigungen auf diesem Server ein oder aus." -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "Der Server {guild.name} wird Ankündigunen erhalten." -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "Der Server {guild.name} wird keine Ankündigunen erhalten." -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Gib dir selbst eine Rolle.\\n\\n Server Admins müssen die Rolle für Nutzer freigeben.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n " +msgid "Apply selfroles." +msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Entferne eine Rolle von dir selbst.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Füge eine Rolle zur Liste der selbst auswählbaren Rollen hinzu.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "Die Liste der selbst auswählbarer Rollen wurde erfolgreich bearbeitet." - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Entferne eine selbst auswählbare Rolle von der Liste der verfügbaren Rollen.\\n\\n HINWEIS: Beachte Groß- und Kleinschreibung!\\n " - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "\\nGibt eine Liste verfügbarer selbst auswählbarer Rollen aus.\\n " +msgstr "\\n Listet alle verfügbaren Selfroles.\\n " -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" -msgstr "Verfügbare, selbst auswählbare Rollen:\\n{selfroles}" +msgstr "Verfügbare Selfroles:\\n{selfroles}" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." -msgstr "Beschränkt den Bot auf die aktuellen Server." +msgstr "Sperrt den Bot neuen Servern beizutreten." -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." -msgstr "Der Bot kann jetzt wieder anderen Servern beitreten." +msgstr "Der Bot ist nicht länger gesperrt neuen Servern beizutreten." -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." -msgstr "Der Bot kann jetzt keinen weiteren Servern mehr beitreten." +msgstr "Der Bot ist jetzt gesperrt neuen Servern beizutreten." -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" -msgstr "Ich konnte keine Ankündigung an diesen Server senden: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " +msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "Das Admin-Cog ist nicht geladen." -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." -msgstr "Die angegebene Rolle ist keine selbst hinzufügbare Rolle." +msgstr "Die vorausgesetzte Rolle ist keine berechtigte selbst auswählbare Rolle." diff --git a/redbot/cogs/admin/locales/el-GR.po b/redbot/cogs/admin/locales/el-GR.po index 53039cf80..2aca76b0a 100644 --- a/redbot/cogs/admin/locales/el-GR.po +++ b/redbot/cogs/admin/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "" -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/es-ES.po b/redbot/cogs/admin/locales/es-ES.po index 30481b02c..af30bd2a5 100644 --- a/redbot/cogs/admin/locales/es-ES.po +++ b/redbot/cogs/admin/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,174 +12,229 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/admin/admin.py:17 msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." -msgstr "Intenté hacer algo para lo que Discord me negó permisos. Tu comando no pudo completarse correctamente." +msgstr "Intenté hacer algo que Discord me ha negado el permiso. Su comando no se pudo completar." #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "Intenté {verb} {role.name} a {member.display_name} pero ese rol es más alto que mi rol en la jerarquía de Discord, por lo que no he podido añadirlo con éxito. Por favor dame un rol más alto y vuelve a intentarlo." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Intenté {verb} {role.name} a {member.display_name} pero ese rol es más alto que tu rol más alto en la jerarquía de Discord, por lo que no he podido añadirlo con éxito. Por favor consigue un rol más alto y vuelve a intentarlo." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "He intentado agregar {role.name} a pero ese rol es más alto que mi rol en la jerarquía de Discord, por lo que no he podido añadirlo con éxito. Por favor dame un rol más alto y vuelva a intentarlo." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "Ya estoy anunciando algo. Si quieres hacer un anuncio diferente, por favor usa `{prefix}announce cancel` primero." -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "Una colección de utilidades de administración de servidores." -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" -msgstr "añadir" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "He añadido con éxito {role.name} a {member.display_name}" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" -msgstr "eliminar" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "He retirado con éxito {role.name} de {member.display_name}" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Añadir un rol a un usuario.\\n\\n Si el usuario se deja en blanco, por defecto se convierte en autor del comando.\\n " - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Eliminar un rol de un usuario.\\n\\n Si el usuario se deja en blanco, por defecto se convierte en autor del comando.\\n " - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "Editar configuración de rol." -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "Editar el color de un rol.\\n\\n Usa comillas dobles si el rol contiene espacios.\\n El color debe estar en formato hexadecimal.\\n [Selector de colores en línea](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Ejemplos:\\n `[p]color de papel de edición \\\"The Transistor\\\" #ff0000`\\n `[p]edición role colour Test #ff9900`\\n \\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Listo." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "Editar el nombre de un rol.\\n\\n Usa comillas si el rol o el nombre contienen espacios.\\n\\n Ejemplos:\\n `[p]editrole name \\\"El Transistor\\\" Prueba`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." -msgstr "Anunciar un mensaje a todos los servidores en los que está el bot." +msgstr "Anunciar un mensaje a todos los servidores en que el bot está." -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." -msgstr "El anuncio ha comenzado." +msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." -msgstr "Cancelar un anuncio en ejecución." +msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." -msgstr "El anuncio fue cancelado." +msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." -msgstr "Cambia el canal al que el bot hace anuncios." +msgid "Change how announcements are sent in this guild." +msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" -msgstr "El canal de anuncio se ha establecido en {channel.mention}" +msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." -msgstr "Alternar anuncios habilitados en este servidor." +msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." -msgstr "El servidor {guild.name} recibirá anuncios." +msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." -msgstr "El servidor {guild.name} no recibirá anuncios." +msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Añadir un rol a ti mismo.\\n\\n Los administradores del servidor deben haber configurado el rol como usuario configurable.\\n\\n NOTA: El rol es sensible a mayúsculas!\\n " +msgid "Apply selfroles." +msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Eliminar un selfrole de ti mismo.\\n\\n NOTA: El rol es sensible a las mayúsculas!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Añade un rol a la lista de selfroles disponibles.\\n\\n NOTA: El rol es sensible a las mayúsculas!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "La lista de selfroles ha sido modificada con éxito." - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Eliminar un rol de la lista de las selfroles disponibles.\\n\\n NOTA: El rol es sensible a mayúsculas!\\n " - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "\\n Lista todos los selfroles disponibles.\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" -msgstr "Selfroles disponibles:\\n{selfroles}" +msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." -msgstr "Bloquea un bot sólo a sus servidores actuales." +msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." -msgstr "El bot ya no está bloqueado por el servidor." +msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "El bot está bloqueado por el servidor." -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" -msgstr "No pude anunciar en servidor: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " +msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "El cog Admin no está cargado." -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "El rol proporcionado no es un selfrole válido." diff --git a/redbot/cogs/admin/locales/fi-FI.po b/redbot/cogs/admin/locales/fi-FI.po index af3a30484..9d26dbdaa 100644 --- a/redbot/cogs/admin/locales/fi-FI.po +++ b/redbot/cogs/admin/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "Yritin tehdä jotain, jonka Discord kielsi minulle luvat. Komento epäonnistui onnistuneesti." #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "Yritin {verb} {role.name} kohtaan {member.display_name}, mutta tämä rooli on suurempi kuin korkein roolini Discord-hierarkiassa, joten en voinut lisätä sitä onnistuneesti. Anna minulle suurempi rooli ja yritä uudelleen." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Yritin {verb} {role.name} kohtaan {member.display_name}, mutta tämä rooli on korkeampi kuin korkein rooli Discord-hierarkiassa, joten en voinut lisätä sitä onnistuneesti. Hanki suurempi rooli ja yritä uudelleen." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Yritin muokata {role.name}, mutta tämä rooli on korkeampi kuin korkein rooli Discord-hierarkiassa, joten en voinut lisätä sitä onnistuneesti. Hanki suurempi rooli ja yritä uudelleen." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "Olen jo ilmoittanut jotain. Jos haluat tehdä toisen ilmoituksen, käytä ensin \"{prefix} announce cancel\"." -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "Kokoelma palvelinhallintaohjelmia." -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" -msgstr "lisätä" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "Lisäsin {role.name} onnistuneesti {member.display_name}" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" -msgstr "poistaa" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "Olen poistanut {role.name} onnistuneesti {member.display_name}" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "Muokkaa rooliasetuksia." -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." -msgstr "" +msgstr "Tehty." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "Ilmoita viesti kaikille palvelimille, joihin botti on." -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/fr-FR.po b/redbot/cogs/admin/locales/fr-FR.po index 02bb90a92..8f91fdabe 100644 --- a/redbot/cogs/admin/locales/fr-FR.po +++ b/redbot/cogs/admin/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "J'ai tenté de faire quelque chose que pour lequel Discord m'a refusé les permissions. La commande a échoué." #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "J'ai essayé de {verb} {role.name} à {member.display_name} mais ce rôle est plus élevé que mon rôle le plus élevé dans la hiérarchie Discord, je n'ai donc pas réussi à l'ajouter. Donnez-moi un rôle plus élevé et réessayez." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "J'ai essayé de {verb} {role.name} à {member.display_name} mais ce rôle est plus élevé que votre rôle le plus élevé dans la hiérarchie Discord donc je n'ai pas réussi à l'ajouter. Essayez à nouveau avec un rôle plus élevé." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "J'ai essayé d'éditer {role.name} mais ce rôle est plus élevé que votre rôle le plus élevé dans la hiérarchie Discord et je n'ai donc pas réussi à l'ajouter. Essayez à nouveau avec un rôle plus élevé." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "Je suis déjà en train d'annoncer quelque chose. Si tu souhaites faire une annonce différente, tu dois d'abord utiliser la commande `{prefix}announce cancel`." -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "Un ensemble d'utilitaires d'administration du serveur." -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" -msgstr "ajouter" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "J'ai bien ajouté le rôle {role.name} à {member.display_name}" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" -msgstr "supprimer" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "J'ai bien retiré le rôle {role.name} de {member.display_name}" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Ajouter un rôle à un utilisateur.\\n\\n Si aucun utilisateur n'est mentionné dans la commande, celui-ci fera effet sur l'auteur.\\n " - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Retirer un rôle à un utilisateur.\\n\\n Si aucun utilisateur n'est mentionné dans la commande, celui-ci fera effet sur l'auteur.\\n " - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "Modifier les paramètres d'un rôle." -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "Modifier la couleur d'un rôle.\\n\\n Utilise des guillemets si le nom du rôle contient des espaces.\\n La couleur doit être au format hexadécimal\\n [Sélecteur de couleur en ligne](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Exemples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." -msgstr "Terminé." +msgstr "Fait." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "Modifier le nom d'un rôle.\\n\\n Utilise des guillemets si le nom du rôle contient des espaces.\\n\\n Exemples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "Faire une annonce à tous les serveurs dans lesquels le bot se trouve." -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "L’annonce a commencé." -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "Interrompre une annonce en cours." -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "L'annonce actuelle a été interrompue." -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." -msgstr "Changer le salon dans lequel le bot fait des annonces." +msgid "Change how announcements are sent in this guild." +msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "Les annonces seront maintenant faites dans {channel.mention}" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "Activer ou désactiver les annonces sur ce serveur." -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "Le serveur {guild.name} recevra maintenant les annonces." -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "Le serveur {guild.name} ne recevra plus les annonces." -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "S'ajouter un rôle à soi-même.\\n\\n Les administrateurs du serveur doivent avoir configuré le rôle en tant qu'ajoutable par les utilisateurs.\\n\\n NOTE : Le nom du rôle est sensible aux majuscules et minuscules !\\n " +msgid "Apply selfroles." +msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Se supprimer un auto-rôle.\\n\\n NOTE : Le rôle est sensible aux majuscules et minuscules !\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Ajouter un rôle à la liste des auto-rôles disponibles.\\n\\n NOTE : Le nom du rôle est sensible aux majuscules et minuscules !\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "La liste des auto-rôles a été modifiée avec succès." - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Supprimer un rôle de la liste des auto-rôles.\\n\\n NOTE : Le nom du rôle est sensible aux majuscules et minuscules !\\n " - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "\\n Liste de tous les auto-rôles disponibles.\\n " -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "Auto-rôles disponibles :\\n{selfroles}" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "Verrouiller un bot sur ses serveurs actuels uniquement." -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "Le bot n'est plus verrouillé sur ses serveurs actuels." -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "Le bot est maintenant verrouillé sur ses serveurs actuels." -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" -msgstr "Je n'ai pas pu faire d'annonce dans le serveur: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " +msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "Le cog Admin n'est pas chargé." -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "Le rôle fourni n'est pas un auto-rôle valide." diff --git a/redbot/cogs/admin/locales/he-IL.po b/redbot/cogs/admin/locales/he-IL.po index dba5450dd..36b831209 100644 --- a/redbot/cogs/admin/locales/he-IL.po +++ b/redbot/cogs/admin/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: he_IL\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "" -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/hu-HU.po b/redbot/cogs/admin/locales/hu-HU.po index 82216f880..af3af99fd 100644 --- a/redbot/cogs/admin/locales/hu-HU.po +++ b/redbot/cogs/admin/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Kész." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/id-ID.po b/redbot/cogs/admin/locales/id-ID.po index 6cdd13f40..ccd025a80 100644 --- a/redbot/cogs/admin/locales/id-ID.po +++ b/redbot/cogs/admin/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" -msgstr "menambahkan" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" -msgstr "menghapus" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Selesai." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/it-IT.po b/redbot/cogs/admin/locales/it-IT.po index 34bd7d691..6ab99cb21 100644 --- a/redbot/cogs/admin/locales/it-IT.po +++ b/redbot/cogs/admin/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "Ho cercato di fare qualcosa ma Discord mi ha negato i permessi per farla. Il tuo comando non è stato completato con successo." #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "Ho cercato di {verb} {role.name} al gruppo {member.display_name} ma quel ruolo è più elevato del mio livello nella gerarchia di Discord quindi non sono stato in grado di aggiungerlo. prova a darmi un ruolo più alto e riprova." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Ho cercato di {verb} {role.name} al gruppo {member.display_name} ma quel ruolo è più elevato del tuo livello nella gerarchia di Discord quindi non sono stato in grado di aggiungerlo. Raggiungi un ruolo più alto e riprova." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Ho cercato di modificare {role.name} ma quel ruolo è più elevato del tuo livello nella gerarchia di Discord quindi non sono stato in grado di aggiungerlo. Raggiungi un ruolo più alto e riprova." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "Sto già annunciando qualcosa. Se desideri fare un annuncio diverso, usa prima `{prefix}announce cancel`." -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "Una collezione di servizi di amministrazione del server." -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" -msgstr "aggiungere" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "Ho aggiunto con successo {role.name} al gruppo {member.display_name}" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" -msgstr "rimuovere" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "Ho rimosso con successo {role.name} dal gruppo {member.display_name}" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "Modifica impostazioni ruolo." -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Fatto." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "Invia un annuncio a tutti i server in cui si trova il bot." -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "L'annuncio è partito." -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "Cancella un annuncio in corso." -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "L'annuncio in corso è stato cancellato." -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." -msgstr "Modifica il canale in cui il bot invia gli annunci." +msgid "Change how announcements are sent in this guild." +msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "Il canale per gli annunci è stato impostato su {channel.mention}" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "Attiva/disattiva gli annunci in questo server." -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "Il server {guild.name} riceverà gli annunci." -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "Il server {guild.name} non riceverà gli annunci." -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "La lista dei ruoli autoassegnabili e stata modificata." - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "Blocca un bot ai suoi server attuali." -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "Il bot non è più bloccato ai server." -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "Il bot è bloccato ai server." -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" -msgstr "Non ho potuto annunciare al server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " +msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "Il cog Admin non è caricato." -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "Il ruolo fornito non è un ruolo autoassegnabile valido." diff --git a/redbot/cogs/admin/locales/ja-JP.po b/redbot/cogs/admin/locales/ja-JP.po index cdbc1e453..a8e7cff0f 100644 --- a/redbot/cogs/admin/locales/ja-JP.po +++ b/redbot/cogs/admin/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "私は不和が私に権限を拒否した何かをしようとしました。コマンドを正常に完了できませんでした。" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "" -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/ko-KR.po b/redbot/cogs/admin/locales/ko-KR.po index c572f8a6b..fe4a32f62 100644 --- a/redbot/cogs/admin/locales/ko-KR.po +++ b/redbot/cogs/admin/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "다 했어요." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/nl-NL.po b/redbot/cogs/admin/locales/nl-NL.po index 2a2230b66..745a34c3f 100644 --- a/redbot/cogs/admin/locales/nl-NL.po +++ b/redbot/cogs/admin/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "Ik probeerde iets te doen, maar Discord weigerde mij toestemming te geven. Je command is geslaagd te mislukken." #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "Ik ben al iets aan het aankondigen. Als je iets anders wilt aankondigen, voer dan eerst deze command uit: '{prefix}announce cancel'." -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "Een collectie van de server administratie voorzieningen." -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "Ik heb succesvol {role.name} toegevoegd aan {member.display_name}" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "Ik heb succesvol {role.name} verwijderd van {member.display_name}" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "Rol instellingen bewerken." -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Klaar." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "Kondig een bericht aan in alle servers." -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "De aankondiging is begonnen." -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "Annuleer een huidige aankondiging." -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "De huidige aankondiging is geannuleerd." -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." -msgstr "Bewerk het kanaal waar de bot aankondigingen maakt." +msgid "Change how announcements are sent in this guild." +msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "Het aankondigingskanaal is aangepast naar {channel.mention}" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "Aankondigingen zijn geactiveerd in deze server." -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "De server {guild.name} ontvangt aankondigingen." -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "De server {guild.name} ontvangt geen aankondigingen." -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "De selfroles lijst is succesvol aangepast." - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "Vergrendel de bot voor alleen deze server." -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "De bot is niet langer vergrendeld." -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "De bot is vergrendeld." -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" -msgstr "Ik kan geen bericht aankondigen in: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " +msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "De admin cog is niet geladen." -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "De ingevulde rol is geen beschikbare selfrole." diff --git a/redbot/cogs/admin/locales/no-NO.po b/redbot/cogs/admin/locales/no-NO.po index 40bf5555f..f5dd18d7b 100644 --- a/redbot/cogs/admin/locales/no-NO.po +++ b/redbot/cogs/admin/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Ferdig." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/pl-PL.po b/redbot/cogs/admin/locales/pl-PL.po index 412741ed9..f16cf27f8 100644 --- a/redbot/cogs/admin/locales/pl-PL.po +++ b/redbot/cogs/admin/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "Spróbowałam {verb} {role.name} na {member.display_name}, ale ta rola jest wyższa niż moja najwyższa rola w hierarchii Discorda, więc nie mogłam jej dodać. Daj mi proszę wyższą rolę i spróbuj ponownie." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Spróbowałam {verb} {role.name} na {member.display_name}, ale ta rola jest wyższa niż twoja najwyższa rola w hierarchii Discorda, więc nie mogłam jej dodać. Uzyskaj proszę wyższą rolę i spróbuj ponownie." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Spróbowałam zmienić {role.name}, ale ta rola jest wyższa niż twoja najwyższa rola w hierarchii Discorda, więc nie mogłam jej dodać. Uzyskaj proszę wyższą rolę i spróbuj ponownie." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" -msgstr "dodać" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" -msgstr "usunąć" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Gotowe." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "Moduł Admin nie jest załadowany." -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/pt-BR.po b/redbot/cogs/admin/locales/pt-BR.po index 512f5c78e..84bf214ff 100644 --- a/redbot/cogs/admin/locales/pt-BR.po +++ b/redbot/cogs/admin/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "Eu tentei fazer algo que o Discord me negou as permissões. Seu comando falhou em ser completado com sucesso." #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "Eu já estou anunciando algo. Se quer fazer um anúncio diferente, por favor use `{prefix}announce cancel` primeiro." -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "Uma coleção de ferramentas de administração para o servidor." -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "Eu adicionei com sucesso {role.name} de {member.display_name}" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "Eu removi com sucesso {role.name} de {member.display_name}" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "Edite as configurações de cargo." -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Concluído." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/pt-PT.po b/redbot/cogs/admin/locales/pt-PT.po index 62a2e41b4..edbda0dd7 100644 --- a/redbot/cogs/admin/locales/pt-PT.po +++ b/redbot/cogs/admin/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "Tentei fazer uma coisa que o Discord negou permissão para fazer. O comando não foi concluído." #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "Já estou a anunciar algo. Se queres fazer um anúncio diferente usa `{prefix}announce cancel` antes de usares este comando." -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "Uma coleção de utilidades para administração de servidores." -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "Adicionei com sucesso {role.name} a {member.display_name}" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "Removi com sucesso {role.name} de {member.display_name}" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." -msgstr "" +msgstr "Concluído." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "Anuncia uma mensagem para todos os servidores em que o bot está." -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "O anúncio foi iniciado." -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "Cancelar um anúncio em curso." -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "O anúncio atual foi cancelado." -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." -msgstr "Mude o canal para o qual o bot faz os anúncios." +msgid "Change how announcements are sent in this guild." +msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "O canal de anúncio foi definido para {channel.mention}" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "Ativar ou Desativar os anúncios neste servidor." -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "O servidor {guild.name} vai receber anúncios." -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "O servidor {guild.name} não vai receber anúncios." -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "A lista de cargos definíveis foi modificada com sucesso." - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "Bloquear o bot aos servidores atuais." -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "O bot já não está bloqueado aos servidores atuais." -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "O bot está agora bloqueado aos servidores atuais." -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" -msgstr "Não me foi possível anunciar no servidor: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " +msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "O cog 'Admin' não está carregado." -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "O cargo indicado não é um cargo definível válido." diff --git a/redbot/cogs/admin/locales/ro-RO.po b/redbot/cogs/admin/locales/ro-RO.po index 2415c048c..bd8227319 100644 --- a/redbot/cogs/admin/locales/ro-RO.po +++ b/redbot/cogs/admin/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "" -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/ru-RU.po b/redbot/cogs/admin/locales/ru-RU.po index c84c52d2c..a972c2769 100644 --- a/redbot/cogs/admin/locales/ru-RU.po +++ b/redbot/cogs/admin/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "Я попыталась сделать что-то, в чем Discord отказал мне в разрешениях. Ваша команда не была выполнена успешно." #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "Я попытался {verb} {role.name} пользователю {member.display_name}, но эта роль выше, чем моя высшая роль в иерархии Discord, так что у меня не получилось успешно добавить её. Пожалуйста, назначьте мне выше роль и попробуйте ещё раз." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Я попытался {verb} {role.name} пользователю {member.display_name}, но эта роль выше, чем Ваша высшая роль в иерархии Discord, так что у меня не получилось успешно добавить её. Пожалуйста, получите выше роль и попробуйте ещё раз." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Я попытался изменить {role.name}, но эта роль выше Вашей в иерархии Discord, поэтому я не смог добавить её. Повысьте роль и попробуйте еще раз." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "Я уже что-то объявляю. Если вы хотите сделать другое объявление, сначала используйте `{prefix}announce cancel`." -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "Набор утилит администрирования сервера." -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" -msgstr "добавить" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "Я успешно добавила роль {role.name} пользователю {member.display_name}" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" -msgstr "удалить" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "Я успешно забрала роль {role.name} у пользователя {member.display_name}" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Добавляет роль пользователю.\\n\\n Если пользователь не указан, то по умолчанию используется отправитель.\\n " - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Убрать роль у пользователя.\\n\\n Если пользователь не указан, то по умолчанию используется отправитель.\\n " - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "Изменение параметров роли." -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "Изменить цвет роли.\\n\\n Используйте двойные кавычки, если роль содержит пробелы.\\n Цвет должен быть в шестнадцатеричном формате.\\n [Онлайн-палитра цветов](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Примеры:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Готово." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "Изменить название роли.\\n\\n Используйте двойные кавычки, если роль или имя содержат пробелы.\\n\\n Примеры:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "Объявить сообщение на всех серверах, к которым подключен бот." -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "Объявление началось." -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "Отменить текущее объявление." -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "Текущее объявление было отменено." -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." -msgstr "Изменить канал, на котором бот делает объявления." +msgid "Change how announcements are sent in this guild." +msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "Канал объявления был установлен на {channel.mention}" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "Переключить объявления, когда этот сервер включен." -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "Сервер {guild.name} будет получать объявления." -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "Сервер {guild.name} не будет получать объявления." -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Добавить себе роль.\\n\\n Администраторы сервера должны настроить роль как настраиваемую пользователем.\\n\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n " +msgid "Apply selfroles." +msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Удалить свою роль.\\n\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Добавить роль в список доступных ролей.\\n\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "Список ролей был изменен успешно." - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Удалить роль из списка доступных ролей.\\n\\n ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\\n " - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "\\n Список всех доступных Собственных ролей.\\n " -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "Доступные Собственные роли:\\n{selfroles}" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "Зафиксировать бота только на его текущих серверах." -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "Бот больше не зафиксирован на сервере." -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." -msgstr "Бот зафиксирован на сервере." +msgstr "Бот теперь зафиксирован на сервере." -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" -msgstr "Я не могу объявить на сервере: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " +msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "Модуль Admin не загружен." -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "Предоставленная роль не является допустимой ролью." diff --git a/redbot/cogs/admin/locales/sk-SK.po b/redbot/cogs/admin/locales/sk-SK.po index a58b5c8f8..3e0df8826 100644 --- a/redbot/cogs/admin/locales/sk-SK.po +++ b/redbot/cogs/admin/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "" -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/sr-SP.po b/redbot/cogs/admin/locales/sr-SP.po index 473262756..cd63af218 100644 --- a/redbot/cogs/admin/locales/sr-SP.po +++ b/redbot/cogs/admin/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: sr_SP\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "" -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/sv-SE.po b/redbot/cogs/admin/locales/sv-SE.po index 89f543343..3291076ac 100644 --- a/redbot/cogs/admin/locales/sv-SE.po +++ b/redbot/cogs/admin/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "Jag försökte göra något som Discord nekade mig behörighet till. Ditt kommando kunde inte slutföras." #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "Jag försökte att {verb} {role.name} till {member.display_name} men den rollen är högre än min högsta roll i Discords hierarki så jag kunde inte göra det med lyckat resultat. Var god att ge mig en högre roll och försök igen." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Jag försökte att {verb} {role.name} till {member.display_name} men den rollen är högre än din högsta roll i Discords hierarki så jag kunde inte göra det med lyckat resultat. Var god och införskaffa en högre roll och försök igen." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Jag försökte redigera {role.name} men den rollen är högre än din högsta roll i Discords hierarki så jag kunde inte göra det med lyckat resultat. Var god införskaffa en högre roll och försök igen." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "Jag tillkännager redan något. Om du vill göra ett annat tillkännagivande, vänligen använd `{prefix}announce cancel` först." -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "En samling administrationsverktyg för servern." -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" -msgstr "lägg till" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" -msgstr "Jag lyckades lägga till {role.name} till {member.display_name}" +msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" -msgstr "ta bort" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" -msgstr "Jag lyckades ta bort {role.name} från {member.display_name}" - -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Lägg till en roll till en användare.\\n\\n Om användaren lämnas tomt så är det standardinställningen för skaparen av kommandot.\\n " - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Ta bort en roll till en användare.\\n\\n Om användaren lämnas tomt så är det standardinställningen för skaparen av kommandot.\\n " +msgstr "" #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "Redigera rollinställningar." -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "Redigera en rolls färg.\\n\\n Använd dubbla citat om rollen innehåller mellanslag.\\n Färgen måste vara i hexadecimalt format.\\n [Online färgväljare] (http://www.w3schools. om/colors/colors_picker. sp)\\n\\n Exempel:\\n `[p]editrole färg \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Klart." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "Redigera en rolls namn.\\n\\n Använd dubbla citat om rollen eller namnet innehåller mellanslag.\\n\\n Exempel:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "Meddela ett meddelande till alla servrar som botten är i." -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "Tillkännagivandet har börjat." -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "Avbryt en löpande avisering." -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." -msgstr "Det aktuella meddelandet har avbrutits." +msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." -msgstr "Ändra den kanal till vilken botten gör tillkännagivanden." +msgid "Change how announcements are sent in this guild." +msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" -msgstr "Tillkännagivandekanalen har satts till {channel.mention}" +msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." -msgstr "Växla tillkännagivanden som aktiveras den här servern." +msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." -msgstr "Servern {guild.name} kommer att få tillkännagivanden." +msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." -msgstr "Servern {guild.name} kommer inte att få tillkännagivanden." +msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Lägg till en roll för dig själv.\\n\\n Serveradministratörer måste ha konfigurerat rollen som användarinställning.\\n\\n OBS: Rollen är skiftlägeskänslig!\\n " +msgid "Apply selfroles." +msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Ta bort en självroll från dig själv.\\n\\n OBS: Rollen är skiftlägeskänslig!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Lägg till en roll i listan över tillgängliga självroller.\\n\\n OBS: Rollen är skiftlägeskänslig!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "Listan över självroller har ändrats framgångsrikt." - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Ta bort en roll från listan över tillgängliga självroller.\\n\\n OBS: Rollen är skiftlägeskänslig!\\n " - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "\\n Listar alla tillgängliga självroller.\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" -msgstr "Tillgängliga Selfroles:\\n{selfroles}" +msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." -msgstr "Lås en bot till sina nuvarande servrar." +msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." -msgstr "Botten är inte längre serverlåst." +msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." -msgstr "Botten är nu serverlåst." +msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" -msgstr "Jag kunde inte göra ett tillkännagivande till servern: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " +msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "Admin cog är inte laddad." -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "Den angivna rollen är inte en giltig självroll." diff --git a/redbot/cogs/admin/locales/tr-TR.po b/redbot/cogs/admin/locales/tr-TR.po index 30277ce86..dd54b5f44 100644 --- a/redbot/cogs/admin/locales/tr-TR.po +++ b/redbot/cogs/admin/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "Bir şey denemeye çalıştım ancak Discord izinlerim yeterli olmadı. Komutunuz işleme koyulamadı." #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "{verb}{member.display_name} kişisine {role.name} rolünü vermeye çalıştım ancak bu rol benim rolümü aştığından bu rolü veremedim. Bana daha yüksek bir rol verdikten sonra tekrar deneyin." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "{verb}{member.display_name} kişisine {role.name} rolünü vermeye çalıştım ancak bu rol benim rolümü aştığından bu rolü veremedim. Bana daha yüksek bir rol verdikten sonra tekrar deneyin." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "{role.name} rolünü düzenlemeye çalıştım ancak senin rolün bu rolden aşağı da olduğu için düzenleyemedim. Lütfen daha yüksek bir rolünüz olduğunda tekrar deneyin." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "Zaten şuan da bir duyuru yapmaktayım. Başka bir duyuru yapmak istiyorsanız lütfen bu komutu kullanın: `{prefix}announce cancel`." -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." -msgstr "Sunucu yönetimiyle ilgili." +msgstr "Sunucu yönetimiyle ilgili ayarlar" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" -msgstr "ekle" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "{role.name} rolünü {member.display_name} kişisine başarılı bir şekilde ekledim" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" -msgstr "kaldır" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "{role.name} rolünü {member.display_name} kişisine başarılı bir şekilde kaldırdım." -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Kullanıcıya rol ekler. \\n\\n Kullanıcı kısmı boş bırakıldıysa komut sahibine ekler.\\n " - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Kullanıcıdan rol kaldırır.\\n\\n Kullanıcı kısmı boş bırakıldıysa komut sahibinden kaldırır.\\n " - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "Rol ayarlarını düzenle" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "Rol rengini düzenler.\\n\\n Rol boşluk içeriyorsa çift tırnak kulanın.\\n Renk hexadecimal formatında olmalıdır.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Örneğin:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "Tamamdır." -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "Rolün ismini düzenler.\\n\\n Rol boşluk içeriyorsa çift tırnak kulanın.\\n\\n Örneğin:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "Botun bulunduğu tüm sunuculara duyuru geçer." -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "Duyuru başladı." -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "Şuan yapılan duyuruyu iptal eder." -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "Şuan yapılan duyuru iptal edildi." -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." -msgstr "Botun duyuru yaptığı kanalı değiştirir." +msgid "Change how announcements are sent in this guild." +msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "{channel.mention} duyuru kanalı olarak ayarlandı" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "Duyuru sistemi bu sunucu için aktif edildi." -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "{guild.name} sunucusu duyuruları alacak." -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "{guild.name} sunucusu duyuruları almayacak." -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Kendine rol ekler.\\n\\n Sunucu yöneticileri kullanıcının kullanabileceği şekilde ayarlamalıdır.\\n\\n NOT: Rol büyük küçük harf duyarlıdır!\\n " +msgid "Apply selfroles." +msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Selfrole'ü kendinden kaldır.\\n\\n NOT: Rol büyük küçük harf duyarlıdır!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Selfrole listesine rol ekler.\\n\\n NOT: Rol büyük küçük harf duyarlıdır!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "Selfrole listesi başarılı bir şekilde değiştirildi." - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Selfrole listesinden rol çıkarır.\\n\\n NOT: Rol büyük küçük harf duyarlıdır!\\n " - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "\\n Kullanılabilir selfrol'leri listeler.\\n " -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "Kullanılabilir Selfrol'ler:\\n{selfroles}" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "Botu şuan bulunduğu sunucularda kilitler." -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "Bot artık sunucular da kilitli değil" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "Bot şuan sunucularda kilitli." -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" -msgstr "{server.id} sunucusunda duyuru yapamadım." +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " +msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "The Admin eklentisi yüklenmedi." -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "Girilen selfrol geçerli değil." diff --git a/redbot/cogs/admin/locales/uk-UA.po b/redbot/cogs/admin/locales/uk-UA.po index 752f60c1e..a70db0d33 100644 --- a/redbot/cogs/admin/locales/uk-UA.po +++ b/redbot/cogs/admin/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: uk_UA\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "" -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/vi-VN.po b/redbot/cogs/admin/locales/vi-VN.po index 5dba8440c..568632359 100644 --- a/redbot/cogs/admin/locales/vi-VN.po +++ b/redbot/cogs/admin/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,174 +12,229 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: vi_VN\n" #: redbot/cogs/admin/admin.py:17 msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." -msgstr "Lệnh của bạn không được thực hiện thành công vì discord đã từ chối quyền của tôi." +msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." -msgstr "Tôi đã thử {verb} {role.name} với {member.display_name} nhưng vì quyền của {member.display_name} cao hơn của tôi, xin hãy cho tôi quyền cao hơn và thử lại." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Tôi đã thử {verb} {role.name} với {member.display_name} nhưng vì quyền của {member.display_name} cao hơn của bạn, xin hãy lấy một quyền cao hơn và thử lại." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." -msgstr "Tôi đã thử chỉnh {role.name} nhưng vì quyền đó cao hơn quyền của bạn trong discord vì vậy tôi không thể chỉnh được, xin hãy lấy một quyền cao hơn và thử lại." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." +msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." -msgstr "Tôi đang thông báo lúc này. Nếu bạn muốn làm một thông báo khác hãy sử dụng lệnh `{prefix}announce cancel` trước." +msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." -msgstr "Một tập hợp các dụng cụ cho việc quản lý server." +msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" -msgstr "thêm vào" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" -msgstr "Đã thêm thành công vai trò{role.name} cho {member.display_name}" +msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" -msgstr "gỡ bỏ" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." +msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" -msgstr "Đã xóa thành công vai trò{role.name} từ {member.display_name}" - -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Thêm vai trò cho người dùng.\\n\\n Nếu người dùng để trống thì được chỉnh về mặc định theo như người viết lệnh.\\n " - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "Đã xóa thành công vai trò của người dùng.\\n\\n Nếu người dùng để trống thì được chỉnh về mặc định theo như người viết lệnh.\\n " +msgstr "" #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." -msgstr "Chỉnh quyền của vai trò." +msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "Đổi màu của vai trò.\\n\\n Dùng dấu ngoặc kép cho vai trò nếu trong vai trò có dấu cách.\\n Màu phải được theo mã hex.\\n [Website chọn màu](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Ví dụ:\\n `[p]editrole colour \\\"Địt mẹ wibu\\\" #ff0000`\\n `[p]editrole colour \"Địt mẹ thằng jew\\\" #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." -msgstr "Xong!" - -#: redbot/cogs/admin/admin.py:222 -#, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "Thay đổi tên của vai trò.\\n\\n Dùng dấu ngoặc kép cho vai trò nếu trong vai trò có dấu cách.\\n\\n Ví dụ:\\n `[p]editrole name \\\"Địt mẹ Wibu\\\" Test`\\n " - -#: redbot/cogs/admin/admin.py:250 -#, docstring -msgid "Announce a message to all servers the bot is in." -msgstr "Thông báo một thông báo tới tất cả các server mà con bot ở trong." +msgstr "" #: redbot/cogs/admin/admin.py:257 -msgid "The announcement has begun." -msgstr "Sự kiện {0} đã được bắt đầu." +#, docstring +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:291 +#, docstring +msgid "Announce a message to all servers the bot is in." +msgstr "" + +#: redbot/cogs/admin/admin.py:298 +msgid "The announcement has begun." +msgstr "" + +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." -msgstr "Hủy một thông báo đang chạy." +msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." -msgstr "Thông báo đang chạy đã được hủy." +msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." -msgstr "Đổi kênh thông báo của bot." +msgid "Change how announcements are sent in this guild." +msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" -msgstr "Kênh thông báo đã được đổi sang {channel.mention}" +msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." -msgstr "Thông báo đang được bật trong server này." +msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." -msgstr "Sever{guild.name}sẽ được nhận thông báo." +msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." -msgstr "Sever{guild.name}sẽ không được nhận thông báo." +msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Thêm vài trò cho mình.\\n\\n Admin của server này đã để cho bạn có thể tự đặt vai trò cho mình.\\n\\n Lưu ý: Phải phân biệt chữ hoa chữ thường cho vai trò\\n " +msgid "Apply selfroles." +msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Gỡ bỏ vai trò tự thêm bằng lệnh.\\n\\n Lưu ý: Phải phân biệt chữ hoa chữ thường cho vai trò!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Thêm một vai trò vào danh sách vai trò tự thêm.\\n\\n Lưu ý: Phải phân biệt chữ hoa chữ thường cho vai trò!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "Danh sách vai trò tự thêm đã được chỉnh sửa thành công." - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "Gỡ bỏ vai trò tự thêm từ danh sách các vai trò tự thêm.\\n\\n Lưu ý: Phải phân biệt chữ hoa chữ thường cho vai trò!\\n " - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "\\n Hiển thị hết tất cả các vai trò tự thêm.\\n " +msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" -msgstr "Vai trò tự thêm:\\n{selfroles}" +msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." -msgstr "Khóa lệnh bot cho server hiện tại." +msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/zh-CN.po b/redbot/cogs/admin/locales/zh-CN.po index 946ec6079..0034fd2e9 100644 --- a/redbot/cogs/admin/locales/zh-CN.po +++ b/redbot/cogs/admin/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "完成。" -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/zh-HK.po b/redbot/cogs/admin/locales/zh-HK.po index 813e13292..587b6a407 100644 --- a/redbot/cogs/admin/locales/zh-HK.po +++ b/redbot/cogs/admin/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: zh_HK\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "" -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/admin/locales/zh-TW.po b/redbot/cogs/admin/locales/zh-TW.po index 1b9bdf0df..cba02fe6b 100644 --- a/redbot/cogs/admin/locales/zh-TW.po +++ b/redbot/cogs/admin/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /admin/locales/messages.pot\n" +"X-Crowdin-File: /cogs/admin/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/admin/admin.py:17 @@ -20,166 +20,221 @@ msgid "I attempted to do something that Discord denied me permissions for. Your msgstr "" #: redbot/cogs/admin/admin.py:22 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than my highest role in the Discord hierarchy so I was unable to successfully add it. Please give me a higher role and try again." +msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:29 -msgid "I tried to {verb} {role.name} to {member.display_name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:28 +msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:36 -msgid "I tried to edit {role.name} but that role is higher than your highest role in the Discord hierarchy so I was unable to successfully add it. Please get a higher role and try again." +#: redbot/cogs/admin/admin.py:34 +msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgstr "" -#: redbot/cogs/admin/admin.py:43 +#: redbot/cogs/admin/admin.py:40 +msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:46 +msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:52 +msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:58 +msgid "I need manage roles permission to do that." +msgstr "" + +#: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgstr "" -#: redbot/cogs/admin/admin.py:53 +#: redbot/cogs/admin/admin.py:70 #, docstring msgid "A collection of server administration utilities." msgstr "" -#: redbot/cogs/admin/admin.py:115 redbot/cogs/admin/admin.py:160 -msgid "add" +#: redbot/cogs/admin/admin.py:126 +msgid "{member.display_name} already has the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:121 +#: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:132 redbot/cogs/admin/admin.py:180 -msgid "remove" +#: redbot/cogs/admin/admin.py:156 +msgid "{member.display_name} does not have the role {role.name}." msgstr "" -#: redbot/cogs/admin/admin.py:138 +#: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" msgstr "" -#: redbot/cogs/admin/admin.py:149 -#, docstring -msgid "Add a role to a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:169 -#, docstring -msgid "Remove a role from a user.\\n\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" - #: redbot/cogs/admin/admin.py:187 #, docstring +msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:203 +#, docstring +msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:217 +#, docstring msgid "Edit role settings." msgstr "" -#: redbot/cogs/admin/admin.py:194 +#: redbot/cogs/admin/admin.py:224 #, docstring -msgid "Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " +msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:217 redbot/cogs/admin/admin.py:245 +#: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." msgstr "" -#: redbot/cogs/admin/admin.py:222 +#: redbot/cogs/admin/admin.py:257 #, docstring -msgid "Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Examples:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " +msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " msgstr "" -#: redbot/cogs/admin/admin.py:250 +#: redbot/cogs/admin/admin.py:291 #, docstring msgid "Announce a message to all servers the bot is in." msgstr "" -#: redbot/cogs/admin/admin.py:257 +#: redbot/cogs/admin/admin.py:298 msgid "The announcement has begun." msgstr "" -#: redbot/cogs/admin/admin.py:265 +#: redbot/cogs/admin/admin.py:305 #, docstring msgid "Cancel a running announce." msgstr "" -#: redbot/cogs/admin/admin.py:271 +#: redbot/cogs/admin/admin.py:307 +msgid "There is no currently running announcement." +msgstr "" + +#: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." msgstr "" -#: redbot/cogs/admin/admin.py:277 +#: redbot/cogs/admin/admin.py:316 #, docstring -msgid "Change the channel to which the bot makes announcements." +msgid "Change how announcements are sent in this guild." msgstr "" -#: redbot/cogs/admin/admin.py:283 +#: redbot/cogs/admin/admin.py:321 +#, docstring +msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" msgstr "" -#: redbot/cogs/admin/admin.py:290 +#: redbot/cogs/admin/admin.py:335 #, docstring msgid "Toggle announcements being enabled this server." msgstr "" -#: redbot/cogs/admin/admin.py:296 +#: redbot/cogs/admin/admin.py:340 msgid "The server {guild.name} will receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:300 +#: redbot/cogs/admin/admin.py:344 msgid "The server {guild.name} will not receive announcements." msgstr "" -#: redbot/cogs/admin/admin.py:326 +#: redbot/cogs/admin/admin.py:370 #, docstring -msgid "Add a role to yourself.\\n\\n Server admins must have configured the role as user settable.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "Apply selfroles." msgstr "" -#: redbot/cogs/admin/admin.py:337 +#: redbot/cogs/admin/admin.py:375 #, docstring -msgid "Remove a selfrole from yourself.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:347 +#: redbot/cogs/admin/admin.py:386 #, docstring -msgid "Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " msgstr "" -#: redbot/cogs/admin/admin.py:355 redbot/cogs/admin/admin.py:367 -msgid "The selfroles list has been successfully modified." -msgstr "" - -#: redbot/cogs/admin/admin.py:360 -#, docstring -msgid "Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" - -#: redbot/cogs/admin/admin.py:371 +#: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " msgstr "" -#: redbot/cogs/admin/admin.py:377 +#: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" msgstr "" -#: redbot/cogs/admin/admin.py:394 +#: redbot/cogs/admin/admin.py:413 +#, docstring +msgid "Manage selfroles." +msgstr "" + +#: redbot/cogs/admin/admin.py:418 +#, docstring +msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:425 +msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:433 +msgid "Added." +msgstr "" + +#: redbot/cogs/admin/admin.py:436 +msgid "That role is already a selfrole." +msgstr "" + +#: redbot/cogs/admin/admin.py:440 +#, docstring +msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " +msgstr "" + +#: redbot/cogs/admin/admin.py:447 +msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." +msgstr "" + +#: redbot/cogs/admin/admin.py:455 +msgid "Removed." +msgstr "" + +#: redbot/cogs/admin/admin.py:460 #, docstring msgid "Lock a bot to its current servers only." msgstr "" -#: redbot/cogs/admin/admin.py:399 +#: redbot/cogs/admin/admin.py:465 msgid "The bot is no longer serverlocked." msgstr "" -#: redbot/cogs/admin/admin.py:401 +#: redbot/cogs/admin/admin.py:467 msgid "The bot is now serverlocked." msgstr "" -#: redbot/cogs/admin/announcer.py:70 -msgid "I could not announce to server: {server.id}" +#: redbot/cogs/admin/announcer.py:75 +msgid "I could not announce to the following server: " msgstr "" -#: redbot/cogs/admin/converters.py:25 +#: redbot/cogs/admin/announcer.py:77 +msgid "I could not announce to the following servers: " +msgstr "" + +#: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." msgstr "" -#: redbot/cogs/admin/converters.py:34 +#: redbot/cogs/admin/converters.py:21 msgid "The provided role is not a valid selfrole." msgstr "" diff --git a/redbot/cogs/alias/locales/af-ZA.po b/redbot/cogs/alias/locales/af-ZA.po index def7bf3f9..e3c14c693 100644 --- a/redbot/cogs/alias/locales/af-ZA.po +++ b/redbot/cogs/alias/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: af_ZA\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/ar-SA.po b/redbot/cogs/alias/locales/ar-SA.po index 07172c399..27460fd10 100644 --- a/redbot/cogs/alias/locales/ar-SA.po +++ b/redbot/cogs/alias/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,144 +12,142 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/alias/alias.py:35 #, docstring msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " -msgstr "إنشاء أسماء مستعارة للأوامر. \\ n \\ n الأسماء المستعارة هي اختصارات أسماء بديلة للأوامر. يمكنهم \\ n العمل كحمل لامدا (تخزين الوسائط للاستخدام المتكرر) \\ n أو ببساطة اختصار للقول \\ \"xyz \\\". \\ n \\ n عند التشغيل ، ستقبل الأسماء المستعارة أي وسيطات إضافية \\ n وتضيفها إلى الاسم المستعار المخزن. \\ n" +msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." -msgstr "يجب تحديد الوسائط برقم." +msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " -msgstr "يجب أن تكون الوسائط متسلسلة. الوسائط المفقودة:" +msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." -msgstr "لم يتم العثور على prefix" +msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." -msgstr "إدارة الأسماء المستعارة للأوامر." +msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." -msgstr "إدارة الأسماء المستعارة العالمية." +msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." -msgstr "إضافة اسم مستعار للأمر." +msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." -msgstr "لقد حاولت إنشاء اسم مستعار جديد باسم {name} ولكن هذا الاسم هو بالفعل أمر في هذا الروبوت." +msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." -msgstr "لقد حاولت إنشاء اسم مستعار جديد يحمل الاسم {name} ولكن هذا الاسم المستعار موجود بالفعل على هذا الخادم." +msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "لقد حاولت إنشاء اسم مستعار جديد بالاسم {name} ولكن هذا الاسم هو اسم مستعار غير صالح. قد لا تحتوي أسماء الاسم المستعار على مسافات." +msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." -msgstr "تم إنشاء اسم مستعار جديد يحتوي على المشغل `{name}." +msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." -msgstr "أضف اسمًا مستعارًا عامًا لأحد الأوامر." +msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." -msgstr "لقد حاولت إنشاء اسم مستعار عالمي جديد بالاسم {name} ولكن هذا الاسم هو بالفعل أمر في هذا الروبوت." +msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." -msgstr "لقد حاولت إنشاء اسم مستعار عام جديد يحمل الاسم {name} ولكن هذا الاسم المستعار موجود بالفعل على هذا الخادم." +msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "لقد حاولت إنشاء اسم مستعار عالمي جديد بالاسم {name} ولكن هذا الاسم هو اسم مستعار غير صالح. قد لا تحتوي أسماء الاسم المستعار على مسافات." +msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." -msgstr "تم إنشاء اسم مستعار عالمي جديد مع المشغل `{name}." +msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." -msgstr "حاول تنفيذ التعليمات للأمر الأساسي للاسم المستعار." +msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" -msgstr "{prefix}help {command}" +msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." -msgstr "لا يوجد مثل هذا الاسم المستعار." +msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." -msgstr "أظهر ما أمر تنفيذ الاسم المستعار." +msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" -msgstr "`{alias_name}` الاسم المستعار سينفذ الأمر `{command}`" +msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" -msgstr "لا يوجد اسم مستعار يحمل الاسم `{name}`" +msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." -msgstr "حذف اسم مستعار موجود على هذا الخادم." +msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." -msgstr "الخادم\n\n" -"خادم الفتنة\n" -"لا توجد أسماء مستعارة على هذا الخادم." +msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." -msgstr "تم حذف الاسم المستعار الذي يحمل الاسم `{name}` بنجاح." +msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." -msgstr "لم يتم العثور على الاسم المستعار الذي يحمل الاسم `{name}`." +msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." -msgstr "حذف اسم مستعار عالمي موجود." +msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." -msgstr "لا توجد أسماء مستعارة في هذا الروبوت." +msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." -msgstr "قائمة الأسماء المستعارة المتاحة على هذا الخادم." +msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" -msgstr "اسماء مستعارة:" +msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." -msgstr "قائمة الأسماء المستعارة العالمية المتاحة على هذا الروبوت." +msgstr "" diff --git a/redbot/cogs/alias/locales/bg-BG.po b/redbot/cogs/alias/locales/bg-BG.po index 318d5ac39..d04bf5542 100644 --- a/redbot/cogs/alias/locales/bg-BG.po +++ b/redbot/cogs/alias/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Няма намерен префикс." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "Този псевдоним не съществува." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "Няма използвани псевдоними на този сървър." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "Няма псевдоними положени към този бот." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Псевдоними:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/ca-ES.po b/redbot/cogs/alias/locales/ca-ES.po index 7c81d1404..429deb92a 100644 --- a/redbot/cogs/alias/locales/ca-ES.po +++ b/redbot/cogs/alias/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: ca_ES\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/cs-CZ.po b/redbot/cogs/alias/locales/cs-CZ.po index 0edbe3f9d..c91350807 100644 --- a/redbot/cogs/alias/locales/cs-CZ.po +++ b/redbot/cogs/alias/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "Vytvořit aliasy pro příkazy n n Aliasy jsou alternativní zkratky pro příkazy. Mohou působit jako lambda (ukládání argumentů pro opakované použití) n nebo jednoduše jako zkratka pro vyslovení \"xyz\" n n Při spuštění budou aliasy přijímat další argumenty a připojovat je k uložený alias. \\ t " -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "Argumenty musí být zadány s číslem." -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " -msgstr "" +msgstr "Argumenty musí být sekvenční. Chybějící argumenty: " -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Nebyl nalezen žádný prefix." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "Spravovat aliasy příkazů." -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "Správa globálních aliasů." -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "Přidat alias pro příkaz." -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "Přidat globální alias pro příkaz." -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "Pokusili jste se vytvořit nový globální alias s názvem {name}, ale toto jméno je již příkazem tohoto bota." -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "{prefix}pomoc {command}" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "Žádný takový alias neexistuje." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "Zobrazit příkaz ke spustitelnému aliasu." -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "Alias `{alias_name} provede příkaz `{command}" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "Neexistuje žádný alias s názvem `{name}`" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "Odstraní existující alias na tomto serveru." -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "Na tomto serveru nejsou žádné aliasy." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "Alias s názvem{name}` byl úspěšně smazán." -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "Odstranit existující globální alias." -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "Seznam dostupných aliasů na tomto serveru." -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Aliasy:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/da-DK.po b/redbot/cogs/alias/locales/da-DK.po index 2ea433f36..2ad1fb725 100644 --- a/redbot/cogs/alias/locales/da-DK.po +++ b/redbot/cogs/alias/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/de-DE.po b/redbot/cogs/alias/locales/de-DE.po index 54cebdc0d..6161ec08e 100644 --- a/redbot/cogs/alias/locales/de-DE.po +++ b/redbot/cogs/alias/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,142 +12,142 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/alias/alias.py:35 #, docstring msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " -msgstr "Erstelle Aliasse für Befehle.\\n\\n Aliasse sind alternative Namenskürzel für Befehle. Sie können als\\n Lambda-Funktion dienen (Argumente können in der Funktion beliebig\\n verwendet werden) oder als einfache Abkürzung um z. B. \\\"x y z\\\" zu\\n sagen.\\n\\n Wenn ausgeführt, akzeptieren Aliasse jedes zusätzliche Argument und\\n fügen es dem gespeicherten Alias an.\\n " +msgstr "Alias für Befehle erstellen.\\n\\n Aliases sind alternative Namensverknüpfungen für Befehle.\\n können als Lambda (Speicherung von Argumenten für wiederholte Verwendung)\\n oder als einfache Verknüpfung zur Angabe von \\\"x y z\\\" fungieren.\\n\\n Wenn Sie ausgeführt werden, werden Alias zusätzliche Argumente annehmen\\n und sie an die gespeicherten Alias anhängen.\\n \\n " -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." -msgstr "Argumente müssen als Zahl angegeben werden." +msgstr "Argumente müssen mit einer Nummer bestimmt werden." -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "Argumente müssen sequentiell sein. Fehlende Argumente: " -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." -msgstr "Präfix nicht gefunden." +msgstr "Kein Präfix wurde gefunden." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." -msgstr "Verwalte Befehlsaliase." +msgstr "Verwalte die Alias Befehle." -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." -msgstr "Verwalte globale Befehlsaliase." +msgstr "Verwalte die globalen Aliasse." -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "Füge einen Alias für einen Befehl hinzu." -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." -msgstr "Du hast versucht, einen neuen Alias ​​mit dem Namen {name} zu erstellen, aber {name} ist bereits ein Befehl für diesen Bot." +msgstr "Du hast versucht, einen neuen Alias ​​mit dem Namen {name} zu erstellen, aber dieser Name ist bereits ein Befehl für diesen Bot." -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "Du hast versucht einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Alias existiert bereits auf dem Server." -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "Du hast versucht einen neuen Alias mit dem Namen {name} zu erstellen. Dies ist jedoch nicht möglich, da Alias-Namen keine Leerzeichen enthalten dürfen." +msgstr "Du hast versucht einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Name ist ein ungültiger Alias-Name. Alias-Namen dürfen keine Leerzeichen enthalten." -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "Ein neuer alias mit dem Trigger `{name}` wurde erstellt." -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "Füge einen globalen Alias für einen Befehl hinzu." -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." -msgstr "Du hast versucht, einen neuen globalen Alias ​​mit dem Namen {name} zu erstellen, aber {name} ist bereits ein Befehl für diesen Bot." +msgstr "Du hast versucht, einen neuen globalen Alias ​​mit dem Namen {name} zu erstellen, aber dieser Name ist bereits ein Befehl für diesen Bot." -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen {name} zu erstellen, dieser ist jedoch bereits auf diesem Server vorhanden." -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "Du hast versucht einen globalen Alias mit dem Namen {name} zu erstellen. Dies ist jedoch nicht möglich, da Alias-Namen keine Leerzeichen enthalten dürfen." +msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen {name} zu erstellen, dieser Name ist jedoch ein ungültiger Alias-Name. Alias-Namen dürfen keine Leerzeichen enthalten." -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "Ein neuer globaler Alias mit dem Trigger `{name}` wurde erstellt." -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." -msgstr "Zeigt die Hilfe des Basisbefehls." +msgstr "Versuche die Hilfe für den Basisbefehl des Alias auszuführen." -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" -msgstr "{prefix}Hilfe{command}" +msgstr "{prefix}help {command}" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." -msgstr "Dieser Alias existiert nicht." +msgstr "So ein Alias ist nicht vorhanden." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." -msgstr "Zeige den Basisbefehl." +msgstr "Zeige den Befehl, welchen der Alias ausführt." -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "Der Alias '{alias_name}' führt den Befehl '{command}' aus" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "Kein Alias mit dem Namen '{name}' gefunden" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." -msgstr "Lösche einen Alias auf diesem Server." +msgstr "Lösche einen bereits existierenden Alias auf diesem Server." -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "Es gibt keine Aliasse auf diesem Server." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." -msgstr "Der Alias '{name}' wurde erfolgreich gelöscht." +msgstr "Der Alias mit dem Namen '{name}' wurde erfolgreich gelöscht." -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "Kein Alias mit dem Namen '{name}' gefunden." -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." -msgstr "Lösche einen globalen Alias." +msgstr "Lösche einen bereits existierenden globalen Alias." -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "Es gibt keine Aliasse in diesem Bot." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." -msgstr "Zeige alle auf diesem Server verfügbaren Aliasse." +msgstr "Zeige die auf diesem Server verfügbaren Alias." -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Aliasse:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." -msgstr "Zeige alle globalen Aliasse." +msgstr "Zeige die verfügbaren globalen Alias von diesem Bot." diff --git a/redbot/cogs/alias/locales/el-GR.po b/redbot/cogs/alias/locales/el-GR.po index 1496b5e8c..643a6dd38 100644 --- a/redbot/cogs/alias/locales/el-GR.po +++ b/redbot/cogs/alias/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Δεν βρέθηκε πρόθεμα." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/es-ES.po b/redbot/cogs/alias/locales/es-ES.po index 36433be24..aec3b693d 100644 --- a/redbot/cogs/alias/locales/es-ES.po +++ b/redbot/cogs/alias/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,142 +12,142 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/alias/alias.py:35 #, docstring msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " -msgstr "Crear alias para comandos.\\n\\n Los alias son accesos directos de nombres alternativos para comandos.\\n pueden actuar como un lambda (almacenando argumentos para uso repetido)\\n o simplemente como un atajo para decir \\\"x y z\\\".\\n\\n Cuando se ejecuta, los alias aceptarán cualquier argumento adicional\\n y los agregarán al alias almacenado.\\n " +msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." -msgstr "Los argumentos deben especificarse con un número." +msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " -msgstr "Los argumentos deben ser secuenciales. Faltan argumentos: " +msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Prefijo no encontrado." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." -msgstr "Administrar los alias de los comandos." +msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." -msgstr "Administrar los alias de los comandos." +msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." -msgstr "Agregar un alias para un comando." +msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." -msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese nombre ya es un comando en este bot." +msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." -msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese alias ya existe en este servidor." +msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese nombre es un alias inválido. Los alias no deben contener espacios." +msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." -msgstr "Un alias nuevo ha creado con el activación {name} fue creado." +msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." -msgstr "Agregar un alias global para un comando." +msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." -msgstr "Intentaste crear un nuevo alias global con ese nombre {name} pero ese nombre ya es un comando en este bot." +msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." -msgstr "Intentaste crear un nuevo alias global con el nombre {name}, pero ese alias ya existe en este servidor." +msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "Intentaste crear un nuevo alias global con el nombre {name}, pero ese nombre es un nombre de alias inválido. Los nombres de alias no pueden contener espacios." +msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." -msgstr "Se ha creado un nuevo alias global con el archivo `{name}`." +msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." -msgstr "Intente ejecutar ayuda para el comando base del alias." +msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" -msgstr "{prefix}ayuda {command}" +msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "Un alias no existe." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." -msgstr "Mostrar qué comando ejecuta el alias." +msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" -msgstr "El `{alias_name}` alias ejecutará el comando `{command}`" +msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" -msgstr "No hay alias con el nombre `{name}`" +msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." -msgstr "Eliminar un alias existente en este servidor." +msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "No hay los aliases en este servidor." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." -msgstr "Alias con el nombre `{name}` se eliminó correctamente." +msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." -msgstr "No se encontró el alias con el nombre `{name}`." +msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." -msgstr "Eliminar un alias global existente." +msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "No hay el los alias dentro de este bot." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." -msgstr "Listar los alias disponibles en este servidor." +msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Alias:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." -msgstr "Lista de los alias globales disponibles en este bot." +msgstr "" diff --git a/redbot/cogs/alias/locales/fi-FI.po b/redbot/cogs/alias/locales/fi-FI.po index d53f635c2..f373b24d8 100644 --- a/redbot/cogs/alias/locales/fi-FI.po +++ b/redbot/cogs/alias/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/fr-FR.po b/redbot/cogs/alias/locales/fr-FR.po index 00c71fb7b..d9b10facf 100644 --- a/redbot/cogs/alias/locales/fr-FR.po +++ b/redbot/cogs/alias/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "Créée des alias pour les commandes\\n\\n Les alias sont des raccourcis de noms alternatifs pour les commandes. Ils\\n peuvent agir comme un lambda (stocker des arguments pour un usage répété)\\n ou comme simplement un raccourci pour dire \\\"x y z\\\".\\n\\n Lors de leur exécution, les alias accepteront tous les arguments supplémentaires\\n et seront exécutés en plus des arguments stockés dans l'alias.\\n " -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "Les arguments doivent être spécifiés avec un nombre." -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "Les arguments doivent être séquentiels. Arguments manquants : " -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Aucun préfixe trouvé." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "Gérer les alias de commandes." -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "Gérer les alias globaux." -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "Ajouter un alias à une commande." -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "Tu as tenté de créer un nouvel alias nommé {name}, mais une commande existe déjà avec ce nom sur ce bot." -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "Tu as tenté de créer un nouvel alias nommé {name}, mais cet alias existe déjà sur ce serveur." -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "Tu as tenté de créer un nouvel alias nommé {name}, mais ce nom d'alias est invalide. Les noms d'alias ne peuvent pas contenir d'espaces." -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "Un nouvel alias avec le déclencheur `{name}` a bien été créé." -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "Ajouter un alias global à une commande." -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "Tu as tenté de créer un nouvel alias global nommé {name}, mais une commande existe déjà avec ce nom sur ce bot." -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "Tu as tenté de créer un nouvel alias global nommé {name}, mais cet alias existe déjà sur ce serveur." -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "Tu as tenté de créer un nouvel alias global nommé {name}, mais ce nom d'alias est invalide. Les noms d'alias ne peuvent pas contenir d'espaces." -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "Un nouvel alias global avec le déclencheur `{name}` a bien été créé." -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "Tente d'exécuter l'aide pour la commande de base de l'alias." -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "{prefix}help {command}" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "Cet alias n'existe pas." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "Affiche la commande que l'alias exécute." -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "L'alias `{alias_name}` exécute la commande `{command}`" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "Il n'y a pas d'alias nommé `{name}`" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "Supprime un alias de ce serveur." -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "Il n'y a pas d'alias sur ce serveur." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "L'alias nommé `{name}` a bien été supprimé." -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "L'alias nommé `{name}` n'a pas été trouvé." -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "Supprime un alias global existant." -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "Il n'y a pas d'alias sur ce bot." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "Liste les alias disponibles sur ce serveur." -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Alias:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "Liste les alias globaux disponibles sur ce bot." diff --git a/redbot/cogs/alias/locales/he-IL.po b/redbot/cogs/alias/locales/he-IL.po index 6bd3ba917..ff6309ccd 100644 --- a/redbot/cogs/alias/locales/he-IL.po +++ b/redbot/cogs/alias/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: he_IL\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/hu-HU.po b/redbot/cogs/alias/locales/hu-HU.po index 0d54544eb..947f21553 100644 --- a/redbot/cogs/alias/locales/hu-HU.po +++ b/redbot/cogs/alias/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Nem találtható prefix." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "Nem létezik ilyen rövidítés." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "Nincsenek rövidítések ezen a szerveren." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "Nincsenek rövidítések ennél a botnál." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Rövidítések:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/id-ID.po b/redbot/cogs/alias/locales/id-ID.po index 3d70303a6..9b04b29d7 100644 --- a/redbot/cogs/alias/locales/id-ID.po +++ b/redbot/cogs/alias/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Awalan tidak ditemukan." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "Alias tersebut tidak ditemukan." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "Tidak ada alias pada server ini." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "Tidak ada alias pada bot ini." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Alias:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/it-IT.po b/redbot/cogs/alias/locales/it-IT.po index e0b48e38d..d3bb2b048 100644 --- a/redbot/cogs/alias/locales/it-IT.po +++ b/redbot/cogs/alias/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "Gli argomenti devono essere specificati con un numero." -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Nessun prefisso trovato." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "Gestisci gli alias dei comandi." -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "Gestisci alias globali." -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "Aggiungi un alias per un comando." -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "Hai cercato di creare un nuovo alias con il nome {name}, ma questo nome corrisponde già a un comando su questo bot." -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "Hai cercato di creare un nuovo alias con il nome {name}, ma questo alias già esiste su questo bot." -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "Hai cercato di creare un nuovo alias con il nome {name}, ma questo nome non è un nome alias valido. I nomi alias non possono contenere spazi." -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "È stato creato un nuovo alias con il comando '{name}'." -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "Aggiungi un alias globale per un comando." -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "Hai cercato di creare un nuovo alias globale con il nome {name}, ma questo nome corrisponde già a un comando su questo bot." -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "Hai cercato di creare un nuovo alias globale con il nome {name}, ma questo alias già esiste su questo server." -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "Hai cercato di creare un nuovo alias globale con il nome {name}, ma questo nome non è un nome alias valido. I nomi alias non possono contenere spazi." -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "È stato creato un nuovo alias globale con il comando '{name}'." -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "Prova a eseguire l'aiuto per il comando di base dell'alias." -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "{prefix}help {command}" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "Non esiste nessun alias con questo nome." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "Mostra quale comando viene eseguito dall'alias." -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "L'alias `{alias_name}` eseguirà il comando `{command}`" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "Non c'è nessun alias con il nome `{name}`" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "Elimina un alias esistente su questo server." -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "Non ci sono alias su questo server." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "L'alias con il nome `{name}` è stato eliminato con successo." -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "L'alias con il nome `{name}` non è stato trovato." -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "Elimina un alias globale esistente." -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "Non ci sono alias su questo bot." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "Elenca gli alias disponibili su questo server." -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Alias:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "Elenca gli alias globali disponibili su questo server." diff --git a/redbot/cogs/alias/locales/ja-JP.po b/redbot/cogs/alias/locales/ja-JP.po index bcf8b2c63..abbef9668 100644 --- a/redbot/cogs/alias/locales/ja-JP.po +++ b/redbot/cogs/alias/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "プレフィックスが見つかりません。" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "そのようなエイリアスはありません。" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "このサーバにエイリアスはありません。" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "このボットにはエイリアスはありません。" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "アリアス:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/ko-KR.po b/redbot/cogs/alias/locales/ko-KR.po index 99a674d3e..4b82955ed 100644 --- a/redbot/cogs/alias/locales/ko-KR.po +++ b/redbot/cogs/alias/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "프리픽스를 찾을 수 없어요." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "그런 별칭은 등록되어 있지 않아요." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "이 서버에 등록된 별칭이 없어요." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "이 봇에 등록된 별칭이 없어요." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "등록된 별칭 리스트 :" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/nl-NL.po b/redbot/cogs/alias/locales/nl-NL.po index 1e0503699..93e3383d8 100644 --- a/redbot/cogs/alias/locales/nl-NL.po +++ b/redbot/cogs/alias/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Geen prefix gevonden." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "Beheer commandaliassen." -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "Beheer globale aliassen." -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "Voeg een alias toe voor een opdracht." -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "Je hebt geprobeerd een nieuwe alias te maken met de naam {name}, maar die naam is al een opdracht voor deze bot." -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "Je hebt geprobeerd een nieuwe alias te maken met de naam {name}, maar die alias bestaat al op deze server." -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "Je hebt geprobeerd een nieuwe alias te maken met de naam {name}, maar die naam is een ongeldige aliasnaam. Aliasnamen mogen geen spaties bevatten." -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "Er is een nieuwe alias gemaakt met de trigger `{name}`." -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "Voeg een globale alias toe voor een opdracht." -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "Je hebt geprobeerd om een ​​nieuwe globale alias te maken met de naam {name}, maar die naam is al een opdracht op deze bot." -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "Je hebt geprobeerd een nieuwe globale alias te maken met de naam {name}, maar die alias bestaat al op deze server." -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "Je hebt geprobeerd een nieuwe algemene alias te maken met de naam {name}, maar die naam is een ongeldige aliasnaam. Aliasnamen mogen geen spaties bevatten." -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "Er is een nieuwe globale alias gemaakt met de trigger `{name}`." -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "Probeer hulp uit te voeren voor de basisopdracht van de alias." -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "{prefix}help {command}" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "Deze alias bestaat niet." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "Laat zien welk commando de alias uitvoert." -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "De `{alias_name}` alias voert het commando `{command}` uit" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "Er is geen alias met de naam'{name}'" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "Verwijder een bestaande alias op deze server." -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "Er zijn geen aliases in deze server." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "Alias ​​met de naam `{name}` is succesvol verwijderd." -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "Alias ​​met naam `{name}` is niet gevonden." -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "Een bestaande globale alias verwijderen." -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "Er zijn geen aliases op deze bot." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "Maak een lijst van de beschikbare aliassen op deze server." -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Aliassen:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "Maak een lijst van de beschikbare globale aliassen op deze bot." diff --git a/redbot/cogs/alias/locales/no-NO.po b/redbot/cogs/alias/locales/no-NO.po index 7815c47c8..fd8bf27a2 100644 --- a/redbot/cogs/alias/locales/no-NO.po +++ b/redbot/cogs/alias/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "Argumenter må spesifiseres med et nummer." -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Ingen prefiks funnet." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "Administrer kommando aliaser." -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "Administrer globale aliaser." -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "Legg til et alias for en kommando." -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "Du forsøkte å opprette et nytt alias med navnet {name} men navnet er allerede en kommando på denne boten." -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "Du forsøkte å opprette et nytt alias med navnet {name} men aliaset finnes allerede på denne serveren." -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "Du forsøkte å opprette et nytt alias med navnet {name} men navnet er et ugyldig aliasnavn. Aliasnavn kan ikke inneholde mellomrom." -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "Et nytt alias med utløseren \"{name}\" har blitt opprettet." -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "Legg til et globalt alias for en kommando." -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "Du forsøkte å opprette et nytt globalt alias med navnet {navn} men navnet er allerede en kommando på denne boten." -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "Du forsøkte å opprette et nytt alias med navnet {navn} men aliaset finnes allerede på denne serveren." -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "Du forsøkte å opprette et nytt globalt alias med navnet {name} men navnet er et ugyldig aliasnavn. Aliasnavn kan ikke inneholde mellomrom." -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "Et nytt globalt alias med utløseren '{name}' har blitt opprettet." -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "Ingen slike alias finnes." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "Det er ingen aliaser på denne serveren." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "Det er ingen aliaser på denne boten." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Aliaser:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/pl-PL.po b/redbot/cogs/alias/locales/pl-PL.po index 7fbabdd45..032150d29 100644 --- a/redbot/cogs/alias/locales/pl-PL.po +++ b/redbot/cogs/alias/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Nie znaleziono prefiksu." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "{prefix}help {command}" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "Taki alias nie istnieje." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "Nie ma aliasów na tym serwerze." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "Nie ma żadnych aliasów dla tego bota." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Aliasy:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/pt-BR.po b/redbot/cogs/alias/locales/pt-BR.po index 70c03d380..1a0544546 100644 --- a/redbot/cogs/alias/locales/pt-BR.po +++ b/redbot/cogs/alias/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Nenhum prefixo encontrado." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "Alias inexistente." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "Não há nenhum alias neste servidor." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "Não há nenhum alias nesse bot." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Alias:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/pt-PT.po b/redbot/cogs/alias/locales/pt-PT.po index 7b1ad931b..f0bcbb969 100644 --- a/redbot/cogs/alias/locales/pt-PT.po +++ b/redbot/cogs/alias/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/ro-RO.po b/redbot/cogs/alias/locales/ro-RO.po index 190b5d72b..4c0f5e267 100644 --- a/redbot/cogs/alias/locales/ro-RO.po +++ b/redbot/cogs/alias/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/ru-RU.po b/redbot/cogs/alias/locales/ru-RU.po index 784f666d2..96818c1a6 100644 --- a/redbot/cogs/alias/locales/ru-RU.po +++ b/redbot/cogs/alias/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "Создать псевдонимы для команд.\\n\\n Псевдонимы - это альтернативные сокращения имен для команд.\\n Они могут действовать как лямбда (хранение аргументов для\\n многократного использования) или просто как сокращение \\\"а б в\\\".\\n\\n При запуске псевдонимы принимают любые дополнительные\\n аргументы и добавляют их к сохраненному псевдониму.\\n " -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "Аргументы должны быть указаны с числом." -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "Аргументы должны быть последовательными. Отсутствующие аргументы: " -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Префикс не найден." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "Управление псевдонимами команд." -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "Управление глобальными псевдонимами." -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "Добавить псевдоним для команды." -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "Вы попытались создать новый псевдоним {name}, но это имя уже является командой для этого бота." -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "Вы пытались создать новый псевдоним {name}, но этот псевдоним уже существует на этом сервере." -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "Вы попытались создать новый псевдоним {name}, но это имя является недопустимым псевдонимом. Имена псевдонимов не могут содержать пробелов." -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "Новый псевдоним с триггером `{name}` был создан." -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "Добавить глобальный псевдоним для команды." -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "Вы попытались создать новый глобальный псевдоним {name}, но это имя уже является командой для этого бота." -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "Вы попытались создать новый глобальный псевдоним {name}, но этот псевдоним уже существует на этом сервере." -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "Вы попытались создать новый глобальный псевдоним {name}, но это имя является недопустимым псевдонимом. Имена псевдонимов не могут содержать пробелов." -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "Новый глобальный псевдоним с триггером `{name}` был создан." -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "Попробуйте вызвать справку для базовой команды псевдонима." -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "{prefix}help {command}" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "Псевдоним не существует." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "Показать, какую команду выполняет псевдоним." -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "Псевдоним `{alias_name}` будет выполнять команду `{command}`" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "Нет псевдонима с именем `{name}`" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "Удалить существующий псевдоним на этом сервере." -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "На этом сервере нет псевдонимов." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "Псевдоним с именем `{name}` был успешно удален." -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "Псевдоним с именем `{name}` не найден." -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "Удалить существующий глобальный псевдоним." -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "У этого бота нет псевдонимов." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "Список доступных псевдонимов на этом сервере." -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Псевдонимы:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "Список доступных глобальных псевдонимов для этого бота." diff --git a/redbot/cogs/alias/locales/sk-SK.po b/redbot/cogs/alias/locales/sk-SK.po index fdc51216c..7e77637b4 100644 --- a/redbot/cogs/alias/locales/sk-SK.po +++ b/redbot/cogs/alias/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/sr-SP.po b/redbot/cogs/alias/locales/sr-SP.po index cbbdef8d1..7c5cd6ac7 100644 --- a/redbot/cogs/alias/locales/sr-SP.po +++ b/redbot/cogs/alias/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: sr_SP\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/sv-SE.po b/redbot/cogs/alias/locales/sv-SE.po index 4aac96791..eaa682837 100644 --- a/redbot/cogs/alias/locales/sv-SE.po +++ b/redbot/cogs/alias/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "Inget prefix hittat." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "Detta alias existerar inte." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "Det finns inga alias på denna server." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "Det finns inga alias för denna bot." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "Alias:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/tr-TR.po b/redbot/cogs/alias/locales/tr-TR.po index e6bc8874d..e77774639 100644 --- a/redbot/cogs/alias/locales/tr-TR.po +++ b/redbot/cogs/alias/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/alias/alias.py:35 @@ -20,134 +20,134 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "Komutlar için kısaltma yaratır.\\n\\n Kısaltmalar, komutlar için alternatiftir. Hem\\n kısaltma hem de komut bir arada kullanılabilir\\n Sadece kısaltmalar da kullanılabilir \\\"x y z\\\".\\n\\n Çalıştırıldığında, diğer adlar ek bağımsız değişkenleri\\n kabul eder ve bunları depolanan diğer ada ekler.\\n " -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "Girdiler numara ile özelleştirilmiş olmalıdır." -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "Girdiler sırayla olmalıdır. Eksik girdiler:" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." -msgstr "Ön ek bulunamadı." +msgstr "Öneki bulundu." -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." -msgstr "Komut kısaltmalarını yönet" +msgstr "Komut diğer adları yönetmek." -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." -msgstr "Küresel kısaltmaları yönet" +msgstr "Küresel diğer adları yönetmek." -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." -msgstr "Bir komut için kısaltma ekler." +msgstr "Bir komut için bir diğer ad ekleyin." -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." -msgstr "{name} ile bir kısaltma oluşturmaya çalıştınız ancak bot böyle bir komuta sahip." +msgstr "Adı {name} ile yeni bir diğer ad oluşturmak çalıştı, ancak bu adı zaten bu bot bir komutudur." -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." -msgstr "{name} ile bir kısaltma oluşturmaya çalıştınız ancak sunucu bu kısaltmaya zaten sahip." +msgstr "Adı {name} ile yeni bir diğer ad oluşturmak çalıştı, ancak bu diğer adı bu sunucuda zaten vardır." -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "{name} ile bir kısaltma oluşturmaya çalıştınız ancak bu kısaltma geçerli değil. Kısaltmalar boşluk içeremez." +msgstr "Adı {name} ile yeni bir diğer ad oluşturmak çalıştı ama o ismi geçersiz diğer ad. Diğer ad ad adlar boşluk içeremez." -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." -msgstr "`{name}` kısaltması eklendi." +msgstr "Yeni bir takma ad tetikleyici '{name}' ile oluşturuldu." -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." -msgstr "Bir komut için küresel bir kısaltma ekler." +msgstr "Bir komut için küresel bir diğer ad ekleyin." -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." -msgstr "{name} ile küresel bir kısaltma oluşturmaya çalıştınız ancak bot böyle bir komuta sahip." +msgstr "Yeni bir küresel diğer adı ile ad {name} oluşturmak çalıştı, ancak bu adı zaten bu bot bir komutudur." -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." -msgstr "{name} ile küresel bir kısaltma oluşturmaya çalıştınız ancak sunucu böyle bir komuta sahip." +msgstr "Adı {name} ile yeni bir diğer ad oluşturmak çalıştı, ancak bu adı zaten bu bot bir komutudur." -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." -msgstr "{name} ile küresel bir kısaltma oluşturmaya çalıştınız ancak bu kısaltma geçerli değil. Kısaltmalar boşluk içeremez." +msgstr "Yeni bir küresel diğer adı ile ad {name} oluşturmaya çalıştı ama o ismi geçersiz diğer ad. Diğer ad ad adlar boşluk içeremez." -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "Yeni bir küresel diğer ad tetikleyici '{name}' ile oluşturuldu." -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." -msgstr "Kısaltma için help komutu çalıştırabilirsiniz." +msgstr "Diğer temel komutunun yardımını yürütmek deneyin." -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" -msgstr "{prefix}help {command}" +msgstr "{prefix}yardımcı {command}" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." -msgstr "Böyle bir kısaltma bulunmamakta." +msgstr "Böyle bir takma var yok." -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." -msgstr "Kısaltmanın hangi komutu çalıştırdığını gösterir." +msgstr "Takma adın çalıştırıldığı komutu gösterin." -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" -msgstr "'{alias_name}' kısaltması bu '{command} ' komutunu çalıştıracak." +msgstr "'{alias_name}' diğer ad komut '{command} ' idam edecek" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" -msgstr "'{name} ' isminde bir kısaltma bulunmuyor." +msgstr "Hiç diğer ad ad '{name} ' ile olduğunu" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." -msgstr "Bu sunucu da ki bir kısaltmayı kaldırır." +msgstr "Bu sunucuda varolan bir diğer adı silin." -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." -msgstr "Bu sunucu da hiçbir kısaltma bulunmuyor." +msgstr "Bu sunucuda hiçbir diğer adları vardır." -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." -msgstr "`{name}`adlı kısaltma başarıyla silindi." +msgstr "`{name}`adlı takma ad başarıyla silindi." -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." -msgstr "{Name} `adlı kısaltma bulunamadı." +msgstr "{Name} `adlı takma ad bulunamadı." -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." -msgstr "Mevcut bir küresel kısaltmayı siler." +msgstr "Mevcut bir global takma adı silin." -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." -msgstr "Bu botta herhangi bir kısaltma bulunmuyor." +msgstr "Bu botta takma adlar yok." -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." -msgstr "Bu sunucudaki kullanılabilir kısaltmaları listeler." +msgstr "Bu sunucudaki kullanılabilir diğer adları listeleyin." -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" -msgstr "Kısaltmalar:" +msgstr "Takma adlar:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." -msgstr "Bu botta bulunan küresel kısaltmaları listeler." +msgstr "Bu botta mevcut küresel takma adları listeleyiniz." diff --git a/redbot/cogs/alias/locales/uk-UA.po b/redbot/cogs/alias/locales/uk-UA.po index 3d3a568ee..2b6da554b 100644 --- a/redbot/cogs/alias/locales/uk-UA.po +++ b/redbot/cogs/alias/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: uk_UA\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/vi-VN.po b/redbot/cogs/alias/locales/vi-VN.po index 211f4893c..dfd67d081 100644 --- a/redbot/cogs/alias/locales/vi-VN.po +++ b/redbot/cogs/alias/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: vi_VN\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/zh-CN.po b/redbot/cogs/alias/locales/zh-CN.po index 9cf09e78f..81adce5c8 100644 --- a/redbot/cogs/alias/locales/zh-CN.po +++ b/redbot/cogs/alias/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "找不到前缀" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "您尝试使用名称{name}创建新的全局别名,但该别名已经存在于此服务器上。" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "您试图使用名称{name}创建新的全局别名,但该名称是无效的别名。别名不能包含空格。" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "已经创建一个包含触发器`{name}`的全局别名。" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "不存在该别名。" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "`{alias_name}`别要名将执行命令`{command}`" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "没有名为`{name}`的别名" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "在这个服务器上没有别名。" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "已经成功删除名为`{name}`的别名。" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "找不到名为`{name}`的别名。" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "这个机器人上没有别名。" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "别名:" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/zh-HK.po b/redbot/cogs/alias/locales/zh-HK.po index 6c062e79f..158be12e4 100644 --- a/redbot/cogs/alias/locales/zh-HK.po +++ b/redbot/cogs/alias/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: zh_HK\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/alias/locales/zh-TW.po b/redbot/cogs/alias/locales/zh-TW.po index bf4b41cf8..8ce901c6b 100644 --- a/redbot/cogs/alias/locales/zh-TW.po +++ b/redbot/cogs/alias/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /alias/locales/messages.pot\n" +"X-Crowdin-File: /cogs/alias/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/alias/alias.py:35 @@ -20,133 +20,133 @@ msgstr "" msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " msgstr "" -#: redbot/cogs/alias/alias.py:107 +#: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." msgstr "" -#: redbot/cogs/alias/alias.py:114 +#: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/alias/alias.py:164 +#: redbot/cogs/alias/alias.py:168 msgid "No prefix found." msgstr "" -#: redbot/cogs/alias/alias.py:231 +#: redbot/cogs/alias/alias.py:235 #, docstring msgid "Manage command aliases." msgstr "" -#: redbot/cogs/alias/alias.py:236 +#: redbot/cogs/alias/alias.py:240 #, docstring msgid "Manage global aliases." msgstr "" -#: redbot/cogs/alias/alias.py:243 +#: redbot/cogs/alias/alias.py:247 #, docstring msgid "Add an alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:248 +#: redbot/cogs/alias/alias.py:252 msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:259 +#: redbot/cogs/alias/alias.py:263 msgid "You attempted to create a new alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:270 +#: redbot/cogs/alias/alias.py:274 msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:289 +#: redbot/cogs/alias/alias.py:293 msgid "A new alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:295 +#: redbot/cogs/alias/alias.py:299 #, docstring msgid "Add a global alias for a command." msgstr "" -#: redbot/cogs/alias/alias.py:300 +#: redbot/cogs/alias/alias.py:304 msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:311 +#: redbot/cogs/alias/alias.py:315 msgid "You attempted to create a new global alias with the name {name} but that alias already exists on this server." msgstr "" -#: redbot/cogs/alias/alias.py:322 +#: redbot/cogs/alias/alias.py:326 msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgstr "" -#: redbot/cogs/alias/alias.py:338 +#: redbot/cogs/alias/alias.py:342 msgid "A new global alias with the trigger `{name}` has been created." msgstr "" -#: redbot/cogs/alias/alias.py:346 +#: redbot/cogs/alias/alias.py:350 #, docstring msgid "Try to execute help for the base command of the alias." msgstr "" -#: redbot/cogs/alias/alias.py:355 +#: redbot/cogs/alias/alias.py:359 msgid "{prefix}help {command}" msgstr "" -#: redbot/cogs/alias/alias.py:360 +#: redbot/cogs/alias/alias.py:364 msgid "No such alias exists." msgstr "" -#: redbot/cogs/alias/alias.py:365 +#: redbot/cogs/alias/alias.py:369 #, docstring msgid "Show what command the alias executes." msgstr "" -#: redbot/cogs/alias/alias.py:370 +#: redbot/cogs/alias/alias.py:374 msgid "The `{alias_name}` alias will execute the command `{command}`" msgstr "" -#: redbot/cogs/alias/alias.py:375 +#: redbot/cogs/alias/alias.py:379 msgid "There is no alias with the name `{name}`" msgstr "" -#: redbot/cogs/alias/alias.py:381 +#: redbot/cogs/alias/alias.py:385 #, docstring msgid "Delete an existing alias on this server." msgstr "" -#: redbot/cogs/alias/alias.py:386 redbot/cogs/alias/alias.py:422 -#: redbot/cogs/alias/alias.py:433 +#: redbot/cogs/alias/alias.py:390 redbot/cogs/alias/alias.py:426 +#: redbot/cogs/alias/alias.py:437 msgid "There are no aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:391 redbot/cogs/alias/alias.py:409 +#: redbot/cogs/alias/alias.py:395 redbot/cogs/alias/alias.py:413 msgid "Alias with the name `{name}` was successfully deleted." msgstr "" -#: redbot/cogs/alias/alias.py:394 redbot/cogs/alias/alias.py:412 +#: redbot/cogs/alias/alias.py:398 redbot/cogs/alias/alias.py:416 msgid "Alias with name `{name}` was not found." msgstr "" -#: redbot/cogs/alias/alias.py:399 +#: redbot/cogs/alias/alias.py:403 #, docstring msgid "Delete an existing global alias." msgstr "" -#: redbot/cogs/alias/alias.py:404 +#: redbot/cogs/alias/alias.py:408 msgid "There are no aliases on this bot." msgstr "" -#: redbot/cogs/alias/alias.py:417 +#: redbot/cogs/alias/alias.py:421 #, docstring msgid "List the available aliases on this server." msgstr "" -#: redbot/cogs/alias/alias.py:418 redbot/cogs/alias/alias.py:429 +#: redbot/cogs/alias/alias.py:422 redbot/cogs/alias/alias.py:433 msgid "Aliases:" msgstr "" -#: redbot/cogs/alias/alias.py:428 +#: redbot/cogs/alias/alias.py:432 #, docstring msgid "List the available global aliases on this bot." msgstr "" diff --git a/redbot/cogs/audio/locales/af-ZA.po b/redbot/cogs/audio/locales/af-ZA.po index b16315fa4..a5159b8a9 100644 --- a/redbot/cogs/audio/locales/af-ZA.po +++ b/redbot/cogs/audio/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: af_ZA\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/ar-SA.po b/redbot/cogs/audio/locales/ar-SA.po index fdc5e1d04..d0a48d7ca 100644 --- a/redbot/cogs/audio/locales/ar-SA.po +++ b/redbot/cogs/audio/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: ar_SA\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/bg-BG.po b/redbot/cogs/audio/locales/bg-BG.po index 77f0fb092..98eca5118 100644 --- a/redbot/cogs/audio/locales/bg-BG.po +++ b/redbot/cogs/audio/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: bg_BG\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "дни" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/ca-ES.po b/redbot/cogs/audio/locales/ca-ES.po index 1d92953b0..54bb5a84a 100644 --- a/redbot/cogs/audio/locales/ca-ES.po +++ b/redbot/cogs/audio/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: ca_ES\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/cs-CZ.po b/redbot/cogs/audio/locales/cs-CZ.po index 669d2544d..92b9b9990 100644 --- a/redbot/cogs/audio/locales/cs-CZ.po +++ b/redbot/cogs/audio/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: cs_CZ\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "Playlist zařazen do fronty" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "hudba na {} serverech" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "Nyní se přehrává" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." -msgstr "Fronta skončila." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." +msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "Chyba stopy" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "Přeskakování..." - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." -msgstr "Nemůže být menší než nula." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" +msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "Nastavení serveru" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "Statistiky zvuku." - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "Odpojit od hlasového kanálu." - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "Správa ekvalizéru." - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "Žádné uložené předvolby ekvalizéru." - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "Nic." - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "Stopa pozastavena" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" msgstr "" +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "Zobrazit aktuální nastavení." + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" +msgstr "Nastavení serveru" + #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "Automatické odpojení: [{dc}]\\n" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" msgstr "" +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" +msgstr "Odpojit časovač: [{num_seconds}]\\n" + #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" msgstr "" +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "DJ Role: [{role.name}]\\n" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" +msgstr "Jukebox: [{jukebox_name}]\\n" + #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." -msgstr "Tato adresa URL není povolena." +msgid "Command price: [{jukebox_price}]\\n" +msgstr "Cena příkazu: [{jukebox_price}]\\n" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" +msgstr "Náhledy: [{0}]\\n" + +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." -msgstr "Nejprve se připojte k hlasovému kanálu." - -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." -msgstr "Nic nenalezeno." - -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" -msgstr "Playlist zařazen do fronty" - -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "dnů" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." +msgstr "Pokyny k nastavení Spotify API tokenů." + +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" -msgstr "#{position} ve frontě" - -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." -msgstr "Počkejte prosím, přidávám skladby..." - -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." +msgstr "" + +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "Statistiky zvuku." + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." +msgstr "Odpojit od hlasového kanálu." + +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "K odpojení potřebujete roli DJ." + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "Jsou zde i ostatní, kteří poslouchají hudbu." + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " -msgstr "" +msgid "Equalizer management." +msgstr "Správa ekvalizéru." -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "Nejste autorem tohoto seznamu skladeb." - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "{track} je již v {playlist}." - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." +msgstr "Žádné uložené předvolby ekvalizéru." + +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." -msgstr "{name} playlist byl smazán." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" +msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." +msgid "Save the current eq settings to a preset." msgstr "" -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "Autor: {author_name} | {num} stop(y)" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." -msgstr "Žádné uložené playlisty." - +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "Neukládám přednastavení." + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "Žádné výsledky." + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "Nyní se přehrává." + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "Nic." + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "Náhodně" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "Opakovat" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "Pozastavit nebo obnovit přehrávanou stopu." + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "Stopa pozastavena" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "Přehrajte URL nebo vyhledejte skladbu." + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "Tato adresa URL není povolena." + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "Prosím zkontrolujte svou konzoli nebo logy pro podrobnosti." + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "Nejprve se připojte k hlasovému kanálu." + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "Žádné skladby." + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "Strana {page_num}/{total_pages}" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "Nic nenalezeno." + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "Spotify API klíč nebo klientský tajný klíč nebyl správně nastaven. \\nPro pokyny použijte `{prefix}audioset spotifyapi`." + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "Neznámý" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "Tento playlist nemá žádné stopy." + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 msgid "Tracks: {num}" msgstr "Skladby: {num}" -#: redbot/cogs/audio/audio.py:2210 +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "Autor: {name}\\n" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." -msgstr "Zadejte název pro tento playlist." - -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "Adresa URL není v playlistu." -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "Žádné zbývající skladby, odebírání playlistu." -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." -msgstr "Uložit playlist z Url." - -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "Nahrávání zrušeno." -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." -msgstr "Nahrány mohou být pouze soubory playlistu." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." +msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "Neplatný soubor playlistu." -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." -msgstr "Playlist s tímto názvem již existuje." - -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "Počkejte prosím, přidávám skladby..." + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "Žádná předchozí skladba." -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "Přehrávání skladby" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." +msgstr "Seznam skladeb ve frontě." + +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " -msgstr "Hraje: " - -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "Na žádost **{user}**\\n" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "Na žádost **{user}**\\n" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "Na žádost **{user}**" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "Hraje: " + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "Na žádost **{user}**\\n" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "Na žádost **{user}**\\n" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "na žádost **{user}**\\n" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "na žádost **{user}**\\n" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "na žádost **{user}**\\n" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "Opakovat" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "Náhodně" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "Odpovídající skladby:" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "Strana {page_num}/{total_pages}" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "Vymaže frontu." -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 -msgid "The queue has been cleared." +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6583 +msgid "The queue has been cleared." +msgstr "Fronta byla vymazána." + +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "Hledat ve ftontě." -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "Zapnout opakování." -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "Nic není ve frontě." -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "Připojení k Lavalinku selhalo." + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "Nalezené skladby:" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "výsledky hledání" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "Složky nalezeny:" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "místní složky" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "Nalezené soubory:" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "místní skladby" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "Neplatný čas vyhledávání." -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" -msgstr "" +msgstr "Přesunuto do {time}" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." -msgstr "" +msgstr "Hlasovali jste pro přeskočení." -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" -msgstr "" +msgstr "{time} zbývá {track}" -#: redbot/cogs/audio/audio.py:3511 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 +msgid "Track Skipped" +msgstr "Skladba přeskočena" + +#: redbot/cogs/audio/audio.py:7637 msgid "Track number must be equal to or greater than 1." msgstr "" -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 -msgid "Track Skipped" -msgstr "" - -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." -msgstr "" +msgstr "Zastavování..." -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "Nastaví hlasitost, 1% - 150%." -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "Aktuální hlasitost:" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "Pro změnu hlasitosti musíte být v hlasovém kanálu." -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "Potřebujete roli DJ, abyste mohli změnit hlasitost." -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "Hlasitost:" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "Hostitel nastaven na {host}." - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "Hostitel nastaven na {host}." + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." -msgstr "" +msgstr "Heslo serveru nastaveno na {password}." -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." -msgstr "" +msgstr "REST port nastaven na {port}." -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." +msgstr "Port Websocketu byl nastaven na {port}." + +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." -msgstr "Nedostatek {currency} (vyžaduje{required_credits})." +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" +msgstr "" diff --git a/redbot/cogs/audio/locales/da-DK.po b/redbot/cogs/audio/locales/da-DK.po index 0d097716e..785af7659 100644 --- a/redbot/cogs/audio/locales/da-DK.po +++ b/redbot/cogs/audio/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: da_DK\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/de-DE.po b/redbot/cogs/audio/locales/de-DE.po index 7dce40ec7..72066f94f 100644 --- a/redbot/cogs/audio/locales/de-DE.po +++ b/redbot/cogs/audio/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,1320 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: de_DE\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "Die Verbindung wurde zurückgesetzt beim Laden der Playlist." + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "Nichts Gefunden.\\nDer Youtube API Key könnte falsch sein oder du überschreitest das Rate Limit der Youtube Suche.\\nKontrollieren den Youtube API Key nocheinmal und dann folge der Anleitung bei `{prefix}audioset youtubeapi`." + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "Wiedergabeliste eingereiht" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "Es wurden {num} Tracks zu der Playlist hinzugefügt.{maxlength_msg}" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "{time} bis zum Start der Wiedergabeliste: beginnt bei #{position} in der Warteschlange" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "Spiele Audio über Sprachkanäle ab." -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "Musik in {} Servern" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "Jetzt läuft" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "Länge des Tracks: {length} | Angefordert von: {user}" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." -msgstr "Warteschlange beendet." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." +msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "Track-Fehler" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "Überspringe..." - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "Musik Konfigurationsoptionen." -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " -msgstr "Schalte die automatische Trennung des Bots nach beendeter Wiedergabe ein.\\n\\n Diese Einstellung hat Vorrang vor [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." -msgstr "Automatische Trennung bei Playlistende: {true_or_false}." +msgstr "Automatischer Disconnect beim Playlistende: {true_or_false}." -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " -msgstr "Schalte DJ Mode um.\\n\\n DJ Mode erlaubt Benutzern mit der DJ Rolle die Audio Befehle zu nutzen\\n " +msgstr "DJ-Modus umschalten.\\n\\n DJ-Modus erlaubt Benutzern mit DJ-Rolle die Verwendung von Audiobefehlen.\\n " -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "Bitte wähle eine Rolle für den DJ Mode. Gib den Rollen Namen oder die ID jetzt ein." -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "Zeitüberschreitung der Antwort, versuch es später erneut." -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." -msgstr "DJ Rolle aktiviert: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." +msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." -msgstr "Auto-Disconnect nach x Sekunden wenn gestoppt. 0 zum deaktivieren." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." -msgstr "Kann nicht weniger als Null sein." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" +msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "Trennung bei leerem Kanal deaktiviert." -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "Leerer Kanal Disconnect Timer gesetzt auf {num_seconds}." -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." -msgstr "Lege einen Preis für Nicht-Mods fest, um Lieder einzureihen. 0 zum Deaktivieren." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." +msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "Jukebox Modus deaktiviert." -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." -msgstr "Der Preis für das Hinzufügen eines Liedes in die Warteschlange wurde auf {price} {currency} gesetzt." +msgstr "Der Preis für das Hinzufügen eines Tracks in die Warteschlange wurde auf {price} {currency} gesetzt." -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " -msgstr "Setze den Pfad für Lokale Musik, wenn die Lavalink.jar nicht im Audio Daten Ordner gestartet wird.\\n\\n Lasse den Pfad leer um den Pfad zu dem Standard Pfad zurückzusetzen.\\n " +msgstr "Legen Sie den Pfad für die Localoipen fest, wenn der Lavalink.jar nicht aus dem Audio-Datenordner ausgeführt wird.\\n\\n Leeren Pfad lassen, um den Pfad auf den Standard zurückzusetzen, das Audio-Datenverzeichnis.\\n \\n " -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." -msgstr "Der Pfad für Lokale Musik wurde auf Standard zurückgesetzt." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" +msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" -msgstr "Diese Einstellung ist nur für Bot-Besitzer vorgesehen, wenn die Lavalink.jar-Datei außerhalb des Audiodatenverzeichnisses ausgeführt wird. \\n Im folgenden Beispiel muss der vollständige Pfad für 'Übergeordnetes Verzeichnis' an diesen Befehl übergeben werden. \\n Der Pfad darf keine Leerzeichen enthalten. \\n\n\n" -"```\n" -"\\nÜbergeordnetes Verzeichnis\\n\n" -" |__ lokaleSongs (Ordner)\\n\n" -" | |__ Toller Album Name (folder)\\n\n" -" | |__01 Cool Song.mp3\\n\n" -" | |__02 Groovy Song.mp3\\n\n" -" |\\n\n" -" |__ Lavalink.jar\\n\n" -" |__ application.yml\\n\n" -"```\\n\n\n" -"Der Ordner Pfad, der diesem Befehl gegeben wird, muss die Lavalink.jar, die application.yml und den Lokalen Musik Ordner enthalten.\\n\n" -"Wenn du den Befehl benutzt ohne einen Pfad anzugeben, dann wird dieser auf den Standard Pfad zurückgesetzt.\\n\n" -"Möchtest du fortfahren den Pfad für Lokale Musik zu ändern?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." -msgstr "{local_path} scheint kein gültiges Verzeichnis zu sein." +msgstr "{local_path} sieht nicht wie ein gültiges Verzeichnis aus." -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." -msgstr "Das angegebene Verzeichnis besitzt keine {filelist}. Das Verzeichnis trotzdem verwendet, aber bitte kontrolliere den Pfad bevor du versuchst lokale Lieder abzuspielen oder Deine Lavalink.jar zu starten." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." +msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." -msgstr "Lokaler Pfad gesetzt auf: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" +msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." -msgstr "Maximale Länge für ein Lied in der Playlist in Sekunden. 0 um dies zu deaktivieren.\\n\\n Akzeptiert Sekunden oder einen Wert formatiert als 00:00:00 (`hh:mm:ss`) oder 00:00 (`mm:ss`).\\n Ungültige Eingaben werden diese Einstellung ausschalten." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." -msgstr "Maximale Spieldauer deaktiviert." +msgstr "Maximale Track länge deaktiviert." -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." -msgstr "Maximale Spieldauer gesetzt auf: {seconds}." +msgstr "Maximale Track länge gesetzt zu: {seconds}." -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." -msgstr "Lied-Ankündigung und andere Bot-Nachrichten umschalten." +msgstr "Track-Ankündigung und andere Bot-Nachrichten umschalten." -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." -msgstr "Ausführlicher Modus eingeschaltet: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." +msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." -msgstr "Schalte die Domain Beschränkung um.\\n\\n Wenn die Funktion ausgeschaltet ist können Benutzer Lieder von nicht-kommerziellen Websites und Links abspielen.\\n Wenn die Funktion eingeschaltet ist können Benutzer nur YouTube, SoundCloud, Mixer, Vimeo, Twitch und Bandcamp-Links \n" -" benutzen." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." -msgstr "Nur kommerzielle Links: {true_or_false}." +msgstr "Kommerzielle Links nur: {true_or_false}." -#: redbot/cogs/audio/audio.py:582 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Set the role to use for DJ mode." -msgstr "Wähle die Rolle die für den DJ Modus genutzt wird." +msgstr "Wähle die Rolle die für den DJ Mode genutzt wird." -#: redbot/cogs/audio/audio.py:585 +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 msgid "DJ role set to: {role.name}." msgstr "DJ Rolle gesetzt auf: {role.name}." -#: redbot/cogs/audio/audio.py:589 +#: redbot/cogs/audio/audio.py:1500 #, docstring msgid "Show the current settings." msgstr "Zeige die aktuellen Einstellungen an." -#: redbot/cogs/audio/audio.py:604 +#: redbot/cogs/audio/audio.py:1532 msgid "Server Settings" msgstr "Server Einstellungen" -#: redbot/cogs/audio/audio.py:606 +#: redbot/cogs/audio/audio.py:1533 msgid "Auto-disconnect: [{dc}]\\n" -msgstr "Auto Disconnect: [{dc}]\\n" +msgstr "Automatische Trennung: [{dc}]\\n" -#: redbot/cogs/audio/audio.py:609 +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "Disconnect Timer: [{num_seconds}]\\n" +msgstr "Trennen Timer: [{num_seconds}]\\n" -#: redbot/cogs/audio/audio.py:613 +#: redbot/cogs/audio/audio.py:1542 +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 msgid "DJ Role: [{role.name}]\\n" -msgstr "DJ Rolle: [{role.name}]\\n" +msgstr "DJ-Rolle: [{role.name}]\\n" -#: redbot/cogs/audio/audio.py:615 +#: redbot/cogs/audio/audio.py:1548 msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "Jukebox: [{jukebox_name}]\\n" +msgstr "Jukebox: [{jukebox_name}]\\n" -#: redbot/cogs/audio/audio.py:616 +#: redbot/cogs/audio/audio.py:1549 msgid "Command price: [{jukebox_price}]\\n" -msgstr "Befehlspreis: [{jukebox_price}]\\n" +msgstr "Befehlspreis: [{jukebox_price}]\\n" -#: redbot/cogs/audio/audio.py:618 +#: redbot/cogs/audio/audio.py:1553 msgid "Max track length: [{tracklength}]\\n" -msgstr "Maximale Spieldauer des Liedes: [{tracklength}]\\n" +msgstr "Maximale länge des Tracks: [{tracklength}]\\n" -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "Wiederholung: [{repeat}]\\nZufallsmodus: [{shuffle}]\\nTitel Benachrichtigungen: [{notify}]\\nTitel als Status: [{status}]\\n" +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:628 +#: redbot/cogs/audio/audio.py:1570 msgid "Thumbnails: [{0}]\\n" msgstr "Miniaturansichten (Thumbnails): [{0}]\\n" -#: redbot/cogs/audio/audio.py:630 +#: redbot/cogs/audio/audio.py:1574 msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "Abstimmung zum Überspringen: [{vote_enabled}]\\nBenötigte Stimmen in Prozent: [{vote_percent}%]\\n" -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "---Lavalink Einstellungen--- \\nCog Version: [{version}]\\nJar build: [{jarbuild}]\\nExterner Server: [{use_external_lavalink}]\\n" +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" +msgstr "" -#: redbot/cogs/audio/audio.py:640 +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "Tage" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1634 msgid "Localtracks path: [{localpath}]\\n" msgstr "Lokales Verzeichnis: [{localpath}]\\n" -#: redbot/cogs/audio/audio.py:648 +#: redbot/cogs/audio/audio.py:1641 #, docstring msgid "Instructions to set the Spotify API tokens." msgstr "Anleitung um die Spotify API tokens einzurichten." -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "1. Gehen Sie zu Spotify-Entwicklern und loggen Sie sich mit Ihrem Spotify-Konto ein.\\n(https://developer.spotify.com/Dashboard/applications)\\n2. Klicken Sie auf \\\"Eine App erstellen\\\".\\n3. Füllen Sie das Formular aus, das mit Ihrem App-Namen, etc. bereitgestellt wird.\\n4. Wenn Sie gefragt werden, ob Sie kommerzielle Integration entwickeln, wählen Sie \\\"Nein\\\".\\n5. Akzeptieren Sie die Bedingungen und Bedingungen.\\n6. Kopiere deine Client-ID und dein Client-Geheimes in:\\n`{prefix}setze api spotify client_id, client_secret,`" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" +msgstr "" -#: redbot/cogs/audio/audio.py:665 +#: redbot/cogs/audio/audio.py:1658 #, docstring msgid "Enable/disable tracks' titles as status." msgstr "Aktiviert/Deaktiviert Titel als Status." -#: redbot/cogs/audio/audio.py:669 +#: redbot/cogs/audio/audio.py:1664 msgid "Song titles as status: {true_or_false}." msgstr "Titel als Status: {true_or_false}." -#: redbot/cogs/audio/audio.py:675 +#: redbot/cogs/audio/audio.py:1672 #, docstring msgid "Toggle displaying a thumbnail on audio messages." msgstr "Zeige Miniaturbilder bei Audio-Mitteilungen an." -#: redbot/cogs/audio/audio.py:679 +#: redbot/cogs/audio/audio.py:1678 msgid "Thumbnail display: {true_or_false}." msgstr "Miniaturansicht: {true_or_false}." -#: redbot/cogs/audio/audio.py:685 +#: redbot/cogs/audio/audio.py:1686 #, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "Benötigte Stimmen in Prozent für Nicht-Mods, um Lieder zu überspringen. 0 um zum Deaktivieren." +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." +msgstr "" -#: redbot/cogs/audio/audio.py:693 +#: redbot/cogs/audio/audio.py:1698 msgid "Voting disabled. All users can use queue management commands." msgstr "Abstimmung deaktiviert. Alle Benutzer können Warteschlangen Management Befehle verwenden." -#: redbot/cogs/audio/audio.py:698 +#: redbot/cogs/audio/audio.py:1705 msgid "Vote percentage set to {percent}%." msgstr "Stimmen-Anteil auf {percent} % festgelegt." -#: redbot/cogs/audio/audio.py:707 +#: redbot/cogs/audio/audio.py:1714 #, docstring msgid "Instructions to set the YouTube API key." msgstr "Anleitung um den YouTube API key einzurichten." -#: redbot/cogs/audio/audio.py:726 +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 #, docstring msgid "Audio stats." msgstr "Audio-Statistiken." -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 msgid "Nothing playing." msgstr "Keine Wiedergabe." -#: redbot/cogs/audio/audio.py:758 +#: redbot/cogs/audio/audio.py:1870 msgid "Not connected anywhere." msgstr "Keine Verbindungen." -#: redbot/cogs/audio/audio.py:764 +#: redbot/cogs/audio/audio.py:1876 msgid "Playing in {num}/{total} servers:" msgstr "Spielt in {num}/{total} Serverm:" -#: redbot/cogs/audio/audio.py:779 +#: redbot/cogs/audio/audio.py:1895 #, docstring msgid "Bump a track number to the top of the queue." -msgstr "Befördert ein Lied mit einer bestimmten Nummer an die Spitze der Warteschlange." +msgstr "Befördert einen Track mit einer bestimmten Nummer an die Spitze der Warteschlange." -#: redbot/cogs/audio/audio.py:788 +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 msgid "You must be in the voice channel to bump a track." msgstr "Du musst dich in dem Sprachkanal befinden, um einen Titel an den Anfang der Warteschlange zu schieben." -#: redbot/cogs/audio/audio.py:792 +#: redbot/cogs/audio/audio.py:1916 msgid "You need the DJ role to bump tracks." -msgstr "Du benötigst die DJ Rolle, um Lieder an den Anfang zu schieben." +msgstr "Du benötigst die DJ Rolle, um Titel an den Anfang zu schieben." -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 msgid "Song number must be greater than 1 and within the queue limit." -msgstr "Die Lied Nummer muss zwischen 1 und der Anzahl an Liedern in der Warteschlange liegen." +msgstr "Die Track Nummer muss zwischen 1 und der Anzahl an Tracks in der Warteschlange liegen." -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "{track} wurde an die Spitze der Warteschlange gesetzt." +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." +msgstr "" -#: redbot/cogs/audio/audio.py:817 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Disconnect from the voice channel." msgstr "Verbindung zum Sprachkanal trennen." -#: redbot/cogs/audio/audio.py:826 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 msgid "You need the DJ role to disconnect." msgstr "Du benötigst die DJ Rolle, um die Verbindung zu trennen." -#: redbot/cogs/audio/audio.py:830 +#: redbot/cogs/audio/audio.py:1957 msgid "There are other people listening to music." -msgstr "Andere Leute hören gerade Musik." +msgstr "Es gerade andere Leute, die Musik hören." -#: redbot/cogs/audio/audio.py:844 +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring msgid "Equalizer management." msgstr "Equalizer-Management." -#: redbot/cogs/audio/audio.py:872 +#: redbot/cogs/audio/audio.py:2012 #, docstring msgid "Delete a saved eq preset." msgstr "Lösche eine gespeicherte EQ-Voreinstellung." -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "Du bist nicht der Ersteller dieser Voreinstellung." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" +msgstr "" -#: redbot/cogs/audio/audio.py:906 +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:2051 #, docstring msgid "List saved eq presets." msgstr "Listet gespeicherte Equalizer-Presets auf." -#: redbot/cogs/audio/audio.py:909 +#: redbot/cogs/audio/audio.py:2054 msgid "No saved equalizer presets." msgstr "Keine gespeicherten Equalizer-Presets." -#: redbot/cogs/audio/audio.py:912 +#: redbot/cogs/audio/audio.py:2057 msgid "Preset Name" -msgstr "Name der Voreinstellung" +msgstr "" -#: redbot/cogs/audio/audio.py:913 +#: redbot/cogs/audio/audio.py:2058 msgid "Author" -msgstr "Autor" +msgstr "" -#: redbot/cogs/audio/audio.py:936 +#: redbot/cogs/audio/audio.py:2080 msgid "{num} preset(s)" msgstr "{num} Voreinstellung(en)" -#: redbot/cogs/audio/audio.py:944 +#: redbot/cogs/audio/audio.py:2087 #, docstring msgid "Load a saved eq preset." -msgstr "Lade eine gespeicherte Equalizer-Voreinstellung." +msgstr "Laden Sie eine gespeicherte Equalizer-Voreinstellung." -#: redbot/cogs/audio/audio.py:964 +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 msgid "You need the DJ role to load equalizer presets." -msgstr "Du benötigst die DJ-Rolle, um Equalizer-Voreinstellungen zu laden." +msgstr "" -#: redbot/cogs/audio/audio.py:982 +#: redbot/cogs/audio/audio.py:2133 #, docstring msgid "Reset the eq to 0 across all bands." -msgstr "Setze den Equalizer aller Regler auf 0 zurück." +msgstr "Setzen Sie den Equalizer für alle Bands auf 0 zurück." -#: redbot/cogs/audio/audio.py:989 +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2144 msgid "You need the DJ role to reset the equalizer." -msgstr "Du brauchst die DJ Rolle um die Playlist zu leeren." +msgstr "" -#: redbot/cogs/audio/audio.py:1004 +#: redbot/cogs/audio/audio.py:2159 msgid "Equalizer values have been reset." msgstr "Equalizer-Werte wurden zurückgesetzt." -#: redbot/cogs/audio/audio.py:1012 +#: redbot/cogs/audio/audio.py:2167 #, docstring msgid "Save the current eq settings to a preset." msgstr "Speichern Sie die aktuellen EQ-Einstellungen in einer Voreinstellung." -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 +#: redbot/cogs/audio/audio.py:2209 +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 msgid "You need the DJ role to save equalizer presets." -msgstr "Sie benötigen die DJ-Rolle, um Equalizer-Voreinstellungen zu speichern." +msgstr "" -#: redbot/cogs/audio/audio.py:1022 +#: redbot/cogs/audio/audio.py:2182 msgid "Please enter a name for this equalizer preset." -msgstr "Bitte gib einen Namen für diese Equalizer-Voreinstellung ein." +msgstr "Bitte geben Sie einen Namen für diese Equalizer-Voreinstellung ein." -#: redbot/cogs/audio/audio.py:1032 +#: redbot/cogs/audio/audio.py:2195 msgid "No equalizer preset name entered, try the command again later." -msgstr "Du hast keinen Namen für die Equalizer-Voreinstellung eingegeben, versuche den Befehl später erneut." +msgstr "Sie haben keinen Namen für die Equalizer-Voreinstellung eingegeben, versuchen Sie den Befehl später erneut." -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +#: redbot/cogs/audio/audio.py:2210 msgid "Try the command again with a shorter name." msgstr "Bitte den Befehl mit einem kürzeren Namen erneut versuchen." -#: redbot/cogs/audio/audio.py:1045 +#: redbot/cogs/audio/audio.py:2214 msgid "Preset name already exists, do you want to replace it?" -msgstr "Voreinstellungsname existiert bereits, möchtest Du ihn ersetzen?" +msgstr "Voreinstellungsname existiert bereits, möchten Sie ihn ersetzen?" -#: redbot/cogs/audio/audio.py:1054 +#: redbot/cogs/audio/audio.py:2222 msgid "Not saving preset." msgstr "Voreinstellung nicht speichern." -#: redbot/cogs/audio/audio.py:1079 +#: redbot/cogs/audio/audio.py:2248 #, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "Lege einen EQ-Regler mit einer Reglernummer oder einem Namen und Wert fest.\\n\\n Regler Positionen sind 1-15 und Werte haben einen Bereich von -0.25 bis 1.0.\\n Reglernamen sind 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k und 16k Hz.\\n Einen Reglerwert auf -0.25 setzen hebt diesen auf, während +0.25 verdoppelt.\\n " +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:1092 +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 msgid "You need the DJ role to set equalizer presets." -msgstr "Du benötigst die DJ-Rolle, um Equalizer-Voreinstellungen zu speichern." +msgstr "" -#: redbot/cogs/audio/audio.py:1131 +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "Gültige Reglernummern sind 1-15 oder die in der Hilfe für diesen Befehl aufgelisteten Reglernamen." +msgstr "Gültige Bandnummern sind 1-15 oder die in der Hilfe für diesen Befehl aufgelisteten Bandnamen." -#: redbot/cogs/audio/audio.py:1167 +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 #, docstring msgid "Local playback commands." -msgstr "Befehle für die lokale Wiedergabe." +msgstr "Befehle zur lokalen Wiedergabe." -#: redbot/cogs/audio/audio.py:1172 +#: redbot/cogs/audio/audio.py:2350 #, docstring msgid "Play all songs in a localtracks folder." -msgstr "Spielt alle Lieder ab, welche sich in einem Lokalen Ordner befinden." +msgstr "Spielt alle Tracks ab, welche sich in einem Lokalen Ordner befinden." -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "Kein Lokaler Musikordner mit dem Namen {name}." +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" -#: redbot/cogs/audio/audio.py:1189 +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 #, docstring msgid "Play a local track." -msgstr "Spielt ein lokales Lied ab." +msgstr "Spielt einen Lokalen Track ab." -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "Es wurde kein lokaler Lieder-Ordner gefunden." - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "Sucht nach Liedern in allen lokalen Ordnern." - -#: redbot/cogs/audio/audio.py:1242 +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 msgid "No album folders found." msgstr "Keine Album-Ordner gefunden." -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "Sucht nach Tracks in allen lokalen Ordnern." + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 msgid "No matches." msgstr "Keine Treffer." -#: redbot/cogs/audio/audio.py:1337 +#: redbot/cogs/audio/audio.py:2521 msgid "No localtracks folder." -msgstr "Es existiert kein Lokaler Lieder-Ordner." +msgstr "Es existiert kein Lokaler Track-Ordner." -#: redbot/cogs/audio/audio.py:1346 +#: redbot/cogs/audio/audio.py:2542 #, docstring msgid "Now playing." msgstr "Aktuelle Wiedergabe." -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "Hinzugefügt von: **{track.requester}**" +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" -#: redbot/cogs/audio/audio.py:1376 +#: redbot/cogs/audio/audio.py:2560 msgid "Nothing." msgstr "Nichts." -#: redbot/cogs/audio/audio.py:1436 +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "Zufällige Wiedergabe" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "Wiederholen" + +#: redbot/cogs/audio/audio.py:2642 #, docstring msgid "Pause or resume a playing track." -msgstr "Pausiere oder setze ein laufendes Lied fort." +msgstr "Pausiere oder setze ein spielendes Lied fort." -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "Du musst zum Pausieren oder Fortsetzen im Sprachkanal sein." +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" -#: redbot/cogs/audio/audio.py:1452 +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 msgid "You need the DJ role to pause or resume tracks." -msgstr "Du benötigst die DJ Rolle zum Pausieren oder Fortsetzen von Liedern." +msgstr "Du brachst die DJ Rolle um zu pausieren oder um fortzusetzen." -#: redbot/cogs/audio/audio.py:1469 +#: redbot/cogs/audio/audio.py:2671 msgid "Track Paused" -msgstr "Lied pausiert" +msgstr "Titel angehalten" -#: redbot/cogs/audio/audio.py:1475 +#: redbot/cogs/audio/audio.py:2674 msgid "Track Resumed" -msgstr "Lied wird fortgesetzt" +msgstr "Titel wird fortgesetzt" -#: redbot/cogs/audio/audio.py:1485 +#: redbot/cogs/audio/audio.py:2682 #, docstring msgid "Queue percentage." msgstr "Position in Warteschlange (in Prozent)." -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." -msgstr "Die Warteschlange ist leer." +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" -#: redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:2731 msgid "Queued and playing tracks:" msgstr "Eingereihte und spielende Titel:" -#: redbot/cogs/audio/audio.py:1542 +#: redbot/cogs/audio/audio.py:2738 #, docstring msgid "Play a URL or search for a track." msgstr "Spiele eine URL ab oder suche nach einem Titel." -#: redbot/cogs/audio/audio.py:1549 +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 msgid "That URL is not allowed." msgstr "Dieser Link ist nicht erlaubt." -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." -msgstr "Verbindung zu Lavalink ist fehlgeschlagen." +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 msgid "Please check your console or logs for details." -msgstr "Bitte überprüfe die Konsole oder Protokolle für Details." +msgstr "Bitte überprüfen Sie Ihre Konsole oder Protokolle für Details." -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 msgid "I don't have permission to connect to your channel." msgstr "Ich habe keine Berechtigung, um mich zu deinem Kanal zu verbinden." -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 msgid "Connect to a voice channel first." msgstr "Verbinde dich zuerst mit einem Sprachkanal." -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 msgid "Connection to Lavalink has not yet been established." msgstr "Verbindung zu Lavalink wurde noch nicht hergestellt." -#: redbot/cogs/audio/audio.py:1576 +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 msgid "You need the DJ role to queue tracks." -msgstr "Du benötigst die DJ Rolle um Lieder einzureihen." +msgstr "Du benötigst die DJ Rolle um Titel einzureihen." -#: redbot/cogs/audio/audio.py:1587 +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 msgid "You must be in the voice channel to use the play command." msgstr "Du musst dich in dem Sprachkanal befinden, um den play Befehl zu verwenden." -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." -msgstr "Keine Lieder zum Abspielen." +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" -#: redbot/cogs/audio/audio.py:1633 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "Der Track überschreitet die maximale Länge." + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "Titel eingereiht" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." msgstr "Der Besitzer muss die Spotify Client ID, Spotify Client secret und YouTube API-Schlüssel festlegen, bevor Spotify URLs oder Codes verwendet werden können. \\nSiehe `{prefix}audioset youtubeapi` und `{prefix}audioset spotifyapi` für Anweisungen." -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." -msgstr "Warte bis die Playlist fertig geladen wurde." +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." -msgstr "Nichts gefunden." +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "Der Spotify API Key oder das Client secret wurden nicht richtig eingestellt.\\nBenutze `{prefix}audioset spotifyapi` für eine Anleitung." +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." -msgstr "Das sieht nicht nach einem gültigen Spotify Code oder einer gültigen URL aus." +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" -msgstr "Wiedergabeliste eingereiht" +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" -msgstr "Es wurden {num} Lieder zu der Playlist hinzugefügt.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" -msgstr "{time} bis zum Start der Wiedergabeliste: beginnt bei #{position} in der Warteschlange" +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "Keine Titel zum Abspielen." -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." -msgstr "Das Lied überschreitet die maximale Spieldauer." +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." -msgstr "Nichts gefunden. Kontrolliere deine Lavalink Protokolle für Details." +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" -msgstr "Lied eingereiht" - -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" -msgstr "{time} bis zur Wiedergabe des Lieds: #{position} in der Warteschlange" - -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" -msgstr "#{position} in der Warteschlange" - -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "Der Spotify API Key oder das Client secret wurden nicht richtig eingestellt.\\nBenutze `{prefix}audioset spotifyapi` für eine Anleitung." - -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." -msgstr "Bitte warten, füge Lieder hinzu..." - -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." -msgstr "Die Verbindung wurde beim Laden der Playlist zurückgesetzt." - -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." -msgstr "Lade Lied {num}/{total}..." - -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" -msgstr "Ungefähre Restdauer: {seconds}" - -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." -msgstr "Nichts Gefunden.\\nDer Youtube API Key könnte falsch sein oder du überschreitest das Rate Limit der Youtube Suche.\\nKontrollieren den Youtube API Key nocheinmal und dann folge der Anleitung bei `{prefix}audioset youtubeapi`." - -#: redbot/cogs/audio/audio.py:1939 -#, docstring -msgid "Playlist configuration options." -msgstr "Einstellungen der Wiedergabeliste-Optionen." - -#: redbot/cogs/audio/audio.py:1944 -#, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " -msgstr "Füge eine Lied-URL, einen Wiedergabeliste-Link oder eine Schnellsuche zu einer Wiedergabeliste hinzu.\\n\\n Lieder werden an das Ende der Wiedergabeliste angehängt.\\n " - -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "Du bist nicht der Ersteller dieser Wiedergabeliste." - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "{track} ist bereits in {playlist}." - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "Es gibt keine Wiedergabeliste mit diesem Namen." - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "{track} angehängt an {playlist}." - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "{num} Lieder wurden {playlist} angehangen." - -#: redbot/cogs/audio/audio.py:1996 -#, docstring -msgid "Copy a playlist from one server to another." -msgstr "Kopiere eine Wiedergabeliste von einem Server zum anderen." - -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." -msgstr "Ungültige Server ID vom Quell Server." - -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." -msgstr "Ungültige Server ID für den Ziel Server." - -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "Keine Wiedergabeliste mit dem Namen gefunden in {from_guild_name}." - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "Wiedergabeliste {name} kopiert von {from_guild_name} zu {to_guild_name}." - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "Eine Wiedergabeliste mit diesem Namen existiert bereits in {to_guild_name}.\\nBitte gebe einen neuen Namen für diese Wiedergabeliste ein." - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "Versuche den Wiedergabeliste kopieren Befehl erneut mit einem kürzeren Namen." - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "Wiedergabeliste Name existiert bereits in {to_guild_name}, versuche den Befehl erneut mit einem anderen Namen." - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "Kein Name der Wiedergabeliste angegeben, versuche es später erneut." - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "Wiedergabeliste {name} kopiert von {from_guild_name} zu {to_guild_name}.\\nNeuer Wiedergabeliste Name auf {to_guild_name}: {new_name}" - -#: redbot/cogs/audio/audio.py:2071 -#, docstring -msgid "Create an empty playlist." -msgstr "Erstelle eine leere Wiedergabeliste." - -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." -msgstr "Du benötigst die DJ Rolle, um Wiedergabelisten zu speichern." - -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." -msgstr "Wiedergabeliste mit diesem Namen existiert bereits, versuche es erneut mit einem anderen Namen." - -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." -msgstr "Leere Wiedergabeliste {name} erstellt." - -#: redbot/cogs/audio/audio.py:2089 -#, docstring -msgid "Delete a saved playlist." -msgstr "Lösche eine gespeicherte Wiedergabeliste." - -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." -msgstr "{name} Wiedergabeliste gelöscht." - -#: redbot/cogs/audio/audio.py:2107 -#, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." -msgstr "Lade eine Kopie einer Wiedergabeliste herunter.\\n\\n Diese Dateien können mit dem [p]playlist upload Befehl verwendet werden.\\n Red v2-kompatible Wiedergabelisten können durch die Angabe True\\n für die v2-Variable generiert werden." - -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "Die Wiedergabeliste hat keine Lieder." - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." -msgstr "Diese Wiedergabeliste existiert nicht." - -#: redbot/cogs/audio/audio.py:2144 -#, docstring -msgid "Retrieve information from a saved playlist." -msgstr "Informationen aus einer gespeicherten Wiedergabeliste abrufen." - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "Wiedergabeliste-Info für {playlist_name}:\\n" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "Wiedergabeliste-Info für {playlist_name}:\\nURL: {url}" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "Autor: {author_name} | {num} Lied(er)" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "Liste gespeicherte Wiedergabelisten auf." - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." -msgstr "Keine gespeicherten Wiedergabelisten." - -#: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" -msgstr "Lieder: {num}" - -#: redbot/cogs/audio/audio.py:2210 -msgid "Author: {name}\\n" -msgstr "Autor: {name}\\n" - -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" -msgstr "Wiedergabelisten für {server_name}:" - -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" -msgstr "Seite {page_num}/{total_pages} | {num} Wiedergabelisten" - -#: redbot/cogs/audio/audio.py:2247 -#, docstring -msgid "Save the queue to a playlist." -msgstr "Speichert die Warteschlange in eine Wiedergabeliste." - -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 -msgid "There's nothing in the queue." -msgstr "Die Warteschlange ist leer." - -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." -msgstr "Bitte einen Namen für die Wiedergabeliste eingeben." - -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." -msgstr "Wiedergabeliste {name} aus aktueller Warteschlange gespeichert: {num} Lieder hinzugefügt." - -#: redbot/cogs/audio/audio.py:2302 -#, docstring -msgid "Remove a track from a playlist by url." -msgstr "Entferne einen Titel von einer Wiedergabeliste anhand einer URL." - -#: redbot/cogs/audio/audio.py:2316 -msgid "URL not in playlist." -msgstr "URL ist nicht in der Wiedergabeliste." - -#: redbot/cogs/audio/audio.py:2320 -msgid "No tracks left, removing playlist." -msgstr "Keine Lieder mehr übrig, entferne Wiedergabeliste." - -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." -msgstr "{num} Einträge wurden aus der Wiedergabeliste {playlist_name} entfernt." - -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." -msgstr "Das Lied wurde aus der Wiedergabeliste {playlist_name} entfernt." - -#: redbot/cogs/audio/audio.py:2341 -#, docstring -msgid "Save a playlist from a url." -msgstr "Wiedergabeliste aus einer URL erstellen." - -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." -msgstr "Wiedergabeliste {name} gespeichert: {num} Lieder hinzugefügt." - -#: redbot/cogs/audio/audio.py:2360 -#, docstring -msgid "Load a playlist into the queue." -msgstr "Lade eine Wiedergabeliste in die Warteschlange." - -#: redbot/cogs/audio/audio.py:2404 -#, docstring -msgid "Convert a Red v2 playlist file to a playlist." -msgstr "Konvertiere eine Red v2 Wiedergabeliste Datei zu einer Wiedergabeliste." - -#: redbot/cogs/audio/audio.py:2410 -msgid "Please upload the playlist file. Any other message will cancel this operation." -msgstr "Bitte lade die Wiedergabeliste Datei hoch. Weitere Nachrichten werden diesen Vorgang abbrechen." - -#: redbot/cogs/audio/audio.py:2418 -msgid "No file detected, try again later." -msgstr "Keine Datei erkannt, versuche es später erneut." - -#: redbot/cogs/audio/audio.py:2422 -msgid "Upload cancelled." -msgstr "Upload abgebrochen." - -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." -msgstr "Nur Wiedergabeliste Dateien können hochgeladen werden." - -#: redbot/cogs/audio/audio.py:2431 -msgid "Not a valid playlist file." -msgstr "Keine gültige Wiedergabeliste Datei." - -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." -msgstr "Eine Wiedergabeliste mit diesem Namen existiert bereits." - -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." -msgstr "Keine Lieder gefunden." - -#: redbot/cogs/audio/audio.py:2481 -msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." -msgstr "{num} Titel aus der {playlist_name} Wiedergabeliste hinzugefügt. {num_bad} Titel konnten nicht geladen werden." - -#: redbot/cogs/audio/audio.py:2486 -msgid "Added {num} tracks from the {playlist_name} playlist." -msgstr "{num} Lieder aus der {playlist_name} Wiedergabeliste hinzugefügt." - -#: redbot/cogs/audio/audio.py:2490 -msgid "Playlist Saved" -msgstr "Wiedergabeliste gespeichert" - -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." -msgstr "Du benötigst die DJ Rolle, um Wiedergabelisten zu verwenden." - -#: redbot/cogs/audio/audio.py:2539 -msgid "You must be in the voice channel to use the playlist command." -msgstr "Du musst dich in dem Sprachkanal befinden, um den Wiedergabelisten Befehl zu verwenden." - -#: redbot/cogs/audio/audio.py:2593 -#, docstring -msgid "Skip to the start of the previously played track." -msgstr "Zum Anfang des zuvor abgespielten Liedes springen." - -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." -msgstr "Du benötigst die DJ Rolle um Lieder zu überspringen." - -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." -msgstr "Du musst dich in dem Sprachkanal befinden, um Lieder zu überspringen." - -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." -msgstr "Schalte die zufällige Wiedergabe aus, um diesen Befehl zu verwenden." - -#: redbot/cogs/audio/audio.py:2613 -msgid "No previous track." -msgstr "Kein vorheriges Lied." - -#: redbot/cogs/audio/audio.py:2630 -msgid "Replaying Track" -msgstr "Lied wird wiederholt" - -#: redbot/cogs/audio/audio.py:2639 -#, docstring -msgid "List the songs in the queue." -msgstr "Listet die Lieder in der Wiedergabeliste auf." - -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" -msgstr "**Aktueller Livestream:**" - -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " -msgstr "Gerade läuft: " - -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "Angefragt von: **{user}**\\n" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "Angefragt von: **{user}**\\n" - -#: redbot/cogs/audio/audio.py:2714 -msgid "Requested by: **{user}**" -msgstr "Angefragt von: **{user}**" - -#: redbot/cogs/audio/audio.py:2732 -msgid "requested by **{user}**\\n" -msgstr "angefordert von **{user}**\\n" - -#: redbot/cogs/audio/audio.py:2736 -msgid "requested by **{user}**\\n" -msgstr "angefordert von **{user}**\\n" - -#: redbot/cogs/audio/audio.py:2741 -msgid "requested by **{user}**\\n" -msgstr "angefordert von **{user}**\\n" - -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "Seite {page_num}/{total_pages} | {num_tracks} Lieder, {num_remaining} verbleibend" - -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "Wiederholen" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "Zufällige Wiedergabe" - -#: redbot/cogs/audio/audio.py:2808 -msgid "Matching Tracks:" -msgstr "Passende Lieder:" - -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 msgid "Page {page_num}/{total_pages}" msgstr "Seite {page_num}/{total_pages}" -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "Der Besitzer muss die Spotify Client ID, Spotify Client secret und YouTube API-Schlüssel festlegen, bevor Spotify URLs oder Codes verwendet werden können. \\nSiehe `{prefix}audioset youtubeapi` und `{prefix}audioset spotifyapi` für Anweisungen." + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "Warte bis die Playlist fertig geladen hat." + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "Nichts gefunden." + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "Der Spotify API Key oder das Client secret wurden nicht richtig eingestellt.\\nBenutze `{prefix}audioset spotifyapi` für eine Anleitung." + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "{time} bis zur Wiedergabe des Titels: #{position} in der Warteschlange" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "Lade Titel {num}/{total}..." + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "Ungefähre Zeit verbleibend: {seconds}" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "Unbekannt" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "Die Playlist hat keine Lieder." + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "Titel: {num}" + +#: redbot/cogs/audio/audio.py:4979 +msgid "Author: {name}\\n" +msgstr "Autor: {name}\\n" + +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" +msgstr "" + +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5027 +#, docstring +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 +msgid "There's nothing in the queue." +msgstr "Die Warteschlange ist leer." + +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:5130 +#, docstring +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5202 +msgid "URL not in playlist." +msgstr "URL ist nicht in der Wiedergabeliste." + +#: redbot/cogs/audio/audio.py:5208 +msgid "No tracks left, removing playlist." +msgstr "Keine Titel mehr übrig, entferne Wiedergabeliste." + +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5242 +#, docstring +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." +msgstr "" + +#: redbot/cogs/audio/audio.py:5337 +#, docstring +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 +#, docstring +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 +msgid "Please upload the playlist file. Any other message will cancel this operation." +msgstr "Bitte lade die Wiedergabeliste Datei hoch. Weitere Nachrichten werden diesen Vorgang abbrechen." + +#: redbot/cogs/audio/audio.py:5711 +msgid "No file detected, try again later." +msgstr "Keine Datei erkannt, versuche es später erneut." + +#: redbot/cogs/audio/audio.py:5715 +msgid "Upload cancelled." +msgstr "Upload abgebrochen." + +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." +msgstr "" + +#: redbot/cogs/audio/audio.py:5723 +msgid "Not a valid playlist file." +msgstr "Keine gültige Wiedergabeliste Datei." + +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." +msgstr "" + +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "Bitte warten, füge Lieder hinzu..." + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 +msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." +msgstr "{num} Titel aus der {playlist_name} Wiedergabeliste hinzugefügt. {num_bad} Titel konnten nicht geladen werden." + +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 +msgid "Added {num} tracks from the {playlist_name} playlist." +msgstr "{num} Lieder wurden von der {playlist_name} Wiedergabeliste hinzugefügt." + +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 +msgid "Playlist Saved" +msgstr "Wiedergabeliste gespeichert" + +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" +msgstr "" + +#: redbot/cogs/audio/audio.py:6096 +msgid "You must be in the voice channel to use the playlist command." +msgstr "Du musst dich in dem Sprachkanal befinden, um den Wiedergabelisten Befehl zu verwenden." + +#: redbot/cogs/audio/audio.py:6201 +#, docstring +msgid "Skip to the start of the previously played track." +msgstr "Springe zum Anfang des zuvor gespielten Liedes." + +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." +msgstr "" + +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." +msgstr "Es hören andere Leute zu - stimme stattdessen zum Überspringen ab." + +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 +msgid "No previous track." +msgstr "Kein vorheriger Titel." + +#: redbot/cogs/audio/audio.py:6250 +msgid "Replaying Track" +msgstr "Titel wird wiederholt" + +#: redbot/cogs/audio/audio.py:6257 +#, docstring +msgid "List the songs in the queue." +msgstr "Listet die Lieder in der Playlist auf." + +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 +msgid "Requested by: **{user}**" +msgstr "Angefragt von: **{user}**" + +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "Gerade läuft: " + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "Angefragt von: **{user}**\\n" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "Angefragt von: **{user}**\\n" + +#: redbot/cogs/audio/audio.py:6454 +msgid "requested by **{user}**\\n" +msgstr "angefordert von **{user}**\\n" + +#: redbot/cogs/audio/audio.py:6458 +msgid "requested by **{user}**\\n" +msgstr "angefordert von **{user}**\\n" + +#: redbot/cogs/audio/audio.py:6463 +msgid "requested by **{user}**\\n" +msgstr "angefordert von **{user}**\\n" + +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6550 +msgid "Matching Tracks:" +msgstr "Passende Titel:" + +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." -msgstr "Leert die Warteschlange." +msgstr "Leert die Playlist." -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." -msgstr "Du benötigst die DJ Rolle um die Warteschlange zu leeren." +msgstr "Du brauchst die DJ Rolle um die Playlist zu leeren." -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." -msgstr "Die Warteschlange wurde geleert." +msgstr "Die Playlist wurde geleert." -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." -msgstr "Entfernt Lieder aus Warteschlange, wenn der Autor nicht im Sprachkanal ist." +msgstr "Entfernt Lieder von der Playlist, wenn der Autor nicht im Voice Channel ist." -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." -msgstr "Du brauchst die DJ Rolle um die Warteschlange zu säubern." +msgstr "Du brauchst die DJ Rolle um die Playlist zu leeren." -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "0 Lieder entfernt." -#: redbot/cogs/audio/audio.py:2866 -msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." -msgstr "Es wurden {removed_tracks} Lieder entfernt die von Leuten außerhalb des Sprachkanals angefordert wurden." +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6621 +msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." +msgstr "Es wurden Lieder entfernt die von Leuten außerhalb des Voice Channels angefordert wurden: {removed_tracks}." + +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "Durchsuche die Warteschlange." -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "Wiederholung umschalten." -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "Du benötigst die DJ Rolle um Wiederholung umzuschalten." -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "Du musst dich in dem Sprachkanal befinden, um Wiederholung umzuschalten." -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." -msgstr "Lieder wiederholen: {true_or_false}." +msgstr "Wiederhole Lieder: {true_or_false}." -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "Entferne ein bestimmtes Lied aus der Warteschlange." -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "Nichts eingereiht." -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "Du benötigst die DJ Rolle um Lieder zu entfernen." -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "Du musst dich in dem Sprachkanal befinden, um die Warteschlange zu verwalten." -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "{track} aus der Warteschlange entfernt." -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " -msgstr "Wähle ein Lied mit einer Suche aus.\\n\\n Verwende die Suchliste \"[p]search list \", um alle auf YouTube\\n gefundenen Titel in eine Warteschlange zu stellen. `[p]search sc ` durchsucht SoundCloud\\n anstelle von YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." -msgstr "Du musst dich in dem Sprachkanal befinden, um Lieder einzureihen." +msgstr "Du musst dich in einem Sprachkanal befinden um Lieder einzureihen." -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" -msgstr "{num} Lied(er) eingereiht.{maxlength_msg}" +msgstr "Wartete {num} Spur(n).{maxlength_msg}" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "{time} bis zum Start der Wiedergabesuche: startet an #{position} in der Warteschlange" -#: redbot/cogs/audio/audio.py:3238 -msgid "Tracks Found:" -msgstr "Lieder gefunden:" +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "Verbindung zu Lavalink ist fehlgeschlagen." + +#: redbot/cogs/audio/audio.py:7255 +msgid "Tracks Found:" +msgstr "Titel gefunden:" + +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "Suchergebnisse" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "Ordner gefunden:" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "lokale Ordner" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "Dateien gefunden:" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" -msgstr "lokale Lieder" +msgstr "lokale Titel" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." -msgstr "Spule um Sekunden oder zu einer bestimmten Zeit vorwärts oder rückwärts.\\n\\n Akzeptiert Sekunden oder einen Wert, der wie 00:00:00 (`hh:mm:ss`) oder 00:00 (`mm:ss`) formatiert ist." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "Du musst dich in dem Sprachkanal befinden, um Spulen zu können." -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." -msgstr "Du benötigst die DJ Rolle, um zu Spulen." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." +msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "Es hören andere Leute zu - stimme stattdessen zum Überspringen ab." - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "Ein Stream kann nicht gespult werden." -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." -msgstr "Ungültige Eingabe für die Zeit, zu der gespult werden soll." +msgstr "Ungültige Eingabe für die Zeit, nach der gesucht werden soll." -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" -msgstr "Um {num_seconds}s nach 00:00:00 gespult" +msgstr "Verschiebe {num_seconds}s nach 00:00:00" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" -msgstr "Spule {num_seconds}s zu {time}" +msgstr "Verschiebe {num_seconds}s nach {time}" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" -msgstr "Spult zu {time}" +msgstr "Verschiebt zu {time}" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "Schalte zufällige Wiedergabe um." -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "Du benötigst die DJ Rolle, um zufällige Wiedergabe umzuschalten." -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "Du musst dich in dem Sprachkanal befinden, um zufällige Wiedergabe umzuschalten." -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "Zufällige Wiedergabe: {true_or_false}." -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "Lasse Red eines ihrer Lieder singen." -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "Überspringe zum nächsten Lied oder geben eine Nummer für ein Lied an." -#: redbot/cogs/audio/audio.py:3392 -msgid "Can't skip to a specific track in vote mode without the DJ role." -msgstr "Im Abstimmungsmodus kann ohne die DJ Rolle nicht auf ein bestimmtes Lied übersprungen werden." +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "Du musst dich in einem Sprachkanal befinden um Lieder zu überspringen." -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 +msgid "Can't skip to a specific track in vote mode without the DJ role." +msgstr "Kann ohne DJ Rolle nicht auf einen bestimmten Track im Abstimmmodus überspringen." + +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "Ich habe deine Stimme zum Überspringen entfernt." -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "Du hast für das Überspringen gestimmt." -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "Abstimmungsschwelle erreicht." -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr " Abstimmungen: {num_votes}/{num_members} ({cur_percent}% von {required_percent}% erforderlich)" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "Livestreame derzeit {track}" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "{time} Zeit übrig von {track}" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "Die Nummer des Liedes muss größer oder gleich 1 sein." - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "Kann nicht auf ein Lied überspringen, während der Zufallsmodus aktiviert ist." - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" -msgstr "Lied übersprungen" +msgstr "Titel übersprungen" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "Die Nummer, des Liedes, muss größer oder gleich 1 sein." + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "Stoppe Wiedergabe und leere die Warteschlange." -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "Du musst dich in dem Sprachkanal befinden, um die Wiedergabe zu stoppen." -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "Du benötigst die DJ Rolle, um die Wiedergabe zu stoppen." -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "Stoppe..." -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." -msgstr "Den Bot in einem Sprachkanal anfordern." +msgstr "Beschwöre den Bot zu einem Sprachkanal." -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." -msgstr "Du benötigst die DJ Rolle, um den Bot anzufordern." +msgstr "Sie benötigen die DJ-Rolle, um den Bot zu beschwören." -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." -msgstr "Lautstärke festlegen, 1% - 150%." +msgstr "Setze die Lautstärke, 1% - 150%." -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "Aktuelle Lautstärke:" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "Du musst dich in dem Sprachkanal befinden, um die Lautstärke zu verändern." -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "Du benötigst die DJ Rolle, um die Lautstärke zu ändern." -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "Lautstärke:" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "Lavalink Server Konfigurationsoptionen." -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "Schalte Benutzung von externem Lavalink Server um." -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "Externer Lavalink Server: {true_or_false}." -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "Lege den Lavalink Server Host fest." -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 +msgid "External lavalink server set to True." +msgstr "Externer Lavalink Server gesetzt auf Wahr." + +#: redbot/cogs/audio/audio.py:7877 msgid "Host set to {host}." msgstr "Host gesetzt auf {host}." -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 -msgid "External lavalink server set to True." -msgstr "Externer Lavalink Server gesetzt auf True." - -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "Lege das Lavalink Server Passwort fest." -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "Server Passwort auf {password} gesetzt." -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "Lege den Lavalink REST Server Port fest." -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "REST Port auf {port} gesetzt." -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "Lege den Lavalink Websocket Server Port fest." -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "Websocket Port auf {port} gesetzt." -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." -msgstr "Nicht genug {currency} ({required_credits} erforderlich)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" +msgstr "" diff --git a/redbot/cogs/audio/locales/el-GR.po b/redbot/cogs/audio/locales/el-GR.po index 068be1e04..c31e27aa6 100644 --- a/redbot/cogs/audio/locales/el-GR.po +++ b/redbot/cogs/audio/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: el_GR\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/es-ES.po b/redbot/cogs/audio/locales/es-ES.po index 79e6ca8fd..e66651ae6 100644 --- a/redbot/cogs/audio/locales/es-ES.po +++ b/redbot/cogs/audio/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: es_ES\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "Reproducir audio a través de canales de voz." -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "música en {} servidores" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "Escuchando" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "Longitud de la pista: {length} | Solicitado por: {user}" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." -msgstr "Cola terminada." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." +msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "Error de pista" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "Omitiendo..." - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "Opciones de configuración de música." -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " -msgstr "Alternar la desconexión automática del bot al terminar de jugar.\\n\\n Esta configuración tiene prioridad sobre [p]audio set emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." -msgstr "Auto-desconexión al final de la cola: {true_or_false}." +msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " -msgstr "Modo de DJ.\\n\\n Modo DJ permite a los usuarios con el rol de DJ utilizar comandos de audio.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "Por favor, establezca un rol para usar con el modo DJ. Introduzca el nombre de rol o ID ahora." -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "Respuesta expirada, inténtalo de nuevo más tarde." -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." -msgstr "Rol de DJ activado: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." +msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." -msgstr "Desconexión automática después de x segundos mientras se detuvo. 0 para desactivar." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." -msgstr "No puede ser menor que cero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" +msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "Desconexion vacia desactivada." -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "Se ha establecido un temporizador de desconexión en {num_seconds}." -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." -msgstr "Establecer un precio para las pistas de cola para no mods. 0 para deshabilitar." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." +msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "Modo Jukebox desactivado." -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "Rastrear el precio de comando en cola establecido en {price} {currency}." -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " -msgstr "Establecer la ruta de los itinerarios locales si el Lavalink.jar no se ejecuta desde la carpeta de datos de audio.\\n\\n Dejar la ruta en blanco para restablecer la ruta al directorio de datos de audio predeterminado.\\n " - -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." -msgstr "La ubicación de la ruta de los localtracks se ha restablecido a la ubicación predeterminada." - -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +msgstr "" + +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." -msgstr "{local_path} no parece una ruta válida." +msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." -msgstr "La ruta introducida no tiene un archivo {filelist} en esa ubicación. La ruta seguirá siendo guardada, pero por favor compruebe la ruta y la ubicación del archivo antes de intentar reproducir pistas locales o iniciar su Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." +msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." -msgstr "Ruta de los locales establecida a: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" +msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." -msgstr "Longitud máxima de una pista a cola en segundos. 0 para deshabilitar.\\n\\n Acepta segundos o un valor formateado como 00:00:00 (`hh:mm:ss`) o 00:00 (`mm:ss`).\\n La entrada no válida desactivará la longitud máxima." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." -msgstr "Tiempo máxima de pista desactivada." +msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." -msgstr "El tiempo máximo de la pista se establece en {seconds}." +msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "Alternar anuncio de la pista y otros mensajes de bot." -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." -msgstr "Modo Verboso en: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." +msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." -msgstr "Alterna la restricción de dominio en el audio.\\n\\n Cuando se desactiva, los usuarios podrán reproducir canciones de sitios web y enlaces no comerciales.\\n Cuando se alterne, los usuarios están restringidos a YouTube, SoundCloud, Mixer, Vimeo, Twitch y Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." -msgstr "Sólo enlaces comerciales: {true_or_false}." - -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "Establecer el rol a utilizar para el modo DJ." - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "Rol de DJ establecido en: {role.name}." - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "Mostrar los ajustes actuales." - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "Ajustes del servidor" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "Desconectar automáticamente: [{dc}]\\n" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "Desconectar temporizador: [{num_seconds}]\\n" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "Rol de DJ: [{role.name}]\\n" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "Jukebox: [{jukebox_name}]\\n" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "Precio de comando: [{jukebox_price}]\\n" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "Tiempo máximo de la pista: [{tracklength}]\\n" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "Repetir: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notificar msgs: [{notify}]\\nCanciones como estado: [{status}]\\n format@@" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "Miniaturas: [{0}]\\n" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "Votos para saltar: [{vote_enabled}]\\nporcentaje de salto: [{vote_percent}%]\\n" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "---Ajustes Lavalink--- \\nVersión de Cog: [{version}]\\nEdición de Jar: [{jarbuild}]\\nServidor externo: [{use_external_lavalink}]\\n" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "Ruta de los locales: [{localpath}]\\n" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "Instrucciones para establecer los tokens de la API Spotify." - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "1. Ve a los desarrolladores de Spotify y inicia sesión con tu cuenta de Spotify.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Haga clic en \\\"Crear una aplicación\\\".\\n3. Rellene el formulario proporcionado con su nombre de aplicación, etc.\\n4. Cuando se le pregunte si está desarrollando integración comercial seleccione \\\"No\\\".\\n5. Aceptar los términos y condiciones.\\n6. Copia tu ID de cliente y tu secreto de cliente en:\\n`{prefix}establece api spotify client_id, client_secret,`" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "Activar/desactivar los títulos de las pistas como estado." - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "Los títulos de canción como estado: {true_or_false}." - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "Alterna la visualización de una miniatura en mensajes de audio." - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "Pantalla de miniatura: {true_or_false}." - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "Porcentaje necesario para que no se muestren pistas. 0 para deshabilitar." - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "Votación deshabilitada. Todos los usuarios pueden usar comandos de gestión de cola." - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "Porcentaje de votos establecido en {percent}%." - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "Instrucciones para establecer la clave API de YouTube." - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "Estadísticas de audio." - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "Nada en reproducción." - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "No conectado en ninguna parte." - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "Jugando en servidores {num}/{total}:" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "Pon un número de pista en la parte superior de la cola." - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "Debes estar en el canal de voz para escuchar una pista." - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "Necesitas el rol de DJ para escuchar pistas." - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "El número de canción debe ser mayor que 1 y dentro del límite de cola." - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "Se ha movido {track} a la parte superior de la cola." - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "Desconectarse del canal de voz." - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "Necesitas el rol de DJ para desconectarse." - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "Hay otras personas escuchando música." - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "Gestión de ecualizador." - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "Eliminar un preset eq guardado." - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "No eres el autor de esa configuración predefinida." - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "Lista de presets eq guardados." - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "No hay presets de ecualizador guardados." - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "Nombre de ajuste" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "Autor" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "{num} preajuste(s)" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "Carga un preajuste de ecualizador predeterminado." - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "Necesitas tener el rol de DJ para cargar preajustes de ecualizador." - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "Reestablece el ecualizador por defecto en todas las bandas." - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "Necesitas el rol de DJ para reestablecer el ecualizador." - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "Los ajustes del ecualizador han sido reiniciados." - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "Guarda los ajustes actuales del ecualizador en un preajuste." - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "Necesitas el rol de DJ para guardar preajustes del ecualizador." - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "Por favor ingrese un nombre para este preajuste de ecualizador." - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "No se ha introducido ningún nombre del preajuste de ecualizador, inténtelo usar el comando de nuevo más tarde." - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "Pruebe el comando de nuevo con un nombre más corto." - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "Un preajuste con el mismo nombre ya existe, ¿Quieres reemplazarlo?" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "No se guardará el preajuste." - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "Necesitas el rol de DJ para establecer preajustes del ecualizador." - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" msgstr "" #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." +msgstr "Establecer el rol a utilizar para el modo DJ." + +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." -msgstr "" +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "Rol de DJ establecido en: {role.name}." + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "Mostrar los ajustes actuales." + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" +msgstr "Ajustes del servidor" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." -msgstr "Necesitas estar en un canal de voz para usar este comando." - -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." -msgstr "No hay pistas para reproducir." - -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "días" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." +msgstr "" + +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/fi-FI.po b/redbot/cogs/audio/locales/fi-FI.po index 9ee61d620..f13083f2c 100644 --- a/redbot/cogs/audio/locales/fi-FI.po +++ b/redbot/cogs/audio/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: fi_FI\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/fr-FR.po b/redbot/cogs/audio/locales/fr-FR.po index d8f13f860..4bc18cf90 100644 --- a/redbot/cogs/audio/locales/fr-FR.po +++ b/redbot/cogs/audio/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: fr_FR\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "La connexion a été réinitialisée lors du chargement de la playlist." + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "Rien n'a été trouvé.\\nLa clé de l'API YouTube peut être invalide ou vous pouvez être limité sur le service de recherche de YouTube.\\nVérifiez à nouveau la clé de l'API YouTube et suivez les instructions à `{prefix}audioset youtubeapi`." + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "Playlist en file d’attente" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "Ajout de {num} pistes à la file d'attente.{maxlength_msg}" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "{time} avant le début de la lecture de la playlist : commence à #{position} dans la liste" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "Lire l'audio au travers des salons vocaux." -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "musique dans {} serveurs" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "Lecture en cours" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "Durée de la piste : {length} | Demandé par {user}" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." -msgstr "Liste terminée." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." +msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "Erreur de la piste" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "Changement de musique ..." - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "Options de configuration pour la musique." -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " -msgstr "Active la fonction de déconnexion automatique du bot dès lors que la lecture est terminée.\\n\\n Ce réglage prends le pas sur [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "Déconnexion automatique à la fin de la file d'attente : {true_or_false}." -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "Active le mode DJ.\\n\\n Le mode DJ autorise les utilisateurs avec le rôle DJ d'utiliser les commandes audio.\\n " -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "Définissez s'il vous plaît un rôle à utiliser avec le mode DJ. Entrez maintenant le nom du rôle ou son ID." -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "Réponse expirée, réessayez plus tard." -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." -msgstr "Rôle DJ activé : {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." +msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." -msgstr "Déconnexion automatique après x seconds à l'arrêt. 0 pour désactiver." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." -msgstr "Ne peut être inférieur à zéro." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" +msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "Déconnexion si aucune lecture désactivé." -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "Délai de déconnexion automatique si aucune lecture réglé à {num_seconds}." -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." -msgstr "Définir un prix pour que les non-modérateurs puissent lister des pistes. 0 pour désactiver." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." +msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "Le mode jukebox à été désactivé." -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "Le prix de la commande de liste est défini à {price}{currency}." -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "Définir le chemin des musiques locales si le fichier Lavalink.jar n'est pas exécuté à partir du dossier de données audio.\\n\\n Laisser le chemin vide pour réinitialiser le chemin à l'origine qui est le répertoire des données audio.\\n " -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." -msgstr "L'emplacement du chemin des musiques locales a été réinitialisé à l'emplacement par défaut." - -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +msgstr "" + +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "{local_path} ne semble pas être un chemin valide." -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." -msgstr "Le chemin qui a été saisi n'a pas de fichier {filelist} dans cet emplacement. Le chemin sera quand même sauvegardé, mais veuillez vérifier le chemin et l'emplacement du fichier avant de tenter de jouer des pistes locales ou de démarrer votre fichier Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." +msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." -msgstr "Chemin de localisation défini à : {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" +msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." -msgstr "Temps maximal pour une piste atteint. 0 pour désactiver.\\n\\n Accepte les secondes ou une valeur formé comme 00:00:00 (`hh:mm:ss`) ou 00:00 (`mm:ss`).\\n Une entrée incorrecte désactivera le paramètre de temps maximal." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "Longueur max de piste désactivée." -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "Longueur max de piste définie sur {seconds}." -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "Activer/désactiver l’annonce du changement de piste et d’autres messages de bot." -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." -msgstr "Mode détaillé sur : {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." +msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." -msgstr "Active la restriction de domaine dans l'Audio.\\n\\n Lorsque activé, les utilisateurs pourront jouer des musiques à partir de sites Web et de liens non commerciaux.\\n Lors qu’actif, les utilisateurs sont limités à YouTube, SoundCloud, Mixer, Vimeo, Twitch et Bandcamp." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "Liens commerciaux seulement : {true_or_false}." -#: redbot/cogs/audio/audio.py:582 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Set the role to use for DJ mode." msgstr "Défini le rôle à utiliser pour le mode DJ." -#: redbot/cogs/audio/audio.py:585 +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 msgid "DJ role set to: {role.name}." msgstr "Le rôle DJ à été défini sur : {role.name}." -#: redbot/cogs/audio/audio.py:589 +#: redbot/cogs/audio/audio.py:1500 #, docstring msgid "Show the current settings." msgstr "Afficher les paramètres actuels." -#: redbot/cogs/audio/audio.py:604 +#: redbot/cogs/audio/audio.py:1532 msgid "Server Settings" msgstr "Paramètres du serveur" -#: redbot/cogs/audio/audio.py:606 +#: redbot/cogs/audio/audio.py:1533 msgid "Auto-disconnect: [{dc}]\\n" msgstr "Déconnexion automatique : [{dc}]\\n" -#: redbot/cogs/audio/audio.py:609 +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "Temps de déconnexion : [{num_seconds}]\\n" -#: redbot/cogs/audio/audio.py:613 +#: redbot/cogs/audio/audio.py:1542 +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 msgid "DJ Role: [{role.name}]\\n" msgstr "Rôle DJ : [{role.name}]\\n" -#: redbot/cogs/audio/audio.py:615 +#: redbot/cogs/audio/audio.py:1548 msgid "Jukebox: [{jukebox_name}]\\n" msgstr "Jukebox : [{jukebox_name}]\\n" -#: redbot/cogs/audio/audio.py:616 +#: redbot/cogs/audio/audio.py:1549 msgid "Command price: [{jukebox_price}]\\n" msgstr "Prix de la commande : [{jukebox_price}]\\n" -#: redbot/cogs/audio/audio.py:618 +#: redbot/cogs/audio/audio.py:1553 msgid "Max track length: [{tracklength}]\\n" msgstr "Longueur maximale de la piste : [{tracklength}]\\n" -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "Répétition : [{repeat}]\\nAléatoire : [{shuffle}]\\nNotif musiques : [{notify}]\\nMusiques en statut : [{status}]\\n" +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:628 +#: redbot/cogs/audio/audio.py:1570 msgid "Thumbnails: [{0}]\\n" msgstr "Vignettes : [{0}]\\n" -#: redbot/cogs/audio/audio.py:630 +#: redbot/cogs/audio/audio.py:1574 msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "Votes pour changement : [{vote_enabled}]\\nPourcentage de changement : [{vote_percent}%]\\n" -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "---Paramètres de Lavalink--- \\nVersion du Cog : [{version}]\\nVersion du fichier Jar : [{jarbuild}]\\nServeur externe : [{use_external_lavalink}]\\n" +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" +msgstr "" -#: redbot/cogs/audio/audio.py:640 +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "jours" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1634 msgid "Localtracks path: [{localpath}]\\n" msgstr "Chemin de localisation des musiques locales : [{localpath}]\\n" -#: redbot/cogs/audio/audio.py:648 +#: redbot/cogs/audio/audio.py:1641 #, docstring msgid "Instructions to set the Spotify API tokens." msgstr "Instructions pour définir les tokens de l'API Spotify." -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:665 +#: redbot/cogs/audio/audio.py:1658 #, docstring msgid "Enable/disable tracks' titles as status." msgstr "Activer/désactiver titres des pistes comme statut." -#: redbot/cogs/audio/audio.py:669 +#: redbot/cogs/audio/audio.py:1664 msgid "Song titles as status: {true_or_false}." msgstr "Titres de musiques comme statut : {true_or_false}." -#: redbot/cogs/audio/audio.py:675 +#: redbot/cogs/audio/audio.py:1672 #, docstring msgid "Toggle displaying a thumbnail on audio messages." msgstr "Activer/désactiver l’affichage d’une vignette sur les messages de l'audio." -#: redbot/cogs/audio/audio.py:679 +#: redbot/cogs/audio/audio.py:1678 msgid "Thumbnail display: {true_or_false}." msgstr "Affichage des vignettes : {true_or_false}." -#: redbot/cogs/audio/audio.py:685 +#: redbot/cogs/audio/audio.py:1686 #, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "Pourcentage nécessaire pour que les non-modérateurs puissent changer de piste. 0 pour désactiver." +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." +msgstr "" -#: redbot/cogs/audio/audio.py:693 +#: redbot/cogs/audio/audio.py:1698 msgid "Voting disabled. All users can use queue management commands." msgstr "Votes désactivés. Tout les utilisateurs peuvent maintenant utiliser les commandes de gestion de la file." -#: redbot/cogs/audio/audio.py:698 +#: redbot/cogs/audio/audio.py:1705 msgid "Vote percentage set to {percent}%." msgstr "Pourcentage de vote défini à {percent} %." -#: redbot/cogs/audio/audio.py:707 +#: redbot/cogs/audio/audio.py:1714 #, docstring msgid "Instructions to set the YouTube API key." msgstr "Instructions pour définir la clé de l'API YouTube." -#: redbot/cogs/audio/audio.py:726 +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 #, docstring msgid "Audio stats." msgstr "Stats de l’audio." -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 msgid "Nothing playing." msgstr "Aucune lecture en cours." -#: redbot/cogs/audio/audio.py:758 +#: redbot/cogs/audio/audio.py:1870 msgid "Not connected anywhere." msgstr "Connecté nul part." -#: redbot/cogs/audio/audio.py:764 +#: redbot/cogs/audio/audio.py:1876 msgid "Playing in {num}/{total} servers:" msgstr "Lecture dans {num}/{total} serveurs :" -#: redbot/cogs/audio/audio.py:779 +#: redbot/cogs/audio/audio.py:1895 #, docstring msgid "Bump a track number to the top of the queue." msgstr "Remonte un numéro de piste vers le haut de la liste." -#: redbot/cogs/audio/audio.py:788 +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 msgid "You must be in the voice channel to bump a track." msgstr "Vous devez être dans un salon vocal pour remonter une piste." -#: redbot/cogs/audio/audio.py:792 +#: redbot/cogs/audio/audio.py:1916 msgid "You need the DJ role to bump tracks." msgstr "Vous devez avoir le rôle DJ pour remonter des pistes." -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 msgid "Song number must be greater than 1 and within the queue limit." msgstr "Le numéro d'une musique doit être supérieur à 1 et dans la limite de la file." -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "{track} a été déplacé en haut de la liste." +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." +msgstr "" -#: redbot/cogs/audio/audio.py:817 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Disconnect from the voice channel." msgstr "Déconnexion du salon vocal." -#: redbot/cogs/audio/audio.py:826 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 msgid "You need the DJ role to disconnect." msgstr "Vous devez avoir le rôle DJ pour pouvoir déconnecter." -#: redbot/cogs/audio/audio.py:830 +#: redbot/cogs/audio/audio.py:1957 msgid "There are other people listening to music." msgstr "Il y a d’autres personnes écoutant de la musique." -#: redbot/cogs/audio/audio.py:844 +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring msgid "Equalizer management." msgstr "Gestion de l'égaliseur." -#: redbot/cogs/audio/audio.py:872 +#: redbot/cogs/audio/audio.py:2012 #, docstring msgid "Delete a saved eq preset." msgstr "Supprimer un préréglage eq enregistré." -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "Vous n'êtes pas l'auteur de ces paramètres." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" +msgstr "" -#: redbot/cogs/audio/audio.py:906 +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:2051 #, docstring msgid "List saved eq presets." msgstr "Liste des préréglages eq enregistrés." -#: redbot/cogs/audio/audio.py:909 +#: redbot/cogs/audio/audio.py:2054 msgid "No saved equalizer presets." msgstr "Aucun préréglage de l'égaliseur enregistré." -#: redbot/cogs/audio/audio.py:912 +#: redbot/cogs/audio/audio.py:2057 msgid "Preset Name" -msgstr "Nom du préréglage" +msgstr "" -#: redbot/cogs/audio/audio.py:913 +#: redbot/cogs/audio/audio.py:2058 msgid "Author" -msgstr "Auteur" +msgstr "" -#: redbot/cogs/audio/audio.py:936 +#: redbot/cogs/audio/audio.py:2080 msgid "{num} preset(s)" msgstr "{num} préréglage(s)" -#: redbot/cogs/audio/audio.py:944 +#: redbot/cogs/audio/audio.py:2087 #, docstring msgid "Load a saved eq preset." msgstr "Charger un preset eq enregistré." -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "Vous avez besoin du rôle DJ pour charger les presets de l’égalisateur." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" +msgstr "" -#: redbot/cogs/audio/audio.py:982 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "Réinitialiser l'eq à 0 sur toutes les bandes." -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "Vous avez besoin du rôle DJ pour réinitialiser l’égalisateur." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" +msgstr "" -#: redbot/cogs/audio/audio.py:1004 +#: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 msgid "Equalizer values have been reset." msgstr "Les valeurs de l'égaliseur ont été réinitialisées." -#: redbot/cogs/audio/audio.py:1012 +#: redbot/cogs/audio/audio.py:2167 #, docstring msgid "Save the current eq settings to a preset." msgstr "Enregistrer les paramètres eq actuels dans un préréglage." -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "Vous avez besoin du rôle DJ pour enregistrer les presets de l’égalisateur." +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 +#: redbot/cogs/audio/audio.py:2209 +msgid "Unable To Save Preset" +msgstr "" -#: redbot/cogs/audio/audio.py:1022 +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 msgid "Please enter a name for this equalizer preset." msgstr "Veuillez saisir un nom pour ce préréglage d'égaliseur." -#: redbot/cogs/audio/audio.py:1032 +#: redbot/cogs/audio/audio.py:2195 msgid "No equalizer preset name entered, try the command again later." msgstr "Aucun nom de préréglage d'égaliseur saisi, essayez à nouveau la commande plus tard." -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +#: redbot/cogs/audio/audio.py:2210 msgid "Try the command again with a shorter name." msgstr "Réessayez la commande avec un nom plus court." -#: redbot/cogs/audio/audio.py:1045 +#: redbot/cogs/audio/audio.py:2214 msgid "Preset name already exists, do you want to replace it?" msgstr "Le nom du préréglage existe déjà, voulez-vous le remplacer ?" -#: redbot/cogs/audio/audio.py:1054 +#: redbot/cogs/audio/audio.py:2222 msgid "Not saving preset." msgstr "Pas d'enregistrement du préréglage." -#: redbot/cogs/audio/audio.py:1079 +#: redbot/cogs/audio/audio.py:2248 #, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "Réglez une bande d'égalisation avec un numéro de bande ou un nom et une valeur. \\n\\n\\n Les positions de bande sont 1-15 et les valeurs ont une plage de -0,25 à 1,0. \\n Les noms de bande sont 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1,6k, 2,5k, 4k, 6,3k, 10k et 16k Hz.\\n Une valeur de bande à -0,25 la rend nulle alors que +0,25 est double.\\n " +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:1092 +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 msgid "You need the DJ role to set equalizer presets." -msgstr "Vous avez besoin du rôle DJ pour régler l'égalisateur." +msgstr "" -#: redbot/cogs/audio/audio.py:1131 +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "Les numéros de bande valides sont de 1 à 15 ou les noms de bande listés dans l'aide de cette commande." -#: redbot/cogs/audio/audio.py:1167 +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 #, docstring msgid "Local playback commands." msgstr "Commandes de lecture locale." -#: redbot/cogs/audio/audio.py:1172 +#: redbot/cogs/audio/audio.py:2350 #, docstring msgid "Play all songs in a localtracks folder." msgstr "Lire toutes les chansons dans un dossier localtracks." -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "Aucun dossier de musiques locales nommé {name}." +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" -#: redbot/cogs/audio/audio.py:1189 +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 #, docstring msgid "Play a local track." msgstr "Lire une piste locale." -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "Aucun dossier de pistes locales trouvé." +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "Aucun dossier d'album trouvé." -#: redbot/cogs/audio/audio.py:1237 +#: redbot/cogs/audio/audio.py:2423 #, docstring msgid "Search for songs across all localtracks folders." msgstr "Rechercher des musiques dans tout les dossiers de localtracks." -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "Aucun dossier d'album trouvé." - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 msgid "No matches." msgstr "Aucune correspondance." -#: redbot/cogs/audio/audio.py:1337 +#: redbot/cogs/audio/audio.py:2521 msgid "No localtracks folder." msgstr "Aucun dossier de localtracks." -#: redbot/cogs/audio/audio.py:1346 +#: redbot/cogs/audio/audio.py:2542 #, docstring msgid "Now playing." msgstr "Lecture en cours." -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "Demandé par : **{track.requester} **" +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" -#: redbot/cogs/audio/audio.py:1376 +#: redbot/cogs/audio/audio.py:2560 msgid "Nothing." msgstr "Rien." -#: redbot/cogs/audio/audio.py:1436 +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "Aléatoire" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "Répétition" + +#: redbot/cogs/audio/audio.py:2642 #, docstring msgid "Pause or resume a playing track." msgstr "Pause ou reprise de la lecture d'une piste." -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "Vous devez être dans un salon vocal pour mettre en pause ou reprendre la lecture." +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" -#: redbot/cogs/audio/audio.py:1452 +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 msgid "You need the DJ role to pause or resume tracks." msgstr "Vous devez avoir le rôle DJ pour mettre en pause ou reprendre la lecture." -#: redbot/cogs/audio/audio.py:1469 +#: redbot/cogs/audio/audio.py:2671 msgid "Track Paused" msgstr "La piste à été mise en pause" -#: redbot/cogs/audio/audio.py:1475 +#: redbot/cogs/audio/audio.py:2674 msgid "Track Resumed" msgstr "La piste à repris" -#: redbot/cogs/audio/audio.py:1485 +#: redbot/cogs/audio/audio.py:2682 #, docstring msgid "Queue percentage." msgstr "Pourcentage de la liste." -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." -msgstr "Rien dans la liste." +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" -#: redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:2731 msgid "Queued and playing tracks:" msgstr "Dans la liste et en cours de lecture :" -#: redbot/cogs/audio/audio.py:1542 +#: redbot/cogs/audio/audio.py:2738 #, docstring msgid "Play a URL or search for a track." msgstr "Joue une URL ou cherche une piste." -#: redbot/cogs/audio/audio.py:1549 +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 msgid "That URL is not allowed." msgstr "Cette URL n'est pas autorisée." -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." -msgstr "La connexion à Lavalink a échoué." +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 msgid "Please check your console or logs for details." msgstr "Veuillez vérifier votre console ou les logs pour plus de détails." -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 msgid "I don't have permission to connect to your channel." msgstr "Je n'ai pas la permission de me connecter à votre salon." -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 msgid "Connect to a voice channel first." msgstr "Rejoignez un salon vocal d'abord." -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 msgid "Connection to Lavalink has not yet been established." msgstr "La connexion à Lavalink n'a pas encore été établie." -#: redbot/cogs/audio/audio.py:1576 +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 msgid "You need the DJ role to queue tracks." msgstr "Vous devez avoir le rôle DJ pour ajouter des pistes à la liste." -#: redbot/cogs/audio/audio.py:1587 +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 msgid "You must be in the voice channel to use the play command." msgstr "Vous devez être dans un salon vocal pour utiliser la commande play." -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." -msgstr "Aucune piste à jouer." +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." -msgstr "Le propriétaire doit définir l'ID client Spotify, le Spotify secret client et la clé API YouTube avant d'utiliser les URL ou les codes Spotify. \\nVoir `{prefix}audioset youtubeapi` et `{prefix}audioset spotifyapi` pour connaître la marche à suivre." +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." -msgstr "Attendre jusqu'à ce que la playlist finisse de charger." +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." -msgstr "Aucun résultat." +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "La clé API de Spotify ou le secret client n'ont pas étés correctement définis. \\nUtilisez `{prefix}audioset spotifyapi` pour connaître la marche à suivre." +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." -msgstr "Cela ne semble pas être une URL ou un code Spotify valide." +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" -msgstr "Playlist en file d’attente" +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" -msgstr "Ajout de {num} pistes à la file d'attente.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" -msgstr "{time} avant le début de la lecture de la playlist : commence à #{position} dans la liste" +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 msgid "Track exceeds maximum length." msgstr "Cette piste dépasse la limite maximale." -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." -msgstr "Rien n'a été trouvé. Vérifiez vos logs Lavalink pour plus de détails." +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 msgid "Track Enqueued" msgstr "Piste ajoutée" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" -msgstr "{time} avant la lecture de la piste : #{position} dans la file d’attente" +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" -msgstr "#{position} dans la liste" +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "Le propriétaire doit définir l'ID client Spotify, le Spotify secret client et la clé API YouTube avant d'utiliser les URL ou les codes Spotify. \\nVoir `{prefix}audioset youtubeapi` et `{prefix}audioset spotifyapi` pour connaître la marche à suivre." -#: redbot/cogs/audio/audio.py:1829 +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "Aucune piste à jouer." + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "Page {page_num}/{total_pages}" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "Le propriétaire doit définir l'ID client Spotify, le Spotify secret client et la clé API YouTube avant d'utiliser les URL ou les codes Spotify. \\nVoir `{prefix}audioset youtubeapi` et `{prefix}audioset spotifyapi` pour connaître la marche à suivre." + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "Attendre jusqu'à ce que la playlist finisse de charger." + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "Aucun résultat." + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "La clé API de Spotify ou le secret client n'ont pas étés correctement définis. \\nUtilisez `{prefix}audioset spotifyapi` pour connaître la marche à suivre." -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." -msgstr "Veuillez patienter, ajout de pistes ..." +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." -msgstr "La connexion a été réinitialisée lors du chargement de la playlist." +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "{time} avant la lecture de la piste : #{position} dans la file d’attente" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 msgid "Loading track {num}/{total}..." msgstr "Chargement de piste {num}/{total} ..." -#: redbot/cogs/audio/audio.py:1908 +#: redbot/cogs/audio/audio.py:3719 msgid "Approximate time remaining: {seconds}" msgstr "Temps approximatif restant: {seconds}" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." -msgstr "Rien n'a été trouvé.\\nLa clé de l'API YouTube peut être invalide ou vous pouvez être limité sur le service de recherche de YouTube.\\nVérifiez à nouveau la clé de l'API YouTube et suivez les instructions à `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 #, docstring -msgid "Playlist configuration options." -msgstr "Options de configuration des playlists." +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:4033 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " -msgstr "Ajouter l'URL d'une ou plusieurs musiques musiques, d'une playlist ou une recherche rapide vers une playlist.\\n\\n La(les) musique(s) seront ajoutées à la fin de la playlist.\\n " +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "Vous n’êtes pas l’auteur de cette playlist." +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "{track} est déjà dans {playlist}." +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "Aucune playlist portant ce nom." +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "{track} ajouté à {playlist}." +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "{num} pistes ajoutées à {playlist}." +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 #, docstring -msgid "Copy a playlist from one server to another." -msgstr "Copiez une playlist d'un serveur à un autre." +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." -msgstr "ID de serveur invalide pour le serveur source." +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." -msgstr "ID de serveur invalide pour le serveur cible." +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "Aucune playlist avec ce nom dans {from_guild_name}." +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "Playlist {name} copiée de {from_guild_name} à {to_guild_name}." +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "Une playlist avec ce nom existe déjà dans {to_guild_name}.\\nVeuillez entrer un nouveau nom pour cette playlist." - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "Essayez à nouveau la commande de copie de la playlist avec un nom plus court." - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "Ce nom de playlist existe déjà dans {to_guild_name}, essayez à nouveau la commande de copie de la playlist avec un nom différent." - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "Aucun nom de playlist entré, réessayez plus tard." - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "Playlist {name} copiée de {from_guild_name} à {to_guild_name}.\\nNouveau nom de playlist sur {to_guild_name}: {new_name}" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:4400 #, docstring -msgid "Create an empty playlist." -msgstr "Créer une playlist vide." +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." -msgstr "Vous devez avoir le rôle DJ pour sauvegarder les playlists." +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." -msgstr "Ce nom de playlist existe déjà, essayez à nouveau avec un nom différent." +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." -msgstr "Playlist vide nommée {name} créé." - -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:4487 #, docstring -msgid "Delete a saved playlist." -msgstr "Supprimer une playlist enregistrée." +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." -msgstr "La playlist {name} à été supprimée." +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." -msgstr "Téléchargez une copie d'une playlist.\\n\\n Ces fichiers peuvent être utilisés avec la commande de téléchargement des playlists `[p]playlist upload`.\\n Les listes de lecture compatibles avec la v2 de Red peuvent être générées en passant par True\\n pour la variable v2." +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:4703 msgid "That playlist has no tracks." msgstr "Cette playlist ne contient aucune piste." -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." -msgstr "Cette playlist n'existe pas." +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" -#: redbot/cogs/audio/audio.py:2144 +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "Récupérer les informations d’une playlist enregistrée." +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "Infos de la playlist pour {playlist_name} :\\n" +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "Infos de la playlist pour {playlist_name} :\\nURL: {url}" +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "Auteur : {author_name} | {num} piste(s)" +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" -#: redbot/cogs/audio/audio.py:2194 +#: redbot/cogs/audio/audio.py:4902 #, docstring -msgid "List saved playlists." -msgstr "Liste les playlists enregistrées." +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." -msgstr "Aucunes playlists enregistrées." +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" -#: redbot/cogs/audio/audio.py:2209 +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 msgid "Tracks: {num}" msgstr "Pistes : {num}" -#: redbot/cogs/audio/audio.py:2210 +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "Auteur : {name}\\n" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" -msgstr "Playlists de {server_name} :" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" +msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" -msgstr "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." +msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." -msgstr "Enregistrer la file dans une playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "Il n'y a rien dans la liste." -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." -msgstr "Veuillez entrer un nom pour cette playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." +msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." -msgstr "Playlist {name} venant de la file actuelle : {num} titres ajoutés." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." +msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." -msgstr "Supprimer une piste d'une playlist par url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "L'url n'est pas dans la playlist." -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "Aucune piste restante, suppression de la playlist." -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." -msgstr "{num} musiques ont été retirées de la playlist {playlist_name}." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." -msgstr "La piste a été retirée de la playlist {playlist_name}." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." -msgstr "Enregistrer une playlist à partir d'une url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." -msgstr "Playlist {name} enregistrée : {num} titres ajoutés." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." +msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." -msgstr "Charger une playlist dans la file." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." -msgstr "Convertir un fichier de playlist venant de la v2 de Red vers une playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "Envoyez s'il vous plaît le fichier de playlist. Tout autre message annulera cette opération." -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "Aucun fichier détecté, réessayez plus tard." -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "Transfert annulé." -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." -msgstr "Seuls les fichiers de playlist peuvent être transférés." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." +msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "Fichier de playlist invalide." -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." -msgstr "Une playlist existe déjà avec ce nom." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." +msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." -msgstr "Aucune piste trouvée." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "Veuillez patienter, ajout de pistes ..." + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "{num} pistes de la playlist {playlist_name} ont été ajoutés. {num_bad} piste(s) n’ont pu être chargé." -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "{num} pistes de la playlist {playlist_name} ont été ajoutés." -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "Playlist enregistrée" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." -msgstr "Vous devez avoir le rôle DJ pour utiliser les playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" +msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "Vous devez être dans le salon vocal pour utiliser la commande de playlist." -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "Revient à la piste précédente." -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." -msgstr "Vous devez avoir le rôle DJ pour passer des pistes." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" +msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." -msgstr "Vous devez être dans un salon vocal pour passer une musique." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." +msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." -msgstr "Enlevez l'aléatoire pour utiliser cette commande." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." +msgstr "Il existe d’autres personnes en train d'écouter - vote pour passer à la place." -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "Il n'y a pas de piste précédente." -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "Répétition de piste" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "Lister les musiques dans la file d'attente." -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" -msgstr "**Actuellement en streaming :**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " -msgstr "Lecture en cours : " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "Demandé par : **{user} **\\n" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "Demandé par : **{user} **\\n" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "Demandé par : **{user} **" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "Lecture en cours : " + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "Demandé par : **{user} **\\n" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "Demandé par : **{user} **\\n" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "demandé par : **{user} **\\n" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" -msgstr "demandé par : **{user} **\\n" +msgstr "demandé par **{user} **\\n" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" -msgstr "demandé par : **{user} **\\n" +msgstr "demandé par **{user}**\\n" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "Page {page_num}/{total_pages} | {num_tracks} pistes, {num_remaining} restant" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "Répétition" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "Aléatoire" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "Pistes correspondantes :" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "Page {page_num}/{total_pages}" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "Vide la file d'attente." -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "Vous devez avoir le rôle DJ pour effacer la file d'attente." -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "La file d'attente a été effacée." -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "Supprime les musiques de la file d'attente si la personne qui l'a choisi n'est pas dans le salon vocal." -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "Vous devez avoir le rôle DJ pour effacer la file d'attente." -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "0 pistes supprimées." -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "{removed_tracks} pistes supprimées qui avaient été ajoutées par des membres hors du salon vocal." -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "Rechercher dans la file d'attente." -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "Activer la répétition." -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "Vous devez avoir le rôle DJ pour activer la répétition." -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "Vous devez être dans un salon vocal pour activer la répétition." -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "Répétition des pistes : {true_or_false}." -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "Supprime un numéro de piste spécifique de la liste." -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "Rien dans la liste." -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "Vous devez avoir le rôle DJ pour enlever des pistes." -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "Vous devez être dans un salon vocal pour enlever des pistes." -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "{track} a été retirer de la liste." -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " -msgstr "Choisissez une piste avec une recherche.\\n\\n Utilisez `[p]search list ` pour mettre dans la liste\\n toutes les pistes trouvées sur YouTube. `[p]search sc `\\n permet de rechercher sur SoundCloud au lieu de YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "Vous devez être dans un salon vocal pour ajouter des pistes." -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "{num} piste(s) ajoutée(s).{maxlength_msg}" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "{time} avant le début de la lecture de la recherche : commence à #{position} dans la liste" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "La connexion à Lavalink a échoué." + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "Pistes trouvées :" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "résultats de la recherche" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "Dossiers trouvés :" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "dossiers locaux" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "Fichiers trouvés :" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "titres locaux" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "Vous devez être dans un salon vocal pour utiliser la commande seek." -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." -msgstr "Vous devez avoir le rôle DJ pour utiliser la commande seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." +msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "Il existe d’autres personnes en train d'écouter - vote pour passer à la place." - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "Ne peut avancer ou reculer sur un stream." -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "Entrée invalide pour l'info temporelle à rechercher." -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "Déplacé de {num_seconds}s à 00:00:00" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "Déplacé de {num_seconds}s à {time}" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "Déplacé vers {time}" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "Activer/désactiver l'aléatoire." -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "Vous devez avoir le rôle DJ pour activer l'aléatoire." -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "Vous devez être dans un salon vocal pour activer l'aléatoire." -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "Mélanger les pistes : {true_or_false}." -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "Fait chanter une des musiques de Red." -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "Passez à la piste suivante, ou à un numéro de piste donné." -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "Vous devez être dans un salon vocal pour passer une musique." + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "Impossible de passer à une piste spécifique en mode vote sans le rôle DJ." -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "J’ai enlevé votre vote pour passer." -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "Vous avez voté pour passer." -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "Seuil de vote atteint." -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr " Votes : {num_votes}/{num_members} ({cur_percent}%, {required_percent}% requis)" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "Actuellement en streaming {track}" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "{time} restant sur {track}" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "Le numéro de piste doit être égal ou supérieur à 1." - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "Impossible de passer à une piste pendant que l'aléatoire est activé." - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "Piste passée" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "Le numéro de piste doit être égal ou supérieur à 1." + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "La lecture a été stoppée et la liste vidée." -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "Vous devez être dans un salon vocal pour arrêter la musique." -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "Vous devez avoir le rôle DJ pour arrêter la musique." -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "Arrêt ..." -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "Invoquez le bot dans un salon vocal." -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "Vous avez besoin du rôle DJ pour invoquer le bot." -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "Réglage du volume, 1 % à 150 %." -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "Volume actuel :" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "Vous devez être dans un salon vocal pour changer le volume." -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "Vous devez avoir le rôle DJ pour changer le volume." -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "Volume :" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "Options de configuration du serveur Lavalink." -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "Activer/désactiver l'usage de serveurs externes Lavalink." -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "Serveur externe Lavalink : {true_or_false}." -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "Définir l’hôte du serveur lavalink." -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "Hôte défini à {host}." - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "Serveur externe lavalink défini sur True." -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "Hôte défini à {host}." + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "Définir le mot de passe du serveur lavalink." -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "Mot de passe serveur défini à {password}." -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "Définir le port REST du serveur lavalink." -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "Port REST défini sur {port}." -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "Définir le port du websocket du serveur lavalink." -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "Port websocket défini sur {port}." -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." -msgstr "Pas assez de {currency} ({required_credits} voulu)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" +msgstr "" diff --git a/redbot/cogs/audio/locales/he-IL.po b/redbot/cogs/audio/locales/he-IL.po index 595f73a1d..beeb6d106 100644 --- a/redbot/cogs/audio/locales/he-IL.po +++ b/redbot/cogs/audio/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: he_IL\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/hu-HU.po b/redbot/cogs/audio/locales/hu-HU.po index 4f720d74e..453cb81e9 100644 --- a/redbot/cogs/audio/locales/hu-HU.po +++ b/redbot/cogs/audio/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: hu_HU\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/id-ID.po b/redbot/cogs/audio/locales/id-ID.po index c557f0ac3..c33384880 100644 --- a/redbot/cogs/audio/locales/id-ID.po +++ b/redbot/cogs/audio/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: id_ID\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "hari" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/it-IT.po b/redbot/cogs/audio/locales/it-IT.po index 60c31c6ac..61fcacc85 100644 --- a/redbot/cogs/audio/locales/it-IT.po +++ b/redbot/cogs/audio/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: it_IT\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "giorni" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/ja-JP.po b/redbot/cogs/audio/locales/ja-JP.po index 32cc55240..ec6222549 100644 --- a/redbot/cogs/audio/locales/ja-JP.po +++ b/redbot/cogs/audio/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: ja_JP\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "音声チャンネルを介して音楽を再生します。" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "{} つのサーバーで再生中" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "再生中:" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "長さ: {length} | {user} によって追加" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." -msgstr "キューを再生しきりました。" +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." +msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "音声ファイルのエラー" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "スキップします..." - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "音楽の再生に関する設定。" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "DJ モードに使用する役職を選択してください。名前またはIDが使用できます。" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "タイムアウトしました。もう一度試してみてください。" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." -msgstr "再生が終わった x 秒後に音声チャンネルから切断します。無効化するには 0 を指定してください。" +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." -msgstr "0 以下を指定することはできません。" +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" +msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "音声チャンネルに誰もいなくなっても、切断しないようになりました。" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "音声チャンネルから誰もいなくなった {num_seconds} 秒後に切断します。" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." -msgstr "役職を持っていないユーザーがキューに追加するためにかかるコストを設定できます。0 を指定すると無効化されます。" +msgid "Auto-pause after x seconds when room is empty, 0 to disable." +msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "ジュークボックスモードを無効化します。" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "キューへ追加するコストを {price} {currency} に設定しました。" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "曲の通知やその他のメッセージを送信するかどうかを切り替えます。" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." -msgstr "通知モード: {true_or_false}" - -#: redbot/cogs/audio/audio.py:569 -#, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1466 +#, docstring +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "DJ モードのために使用する役職を設定します。" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "DJ モードの役職として設定済み: {role.name}" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "現在の設定を表示します。" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "サーバー設定" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "サムネイルを表示するかどうかを切り替えます。" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "サムネイルを表示: {true_or_false}" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." +msgstr "DJ モードのために使用する役職を設定します。" + +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." -msgstr "" +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "DJ モードの役職として設定済み: {role.name}" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "現在の設定を表示します。" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" +msgstr "サーバー設定" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "日間" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." +msgstr "サムネイルを表示するかどうかを切り替えます。" + +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." +msgstr "サムネイルを表示: {true_or_false}" + +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/ko-KR.po b/redbot/cogs/audio/locales/ko-KR.po index 60fb86fbf..c86029f87 100644 --- a/redbot/cogs/audio/locales/ko-KR.po +++ b/redbot/cogs/audio/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: ko_KR\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "음악 구성 옵션들이에요." -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." -msgstr "자동으로 연결을 끊기는 모든 사용자 연결이 끊어진 후 x 초 후에 음악을 중지해요. 0 이면 자동으로 연결을 끊는 걸 비활성화해요" - -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" +msgstr "" + +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "현재 설정을 표시할게요." - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "현재 설정을 표시할게요." + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "날" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/nl-NL.po b/redbot/cogs/audio/locales/nl-NL.po index fd6561efb..c4c945f16 100644 --- a/redbot/cogs/audio/locales/nl-NL.po +++ b/redbot/cogs/audio/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: nl_NL\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "Afspeellijst toegevoegd" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "{time} tot het begin van het afspelen van de afspeellijst: begint bij #{position} in de wachtrij" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "Speel audio af via spraakkanalen." -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "muziek in {} servers" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "Nu aan het spelen" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "Track lengte: {length} | Aangevraagd door: {user}" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." -msgstr "Wachtrij beëindigd." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." +msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "Track error" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "Overslaan..." - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "Muziek configuratie opties." -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "Stel een rol in voor gebruik met de DJ-modus. Voer nu de rolnaam of ID in." -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "Geen reactie ontvangen, probeer het later opnieuw." -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." -msgstr "Auto-disconnection na x seconden in de stopstand. 0 om uit te schakelen." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." -msgstr "Kan niet minder zijn dan nul." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" +msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "Lege verbinding verbreken is uitgeschakeld." -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "Lege verbinding verbreken is uingesteld op {num_seconds}." -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." -msgstr "Stel een prijs in voor wachtrijen voor niet-mods. 0 om uit te schakelen." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." +msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "Jukebox-modus uitgeschakeld." -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "Trackwachtrijopdracht instellen ingesteld op {price} {currency}." -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "Schakel track aankondigingen en andere bot berichten in of uit." -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." -msgstr "Verbose mode op: {true_or_false}." - -#: redbot/cogs/audio/audio.py:569 -#, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1466 +#, docstring +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Set the role to use for DJ mode." msgstr "Stel de rol in die moet worden gebruikt voor de DJ-modus." -#: redbot/cogs/audio/audio.py:585 +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 msgid "DJ role set to: {role.name}." msgstr "DJ-rol ingesteld op: {role.name}." -#: redbot/cogs/audio/audio.py:589 +#: redbot/cogs/audio/audio.py:1500 #, docstring msgid "Show the current settings." msgstr "Laat de huidige instellingen zien." -#: redbot/cogs/audio/audio.py:604 +#: redbot/cogs/audio/audio.py:1532 msgid "Server Settings" msgstr "Server instellingen" -#: redbot/cogs/audio/audio.py:606 +#: redbot/cogs/audio/audio.py:1533 msgid "Auto-disconnect: [{dc}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:609 +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:613 +#: redbot/cogs/audio/audio.py:1542 +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 msgid "DJ Role: [{role.name}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:615 +#: redbot/cogs/audio/audio.py:1548 msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:616 +#: redbot/cogs/audio/audio.py:1549 msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:618 +#: redbot/cogs/audio/audio.py:1553 msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:628 +#: redbot/cogs/audio/audio.py:1570 msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:630 +#: redbot/cogs/audio/audio.py:1574 msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:640 +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "dagen" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1634 msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:648 +#: redbot/cogs/audio/audio.py:1641 #, docstring msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:665 +#: redbot/cogs/audio/audio.py:1658 #, docstring msgid "Enable/disable tracks' titles as status." msgstr "Muziektitel als status aan of uit zetten." -#: redbot/cogs/audio/audio.py:669 +#: redbot/cogs/audio/audio.py:1664 msgid "Song titles as status: {true_or_false}." msgstr "Muziektitel als status: {true_or_false}." -#: redbot/cogs/audio/audio.py:675 +#: redbot/cogs/audio/audio.py:1672 #, docstring msgid "Toggle displaying a thumbnail on audio messages." msgstr "Schakelen tussen weergave van een miniatuur op audioboodschappen." -#: redbot/cogs/audio/audio.py:679 +#: redbot/cogs/audio/audio.py:1678 msgid "Thumbnail display: {true_or_false}." msgstr "Miniatuurweergave: {true_or_false}." -#: redbot/cogs/audio/audio.py:685 +#: redbot/cogs/audio/audio.py:1686 #, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "Percentage dat nodig is voor niet-mods om tracks over te slaan. 0 om uit te schakelen." +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." +msgstr "" -#: redbot/cogs/audio/audio.py:693 +#: redbot/cogs/audio/audio.py:1698 msgid "Voting disabled. All users can use queue management commands." msgstr "Stemmen uitgeschakeld. Alle gebruikers kunnen commando's voor wachtrijbeheer gebruiken." -#: redbot/cogs/audio/audio.py:698 +#: redbot/cogs/audio/audio.py:1705 msgid "Vote percentage set to {percent}%." msgstr "Stempercentage ingesteld op {percent}%." -#: redbot/cogs/audio/audio.py:707 +#: redbot/cogs/audio/audio.py:1714 #, docstring msgid "Instructions to set the YouTube API key." msgstr "" -#: redbot/cogs/audio/audio.py:726 +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 #, docstring msgid "Audio stats." msgstr "Audio statistieken." -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 msgid "Nothing playing." msgstr "Er wordt niets uitgevoerd." -#: redbot/cogs/audio/audio.py:758 +#: redbot/cogs/audio/audio.py:1870 msgid "Not connected anywhere." msgstr "Nergens verbonden." -#: redbot/cogs/audio/audio.py:764 +#: redbot/cogs/audio/audio.py:1876 msgid "Playing in {num}/{total} servers:" msgstr "" -#: redbot/cogs/audio/audio.py:779 +#: redbot/cogs/audio/audio.py:1895 #, docstring msgid "Bump a track number to the top of the queue." msgstr "Zet een nummer bovenaan de wachtrij." -#: redbot/cogs/audio/audio.py:788 +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 msgid "You must be in the voice channel to bump a track." msgstr "Je moet in een spraakkanaal zitten om het nummer bovenaan de wachtrij te zetten." -#: redbot/cogs/audio/audio.py:792 +#: redbot/cogs/audio/audio.py:1916 msgid "You need the DJ role to bump tracks." msgstr "Je hebt de DJ rol nodig om nummers bovenaan de wachtrij te zetten." -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 msgid "Song number must be greater than 1 and within the queue limit." msgstr "Het aantal nummers moet groter zijn dan 1 en binnen de wachtrijlimiet." -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "{track} verplaatst naar de bovenkant van de wachtrij." - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "Verbreek de verbinding met het spraakkanaal." - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "Je hebt de DJ rol nodig om de verbinding te verbreken." - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "Er zijn andere mensen die naar muziek luisteren." - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "Probeer het commando opnieuw met een kortere naam." - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "Lokale afspeelopdrachten." - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "Speel alle nummers af in een localtracks-map." - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "Speel een local track af." - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "Geen local track map gevonden." - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "Zoek naar nummer in de algemene lokale tracklijst." - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "Geen albums gevonden." - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "Geen overeenkomsten." - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "Geen lokale track-map gevonden." - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "Nu aan het afspelen." - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "Aangevraagd door: **{track.requester}**" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "Niets." - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "Nummer is onderbroken" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "Nummer hervat" - -#: redbot/cogs/audio/audio.py:1485 -#, docstring -msgid "Queue percentage." -msgstr "Wachtrij percentage." - -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." -msgstr "Niets in de wachtrij." - -#: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" -msgstr "Wachtrij en nummers die afspelen:" - -#: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." -msgstr "Speel een URL af of zoek naar nummers." - -#: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." -msgstr "" - -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." -msgstr "" - -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." -msgstr "" - -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." -msgstr "Ik heb geen toestemming om te verbinden met jouw kanaal." - -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." -msgstr "Verbind eerst met een spraakkanaal." - -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." -msgstr "Er is nog geen verbinding gemaakt met Lavalink." - -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." -msgstr "Je heeft de DJ rol nodig om nummers in de wachtrij te zetten." - -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." -msgstr "Je moet in het spraakkanaal zijn om de `play` commando te gebruiken." - -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." -msgstr "Geen nummers om af te spelen." - -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." -msgstr "" - -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." -msgstr "" - -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." -msgstr "Geen resultaten." - -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "" - -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." -msgstr "" - -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" -msgstr "Afspeellijst toegevoegd" - -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" -msgstr "" - -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" -msgstr "{time} tot het begin van het afspelen van de afspeellijst: begint bij #{position} in de wachtrij" - -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." -msgstr "" - -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." -msgstr "" - -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" -msgstr "Nummer toegevoegd" - -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" -msgstr "{time} tot het afspelen volgt: #{position} in de wachtrij" - -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" -msgstr "#{position} in de wachtrij" - -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "" - -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." -msgstr "Even geduld, nummers toevoegen..." - -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." -msgstr "Nummers laden {num}/{total}..." - -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" -msgstr "" - -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." -msgstr "Opties voor afspeellijst configuratie." +msgid "Disconnect from the voice channel." +msgstr "Verbreek de verbinding met het spraakkanaal." -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "Je hebt de DJ rol nodig om de verbinding te verbreken." + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "Er zijn andere mensen die naar muziek luisteren." + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "Je bent niet de auteur van die afspeellijst." - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "{track} is al in {playlist}." - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "Geen afspeellijst met die naam." - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "{track} toegevoegd aan {playlist}." - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "{num} nummers toegevoegd aan {playlist}." - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "Geen afspeellijst naam ingevoerd, probeer het later opnieuw." - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." -msgstr "Maak een lege afspeellijst aan." - -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." -msgstr "Je hebt de DJ rol nodig om afspeellijsten op te slaan." - -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." -msgstr "Deze afspeellijst bestaat al, probeer het opnieuw met een andere naam." - -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." -msgstr "Lege afspeellijst `{name}` aangemaakt." - -#: redbot/cogs/audio/audio.py:2089 -#, docstring -msgid "Delete a saved playlist." -msgstr "Verwijder een opgeslagen afspeellijst." - -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." -msgstr "afspeellijst `{name}` verwijderd." - -#: redbot/cogs/audio/audio.py:2107 -#, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" +msgstr "" + +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 +#, docstring +msgid "Load a saved eq preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 +#, docstring +msgid "Reset the eq to 0 across all bands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 +#, docstring +msgid "Save the current eq settings to a preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 +#: redbot/cogs/audio/audio.py:2209 +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "Probeer het commando opnieuw met een kortere naam." + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "Lokale afspeelopdrachten." + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "Speel alle nummers af in een localtracks-map." + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "Speel een local track af." + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "Geen albums gevonden." + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "Zoek naar nummer in de algemene lokale tracklijst." + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "Geen overeenkomsten." + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "Geen lokale track-map gevonden." + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "Nu aan het afspelen." + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "Niets." + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "Nummer is onderbroken" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "Nummer hervat" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "Wachtrij percentage." + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "Wachtrij en nummers die afspelen:" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "Speel een URL af of zoek naar nummers." + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "Ik heb geen toestemming om te verbinden met jouw kanaal." + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "Verbind eerst met een spraakkanaal." + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "Er is nog geen verbinding gemaakt met Lavalink." + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "Je heeft de DJ rol nodig om nummers in de wachtrij te zetten." + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "Je moet in het spraakkanaal zijn om de `play` commando te gebruiken." + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "Nummer toegevoegd" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "Geen nummers om af te spelen." + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "Geen resultaten." + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "{time} tot het afspelen volgt: #{position} in de wachtrij" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "Nummers laden {num}/{total}..." + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 msgid "That playlist has no tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." -msgstr "Die afspeellijst bestaat niet." +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" -#: redbot/cogs/audio/audio.py:2144 +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "Haal informatie op van een opgeslagen afspeellijst." - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" msgstr "" -#: redbot/cogs/audio/audio.py:2194 +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 #, docstring -msgid "List saved playlists." -msgstr "Toon opgeslagen afspeellijsten." +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." -msgstr "Geen opgeslagen afspeellijsten." +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" -#: redbot/cogs/audio/audio.py:2209 +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 msgid "Tracks: {num}" msgstr "Nummers: {num}" -#: redbot/cogs/audio/audio.py:2210 +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" -msgstr "Afspeellijsten voor {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" +msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" -msgstr "Pagina {page_num}/{total_pages} | {num} afspeellijsten" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." +msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." -msgstr "Sla de wachtrij op naar een afspeellijst." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." -msgstr "Voer een naam in voor deze afspeellijst." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." +msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." -msgstr "Afspeellijst `{name}` opgeslagen van de huidige wachtrij: {num} nummers toegevoegd." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." +msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." -msgstr "Verwijder een track van een afspeellijst via url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "URL niet in de afspeellijst." -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "Geen nummers meer in de afspeellijst, de afspeellijst wordt verwijderd." -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." -msgstr "{num} nummers zijn verwijderd van de afspeellijst `{playlist_name}`." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." -msgstr "Het nummer is verwijderd van de afspeellijst `{playlist_name}`." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." -msgstr "Een afspeellijst opslaan van een url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." -msgstr "Afspeellijst {name} opgeslagen: {num} nummers toegevoegd." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." +msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." -msgstr "Laad een afspeellijst in de wachtrij." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." -msgstr "Converteer een Red v2 afspeellijst naar een Red v3 afspeellijst." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "Upload het afspeellijst bestand. Elk ander bericht zal deze bewerking annuleren." -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "Geen bestand gedetecteerd, probeer het later opnieuw." -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "Upload geannuleerd." -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." -msgstr "Alleen afspeellijsten kunnen worden geüpload." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." +msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "Geen geldig afspeellijst bestand." -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." -msgstr "Een afspeellijst bestaat al met deze naam." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." +msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." -msgstr "Geen nummers gevonden." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "Even geduld, nummers toevoegen..." + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/no-NO.po b/redbot/cogs/audio/locales/no-NO.po index 927f57dfa..33a3b92ad 100644 --- a/redbot/cogs/audio/locales/no-NO.po +++ b/redbot/cogs/audio/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: no_NO\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "dager" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/pl-PL.po b/redbot/cogs/audio/locales/pl-PL.po index 03cbd25bc..bf62d2ee4 100644 --- a/redbot/cogs/audio/locales/pl-PL.po +++ b/redbot/cogs/audio/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: pl_PL\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "dni" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/pt-BR.po b/redbot/cogs/audio/locales/pt-BR.po index 4408c5b30..af1db8482 100644 --- a/redbot/cogs/audio/locales/pt-BR.po +++ b/redbot/cogs/audio/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: pt_BR\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "Reproduzir áudio através de canais de voz." -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "música em {} servidores" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "Reproduzindo Agora" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "Tamanho da faixa: {length} | Solicitado por: {user}" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." -msgstr "Fila terminou." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." +msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "Erro na faixa" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "Pulando..." - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "Opções de configuração de música." -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "Por favor, defina um cargo para usar com o modo DJ. Digite o nome ou ID do cargo agora." -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "Tempo de resposta excedido, tente novamente mais tarde." -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." -msgstr "Desconexão automática após x segundos parados. 0 para desativar." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." -msgstr "Não pode ser menor que zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" +msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "Desconexão automática desativada." -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "Tempo de desconexão automática definido para {num_seconds}." -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." -msgstr "Defina um preço para enfileirar faixas para não-mods. 0 para desativar." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." +msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "Modo Jukebox desativado." -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "Defina o cargo a ser usado para o modo DJ." - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "Cargo DJ definido para: {role.name}." - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." +msgstr "Defina o cargo a ser usado para o modo DJ." + +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "Cargo DJ definido para: {role.name}." + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "dias" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/pt-PT.po b/redbot/cogs/audio/locales/pt-PT.po index 5205b04cd..6816c1c18 100644 --- a/redbot/cogs/audio/locales/pt-PT.po +++ b/redbot/cogs/audio/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: pt_PT\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/ro-RO.po b/redbot/cogs/audio/locales/ro-RO.po index 3cb076d37..c2ee6c077 100644 --- a/redbot/cogs/audio/locales/ro-RO.po +++ b/redbot/cogs/audio/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: ro_RO\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/ru-RU.po b/redbot/cogs/audio/locales/ru-RU.po index f49f94d4d..b476f03e6 100644 --- a/redbot/cogs/audio/locales/ru-RU.po +++ b/redbot/cogs/audio/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: ru_RU\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "Плейлист поставлен в очередь" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "{time} до начала воспроизведения плейлиста: начинается с #{position} в очереди" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "Воспроизведение аудио через голосовые каналы." -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "музыка на {} серверах" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "Сейчас играет" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "Длина трека: {length} | Запрошено: {user}" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." -msgstr "Очередь закончилась." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." +msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "Ошибка отслеживания" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "Пропуск..." - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "Параметры настройки музыки." -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " -msgstr "Переключить автоотключение бота после конца воспроизведения.\\n\\n Эта настройка занимает приоритет над [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "Автоотключение в конце очереди: {true_or_false}." -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "Переключить режим диджея.\\n\\n Режим диджея позволяет пользователям с ролью диджея использовать аудио команды.\\n " -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "Пожалуйста, установите роль для использования в режиме диджея. Введите имя роли или ID сейчас." -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "Время ожидания ответа истекло, повторите попытку позже." -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." -msgstr "Роль DJ включена: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." +msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." -msgstr "Автоматическое отключение через x секунд, пока остановлено. 0, чтобы отключить." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." -msgstr "Не может быть меньше нуля." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" +msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "Пустое отключение отключено." -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "Таймер пустого отключения установлен на {num_seconds}." -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." -msgstr "Установите цену для очередей треков для немодераторов. 0, чтобы отключить." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." +msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "Режим музыкального автомата отключен." -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "Цена команды отслеживания очередей установлена на {price} {currency}." -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "Установите путь к локальным трекам, если Lavalink.jar не запущен из папки аудио данных.\\n\\n Оставьте путь пустым, чтобы сбросить путь к папке аудио данных по умолчанию.\\n " -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." -msgstr "Расположение пути к локальным трекам было сброшено к расположению по умолчанию." - -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +msgstr "" + +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "{local_path} не похож на действительный путь." -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." -msgstr "Введенный путь не имеет файла {filelist} в этом месте. Путь все равно будет сохранен, но, пожалуйста, проверьте путь и расположение файла перед попыткой воспроизведения локальных треков или запуском Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." +msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." -msgstr "Путь к локальным трекам: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" +msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." -msgstr "Максимальная длинна трека в секундах. 0 для выключения.\\n\\n Принимает секунды или значение в формате по типу 00:00:00 (`чч:мм:сс`) или 00:00 (`мм:сс`).\\n Неверное значение также выключит данную настройку." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "Максимальная длина трека отключена." -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "Максимальная длина трека установлена на {seconds}." -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "Переключить объявление трека и другие сообщения бота." -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." -msgstr "Подробный режим на: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." +msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." -msgstr "Переключить ограничение на домен на аудио.\\n\\n При отключении пользователи смогут воспроизводить песни с некоммерческих сайтов и ссылок.\\n При переключении пользователей ограничены YouTube, SoundCloud, Mixer, Vimeo, Twitch и Bandcamp ссылками." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "Только коммерческие ссылки: {true_or_false}." -#: redbot/cogs/audio/audio.py:582 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Set the role to use for DJ mode." msgstr "Установите роль для использования режима диджея." -#: redbot/cogs/audio/audio.py:585 +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 msgid "DJ role set to: {role.name}." msgstr "Роль диджея установлена на: {role.name}." -#: redbot/cogs/audio/audio.py:589 +#: redbot/cogs/audio/audio.py:1500 #, docstring msgid "Show the current settings." msgstr "Показать текущие настройки." -#: redbot/cogs/audio/audio.py:604 +#: redbot/cogs/audio/audio.py:1532 msgid "Server Settings" msgstr "Настройки сервера" -#: redbot/cogs/audio/audio.py:606 +#: redbot/cogs/audio/audio.py:1533 msgid "Auto-disconnect: [{dc}]\\n" msgstr "Автоотключение: [{dc}]\\n" -#: redbot/cogs/audio/audio.py:609 +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "Таймер отключения: [{num_seconds}]\\n" -#: redbot/cogs/audio/audio.py:613 +#: redbot/cogs/audio/audio.py:1542 +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 msgid "DJ Role: [{role.name}]\\n" msgstr "Роль диджея: [{role.name}]\\n" -#: redbot/cogs/audio/audio.py:615 +#: redbot/cogs/audio/audio.py:1548 msgid "Jukebox: [{jukebox_name}]\\n" msgstr "Музыкальный автомат: [{jukebox_name}]\\n" -#: redbot/cogs/audio/audio.py:616 +#: redbot/cogs/audio/audio.py:1549 msgid "Command price: [{jukebox_price}]\\n" msgstr "Цена команды: [{jukebox_price}]\\n" -#: redbot/cogs/audio/audio.py:618 +#: redbot/cogs/audio/audio.py:1553 msgid "Max track length: [{tracklength}]\\n" msgstr "Максимальная длина трека: [{tracklength}]\\n" -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "Повтор: [{repeat}]\\nПеремешивание: [{shuffle}]\\nОбъявления песен: [{notify}]\\nТрансляция в статусе: [{status}]\\n" +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:628 +#: redbot/cogs/audio/audio.py:1570 msgid "Thumbnails: [{0}]\\n" msgstr "Миниатюры: [{0}]\\n" -#: redbot/cogs/audio/audio.py:630 +#: redbot/cogs/audio/audio.py:1574 msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "Голосование за пропуск: [{vote_enabled}]\\nПроголосовало: [{vote_percent}%]\\n" +msgstr "Пропуск голосования: [{vote_enabled}] \\nГолосов За: [{vote_percent}%]\\n" -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "---Настройки Lavalink--- \\nВерсия модуля: [{version}]\\nСборка Jar: [{jarbuild}]\\nВнешний сервер: [{use_external_lavalink}]\\n" +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" +msgstr "" -#: redbot/cogs/audio/audio.py:640 +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "дн." + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1634 msgid "Localtracks path: [{localpath}]\\n" msgstr "Путь к локальным трекам: [{localpath}]\\n" -#: redbot/cogs/audio/audio.py:648 +#: redbot/cogs/audio/audio.py:1641 #, docstring msgid "Instructions to set the Spotify API tokens." -msgstr "Инструкции по установке токенов API Spotify." +msgstr "Инструкции по установке токенов Spotify API." -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "1. Перейдите в Spotify developers и войдите в систему с вашей учётной записью Spotify.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Нажмите \\\"Создать приложение\\\".\\n3. Заполните форму, указанную в имени приложения и т.д.\\n4. Когда спрашивается, что вы разрабатываете коммерческую интеграцию выберите \\\"Нет\\\".\\n5. Примите условия и положения.\\n6. Скопируйте ваш client ID и ваш client secret в:\\n`{prefix}установите api spotify client_id, client_secret,`" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" +msgstr "" -#: redbot/cogs/audio/audio.py:665 +#: redbot/cogs/audio/audio.py:1658 #, docstring msgid "Enable/disable tracks' titles as status." msgstr "Включить/отключить названия треков в статусе." -#: redbot/cogs/audio/audio.py:669 +#: redbot/cogs/audio/audio.py:1664 msgid "Song titles as status: {true_or_false}." msgstr "Названия песен в статусе: {true_or_false}." -#: redbot/cogs/audio/audio.py:675 +#: redbot/cogs/audio/audio.py:1672 #, docstring msgid "Toggle displaying a thumbnail on audio messages." msgstr "Переключить отображение миниатюры на аудио сообщениях." -#: redbot/cogs/audio/audio.py:679 +#: redbot/cogs/audio/audio.py:1678 msgid "Thumbnail display: {true_or_false}." msgstr "Отображение миниатюр: {true_or_false}." -#: redbot/cogs/audio/audio.py:685 +#: redbot/cogs/audio/audio.py:1686 #, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "Процент, необходимый для пропуска трека для немодераторов. 0, чтобы отключить." +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." +msgstr "" -#: redbot/cogs/audio/audio.py:693 +#: redbot/cogs/audio/audio.py:1698 msgid "Voting disabled. All users can use queue management commands." msgstr "Голосование отключено. Все пользователи могут использовать команды управления очередью." -#: redbot/cogs/audio/audio.py:698 +#: redbot/cogs/audio/audio.py:1705 msgid "Vote percentage set to {percent}%." msgstr "Процент голосов установлен в {percent}%." -#: redbot/cogs/audio/audio.py:707 +#: redbot/cogs/audio/audio.py:1714 #, docstring msgid "Instructions to set the YouTube API key." -msgstr "Инструкции по настройке ключа API YouTube." +msgstr "Инструкции по установке ключа YouTube API." -#: redbot/cogs/audio/audio.py:726 +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 #, docstring msgid "Audio stats." msgstr "Аудио статистика." -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 msgid "Nothing playing." msgstr "Ничего не воспроизводится." -#: redbot/cogs/audio/audio.py:758 +#: redbot/cogs/audio/audio.py:1870 msgid "Not connected anywhere." msgstr "Никуда не подключено." -#: redbot/cogs/audio/audio.py:764 +#: redbot/cogs/audio/audio.py:1876 msgid "Playing in {num}/{total} servers:" -msgstr "Играет на серверах {num}/{total}:" +msgstr "Воспроизводит на {num}/{total} серверах:" -#: redbot/cogs/audio/audio.py:779 +#: redbot/cogs/audio/audio.py:1895 #, docstring msgid "Bump a track number to the top of the queue." msgstr "Поднять номер дорожки в начало очереди." -#: redbot/cogs/audio/audio.py:788 +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 msgid "You must be in the voice channel to bump a track." msgstr "Вы должны быть в голосовом канале, чтобы поднять дорожку." -#: redbot/cogs/audio/audio.py:792 +#: redbot/cogs/audio/audio.py:1916 msgid "You need the DJ role to bump tracks." msgstr "Вам нужна роль диджея, чтобы делать треки громче." -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 msgid "Song number must be greater than 1 and within the queue limit." msgstr "Номер песни должен быть больше 1 и в пределах лимита очереди." -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "{track} перемещен в начало очереди." +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." +msgstr "" -#: redbot/cogs/audio/audio.py:817 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Disconnect from the voice channel." msgstr "Отключить от голосового канала." -#: redbot/cogs/audio/audio.py:826 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 msgid "You need the DJ role to disconnect." msgstr "Вам нужна роль диджея, чтобы отключиться." -#: redbot/cogs/audio/audio.py:830 +#: redbot/cogs/audio/audio.py:1957 msgid "There are other people listening to music." msgstr "Есть другие люди, слушающие музыку." -#: redbot/cogs/audio/audio.py:844 +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring msgid "Equalizer management." -msgstr "Управление эквалайзером." +msgstr "" -#: redbot/cogs/audio/audio.py:872 +#: redbot/cogs/audio/audio.py:2012 #, docstring msgid "Delete a saved eq preset." -msgstr "Удаление сохраненной предустановки эквалайзера." +msgstr "" -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 msgid "You are not the author of that preset setting." -msgstr "Вы не являетесь автором этой предустановленной настройки." +msgstr "" -#: redbot/cogs/audio/audio.py:906 +#: redbot/cogs/audio/audio.py:2051 #, docstring msgid "List saved eq presets." -msgstr "Список сохраненных предустановок эквалайзера." +msgstr "" -#: redbot/cogs/audio/audio.py:909 +#: redbot/cogs/audio/audio.py:2054 msgid "No saved equalizer presets." -msgstr "Нет сохраненных предустановок эквалайзера." +msgstr "" -#: redbot/cogs/audio/audio.py:912 +#: redbot/cogs/audio/audio.py:2057 msgid "Preset Name" -msgstr "Название предустановки" +msgstr "" -#: redbot/cogs/audio/audio.py:913 +#: redbot/cogs/audio/audio.py:2058 msgid "Author" -msgstr "Автор" +msgstr "" -#: redbot/cogs/audio/audio.py:936 +#: redbot/cogs/audio/audio.py:2080 msgid "{num} preset(s)" -msgstr "{num} шаблон(ов)" +msgstr "{num} предустанов(ок)" -#: redbot/cogs/audio/audio.py:944 +#: redbot/cogs/audio/audio.py:2087 #, docstring msgid "Load a saved eq preset." -msgstr "Загрузить сохраненную предустановку эквалайзера." +msgstr "" -#: redbot/cogs/audio/audio.py:964 +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 msgid "You need the DJ role to load equalizer presets." -msgstr "Для загрузки предустановок эквалайзера вам нужна роль DJ." +msgstr "" -#: redbot/cogs/audio/audio.py:982 +#: redbot/cogs/audio/audio.py:2133 #, docstring msgid "Reset the eq to 0 across all bands." -msgstr "Сброс эквалайзера на 0 во всех диапазонах частот." +msgstr "" -#: redbot/cogs/audio/audio.py:989 +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2144 msgid "You need the DJ role to reset the equalizer." -msgstr "Для сброса эквалайзера вам нужна роль DJ." +msgstr "" -#: redbot/cogs/audio/audio.py:1004 +#: redbot/cogs/audio/audio.py:2159 msgid "Equalizer values have been reset." -msgstr "Значения эквалайзера сброшены." +msgstr "" -#: redbot/cogs/audio/audio.py:1012 +#: redbot/cogs/audio/audio.py:2167 #, docstring msgid "Save the current eq settings to a preset." -msgstr "Сохранение текущих настроек эквалайзера в предустановку." +msgstr "" -#: redbot/cogs/audio/audio.py:1019 +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 +#: redbot/cogs/audio/audio.py:2209 +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 msgid "You need the DJ role to save equalizer presets." -msgstr "Для сохранения предустановок эквалайзера вам нужна роль DJ." +msgstr "" -#: redbot/cogs/audio/audio.py:1022 +#: redbot/cogs/audio/audio.py:2182 msgid "Please enter a name for this equalizer preset." -msgstr "Пожалуйста, введите имя для этой предустановки эквалайзера." +msgstr "" -#: redbot/cogs/audio/audio.py:1032 +#: redbot/cogs/audio/audio.py:2195 msgid "No equalizer preset name entered, try the command again later." -msgstr "Не введено имя предустановки эквалайзера, повторите попытку позже." +msgstr "" -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +#: redbot/cogs/audio/audio.py:2210 msgid "Try the command again with a shorter name." msgstr "Попробуйте ввести команду еще раз с более коротким именем." -#: redbot/cogs/audio/audio.py:1045 +#: redbot/cogs/audio/audio.py:2214 msgid "Preset name already exists, do you want to replace it?" -msgstr "Имя предустановки уже существует, вы хотите заменить его?" +msgstr "" -#: redbot/cogs/audio/audio.py:1054 +#: redbot/cogs/audio/audio.py:2222 msgid "Not saving preset." -msgstr "Не сохранять предустановку." +msgstr "" -#: redbot/cogs/audio/audio.py:1079 +#: redbot/cogs/audio/audio.py:2248 #, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "Установка эквалайзера с номером диапазона или названием и значением. Позиции диапазона от 1 до 15, а значения имеют диапазон от -0,25 до 1,0. Названия групп 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k и 16k Hz. Установка значения диапазона в -0,25 приводит к его обнулению, а +0,25 - к удвоению." +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:1092 +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 msgid "You need the DJ role to set equalizer presets." -msgstr "Для установки предустановок эквалайзера вам нужна роль DJ." +msgstr "" -#: redbot/cogs/audio/audio.py:1131 +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "Допустимыми номерами диапазонов являются 1-15 или имена диапазонов, перечисленные в справке для этой команды." +msgstr "" -#: redbot/cogs/audio/audio.py:1167 +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 #, docstring msgid "Local playback commands." msgstr "Команды локального воспроизведения." -#: redbot/cogs/audio/audio.py:1172 +#: redbot/cogs/audio/audio.py:2350 #, docstring msgid "Play all songs in a localtracks folder." msgstr "Воспроизвести все песни в локальной папке треков." -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "Нет папки локальных треков с именем {name}." +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" -#: redbot/cogs/audio/audio.py:1189 +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 #, docstring msgid "Play a local track." msgstr "Слушать локальный трек." -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "Папки локальных треков не найдены." +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "Папки альбомов не найдены." -#: redbot/cogs/audio/audio.py:1237 +#: redbot/cogs/audio/audio.py:2423 #, docstring msgid "Search for songs across all localtracks folders." msgstr "Поиск песен по всем локальным папкам." -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "Папки альбомов не найдены." - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 msgid "No matches." msgstr "Нет совпадений." -#: redbot/cogs/audio/audio.py:1337 +#: redbot/cogs/audio/audio.py:2521 msgid "No localtracks folder." msgstr "Нет локальной папки треков." -#: redbot/cogs/audio/audio.py:1346 +#: redbot/cogs/audio/audio.py:2542 #, docstring msgid "Now playing." msgstr "Сейчас играет." -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "Запрошено: **{track.requester}**" +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" -#: redbot/cogs/audio/audio.py:1376 +#: redbot/cogs/audio/audio.py:2560 msgid "Nothing." msgstr "Ничего." -#: redbot/cogs/audio/audio.py:1436 +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "Перемешивание" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "Повтор" + +#: redbot/cogs/audio/audio.py:2642 #, docstring msgid "Pause or resume a playing track." -msgstr "Приостановите или возобновите воспроизведение трека." +msgstr "" -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "Вы должны быть в голосовом канале, чтобы приостановить или продолжить трек." +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" -#: redbot/cogs/audio/audio.py:1452 +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 msgid "You need the DJ role to pause or resume tracks." -msgstr "Для приостановки или возобновления воспроизведения треков вам нужна роль DJ." +msgstr "" -#: redbot/cogs/audio/audio.py:1469 +#: redbot/cogs/audio/audio.py:2671 msgid "Track Paused" msgstr "Трек приостановлен" -#: redbot/cogs/audio/audio.py:1475 +#: redbot/cogs/audio/audio.py:2674 msgid "Track Resumed" msgstr "Трек возобновлён" -#: redbot/cogs/audio/audio.py:1485 +#: redbot/cogs/audio/audio.py:2682 #, docstring msgid "Queue percentage." msgstr "Процент очереди." -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." -msgstr "В очереди ничего нет." +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" -#: redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:2731 msgid "Queued and playing tracks:" msgstr "Находящиеся в очереди и воспроизводимые треки:" -#: redbot/cogs/audio/audio.py:1542 +#: redbot/cogs/audio/audio.py:2738 #, docstring msgid "Play a URL or search for a track." msgstr "Воспроизвести URL или найти трек." -#: redbot/cogs/audio/audio.py:1549 +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 msgid "That URL is not allowed." -msgstr "Этот URL-адрес не разрешен." +msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." -msgstr "Связь с Lavalink прервалась." +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 msgid "Please check your console or logs for details." -msgstr "Пожалуйста, проверьте вашу консоль или логи для получения более подробной информации." +msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 msgid "I don't have permission to connect to your channel." msgstr "У меня нет разрешения на подключение к вашему каналу." -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 msgid "Connect to a voice channel first." msgstr "Сначала подключитесь к голосовому каналу." -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 msgid "Connection to Lavalink has not yet been established." msgstr "Соединение с Lavalink еще не установлено." -#: redbot/cogs/audio/audio.py:1576 +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 msgid "You need the DJ role to queue tracks." msgstr "Вам нужна роль диджея, чтобы ставить треки в очередь." -#: redbot/cogs/audio/audio.py:1587 +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 msgid "You must be in the voice channel to use the play command." msgstr "Вы должны быть в голосовом канале, чтобы использовать команду воспроизведения." -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." -msgstr "Нет треков для воспроизведения." - -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." -msgstr "Владелец должен установить идентификатор клиента Spotify, секрет клиента Spotify и ключ API YouTube, прежде чем можно будет использовать URL или коды Spotify. Просмотрите `{prefix}audioset youtubeapi` и `{prefix}audioset spotifyapi` для получения инструкций." - -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." -msgstr "Подождите, пока список воспроизведения не завершит загрузку." - -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." -msgstr "Ничего не найдено." - -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "Ключ Spotify API или секрет клиента не был установлен должным образом. Используйте `{prefix}audioset spotifyapi` для получения инструкций." - -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." -msgstr "Это не похоже на действительный адрес или код Spotify." - -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" -msgstr "Плейлист поставлен в очередь" - -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" -msgstr "{time} до начала воспроизведения плейлиста: начинается с #{position} в очереди" +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 msgid "Track exceeds maximum length." -msgstr "Длина трека превышает максимальную длину." +msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." -msgstr "Ничего не найдено. Проверьте логи Lavalink для получения более подробной информации." +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 msgid "Track Enqueued" msgstr "Трек поставлен в очередь" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" -msgstr "{time} до воспроизведения трека: #{position} в очереди" +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" -msgstr "#{position} в очереди" +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" -#: redbot/cogs/audio/audio.py:1829 +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "Нет треков для воспроизведения." + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "Страница {page_num}/{total_pages}" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "Ничего не найдено." + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." -msgstr "Пожалуйста, подождите, треки добавляются..." +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." -msgstr "При загрузке списка воспроизведения соединение было сброшено." +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "{time} до воспроизведения трека: #{position} в очереди" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 msgid "Loading track {num}/{total}..." msgstr "Загрузка трека {num}/{total}..." -#: redbot/cogs/audio/audio.py:1908 +#: redbot/cogs/audio/audio.py:3719 msgid "Approximate time remaining: {seconds}" -msgstr "Примерно времени осталось: {seconds}" +msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." -msgstr "Ничего не найдено. Ключ YouTube API может быть недействительным или вы можете быть ограничены в поисковой службе YouTube. Проверьте ключ YouTube API еще раз и следуйте инструкциям в `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 #, docstring -msgid "Playlist configuration options." -msgstr "Параметры конфигурации плейлиста." +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:4033 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " -msgstr "Добавьте URL дорожки, ссылку на плейлист или быстрый поиск в плейлист. Дорожки добавляются в конец плейлиста." +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "Вы не являетесь автором этого плейлиста." +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "{track} уже в {playlist}." +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "Нет плейлиста с таким именем." +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "{track} добавлен в {playlist}." +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "{num} треков добавлено в {playlist}." +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 #, docstring -msgid "Copy a playlist from one server to another." -msgstr "Копирование списка воспроизведения с одного сервера на другой." +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." -msgstr "Неверный ID сервера для исходного сервера." +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." -msgstr "Неверный ID сервера для целевого сервера." +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "Нет плейлиста с таким именем в {from_guild_name}." +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "Плейлист {name} скопирован из {from_guild_name} в {to_guild_name}." +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "Плейлист с таким именем уже существует в {to_guild_name}. Пожалуйста, введите новое имя для этого плейлиста." - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "Попробуйте повторить команду копирования плейлиста с более коротким именем." - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "Имя плейлиста уже существует в {to_guild_name}, попробуйте повторить команду копирования плейлиста с другим именем." - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "Имя плейлиста не введено, повторите попытку позже." - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "Плейлист {name} скопирован из {from_guild_name} в {to_guild_name}. Новое имя плейлиста в {to_guild_name}: {new_name}" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:4400 #, docstring -msgid "Create an empty playlist." -msgstr "Создать пустой плейлист." +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." -msgstr "Вам нужна роль диджея для сохранения плейлистов." +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." -msgstr "Название плейлиста уже существует, попробуйте еще раз с другим именем." +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." -msgstr "Пустой плейлист {name} создан." - -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:4487 #, docstring -msgid "Delete a saved playlist." -msgstr "Удалить сохраненный список воспроизведения." +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." -msgstr "{name} плейлист удален." +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." -msgstr "Загрузить копию плейлиста. Эти файлы можно использовать с командой [p]playlist upload command. Плейлисты совместимые с Red-V2, могут быть сгенерированы путем передачи True переменной v2." +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:4703 msgid "That playlist has no tracks." -msgstr "В этом плейлисте нет треков." +msgstr "" -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." -msgstr "Этот плейлист не существует." +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" -#: redbot/cogs/audio/audio.py:2144 +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "Получить информацию из сохраненного плейлиста." +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "Информация о плейлисте {playlist_name}:" +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "Информация о плейлисте {playlist_name}:\\nURL: {url}" +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "Автор: {author_name} | {num} трек(ов)" +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" -#: redbot/cogs/audio/audio.py:2194 +#: redbot/cogs/audio/audio.py:4902 #, docstring -msgid "List saved playlists." -msgstr "Список сохраненных плейлистов." +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." -msgstr "Нет сохраненных плейлистов." +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" -#: redbot/cogs/audio/audio.py:2209 +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 msgid "Tracks: {num}" msgstr "Треки: {num}" -#: redbot/cogs/audio/audio.py:2210 +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" -msgstr "Автор: {name}\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" -msgstr "Плейлисты для {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" +msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" -msgstr "Страница {page_num}/{total_pages} | {num} плейлист" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." +msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." -msgstr "Сохранить очередь в плейлист." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "Очередь пуста." -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." -msgstr "Пожалуйста, введите имя для этого плейлиста." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." +msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." -msgstr "Плейлист {name} сохранен из текущей очереди: {num} треков добавлено." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." +msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." -msgstr "Удалить трек из плейлиста по url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "URL отсутствует в плейлисте." -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "Треков не осталось, удаляя плейлист." -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." -msgstr "{num} записей были удалены из плейлиста {playlist_name}." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." -msgstr "Трек был удален из плейлиста {playlist_name}." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." -msgstr "Сохранить плейлист из URL." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." -msgstr "Плейлист {name} сохранен: добавлено {num} треков." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." +msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." -msgstr "Загрузить плейлист в очередь." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." -msgstr "Преобразовать файл плейлиста Red v2 в плейлист." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "Пожалуйста, загрузите файл плейлиста. Любое другое сообщение отменит эту операцию." -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "Файл не обнаружен, повторите попытку позже." -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "Загрузка отменена." -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." -msgstr "Только файлы плейлиста могут быть загружены." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." +msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "Недопустимый файл плейлиста." -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." -msgstr "Плейлист с таким именем уже существует." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." +msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." -msgstr "Треки не найдены." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "Пожалуйста, подождите, треки добавляются..." + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "Добавлено {num} треков из плейлиста {playlist_name}. Не удалось загрузить {num_bad} трек(ов)." -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "Добавлено {num} треков из плейлиста {playlist_name}." -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "Плейлист сохранен" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." -msgstr "Вам нужна роль диджея, чтобы использовать плейлисты." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" +msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "Вы должны быть в голосовом канале, чтобы использовать команду плейлиста." -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "Перейти к началу ранее воспроизведенного трека." -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." -msgstr "Вам нужна роль диджея, чтобы пропустить треки." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" +msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." -msgstr "Вы должны быть в голосовом канале, чтобы пропустить музыку." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." +msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." -msgstr "Выключите перемешивание, чтобы использовать эту команду." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." +msgstr "Есть другие люди, которые слушают - проголосуйте, чтобы пропустить." -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "Нет предыдущего трека." -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "Воспроизведение дорожки" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." -msgstr "Список треков в очереди." +msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" -msgstr "**Сейчас в прямом эфире:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " -msgstr "Воспроизводится: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "Запрошено от: **{user}**\\n" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "Запрошено от: **{user}**\\n" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "Запрошено: **{user}**" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "Воспроизводится: " + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" -msgstr "запрошено от: **{user}**\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" -msgstr "запрошено от: **{user}**\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" -msgstr "запрошено от: **{user}**\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "Станица {page_num}/{total_pages} | {num_tracks} треков, {num_remaining} осталось" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "Повтор" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "Перемешивание" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "Соответствующие треки:" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "Страница {page_num}/{total_pages}" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." -msgstr "Очистка очереди." +msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." -msgstr "Вам нужна роль DJ, чтобы очистить очередь." +msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." -msgstr "Очередь очищена." +msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." -msgstr "Удаление треков из очереди, если запрашивающий не находится в голосовом канале." +msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." -msgstr "Вам нужна роль DJ, чтобы очистить очередь." +msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." -msgstr "Удалено 0 треков." +msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." -msgstr "Удалено {removed_tracks} треков, запрошенных участниками вне голосового канала." +msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "Переключить повтор." -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "Вам нужна роль диджея для переключения повтора." -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "Вы должны быть в голосовом канале для переключения повтора." -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "Повтор треков: {true_or_false}." -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "Удалить конкретный номер трека из очереди." -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "Ничего не поставлено в очередь." -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "Вам нужна роль диджея для удаления треков." -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "Вы должны быть в голосовом канале, чтобы управлять очередью." -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "{track} удален из очереди." -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "Вы должны быть в голосовом канале, чтобы поставить в очередь треки." -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "{time} до начла воспроизведения поискового запроса: начинается с #{position} в очереди" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "Найденные треки:" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "результаты поиска" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "Найденные папки:" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "локальные папки" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "Найденные файлы:" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "локальные треки" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "Вы должны быть в голосовом канале, чтобы использовать поиск." -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." -msgstr "Вам нужна роль диджея, чтобы использовать поиск." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." +msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "Есть другие люди, которые слушают - проголосуйте, чтобы пропустить." - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "Не могу искать по трансляции." -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." -msgstr "Недействительный ответ за время поиска." +msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "Перемещено на {num_seconds}с в 00:00:00" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "Перемещено на {num_seconds}с в {time}" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" -msgstr "Перемещено на {time}" +msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "Переключить перемешивание." -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "Вам нужна роль диджея, чтобы переключить перемешивание." -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "Вы должны быть в голосовом канале, чтобы переключить перемешивание." -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "Перемешивать треки: {true_or_false}." -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." -msgstr "Заставь Red спеть одну из ее песен." +msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." -msgstr "Переход к следующему треку или к заданному номеру трека." +msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "Вы должны быть в голосовом канале, чтобы пропустить музыку." + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "Не удается переключить трек в режиме голосования без роли DJ." -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "Я удалила ваш голос для пропуска." -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "Вы проголосовали за пропуск." -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "Порог голосования достигнут." -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr " Голосов: {num_votes}/{num_members} (необходимо {cur_percent}% из {required_percent}%)" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "Сейчас в прямом эфире {track}" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "{time} осталось в {track}" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "Номер трека должен быть больше или равен 1." - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "Не удается переключить трек, пока включен рандом." - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "Трек пропущен" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "Номер трека должен быть больше или равен 1." + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "Остановить воспроизведение и очистить очередь." -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "Вы должны быть в голосовом канале, чтобы остановить музыку." -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "Вам нужна роль диджея, чтобы остановить музыку." -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "Остановка..." -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." -msgstr "Вызов бота на голосовой канал." +msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." -msgstr "Вам нужна роль DJ, чтобы вызвать бота." +msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "Установить громкость, 1% - 150%." -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "Текущая громкость:" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "Вы должны быть в голосовом канале, чтобы изменить громкость." -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "Вам нужна роль диджея, чтобы изменить громкость." -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "Громкость:" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "Параметры конфигурации сервера Lavalink." -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "Переключение с использованием внешних серверов lavalink." -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "Внешний сервер lavalink: {true_or_false}." -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "Установить хост сервера lavalink." -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "Хост установлен на {host}." - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "Для внешнего сервера lavalink установлено значение True." -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "Хост установлен на {host}." + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "Установить пароль сервера lavalink." -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "Пароль сервера установлен на {password}." -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "Установить порт сервера lavalink REST." -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "REST порт установлен на {port}." -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "Установить порт сервера веб-сокетов lavalink." -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "Порт веб-сокета установлен на {port}." -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." -msgstr "Недостаточно {currency} (требуется {required_credits})." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" +msgstr "" diff --git a/redbot/cogs/audio/locales/sk-SK.po b/redbot/cogs/audio/locales/sk-SK.po index 2c2329d82..9bcd4af22 100644 --- a/redbot/cogs/audio/locales/sk-SK.po +++ b/redbot/cogs/audio/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: sk_SK\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/sr-SP.po b/redbot/cogs/audio/locales/sr-SP.po index 1c43064ec..ed99b8066 100644 --- a/redbot/cogs/audio/locales/sr-SP.po +++ b/redbot/cogs/audio/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: sr_SP\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/sv-SE.po b/redbot/cogs/audio/locales/sv-SE.po index 4f45319cf..013b67536 100644 --- a/redbot/cogs/audio/locales/sv-SE.po +++ b/redbot/cogs/audio/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: sv_SE\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "dagar" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/tr-TR.po b/redbot/cogs/audio/locales/tr-TR.po index b99ac629d..b6fab00bb 100644 --- a/redbot/cogs/audio/locales/tr-TR.po +++ b/redbot/cogs/audio/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,1307 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: tr_TR\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "Playlist yüklenirken bağlantı yenilendi." + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "Hiçbir şey bulunamadı.\\nYouTube API keyi yanlış ya da API kullanımınız sınırlandırılmış.\\nYouTube API keyinizi kontrol edin ve `{prefix}audioset youtubeapi`'de ki yönlendirmeleri takip edin." + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "Playlist sıraya alındı." + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "{num} adet şarkı sıraya eklendi.{maxlength_msg}" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "Playlistin başlamasına {time} süre var: #{position} sırasında başlar." + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "Ses kanallarında müzik çal" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "{} sunucu da şarkı" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "Şimdi oynatılıyor" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "Şarkı uzunluğu: {length} | Şarkıyı sıraya koyan: {user}" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." -msgstr "Sıra sonlandırıldı." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." +msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "Şarkı hatası" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "Şarkı geçiliyor..." - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "Şarkı çalma ayarları." -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " -msgstr "Müzik bitince ayrılmayı açıp kapatır.\\n\\n Bu ayar daha önce gelir [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "Sıra sonunda kanalı terkeder: {true_or_false}." -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "DJ modunu açıp kapatır.\\n\\n DJ modu, DJ rolüne sahip kullanıcıların ses komutlarını kullanmasını sağlar.\\n " -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "DJ modunda kullanabilmek için bir DJ rolü ayarlayın. Rol ismi veya ID'sini girin." -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "Zaman aşımına girildi, lütfen daha sonra tekrar deneyin." -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." -msgstr "DJ rol durumu: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." +msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." -msgstr "Şarkı durduktan x saniye sonra kanaldan ayrılır. Devre dışı bırakmak için 0 girin." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." -msgstr "Sıfırdan daha düşük olamaz." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" +msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "Kanal boşken kanaldan ayrılma kapatıldı." -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "Kanal boşken ayrılma süresi {num_seconds} saniye olarak ayarlandı." -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." -msgstr "Yönetici olmayan kişilerin sıraya şarkı eklemesi için ödeyeceği bedeli ayarlayın. Devre dışı bırakmak için 0 girin." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." +msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "Jukebox modu devre dışı." -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "Sıraya şarkı ekleme komut bedeli {price}{currency} olarak ayarlandı." -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "Lavalink.jar Audio data dosyasından çalmıyorsa yerel dosya dizinini ayarlar.\\n\\n Varsayılan Audio data dosyasının ayarlanması için boş bırakın.\\n " -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." -msgstr "Yerel müzik dosya dizini varsayılana döndürüldü." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" +msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" -msgstr "Bu ayar sadece bot sahiplerinin yerel müzik klasörünü lavalink.jar audio data klasörü dışından çalıyorsa ayarlaması içindir.\\nAşağıdaki örnekte olduğu gibi, full dizin 'ParentDirectory' bu komutla ayarlanmalıdır.\\nDizin boşluk içermemelidir..\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nDosya dizini lavalink.jar, the application.yml ve localtracks klasörlerini içermelidir.\\nBu komutu dizini varsayılana döndürmek için boş bir şekilde gönderebilirsiniz.\\nYerel müzik klasörünü ayarlamak için devam etmek istiyor musunuz?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "{local_path} geçerli bir dizin gibi gözükmüyor." -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." -msgstr "Girilen dizin {filelist} dosyasını bu konumda bulundurmuyor. Dizin yine de kaydedilecek ancak şarkı çalmadan ya da Lavalink.jar'ı başlatmadan önce dizini kontrol edin." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." +msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." -msgstr "{local_path} yerel müzik dizini olarak ayarlandı." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" +msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." -msgstr "Sıraya eklenebilecek en uzun şarkı süresini ayarlar. Devre dışı bırakmak için 0 girin. Saniye ya da bu şekilde formatlar kabul edilir. 00:00:00 (`ss:dd:ss`) veya 00:00 (`dd:ss`).\\n Geçersiz giriş süreyi devre dışı bırakır." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "Çalınabilecek en uzun şarkı uzunluk ayarı kapatıldı." -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "Şarkı uzunluğu ayarı {seconds} saniye olarak ayarlandı." -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "Şarkı bilgileri ve diğer bot mesajlarını açıp kapatır." -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." -msgstr "Verbose mod durumu:" +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." +msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." -msgstr "Alan adı sınırlamasını müzik için açıp kapatır.\\n\\n Kapalıyken, kullanıcılar herhangi bir linkten şarkı çalabilecekler.\\n Açıkken, kullanıcılar sadece YouTube, SoundCloud, Mixer, Vimeo, Twitch ve Bandcamp linklerinden şarkı çalabilecekler." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "Link sınırlaması: {true_or_false}." -#: redbot/cogs/audio/audio.py:582 +#: redbot/cogs/audio/audio.py:1485 #, docstring msgid "Set the role to use for DJ mode." msgstr "DJ modu için rolü belirler" -#: redbot/cogs/audio/audio.py:585 +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 msgid "DJ role set to: {role.name}." msgstr "{role.name} DJ rolü olarak belirlendi." -#: redbot/cogs/audio/audio.py:589 +#: redbot/cogs/audio/audio.py:1500 #, docstring msgid "Show the current settings." msgstr "Şuanki ayarları gösterir." -#: redbot/cogs/audio/audio.py:604 +#: redbot/cogs/audio/audio.py:1532 msgid "Server Settings" msgstr "Sunucu ayarları" -#: redbot/cogs/audio/audio.py:606 +#: redbot/cogs/audio/audio.py:1533 msgid "Auto-disconnect: [{dc}]\\n" msgstr "Oto-ayrılma:" -#: redbot/cogs/audio/audio.py:609 +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "Ayrılma sayacı: [{num_seconds}]\\n" -#: redbot/cogs/audio/audio.py:613 +#: redbot/cogs/audio/audio.py:1542 +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 msgid "DJ Role: [{role.name}]\\n" msgstr "DJ Rolü: [{role.name}]\\n" -#: redbot/cogs/audio/audio.py:615 +#: redbot/cogs/audio/audio.py:1548 msgid "Jukebox: [{jukebox_name}]\\n" msgstr "Jukebox: [{jukebox_name}]\\n" -#: redbot/cogs/audio/audio.py:616 +#: redbot/cogs/audio/audio.py:1549 msgid "Command price: [{jukebox_price}]\\n" msgstr "Komut bedeli: [{jukebox_price}]\\n" -#: redbot/cogs/audio/audio.py:618 +#: redbot/cogs/audio/audio.py:1553 msgid "Max track length: [{tracklength}]\\n" msgstr "Şarkı süre uzunluğu: [{tracklength}]\\n" -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "Tekrarla: [{repeat}]\\nKarıştır: [{shuffle}]\\nŞarkı bildirme mesajları: [{notify}]\\nStatüs'te şarkı ismi: [{status}]\\n" +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:628 +#: redbot/cogs/audio/audio.py:1570 msgid "Thumbnails: [{0}]\\n" msgstr "Thumbnails: [{0}]\\n" -#: redbot/cogs/audio/audio.py:630 +#: redbot/cogs/audio/audio.py:1574 msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "Şarkı geçme oylaması: [{vote_enabled}]\\nGeçme yüzdesi: [{vote_percent}%]\\n" -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "---Lavalink Ayarları--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" +msgstr "" -#: redbot/cogs/audio/audio.py:640 +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "günler" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" +msgstr "" + +#: redbot/cogs/audio/audio.py:1634 msgid "Localtracks path: [{localpath}]\\n" msgstr "Yerel müzik klasörü: [{localpath}]\\n" -#: redbot/cogs/audio/audio.py:648 +#: redbot/cogs/audio/audio.py:1641 #, docstring msgid "Instructions to set the Spotify API tokens." msgstr "Spotify API tokenini ayarlamak için bilgiler." -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "1. Spotify developers sayfasına spotify hesabınızla giriş yapın.\\n(https://developer.spotify.com/dashboard/applications)\\n2. \\\"Create An App\\\"'e tıklayın.\\n3. Uygulama ismi gibi bilgileri doldurun.\\n4. Şirketsel bir uygulamamı diye sorulduğunda \\\"Hayır\\\" diye cevap verin.\\n5. Şartlar ve koşulları kabul edin.\\n6. Client ID ve client secret'ınızı kopyalayın ve gerekli yerlere yapıştırın.:\\n`{prefix}set api spotify client_id, client_secret,`" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" +msgstr "" -#: redbot/cogs/audio/audio.py:665 +#: redbot/cogs/audio/audio.py:1658 #, docstring msgid "Enable/disable tracks' titles as status." msgstr "Şarkı isimlerini statüs olarak ayarlamayı açıp/kapatır." -#: redbot/cogs/audio/audio.py:669 +#: redbot/cogs/audio/audio.py:1664 msgid "Song titles as status: {true_or_false}." msgstr "Şarkı isimleri statüs olarak ayarlı:{true_or_false}." -#: redbot/cogs/audio/audio.py:675 +#: redbot/cogs/audio/audio.py:1672 #, docstring msgid "Toggle displaying a thumbnail on audio messages." msgstr "Thumbnail'leri şarkı bildirimlerinde göstermeyi açar/kapatır." -#: redbot/cogs/audio/audio.py:679 +#: redbot/cogs/audio/audio.py:1678 msgid "Thumbnail display: {true_or_false}." msgstr "Thumbnail gösterilmesi:" -#: redbot/cogs/audio/audio.py:685 +#: redbot/cogs/audio/audio.py:1686 #, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "Yönetici olmayan kullanıcıların şarkıyı geçmeleri için gerekli olan oy yüzdesi. Devre dışı bırakmak için 0 girin." +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." +msgstr "" -#: redbot/cogs/audio/audio.py:693 +#: redbot/cogs/audio/audio.py:1698 msgid "Voting disabled. All users can use queue management commands." msgstr "Oylama devre dışı. Tüm kullanıcılar sıra yönetimi komutlarını kullanabilir." -#: redbot/cogs/audio/audio.py:698 +#: redbot/cogs/audio/audio.py:1705 msgid "Vote percentage set to {percent}%." msgstr "Geçme oylama yüzdesi %{percent} olarak ayarlandı." -#: redbot/cogs/audio/audio.py:707 +#: redbot/cogs/audio/audio.py:1714 #, docstring msgid "Instructions to set the YouTube API key." msgstr "YouTube API tokenini ayarlamak için bilgiler." -#: redbot/cogs/audio/audio.py:726 +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 #, docstring msgid "Audio stats." msgstr "Ses istatistikleri" -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 msgid "Nothing playing." msgstr "Hiçbir şey çalınmıyor." -#: redbot/cogs/audio/audio.py:758 +#: redbot/cogs/audio/audio.py:1870 msgid "Not connected anywhere." msgstr "Hiçbir kanal da değilim." -#: redbot/cogs/audio/audio.py:764 +#: redbot/cogs/audio/audio.py:1876 msgid "Playing in {num}/{total} servers:" msgstr "{num}/{total} sunucu da çalınıyor" -#: redbot/cogs/audio/audio.py:779 +#: redbot/cogs/audio/audio.py:1895 #, docstring msgid "Bump a track number to the top of the queue." msgstr "Şarkıyı başa almak için sıra numarası girin" -#: redbot/cogs/audio/audio.py:788 +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 msgid "You must be in the voice channel to bump a track." msgstr "Şarkıyı en başa almak için kanal da olmanız gerekli." -#: redbot/cogs/audio/audio.py:792 +#: redbot/cogs/audio/audio.py:1916 msgid "You need the DJ role to bump tracks." msgstr "Şarkıyı sıra başına almak için DJ rolü gerekli." -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 msgid "Song number must be greater than 1 and within the queue limit." msgstr "Şarkı sıra numarası 1'den daha büyük ve sıradaki toplam şarkı sayısından düşük olmalıdır." -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "{track} şarkısı sıranın başına taşındı." +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." +msgstr "" -#: redbot/cogs/audio/audio.py:817 +#: redbot/cogs/audio/audio.py:1939 #, docstring msgid "Disconnect from the voice channel." msgstr "Ses kanalından ayrılır" -#: redbot/cogs/audio/audio.py:826 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 msgid "You need the DJ role to disconnect." msgstr "Ses kanalından ayırmak için DJ rolüne ihtiyacınız var." -#: redbot/cogs/audio/audio.py:830 +#: redbot/cogs/audio/audio.py:1957 msgid "There are other people listening to music." msgstr "Şarkı dinleyen başka insanlar da var." -#: redbot/cogs/audio/audio.py:844 +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring msgid "Equalizer management." msgstr "Equalizer yönetimi" -#: redbot/cogs/audio/audio.py:872 +#: redbot/cogs/audio/audio.py:2012 #, docstring msgid "Delete a saved eq preset." msgstr "Hazır EQ presetini kaldır" -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "Bu preset'in sahibi siz değilsiniz." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" +msgstr "" -#: redbot/cogs/audio/audio.py:906 +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:2051 #, docstring msgid "List saved eq presets." msgstr "Kaydedilmiş EQ preset'lerini listeler" -#: redbot/cogs/audio/audio.py:909 +#: redbot/cogs/audio/audio.py:2054 msgid "No saved equalizer presets." msgstr "Kaydedilmiş EQ preset'i bulunamadı" -#: redbot/cogs/audio/audio.py:912 +#: redbot/cogs/audio/audio.py:2057 msgid "Preset Name" -msgstr "Preset ismi" +msgstr "" -#: redbot/cogs/audio/audio.py:913 +#: redbot/cogs/audio/audio.py:2058 msgid "Author" -msgstr "Sahibi" +msgstr "" -#: redbot/cogs/audio/audio.py:936 +#: redbot/cogs/audio/audio.py:2080 msgid "{num} preset(s)" msgstr "{num} preset'ler" -#: redbot/cogs/audio/audio.py:944 +#: redbot/cogs/audio/audio.py:2087 #, docstring msgid "Load a saved eq preset." msgstr "Kaydedilmiş EQ Preset'ini yükle" -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "Kaydedilmiş preset'i yüklemek için DJ rolüne ihtiyacınız var" +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" +msgstr "" -#: redbot/cogs/audio/audio.py:982 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring msgid "Reset the eq to 0 across all bands." msgstr "EQ'daki tüm ayarları sıfırlar" -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "EQ'yı resetlemek için DJ rolüne ihtiyacın var" +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" +msgstr "" -#: redbot/cogs/audio/audio.py:1004 +#: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 msgid "Equalizer values have been reset." msgstr "EQ sıfırlandı." -#: redbot/cogs/audio/audio.py:1012 +#: redbot/cogs/audio/audio.py:2167 #, docstring msgid "Save the current eq settings to a preset." msgstr "EQ'deki şuan ki ayarları preset olarak kaydet" -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "Preset kaydedebilmek için DJ rolüne ihtiyacınız var" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 +#: redbot/cogs/audio/audio.py:2209 +msgid "Unable To Save Preset" +msgstr "" -#: redbot/cogs/audio/audio.py:1022 +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 msgid "Please enter a name for this equalizer preset." msgstr "Lütfen bu EQ Preset'i için bir isim girin" -#: redbot/cogs/audio/audio.py:1032 +#: redbot/cogs/audio/audio.py:2195 msgid "No equalizer preset name entered, try the command again later." msgstr "EQ Preset ismi girilmedi, komutu tekrar deneyin." -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 +#: redbot/cogs/audio/audio.py:2210 msgid "Try the command again with a shorter name." msgstr "Daha kısa bir isimle tekrar deneyin." -#: redbot/cogs/audio/audio.py:1045 +#: redbot/cogs/audio/audio.py:2214 msgid "Preset name already exists, do you want to replace it?" msgstr "EQ preset ismi zaten mevcut; var olan dosyayı değiştirmek istiyor musunuz?" -#: redbot/cogs/audio/audio.py:1054 +#: redbot/cogs/audio/audio.py:2222 msgid "Not saving preset." msgstr "Kaydedilmiyor" -#: redbot/cogs/audio/audio.py:1079 +#: redbot/cogs/audio/audio.py:2248 #, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "EQ bant genişliği sayısı ya da isim ve değer girin. Bant pozisyonları 1-15 ve aralığı -0.25 ile 1.0 arası değişmektedir. Bant isimleri 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, ve 16k Hz'dir. Bir bant değerini -0,25'e ayarlamak geçersiz kılarken +0,25 iki katına çıkartır." +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:1092 +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 msgid "You need the DJ role to set equalizer presets." -msgstr "Preset kaydedebilmek için DJ rolüne ihtiyacınız var" +msgstr "" -#: redbot/cogs/audio/audio.py:1131 +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." msgstr "Geçerli bant sayıları 1-15 veya bu komutla beraber listelenmiş olan isimlerdir." -#: redbot/cogs/audio/audio.py:1167 +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 #, docstring msgid "Local playback commands." msgstr "Yerel çalma komutları" -#: redbot/cogs/audio/audio.py:1172 +#: redbot/cogs/audio/audio.py:2350 #, docstring msgid "Play all songs in a localtracks folder." msgstr "Yerel dosyalarda bulunan tüm şarkıları çalar" -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "{name} isimli yerel şarkı dizini bulunamadı." +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" -#: redbot/cogs/audio/audio.py:1189 +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 #, docstring msgid "Play a local track." msgstr "Yerel dosyalardan bir şarkı çalar" -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "Yerel şarkı dizini bulunamadı." +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "Albüm klasörü bulunamadı" -#: redbot/cogs/audio/audio.py:1237 +#: redbot/cogs/audio/audio.py:2423 #, docstring msgid "Search for songs across all localtracks folders." msgstr "Bütün yerel şarkı dizinleri arasında şarkı arar" -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "Albüm klasörü bulunamadı" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 msgid "No matches." msgstr "Eşleşme yok." -#: redbot/cogs/audio/audio.py:1337 +#: redbot/cogs/audio/audio.py:2521 msgid "No localtracks folder." msgstr "Yerel şarkı dizini bulunamadı." -#: redbot/cogs/audio/audio.py:1346 +#: redbot/cogs/audio/audio.py:2542 #, docstring msgid "Now playing." msgstr "Şimdi oynatılıyor." -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "**{track.requester}** tarafından sıraya eklendi." +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" -#: redbot/cogs/audio/audio.py:1376 +#: redbot/cogs/audio/audio.py:2560 msgid "Nothing." msgstr "Hiçbir şey" -#: redbot/cogs/audio/audio.py:1436 +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "Karışık Oynat" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "Tekrarla" + +#: redbot/cogs/audio/audio.py:2642 #, docstring msgid "Pause or resume a playing track." msgstr "Çalmakta olan şarkıyı duraklat veya devam ettir" -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "Başlatıp durdurabilmek için bir kanal da olmanız gerekli." +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" -#: redbot/cogs/audio/audio.py:1452 +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 msgid "You need the DJ role to pause or resume tracks." msgstr "Başlatıp durdurabilmek için DJ rolüne sahip olmanız gerekli." -#: redbot/cogs/audio/audio.py:1469 +#: redbot/cogs/audio/audio.py:2671 msgid "Track Paused" msgstr "Şarkı duraklatıldı." -#: redbot/cogs/audio/audio.py:1475 +#: redbot/cogs/audio/audio.py:2674 msgid "Track Resumed" msgstr "Şarkıya devam ediliyor." -#: redbot/cogs/audio/audio.py:1485 +#: redbot/cogs/audio/audio.py:2682 #, docstring msgid "Queue percentage." msgstr "Sıra yüzdesi" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." -msgstr "Sıra da hiçbir şarkı yok." +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" -#: redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:2731 msgid "Queued and playing tracks:" msgstr "Sıraya alınıp oynatılan şarkılar:" -#: redbot/cogs/audio/audio.py:1542 +#: redbot/cogs/audio/audio.py:2738 #, docstring msgid "Play a URL or search for a track." msgstr "URL veya arama yaparak şarkı açabilirsiniz." -#: redbot/cogs/audio/audio.py:1549 +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 msgid "That URL is not allowed." msgstr "Bu URL'e izin verilmiyor." -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." -msgstr "Lavalink bağlantısı başarısız." +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 msgid "Please check your console or logs for details." msgstr "Console veya loglarınızı kontrol edin." -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 msgid "I don't have permission to connect to your channel." msgstr "Bulunduğun kanala katılabilmem için yetkim yok." -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 msgid "Connect to a voice channel first." msgstr "Önce bir sesli bir kanala katılın." -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 msgid "Connection to Lavalink has not yet been established." msgstr "Lavalink ile bağlantı henüz sağlanmadı." -#: redbot/cogs/audio/audio.py:1576 +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 msgid "You need the DJ role to queue tracks." msgstr "Sıraya şarkı ekleyebilmek için DJ rolüne ihtiyacınız var." -#: redbot/cogs/audio/audio.py:1587 +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 msgid "You must be in the voice channel to use the play command." msgstr "Şarkıyı başlatabilmek için bir kanal da olmanız gerekli." -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." -msgstr "Başlatılabilecek şarkı bulunamadı." +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." -msgstr "Spotify URL'si ile şarkı çalmak için bot sahibinin Spotify client ID, secret ve YouTube API key'ini ayarlaması gerekmekte.\\n `{prefix}audioset youtubeapi` ve `{prefix}audioset spotifyapi` komutlarından bilgi alabilirsiniz." +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." -msgstr "Playlist yüklenmesi bitene kadar bekleyin." +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." -msgstr "Hiçbir şey bulunamadı." +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." -msgstr "Spotify API veya client secret'ı düzgün bir şekilde ayarlanmamış. \\n `{prefix}audioset spotifyapi` komutundan bilgi alabilirsiniz." +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." -msgstr "Bu geçerli bir Spotify URL'si gibi gözükmüyor." +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" -msgstr "Playlist sıraya alındı." +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" -msgstr "{num} adet şarkı sıraya eklendi.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" -msgstr "Playlistin başlamasına {time} süre var: #{position} sırasında başlar." +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 msgid "Track exceeds maximum length." msgstr "Şarkı izin verilen uzunluğu aşıyor." -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." -msgstr "Hiçbir şey bulunamadı. Lavalink log'larını kontrol edin." +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 msgid "Track Enqueued" msgstr "Şarkı sıraya eklendi." -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" -msgstr "Şarkının başlamasına {time} kadar süre var. #{position} sırada." +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" -msgstr "#{position} sırada." +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "Spotify URL'si ile şarkı çalmak için bot sahibinin Spotify client ID, secret ve YouTube API key'ini ayarlaması gerekmekte.\\n `{prefix}audioset youtubeapi` ve `{prefix}audioset spotifyapi` komutlarından bilgi alabilirsiniz." -#: redbot/cogs/audio/audio.py:1829 +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "Başlatılabilecek şarkı bulunamadı." + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "{page_num}/{total_pages} sayfa" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "Spotify URL'si ile şarkı çalmak için bot sahibinin Spotify client ID, secret ve YouTube API key'ini ayarlaması gerekmekte.\\n `{prefix}audioset youtubeapi` ve `{prefix}audioset spotifyapi` komutlarından bilgi alabilirsiniz." + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "Playlist yüklenmesi bitene kadar bekleyin." + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "Hiçbir şey bulunamadı." + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." msgstr "Spotify API veya client secret'ı düzgün bir şekilde ayarlanmamış. \\n `{prefix}audioset spotifyapi` komutundan bilgi alabilirsiniz." -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." -msgstr "Lütfen bekleyin, şarkılar ekleniyor." +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." -msgstr "Playlist yüklenirken bağlantı yenilendi." +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "Şarkının başlamasına {time} kadar süre var. #{position} sırada." + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 msgid "Loading track {num}/{total}..." msgstr " {num}/{total} şarkı yükleniyor." -#: redbot/cogs/audio/audio.py:1908 +#: redbot/cogs/audio/audio.py:3719 msgid "Approximate time remaining: {seconds}" msgstr "Tahmini kalan süre: {seconds}" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." -msgstr "Hiçbir şey bulunamadı.\\nYouTube API keyi yanlış ya da API kullanımınız sınırlandırılmış.\\nYouTube API keyinizi kontrol edin ve `{prefix}audioset youtubeapi`'de ki yönlendirmeleri takip edin." +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:1939 +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 #, docstring -msgid "Playlist configuration options." -msgstr "Playlist yapılandırma seçenekleri." +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:4033 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " -msgstr "Şarkı URL'si, playlist linki ya da arama yaparak şarkı ekleyin..\\n\\n Şarkı veya şarkılar playlistin sonuna eklenecek.\\n " +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "Playlist'in sahibi siz değilsiniz." +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "{track} şarkısı zaten {playlist} playlistinin içerisinde." +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "Bu isim de bir playlist bulunamadı." +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "{track}, {playlist} listesine eklendi." +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "{num} sayıdaki şarkı {playlist} listesine eklendi." +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 #, docstring -msgid "Copy a playlist from one server to another." -msgstr "Sunuculardan playlist kopyalayın." +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." -msgstr "Kaynak sunucu ID'si geçersiz." +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." -msgstr "Hedef sunucu ID'si geçersiz." +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "{from_guild_name} sunusunda bu isimle bir playlist bulunmuyor." +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "{name} listesi {from_guild_name} sunucusundan {to_guild_name} sunucusuna kopyalanmıştır." +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "Bu isimle bir playlist {to_guild_name} sunucusunda zaten bulunmakta.\\nBu playlist için başka bir isim yazın." - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "Daha kısa bir isimle tekrar deneyin." - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "Playlist ismi {to_guild_name} sunusunda zaten bulunuyor, farklı bir isimle tekrar deneyin." - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "Hiçbir playlist ismi girilmedi, tekrar deneyin." - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "{name} playlisti {from_guild_name} sunucusundan {to_guild_name} sunucusuna aktarıldı. {to_guild_name} sunucusunda playlist ismi {new_name} olarak ayarlandı." - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:4400 #, docstring -msgid "Create an empty playlist." -msgstr "Yeni Çalma Listesi Oluştur" +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." -msgstr "Playlist kaydedebilmek için DJ rolüne ihtiyacınız var" +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." -msgstr "Bu ad zaten var, lütfen farklı bir ad girin." +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." -msgstr "{name} playlisti oluşturuldu." - -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:4487 #, docstring -msgid "Delete a saved playlist." -msgstr "Kaydedilmiş playlist'i kaldır" +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." -msgstr "{name} playlisti kaldırıldı." +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." -msgstr "Playlist'in bir kopyasını indir.\\n\\n Bu dosyalar [p]playlist upload komutuyla kullanılabilir.\\n Red v2 ile uyumlu playlistler v2 değişkeni \n" -"geçilirse oluşturulabilir." +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2129 +#: redbot/cogs/audio/audio.py:4703 msgid "That playlist has no tracks." msgstr "Playlist hiçbir şarkı içermiyor." -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." -msgstr "Böyle bir playlist yok." +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" -#: redbot/cogs/audio/audio.py:2144 +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "Kaydedilmiş bir playlist'ten bilgi al" +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "{playlist_name} için playlist bilgileri" +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "{playlist_name} için playlist bilgileri, URL {url}" +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "Sahip: {author_name} | {num} şarkı" +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" -#: redbot/cogs/audio/audio.py:2194 +#: redbot/cogs/audio/audio.py:4902 #, docstring -msgid "List saved playlists." -msgstr "Kaydedilmiş playlist'lerin listesi" +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." -msgstr "Kaydedilmiş liste yok" +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" -#: redbot/cogs/audio/audio.py:2209 +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 msgid "Tracks: {num}" msgstr "Şarkı: {num}" -#: redbot/cogs/audio/audio.py:2210 +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "Sahip: {name}" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" -msgstr "{server_name} sunucusunun playlist'leri" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" +msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" -msgstr "{page_num}/{total_pages} | {num} playlist" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." +msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." -msgstr "Sırayı playlist olarak kaydet" +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "Henüz burada bir şey yok." -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." -msgstr "Bu playlist için bir isim girin" +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." +msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." -msgstr "{name} playlist'i şuanki sıradan eklendi. {num} şarkı eklendi." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." +msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." -msgstr "Playlist'ten URL'si verilen şarkıyı çıkarın" +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "URL liste de değil" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "Hiç şarkı kalmadı, playlist kaldırılıyor." -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." -msgstr "{num} sayı da şarkı {playlist_name} playlist'inden kaldırıldı." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." -msgstr "{playlist_name} playlist'inden şarkı kaldırıldı." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." +msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." -msgstr "Bir URL'den playlist kaydedin." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." -msgstr "{name} playlist'i kaydedildi: {num} şarkı eklendi." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." +msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." -msgstr "Sıraya bir playlist ekleyin." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." -msgstr "Red v2 playlist'lerini çevirin" +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "Lütfen playlist dosyasını yükleyin. Diğer herhangi bir mesaj bu işlemi iptal edecektir." -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "Hiçbir dosya gönderilmedi, lütfen tekrar deneyin." -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "Yükleme iptal edildi" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." -msgstr "Sadece playlist dosyaları yüklenebilir." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." +msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "Geçersiz bir playlist dosyası" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." -msgstr "Bu adı taşıyan bir playlist zaten var" +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." +msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." -msgstr "Hiçbir parça bulunamadı" +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "Lütfen bekleyin, şarkılar ekleniyor." + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "{num} sayıda şarkı {playlist_name} playlistinden sıraya eklendi. {num_bad} şarkı eklenemedi." -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "{num} sayıda şarkı {playlist_name} playlistinden sıraya eklendi. " -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "Çalma listesi kaydedildi" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." -msgstr "Playlist kullanabilmek için DJ rolüne ihtiyacınız var" +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" +msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "Playlist başlatabilmek için bir kanal da olmanız gerekli." -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "Bir önceki çalınan şarkının en başına geri döner" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." -msgstr "Şarkı geçebilmek için DJ rolüne ihtiyacınız var" +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" +msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." -msgstr "Şarkıyı geçebilmek için kanal da olmanız gerekli." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." +msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." -msgstr "Bu komutu kullanabilmek için karıştırmayı kapatın." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." +msgstr "Dinleyen başka kişiler var. Geçmek için oylayın." -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "Önceki parça bulunamadı." -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "Şarkı tekrar oynatılıyor" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "Sıradaki şarkıları listeler." -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" -msgstr "**Şuan da canlı yayında**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " -msgstr "Çalıyor:" +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "**{user}**\\n tarafından sıraya eklendi." - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "**{user}**\\n tarafından sıraya eklendi." - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "**{user}** tarafından sıraya eklendi." -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "Oynatılıyor" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "**{user}**\\n tarafından sıraya eklendi." + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "**{user}**\\n tarafından sıraya eklendi." + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "**{user}**\\n tarafından sıraya eklendi." -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "**{user}**\\n tarafından sıraya eklendi." -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "**{user}**\\n tarafından sıraya eklendi." -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" -msgstr "{page_num}/{total_pages} sayfa | {num_tracks} şarkı, {num_remaining} şarkı kaldı" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" +msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "Tekrarla" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "Karışık Oynat" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "Eşleşen şarkılar:" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "{page_num}/{total_pages} sayfa" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "Sırayı temizler" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "Sırayı temizleyebilmek için DJ rolüne ihtiyacın var" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "Şarkı sırası temizlendi." -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "Eğer sıraya ekleyen kanal da değilse şarkıyı sıradan çıkarır." -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "Sırayı temizleyebilmek için DJ rolüne ihtiyacın var" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "0 şarkı temizlendi." -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "{removed_tracks} şarkıları oda da bulunmayan kişi tarafından eklendiği için temizlendi." -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "Sıra da ara" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "Tekrarlamayı aç/kapa" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "Tekrarlamayı açıp kapatabilmek için DJ rolüne ihtiyacın var." -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "Tekrarlamayı değiştirebilmek için kanal da olman gerekli." -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "Şarkıları tekrarla: {true_or_false}." -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "Belirlediğin bir şarkıyı sıradan çıkarır." -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "Hiçbir şey bulunamadı." -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "Şarkı çıkarabilmek için DJ rolüne ihtiyacın var." -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "Sırayı düzenleyebilmek için kanal da olman gerekli." -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "{track} şarkısı sıradan çıkarıldı." -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " -msgstr "Arama ile bir şarkı seçin.\\n\\n `[p]search list ` komutunu YouTube sırasında arama yapmak için kullanın\\n `[p]search sc ` komutu sadece SoundCloud'ı arayacaktır. " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "Sıraya şarkı ekleyebilmek için kanal da olmanız gerekmektedir." -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "{num} sayı da şarkı eklendi.{maxlength_msg}" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "{time} süre sonra başlayacak: #{position}. sırada." -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "Lavalink bağlantısı başarısız." + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "Bulunan şarkılar:" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "arama sonuçları" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "Bulunan klasörler:" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "Yerel Klasörler" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "Bulunan klasörler:" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "Yerel şarkılar" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." -msgstr "Belirli bir süreye veya ileri sarar.\\n\\n Belirtilen süre formatları kabul edilir 00:00:00 (`ss:dd:ss`) veya 00:00 (`dd:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " +msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "İleri sarmayı kullanabilmek için kanal da olmanız gerekmektedir." -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." -msgstr "İleri sarmayı kullanabilmek için DJ rolüne ihtiyacınız var." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." +msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "Dinleyen başka kişiler var. Geçmek için oylayın." - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "Yayında ileri sarılma yapılamaz." -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "İleri sarılacak süre veya zaman geçersiz." -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "{num_seconds} 00:00:00 ilerletildi" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "{num_seconds} kadar süre {time} 'e ulaşmak için ilerletildi." -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "{time} süresine ilerletildi" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "Karıştırmayı aç/kapat" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "Tekrarlamayı açıp kapatabilmek için DJ rolüne ihtiyacın var." -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "Tekrarlamayı değiştirebilmek için kanal da olman gerekli." -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "Şarkıları tekrarla: {true_or_false}." -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "Qua'nın kendi şarkılarından birisini söylemesini sağlar" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "Sonraki şarkıya ya da belirtilen şarkı numarasına ilerler" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "Şarkıyı geçebilmek için kanal da olmanız gerekli." + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "DJ rolü olmadan belirli bir şarkıya oylama modunda geçilemez." -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "Geçmek için verilen oyunu kaldırdım." -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "Geçmek için oy kullandın." -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "Yeterli oy sayısına ulaşıldı." -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr " {num_votes}/{num_members} sayı da oy kullanıldı. %{required_percent} gerekli oydan {cur_percent} oy toplandı. " -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "Şuan canlı yayınlanıyor {track}" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "{track} şarkısının bitmesine kalan süre {time}" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "Şarkı numarası 1'e eşit veya 1'den büyük olmalı" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "Karıştır açıkken şarkı geçilemez." - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "Şarkı Geçildi" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "Şarkı numarası 1'e eşit veya 1'den büyük olmalı" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "Şarkı durduruldu ve sıra temizlendi." -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "Şarkıyı durdurabilmek için aynı kanal da olman gerekli." -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "Şarkıyı durdurabilmek için DJ rolüne sahip olman gerekli." -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "Şarkı durduruluyor" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "Botu kanala çağırır" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "Botu çağırabilmek için DJ rolüne ihtiyacın var" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "Ses düzeyini ayarlar, %1 - %150 " -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "Ses seviyesi:" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "Ses seviyesini değiştirebilmek için aynı kanal da olmalısın" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "Ses seviyesini değiştirebilmek için DJ rolüne ihtiyacın var" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "Ses:" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "Lavalink sunucu ayarlamaları" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "Lavalink dış sunucularını kullan/kullanma" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "Harici lavalink sunucusu: {true_or_false}." -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "Lavalink sunucu host'u ayarla" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "{host} host olarak ayarlandı." - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "Harici Lavalink sunucu ayarı açıldı." -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "{host} host olarak ayarlandı." + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "Lavalink sunucu şifresi ayarla" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "{password} sunucu şifresi olarak ayarlandı." -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "Lavalink REST sunucu port'unu ayarla" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "{port} REST port olarak ayarlandı" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "Lavalink websocket server port'unu ayarla" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "{port} Websocket port'u olarak ayarlandı" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." -msgstr "{currency} yetersiz bakiye. ({required_credits} gerekli)" +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" +msgstr "" diff --git a/redbot/cogs/audio/locales/uk-UA.po b/redbot/cogs/audio/locales/uk-UA.po index eca532669..d0a927910 100644 --- a/redbot/cogs/audio/locales/uk-UA.po +++ b/redbot/cogs/audio/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: uk_UA\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/vi-VN.po b/redbot/cogs/audio/locales/vi-VN.po index e7f60fedb..46bf567b6 100644 --- a/redbot/cogs/audio/locales/vi-VN.po +++ b/redbot/cogs/audio/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: vi_VN\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/zh-CN.po b/redbot/cogs/audio/locales/zh-CN.po index 92912e672..734b62cd9 100644 --- a/redbot/cogs/audio/locales/zh-CN.po +++ b/redbot/cogs/audio/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: zh_CN\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "日" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/zh-HK.po b/redbot/cogs/audio/locales/zh-HK.po index b90597126..aeec5a10d 100644 --- a/redbot/cogs/audio/locales/zh-HK.po +++ b/redbot/cogs/audio/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: zh_HK\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 +#, docstring +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " +msgstr "" + +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 #, docstring msgid "Play audio through voice channels." msgstr "" -#: redbot/cogs/audio/audio.py:260 +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" msgstr "" -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 msgid "Now Playing" msgstr "" -#: redbot/cogs/audio/audio.py:304 +#: redbot/cogs/audio/audio.py:522 msgid "Track length: {length} | Requested by: {user}" msgstr "" -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." msgstr "" -#: redbot/cogs/audio/audio.py:350 +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 msgid "Track Error" msgstr "" -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "" - -#: redbot/cogs/audio/audio.py:363 +#: redbot/cogs/audio/audio.py:672 #, docstring msgid "Music configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:369 +#: redbot/cogs/audio/audio.py:677 #, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." +msgstr "" + +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/audio/locales/zh-TW.po b/redbot/cogs/audio/locales/zh-TW.po index 1c3d21904..c7c218ab3 100644 --- a/redbot/cogs/audio/locales/zh-TW.po +++ b/redbot/cogs/audio/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,1306 +12,2364 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /audio/locales/messages.pot\n" +"X-Crowdin-File: /cogs/audio/locales/messages.pot\n" "Language: zh_TW\n" -#: redbot/cogs/audio/audio.py:47 +#: redbot/cogs/audio/apis.py:213 #, docstring -msgid "Play audio through voice channels." -msgstr "透過語音頻道來播放音樂" - -#: redbot/cogs/audio/audio.py:260 -msgid "music in {} servers" -msgstr "在 {} 播放音樂" - -#: redbot/cogs/audio/audio.py:300 redbot/cogs/audio/audio.py:1385 -msgid "Now Playing" -msgstr "現正播放" - -#: redbot/cogs/audio/audio.py:304 -msgid "Track length: {length} | Requested by: {user}" -msgstr "樂曲長度: {length} | 由 {user} 點歌" - -#: redbot/cogs/audio/audio.py:331 -msgid "Queue ended." -msgstr "佇列結束" - -#: redbot/cogs/audio/audio.py:350 -msgid "Track Error" -msgstr "音樂播放發生錯誤" - -#: redbot/cogs/audio/audio.py:355 -msgid "Skipping..." -msgstr "跳到下一首..." - -#: redbot/cogs/audio/audio.py:363 -#, docstring -msgid "Music configuration options." -msgstr "音樂設定選項" - -#: redbot/cogs/audio/audio.py:369 -#, docstring -msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over [p]audioset emptydisconnect.\\n " +msgid "Handles music queries to the Spotify and Youtube Data API.\\n\\n Always tries the Cache first.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:377 +#: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 +msgid "This doesn't seem to be a supported Spotify URL or code." +msgstr "" + +#: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 +msgid "The connection was reset while loading the playlist." +msgstr "" + +#: redbot/cogs/audio/apis.py:576 +msgid "Player timeout, skipping remaining tracks." +msgstr "" + +#: redbot/cogs/audio/apis.py:598 +msgid "Failing to get tracks, skipping remaining." +msgstr "" + +#: redbot/cogs/audio/apis.py:646 +msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +msgstr "" + +#: redbot/cogs/audio/apis.py:664 redbot/cogs/audio/audio.py:3609 +#: redbot/cogs/audio/audio.py:5460 +msgid "Playlist Enqueued" +msgstr "" + +#: redbot/cogs/audio/apis.py:665 redbot/cogs/audio/audio.py:3612 +msgid "Added {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/apis.py:671 redbot/cogs/audio/audio.py:3618 +msgid "{time} until start of playlist playback: starts at #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:82 +#, docstring +msgid "Play audio through voice channels." +msgstr "" + +#: redbot/cogs/audio/audio.py:177 +msgid "You have attempted to run Audio's Lavalink server on an unsupported architecture. Only settings related commands will be available." +msgstr "" + +#: redbot/cogs/audio/audio.py:201 +msgid "No DJ role found. Disabling DJ mode." +msgstr "" + +#: redbot/cogs/audio/audio.py:433 +msgid "music in {} servers" +msgstr "" + +#: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 +msgid "Couldn't get a valid track." +msgstr "" + +#: redbot/cogs/audio/audio.py:505 +msgid "Auto Play Started." +msgstr "" + +#: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 +#: redbot/cogs/audio/audio.py:6296 +msgid "Now Playing" +msgstr "" + +#: redbot/cogs/audio/audio.py:522 +msgid "Track length: {length} | Requested by: {user}" +msgstr "" + +#: redbot/cogs/audio/audio.py:543 +msgid "Queue Ended." +msgstr "" + +#: redbot/cogs/audio/audio.py:585 +msgid "Multiple errors detected" +msgstr "" + +#: redbot/cogs/audio/audio.py:586 +msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." +msgstr "" + +#: redbot/cogs/audio/audio.py:598 +msgid "Track Stuck" +msgstr "" + +#: redbot/cogs/audio/audio.py:602 +msgid "Track Error" +msgstr "" + +#: redbot/cogs/audio/audio.py:672 +#, docstring +msgid "Music configuration options." +msgstr "" + +#: redbot/cogs/audio/audio.py:677 +#, docstring +msgid "Toggle daily queues.\\n\\n Daily queues creates a playlist for all tracks played today.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:688 redbot/cogs/audio/audio.py:714 +#: redbot/cogs/audio/audio.py:1110 redbot/cogs/audio/audio.py:1196 +#: redbot/cogs/audio/audio.py:1215 redbot/cogs/audio/audio.py:1252 +#: redbot/cogs/audio/audio.py:1274 redbot/cogs/audio/audio.py:1280 +#: redbot/cogs/audio/audio.py:1302 redbot/cogs/audio/audio.py:1308 +#: redbot/cogs/audio/audio.py:1327 redbot/cogs/audio/audio.py:1333 +#: redbot/cogs/audio/audio.py:1357 redbot/cogs/audio/audio.py:1415 +#: redbot/cogs/audio/audio.py:1437 redbot/cogs/audio/audio.py:1442 +#: redbot/cogs/audio/audio.py:1457 redbot/cogs/audio/audio.py:1476 +#: redbot/cogs/audio/audio.py:1663 redbot/cogs/audio/audio.py:1677 +#: redbot/cogs/audio/audio.py:1697 redbot/cogs/audio/audio.py:1704 +#: redbot/cogs/audio/audio.py:1830 redbot/cogs/audio/audio.py:6791 +#: redbot/cogs/audio/audio.py:7395 redbot/cogs/audio/audio.py:7438 +#: redbot/cogs/audio/audio.py:7848 redbot/cogs/audio/audio.py:7859 +#: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 +#: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 +msgid "Setting Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:689 +msgid "Daily queues: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1629 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Enabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 +#: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 +#: redbot/cogs/audio/audio.py:1459 redbot/cogs/audio/audio.py:1478 +#: redbot/cogs/audio/audio.py:1518 redbot/cogs/audio/audio.py:1519 +#: redbot/cogs/audio/audio.py:1520 redbot/cogs/audio/audio.py:1521 +#: redbot/cogs/audio/audio.py:1522 redbot/cogs/audio/audio.py:1533 +#: redbot/cogs/audio/audio.py:1535 redbot/cogs/audio/audio.py:1571 +#: redbot/cogs/audio/audio.py:1578 redbot/cogs/audio/audio.py:1616 +#: redbot/cogs/audio/audio.py:1617 redbot/cogs/audio/audio.py:1618 +#: redbot/cogs/audio/audio.py:1631 redbot/cogs/audio/audio.py:1665 +#: redbot/cogs/audio/audio.py:1679 redbot/cogs/audio/audio.py:1761 +#: redbot/cogs/audio/audio.py:1762 redbot/cogs/audio/audio.py:1763 +#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:1805 +#: redbot/cogs/audio/audio.py:1806 redbot/cogs/audio/audio.py:6784 +#: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 +#: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 +msgid "Disabled" +msgstr "" + +#: redbot/cogs/audio/audio.py:697 +#, docstring +msgid "Toggle the bot auto-disconnecting when done playing.\\n\\n This setting takes precedence over `[p]audioset emptydisconnect`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:705 msgid "Auto-disconnection at queue end: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:385 +#: redbot/cogs/audio/audio.py:709 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:719 +#, docstring +msgid "Manages the keyword whitelist and blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:724 +#, docstring +msgid "Manages the global keyword whitelist/blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:728 +#, docstring +msgid "Manages the global keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:732 +#, docstring +msgid "Manages the global keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 +#, docstring +msgid "Adds a keyword to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 +msgid "Keyword already in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 +#: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 +#: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 +msgid "Blacklist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 +msgid "Added: `{blacklisted}` to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:759 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 +#: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 +msgid "Keyword already in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 +#: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 +#: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 +msgid "Whitelist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 +msgid "Added: `{whitelisted}` to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 +#, docstring +msgid "Removes a keyword from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 +msgid "Keyword is not in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 +msgid "Removed: `{blacklisted}` from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 +#, docstring +msgid "Removes a keyword from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 +msgid "Removed: `{whitelisted}` from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 +#, docstring +msgid "List all keywords added to the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 +#: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 +msgid "Nothing in the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 +#, docstring +msgid "List all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 +#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 +msgid "Nothing in the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 +#, docstring +msgid "Clear all keywords from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 +msgid "All entries have been removed from the whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 +#, docstring +msgid "Clear all keywords added to the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 +msgid "All entries have been removed from the blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:909 +#, docstring +msgid "Manages the keyword whitelist." +msgstr "" + +#: redbot/cogs/audio/audio.py:913 +#, docstring +msgid "Manages the keyword blacklist." +msgstr "" + +#: redbot/cogs/audio/audio.py:940 +#, docstring +msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1091 +#, docstring +msgid "Change auto-play setting." +msgstr "" + +#: redbot/cogs/audio/audio.py:1095 +#, docstring +msgid "Toggle auto-play when there no songs in queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1099 +msgid "Auto-play when queue ends: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1104 +msgid "\\nRepeat has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1107 +msgid "\\nAuto-disconnecting at queue end has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1122 +#, docstring +msgid "Set a playlist to auto-play songs from.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]audioset autoplay playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]audioset autoplay MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]audioset autoplay MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]audioset autoplay PersonalPlaylist --scope User --author Draper`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 +msgid "No Playlist Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 +#: redbot/cogs/audio/audio.py:5395 +msgid "Could not match '{arg}' to a playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:1174 +msgid "No Tracks Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:1175 +msgid "Playlist {name} has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 +#: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 +#: redbot/cogs/audio/audio.py:4548 redbot/cogs/audio/audio.py:4686 +#: redbot/cogs/audio/audio.py:4829 redbot/cogs/audio/audio.py:5185 +#: redbot/cogs/audio/audio.py:5481 redbot/cogs/audio/audio.py:5579 +msgid "Playlist {id} does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:1190 redbot/cogs/audio/audio.py:4095 +#: redbot/cogs/audio/audio.py:4556 redbot/cogs/audio/audio.py:4694 +#: redbot/cogs/audio/audio.py:4837 redbot/cogs/audio/audio.py:4942 +#: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 +#: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 +msgid "Missing Arguments" +msgstr "" + +#: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 +#: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 +#: redbot/cogs/audio/audio.py:4557 redbot/cogs/audio/audio.py:4695 +#: redbot/cogs/audio/audio.py:4838 redbot/cogs/audio/audio.py:4943 +#: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 +#: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 +msgid "You need to specify the Guild ID for the guild to lookup." +msgstr "" + +#: redbot/cogs/audio/audio.py:1197 +msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." +msgstr "" + +#: redbot/cogs/audio/audio.py:1210 +#, docstring +msgid "Resets auto-play to the default playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:1216 +msgid "Set auto-play playlist to default value." +msgstr "" + +#: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:392 +#: redbot/cogs/audio/audio.py:1233 +msgid "Missing DJ Role" +msgstr "" + +#: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." msgstr "" -#: redbot/cogs/audio/audio.py:400 +#: redbot/cogs/audio/audio.py:1244 msgid "Response timed out, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:405 -msgid "DJ role enabled: {true_or_false}." +#: redbot/cogs/audio/audio.py:1253 +msgid "DJ role: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:411 +#: redbot/cogs/audio/audio.py:1261 #, docstring -msgid "Auto-disconnection after x seconds while stopped. 0 to disable." +msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:413 redbot/cogs/audio/audio.py:436 -#: redbot/cogs/audio/audio.py:543 redbot/cogs/audio/audio.py:687 -msgid "Can't be less than zero." +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Invalid Time" msgstr "" -#: redbot/cogs/audio/audio.py:418 +#: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 +#: redbot/cogs/audio/audio.py:1689 +msgid "Seconds can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." msgstr "" -#: redbot/cogs/audio/audio.py:423 +#: redbot/cogs/audio/audio.py:1281 msgid "Empty disconnect timer set to {num_seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:434 +#: redbot/cogs/audio/audio.py:1292 #, docstring -msgid "Set a price for queueing tracks for non-mods. 0 to disable." +msgid "Auto-pause after x seconds when room is empty, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:439 +#: redbot/cogs/audio/audio.py:1302 +msgid "Empty pause disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:1309 +msgid "Empty pause timer set to {num_seconds}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1319 +#, docstring +msgid "Set a price for queueing tracks for non-mods, 0 to disable." +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Invalid Price" +msgstr "" + +#: redbot/cogs/audio/audio.py:1322 +msgid "Price can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." msgstr "" -#: redbot/cogs/audio/audio.py:444 +#: redbot/cogs/audio/audio.py:1334 msgid "Track queueing command price set to {price} {currency}." msgstr "" -#: redbot/cogs/audio/audio.py:455 +#: redbot/cogs/audio/audio.py:1345 #, docstring msgid "Set the localtracks path if the Lavalink.jar is not run from the Audio data folder.\\n\\n Leave the path blank to reset the path to the default, the Audio data directory.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:463 -msgid "The localtracks path location has been reset to the default location." +#: redbot/cogs/audio/audio.py:1358 +msgid "The localtracks path location has been reset to {localpath}" msgstr "" -#: redbot/cogs/audio/audio.py:466 -msgid "This setting is only for bot owners to set a localtracks folder location if the Lavalink.jar is being ran from outside of the Audio data directory.\\nIn the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n |\\n |__ Lavalink.jar\\n |__ application.yml\\n```\\nThe folder path given to this command must contain the Lavalink.jar, the application.yml, and the localtracks folder.\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" +#: redbot/cogs/audio/audio.py:1363 +msgid "This setting is only for bot owners to set a localtracks folder location In the example below, the full path for 'ParentDirectory' must be passed to this command.\\nThe path must not contain spaces.\\n```\\nParentDirectory\\n |__ localtracks (folder)\\n | |__ Awesome Album Name (folder)\\n | |__01 Cool Song.mp3\\n | |__02 Groovy Song.mp3\\n```\\nThe folder path given to this command must contain the localtracks folder.\\n**This folder and files need to be visible to the user where `Lavalink.jar` is being run from.**\\nUse this command with no path given to reset it to the default, the Audio data directory for this bot.\\nDo you want to continue to set the provided path for local tracks?" msgstr "" -#: redbot/cogs/audio/audio.py:505 +#: redbot/cogs/audio/audio.py:1396 +msgid "Invalid Path" +msgstr "" + +#: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." msgstr "" -#: redbot/cogs/audio/audio.py:520 -msgid "The path that was entered does not have {filelist} file in that location. The path will still be saved, but please check the path and the file location before attempting to play local tracks or start your Lavalink.jar." +#: redbot/cogs/audio/audio.py:1403 +msgid "`{localtracks}` does not exist. The path will still be saved, but please check the path and create a localtracks folder in `{localfolder}` before attempting to play local tracks." msgstr "" -#: redbot/cogs/audio/audio.py:530 -msgid "Localtracks path set to: {local_path}." +#: redbot/cogs/audio/audio.py:1409 redbot/cogs/audio/audio.py:2521 +#: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 +#: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 +msgid "Invalid Environment" msgstr "" -#: redbot/cogs/audio/audio.py:536 +#: redbot/cogs/audio/audio.py:1416 +msgid "The localtracks path location has been set to {localpath}" +msgstr "" + +#: redbot/cogs/audio/audio.py:1424 #, docstring -msgid "Max length of a track to queue in seconds. 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n Invalid input will turn the max length setting off." +msgid "Max length of a track to queue in seconds, 0 to disable.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`). Invalid\\n input will turn the max length setting off.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:545 +#: redbot/cogs/audio/audio.py:1433 +msgid "Invalid length" +msgstr "" + +#: redbot/cogs/audio/audio.py:1433 +msgid "Length can't be less than zero." +msgstr "" + +#: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." msgstr "" -#: redbot/cogs/audio/audio.py:549 +#: redbot/cogs/audio/audio.py:1443 msgid "Track max length set to {seconds}." msgstr "" -#: redbot/cogs/audio/audio.py:559 +#: redbot/cogs/audio/audio.py:1452 #, docstring msgid "Toggle track announcement and other bot messages." msgstr "" -#: redbot/cogs/audio/audio.py:563 -msgid "Verbose mode on: {true_or_false}." +#: redbot/cogs/audio/audio.py:1458 +msgid "Notify mode: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:569 +#: redbot/cogs/audio/audio.py:1466 #, docstring -msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and Bandcamp links." +msgid "Toggle the domain restriction on Audio.\\n\\n When toggled off, users will be able to play songs from non-commercial websites and links.\\n When toggled on, users are restricted to YouTube, SoundCloud, Mixer, Vimeo, Twitch, and\\n Bandcamp links.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:576 +#: redbot/cogs/audio/audio.py:1477 msgid "Commercial links only: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:582 -#, docstring -msgid "Set the role to use for DJ mode." -msgstr "" - -#: redbot/cogs/audio/audio.py:585 -msgid "DJ role set to: {role.name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:589 -#, docstring -msgid "Show the current settings." -msgstr "" - -#: redbot/cogs/audio/audio.py:604 -msgid "Server Settings" -msgstr "伺服器設定" - -#: redbot/cogs/audio/audio.py:606 -msgid "Auto-disconnect: [{dc}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:609 -msgid "Disconnect timer: [{num_seconds}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:613 -msgid "DJ Role: [{role.name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:615 -msgid "Jukebox: [{jukebox_name}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:616 -msgid "Command price: [{jukebox_price}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:618 -msgid "Max track length: [{tracklength}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:621 -msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:628 -msgid "Thumbnails: [{0}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:630 -msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:633 -msgid "---Lavalink Settings--- \\nCog version: [{version}]\\nJar build: [{jarbuild}]\\nExternal server: [{use_external_lavalink}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:640 -msgid "Localtracks path: [{localpath}]\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:648 -#, docstring -msgid "Instructions to set the Spotify API tokens." -msgstr "" - -#: redbot/cogs/audio/audio.py:649 -msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id, client_secret,`" -msgstr "" - -#: redbot/cogs/audio/audio.py:665 -#, docstring -msgid "Enable/disable tracks' titles as status." -msgstr "" - -#: redbot/cogs/audio/audio.py:669 -msgid "Song titles as status: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:675 -#, docstring -msgid "Toggle displaying a thumbnail on audio messages." -msgstr "" - -#: redbot/cogs/audio/audio.py:679 -msgid "Thumbnail display: {true_or_false}." -msgstr "" - -#: redbot/cogs/audio/audio.py:685 -#, docstring -msgid "Percentage needed for non-mods to skip tracks. 0 to disable." -msgstr "" - -#: redbot/cogs/audio/audio.py:693 -msgid "Voting disabled. All users can use queue management commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:698 -msgid "Vote percentage set to {percent}%." -msgstr "" - -#: redbot/cogs/audio/audio.py:707 -#, docstring -msgid "Instructions to set the YouTube API key." -msgstr "" - -#: redbot/cogs/audio/audio.py:726 -#, docstring -msgid "Audio stats." -msgstr "" - -#: redbot/cogs/audio/audio.py:754 redbot/cogs/audio/audio.py:782 -#: redbot/cogs/audio/audio.py:819 redbot/cogs/audio/audio.py:846 -#: redbot/cogs/audio/audio.py:957 redbot/cogs/audio/audio.py:984 -#: redbot/cogs/audio/audio.py:1014 redbot/cogs/audio/audio.py:1086 -#: redbot/cogs/audio/audio.py:1348 redbot/cogs/audio/audio.py:1439 -#: redbot/cogs/audio/audio.py:1456 redbot/cogs/audio/audio.py:1479 -#: redbot/cogs/audio/audio.py:1487 redbot/cogs/audio/audio.py:2258 -#: redbot/cogs/audio/audio.py:2595 redbot/cogs/audio/audio.py:2929 -#: redbot/cogs/audio/audio.py:3270 redbot/cogs/audio/audio.py:3324 -#: redbot/cogs/audio/audio.py:3375 redbot/cogs/audio/audio.py:3567 -#: redbot/cogs/audio/audio.py:3645 redbot/cogs/audio/audio.py:3675 -msgid "Nothing playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:758 -msgid "Not connected anywhere." -msgstr "" - -#: redbot/cogs/audio/audio.py:764 -msgid "Playing in {num}/{total} servers:" -msgstr "" - -#: redbot/cogs/audio/audio.py:779 -#, docstring -msgid "Bump a track number to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:788 -msgid "You must be in the voice channel to bump a track." -msgstr "" - -#: redbot/cogs/audio/audio.py:792 -msgid "You need the DJ role to bump tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:795 redbot/cogs/audio/audio.py:2944 -msgid "Song number must be greater than 1 and within the queue limit." -msgstr "" - -#: redbot/cogs/audio/audio.py:810 -msgid "Moved {track} to the top of the queue." -msgstr "" - -#: redbot/cogs/audio/audio.py:817 -#, docstring -msgid "Disconnect from the voice channel." -msgstr "" - -#: redbot/cogs/audio/audio.py:826 -msgid "You need the DJ role to disconnect." -msgstr "" - -#: redbot/cogs/audio/audio.py:830 -msgid "There are other people listening to music." -msgstr "" - -#: redbot/cogs/audio/audio.py:844 -#, docstring -msgid "Equalizer management." -msgstr "" - -#: redbot/cogs/audio/audio.py:872 -#, docstring -msgid "Delete a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:880 redbot/cogs/audio/audio.py:897 -msgid "You are not the author of that preset setting." -msgstr "" - -#: redbot/cogs/audio/audio.py:906 -#, docstring -msgid "List saved eq presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:909 -msgid "No saved equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:912 -msgid "Preset Name" -msgstr "" - -#: redbot/cogs/audio/audio.py:913 -msgid "Author" -msgstr "" - -#: redbot/cogs/audio/audio.py:936 -msgid "{num} preset(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:944 -#, docstring -msgid "Load a saved eq preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:964 -msgid "You need the DJ role to load equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:982 -#, docstring -msgid "Reset the eq to 0 across all bands." -msgstr "" - -#: redbot/cogs/audio/audio.py:989 -msgid "You need the DJ role to reset the equalizer." -msgstr "" - -#: redbot/cogs/audio/audio.py:1004 -msgid "Equalizer values have been reset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1012 -#, docstring -msgid "Save the current eq settings to a preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1019 -msgid "You need the DJ role to save equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1022 -msgid "Please enter a name for this equalizer preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1032 -msgid "No equalizer preset name entered, try the command again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:2281 -msgid "Try the command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1045 -msgid "Preset name already exists, do you want to replace it?" -msgstr "" - -#: redbot/cogs/audio/audio.py:1054 -msgid "Not saving preset." -msgstr "" - -#: redbot/cogs/audio/audio.py:1079 -#, docstring -msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k, 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " -msgstr "" - -#: redbot/cogs/audio/audio.py:1092 -msgid "You need the DJ role to set equalizer presets." -msgstr "" - -#: redbot/cogs/audio/audio.py:1131 -msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." -msgstr "" - -#: redbot/cogs/audio/audio.py:1167 -#, docstring -msgid "Local playback commands." -msgstr "" - -#: redbot/cogs/audio/audio.py:1172 -#, docstring -msgid "Play all songs in a localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1183 -msgid "No localtracks folder named {name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1189 -#, docstring -msgid "Play a local track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1194 -msgid "No local track folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1237 -#, docstring -msgid "Search for songs across all localtracks folders." -msgstr "" - -#: redbot/cogs/audio/audio.py:1242 -msgid "No album folders found." -msgstr "" - -#: redbot/cogs/audio/audio.py:1249 redbot/cogs/audio/audio.py:2884 -msgid "No matches." -msgstr "" - -#: redbot/cogs/audio/audio.py:1337 -msgid "No localtracks folder." -msgstr "" - -#: redbot/cogs/audio/audio.py:1346 -#, docstring -msgid "Now playing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1366 -msgid "Requested by: **{track.requester}**" -msgstr "" - -#: redbot/cogs/audio/audio.py:1376 -msgid "Nothing." -msgstr "" - -#: redbot/cogs/audio/audio.py:1436 -#, docstring -msgid "Pause or resume a playing track." -msgstr "" - -#: redbot/cogs/audio/audio.py:1445 -msgid "You must be in the voice channel pause or resume." -msgstr "" - -#: redbot/cogs/audio/audio.py:1452 -msgid "You need the DJ role to pause or resume tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:1469 -msgid "Track Paused" -msgstr "" - -#: redbot/cogs/audio/audio.py:1475 -msgid "Track Resumed" -msgstr "" - #: redbot/cogs/audio/audio.py:1485 #, docstring -msgid "Queue percentage." +msgid "Set the role to use for DJ mode." msgstr "" -#: redbot/cogs/audio/audio.py:1511 -msgid "Nothing in the queue." +#: redbot/cogs/audio/audio.py:1494 +msgid "Settings Changed" +msgstr "" + +#: redbot/cogs/audio/audio.py:1495 +msgid "DJ role set to: {role.name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:1500 +#, docstring +msgid "Show the current settings." +msgstr "" + +#: redbot/cogs/audio/audio.py:1532 +msgid "Server Settings" msgstr "" #: redbot/cogs/audio/audio.py:1533 -msgid "Queued and playing tracks:" +msgid "Auto-disconnect: [{dc}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1534 +msgid "Auto-play: [{autoplay}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1538 +msgid "Disconnect timer: [{num_seconds}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1542 -#, docstring -msgid "Play a URL or search for a track." +msgid "Auto Pause timer: [{num_seconds}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1546 +msgid "DJ Role: [{role.name}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1548 +msgid "Jukebox: [{jukebox_name}]\\n" msgstr "" #: redbot/cogs/audio/audio.py:1549 -msgid "That URL is not allowed." +msgid "Command price: [{jukebox_price}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1552 redbot/cogs/audio/audio.py:2505 -#: redbot/cogs/audio/audio.py:2997 redbot/cogs/audio/audio.py:3116 -msgid "Connection to Lavalink has failed." +#: redbot/cogs/audio/audio.py:1553 +msgid "Max track length: [{tracklength}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1554 redbot/cogs/audio/audio.py:2507 -#: redbot/cogs/audio/audio.py:2999 redbot/cogs/audio/audio.py:3118 -msgid "Please check your console or logs for details." +#: redbot/cogs/audio/audio.py:1556 +msgid "Repeat: [{repeat}]\\nShuffle: [{shuffle}]\\nShuffle bumped: [{bumpped_shuffle}]\\nSong notify msgs: [{notify}]\\nSongs as status: [{status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1563 redbot/cogs/audio/audio.py:2517 -#: redbot/cogs/audio/audio.py:3008 redbot/cogs/audio/audio.py:3613 -msgid "I don't have permission to connect to your channel." +#: redbot/cogs/audio/audio.py:1570 +msgid "Thumbnails: [{0}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1569 redbot/cogs/audio/audio.py:2529 -#: redbot/cogs/audio/audio.py:3014 redbot/cogs/audio/audio.py:3125 -#: redbot/cogs/audio/audio.py:3625 -msgid "Connect to a voice channel first." +#: redbot/cogs/audio/audio.py:1574 +msgid "Vote skip: [{vote_enabled}]\\nSkip percentage: [{vote_percent}%]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1572 redbot/cogs/audio/audio.py:2525 -#: redbot/cogs/audio/audio.py:3017 redbot/cogs/audio/audio.py:3128 -#: redbot/cogs/audio/audio.py:3628 -msgid "Connection to Lavalink has not yet been established." +#: redbot/cogs/audio/audio.py:1593 redbot/cogs/audio/audio.py:1594 +#: redbot/cogs/audio/audio.py:1595 +msgid "Cached" msgstr "" -#: redbot/cogs/audio/audio.py:1576 -msgid "You need the DJ role to queue tracks." +#: redbot/cogs/audio/audio.py:1598 +msgid "Auto-play Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1587 -msgid "You must be in the voice channel to use the play command." +#: redbot/cogs/audio/audio.py:1600 +msgid "Playlist name: [{pname}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1593 -msgid "No tracks to play." +#: redbot/cogs/audio/audio.py:1601 +msgid "Playlist ID: [{pid}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1633 -msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1602 +msgid "Playlist scope: [{pscope}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1643 redbot/cogs/audio/audio.py:2561 -msgid "Wait until the playlist has finished loading." +#: redbot/cogs/audio/audio.py:1608 redbot/cogs/audio/audio.py:1765 +#: redbot/cogs/audio/audio.py:1809 +msgid "Cache Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1660 redbot/cogs/audio/audio.py:1725 -#: redbot/cogs/audio/audio.py:2567 redbot/cogs/audio/audio.py:2577 -#: redbot/cogs/audio/audio.py:3042 redbot/cogs/audio/audio.py:3096 -msgid "Nothing found." +#: redbot/cogs/audio/audio.py:1610 +msgid "Max age: [{max_age}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1668 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1611 +msgid "Spotify cache: [{spotify_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1707 redbot/cogs/audio/audio.py:1844 -msgid "This doesn't seem to be a valid Spotify URL or code." +#: redbot/cogs/audio/audio.py:1612 +msgid "Youtube cache: [{youtube_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1756 redbot/cogs/audio/audio.py:2388 -msgid "Playlist Enqueued" +#: redbot/cogs/audio/audio.py:1613 +msgid "Lavalink cache: [{lavalink_status}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1757 redbot/cogs/audio/audio.py:2389 -msgid "Added {num} tracks to the queue.{maxlength_msg}" +#: redbot/cogs/audio/audio.py:1615 redbot/cogs/audio/audio.py:1760 +#: redbot/cogs/audio/audio.py:1803 +msgid "days" +msgstr "日" + +#: redbot/cogs/audio/audio.py:1622 +msgid "Lavalink Settings" msgstr "" -#: redbot/cogs/audio/audio.py:1763 -msgid "{time} until start of playlist playback: starts at #{position} in queue" +#: redbot/cogs/audio/audio.py:1634 +msgid "Localtracks path: [{localpath}]\\n" msgstr "" -#: redbot/cogs/audio/audio.py:1779 redbot/cogs/audio/audio.py:3194 -msgid "Track exceeds maximum length." +#: redbot/cogs/audio/audio.py:1641 +#, docstring +msgid "Instructions to set the Spotify API tokens." msgstr "" -#: redbot/cogs/audio/audio.py:1785 -msgid "Nothing found. Check your Lavalink logs for details." +#: redbot/cogs/audio/audio.py:1642 +msgid "1. Go to Spotify developers and log in with your Spotify account.\\n(https://developer.spotify.com/dashboard/applications)\\n2. Click \\\"Create An App\\\".\\n3. Fill out the form provided with your app name, etc.\\n4. When asked if you're developing commercial integration select \\\"No\\\".\\n5. Accept the terms and conditions.\\n6. Copy your client ID and your client secret into:\\n`{prefix}set api spotify client_id client_secret `" msgstr "" -#: redbot/cogs/audio/audio.py:1800 redbot/cogs/audio/audio.py:3177 -msgid "Track Enqueued" +#: redbot/cogs/audio/audio.py:1658 +#, docstring +msgid "Enable/disable tracks' titles as status." msgstr "" -#: redbot/cogs/audio/audio.py:1804 redbot/cogs/audio/audio.py:3183 -msgid "{time} until track playback: #{position} in queue" +#: redbot/cogs/audio/audio.py:1664 +msgid "Song titles as status: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1809 redbot/cogs/audio/audio.py:3188 -msgid "#{position} in queue" +#: redbot/cogs/audio/audio.py:1672 +#, docstring +msgid "Toggle displaying a thumbnail on audio messages." msgstr "" -#: redbot/cogs/audio/audio.py:1829 -msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +#: redbot/cogs/audio/audio.py:1678 +msgid "Thumbnail display: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:1861 redbot/cogs/audio/audio.py:2452 -msgid "Please wait, adding tracks..." +#: redbot/cogs/audio/audio.py:1686 +#, docstring +msgid "Percentage needed for non-mods to skip tracks, 0 to disable." msgstr "" -#: redbot/cogs/audio/audio.py:1877 -msgid "The connection was reset while loading the playlist." +#: redbot/cogs/audio/audio.py:1698 +msgid "Voting disabled. All users can use queue management commands." msgstr "" -#: redbot/cogs/audio/audio.py:1894 redbot/cogs/audio/audio.py:2469 -msgid "Loading track {num}/{total}..." +#: redbot/cogs/audio/audio.py:1705 +msgid "Vote percentage set to {percent}%." msgstr "" -#: redbot/cogs/audio/audio.py:1908 -msgid "Approximate time remaining: {seconds}" +#: redbot/cogs/audio/audio.py:1714 +#, docstring +msgid "Instructions to set the YouTube API key." msgstr "" -#: redbot/cogs/audio/audio.py:1918 -msgid "Nothing found.\\nThe YouTube API key may be invalid or you may be rate limited on YouTube's search service.\\nCheck the YouTube API key again and follow the instructions at `{prefix}audioset youtubeapi`." +#: redbot/cogs/audio/audio.py:1733 +#, docstring +msgid "Sets the caching level.\\n\\n Level can be one of the following:\\n\\n 0: Disables all caching\\n 1: Enables Spotify Cache\\n 2: Enables YouTube Cache\\n 3: Enables Lavalink Cache\\n 5: Enables all Caches\\n\\n If you wish to disable a specific cache use a negative number.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1755 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1756 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1757 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1758 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1798 +msgid "Max age: [{max_age}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1799 +msgid "Spotify cache: [{spotify_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1800 +msgid "Youtube cache: [{youtube_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1801 +msgid "Lavalink cache: [{lavalink_status}]\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1816 +#, docstring +msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:1823 +msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:1828 +msgid "I've set the cache age to {age} days" +msgstr "" + +#: redbot/cogs/audio/audio.py:1836 +#, docstring +msgid "Audio stats." +msgstr "" + +#: redbot/cogs/audio/audio.py:1866 redbot/cogs/audio/audio.py:1901 +#: redbot/cogs/audio/audio.py:1941 redbot/cogs/audio/audio.py:1979 +#: redbot/cogs/audio/audio.py:2104 redbot/cogs/audio/audio.py:2135 +#: redbot/cogs/audio/audio.py:2169 redbot/cogs/audio/audio.py:2256 +#: redbot/cogs/audio/audio.py:2544 redbot/cogs/audio/audio.py:2647 +#: redbot/cogs/audio/audio.py:2666 redbot/cogs/audio/audio.py:2676 +#: redbot/cogs/audio/audio.py:2684 redbot/cogs/audio/audio.py:5081 +#: redbot/cogs/audio/audio.py:6203 redbot/cogs/audio/audio.py:6805 +#: redbot/cogs/audio/audio.py:7293 redbot/cogs/audio/audio.py:7361 +#: redbot/cogs/audio/audio.py:7468 redbot/cogs/audio/audio.py:7479 +#: redbot/cogs/audio/audio.py:7676 redbot/cogs/audio/audio.py:7796 +#: redbot/cogs/audio/audio.py:7830 +msgid "Nothing playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:1870 +msgid "Not connected anywhere." +msgstr "" + +#: redbot/cogs/audio/audio.py:1876 +msgid "Playing in {num}/{total} servers:" +msgstr "" + +#: redbot/cogs/audio/audio.py:1895 +#, docstring +msgid "Bump a track number to the top of the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:1908 redbot/cogs/audio/audio.py:1915 +#: redbot/cogs/audio/audio.py:1921 +msgid "Unable To Bump Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:1909 +msgid "You must be in the voice channel to bump a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:1916 +msgid "You need the DJ role to bump tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:1922 redbot/cogs/audio/audio.py:6828 +msgid "Song number must be greater than 1 and within the queue limit." +msgstr "" + +#: redbot/cogs/audio/audio.py:1932 +msgid "Moved track to the top of the queue." msgstr "" #: redbot/cogs/audio/audio.py:1939 #, docstring -msgid "Playlist configuration options." +msgid "Disconnect from the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:1944 +#: redbot/cogs/audio/audio.py:1952 +msgid "Unable to disconnect" +msgstr "" + +#: redbot/cogs/audio/audio.py:1953 +msgid "You need the DJ role to disconnect." +msgstr "" + +#: redbot/cogs/audio/audio.py:1957 +msgid "There are other people listening to music." +msgstr "" + +#: redbot/cogs/audio/audio.py:1960 +msgid "Disconnecting..." +msgstr "" + +#: redbot/cogs/audio/audio.py:1976 #, docstring -msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n " +msgid "Equalizer management." msgstr "" -#: redbot/cogs/audio/audio.py:1956 redbot/cogs/audio/audio.py:2096 -#: redbot/cogs/audio/audio.py:2309 -msgid "You are not the author of that playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:1966 -msgid "{track} is already in {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1975 redbot/cogs/audio/audio.py:2100 -#: redbot/cogs/audio/audio.py:2149 redbot/cogs/audio/audio.py:2312 -msgid "No playlist with that name." -msgstr "" - -#: redbot/cogs/audio/audio.py:1982 -msgid "{track} appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1988 -msgid "{num} tracks appended to {playlist}." -msgstr "" - -#: redbot/cogs/audio/audio.py:1996 +#: redbot/cogs/audio/audio.py:2012 #, docstring -msgid "Copy a playlist from one server to another." +msgid "Delete a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2000 -msgid "Invalid server ID for source server." +#: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 +#: redbot/cogs/audio/audio.py:2041 +msgid "Unable To Delete Preset" msgstr "" -#: redbot/cogs/audio/audio.py:2002 -msgid "Invalid server ID for target server." +#: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 +msgid "You are not the author of that preset setting." msgstr "" -#: redbot/cogs/audio/audio.py:2007 -msgid "No playlist with that name in {from_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2018 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}." -msgstr "" - -#: redbot/cogs/audio/audio.py:2030 -msgid "A playlist with that name already exists in {to_guild_name}.\\nPlease enter a new name for this playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2043 -msgid "Try the playlist copy command again with a shorter name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2048 -msgid "Playlist name already exists in {to_guild_name}, try the playlist copy command again with a different name." -msgstr "" - -#: redbot/cogs/audio/audio.py:2054 redbot/cogs/audio/audio.py:2288 -msgid "No playlist name entered, try again later." -msgstr "" - -#: redbot/cogs/audio/audio.py:2059 -msgid "Playlist {name} copied from {from_guild_name} to {to_guild_name}.\\nNew playlist name on {to_guild_name}: {new_name}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2071 +#: redbot/cogs/audio/audio.py:2051 #, docstring -msgid "Create an empty playlist." +msgid "List saved eq presets." msgstr "" -#: redbot/cogs/audio/audio.py:2075 redbot/cogs/audio/audio.py:2251 -msgid "You need the DJ role to save playlists." +#: redbot/cogs/audio/audio.py:2054 +msgid "No saved equalizer presets." msgstr "" -#: redbot/cogs/audio/audio.py:2079 redbot/cogs/audio/audio.py:2255 -#: redbot/cogs/audio/audio.py:2285 -msgid "Playlist name already exists, try again with a different name." +#: redbot/cogs/audio/audio.py:2057 +msgid "Preset Name" msgstr "" -#: redbot/cogs/audio/audio.py:2085 -msgid "Empty playlist {name} created." +#: redbot/cogs/audio/audio.py:2058 +msgid "Author" msgstr "" -#: redbot/cogs/audio/audio.py:2089 +#: redbot/cogs/audio/audio.py:2080 +msgid "{num} preset(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:2087 #, docstring -msgid "Delete a saved playlist." +msgid "Load a saved eq preset." msgstr "" -#: redbot/cogs/audio/audio.py:2101 -msgid "{name} playlist deleted." +#: redbot/cogs/audio/audio.py:2095 +msgid "No Preset Found" msgstr "" -#: redbot/cogs/audio/audio.py:2107 +#: redbot/cogs/audio/audio.py:2114 +msgid "Unable To Load Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2115 +msgid "You need the DJ role to load equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2133 #, docstring -msgid "Download a copy of a playlist.\\n\\n These files can be used with the [p]playlist upload command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable." +msgid "Reset the eq to 0 across all bands." msgstr "" -#: redbot/cogs/audio/audio.py:2129 -msgid "That playlist has no tracks." -msgstr "" - -#: redbot/cogs/audio/audio.py:2131 redbot/cogs/audio/audio.py:2399 -msgid "That playlist doesn't exist." +#: redbot/cogs/audio/audio.py:2143 +msgid "Unable To Modify Preset" msgstr "" #: redbot/cogs/audio/audio.py:2144 +msgid "You need the DJ role to reset the equalizer." +msgstr "" + +#: redbot/cogs/audio/audio.py:2159 +msgid "Equalizer values have been reset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2167 #, docstring -msgid "Retrieve information from a saved playlist." -msgstr "" - -#: redbot/cogs/audio/audio.py:2169 -msgid "Playlist info for {playlist_name}:\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2173 -msgid "Playlist info for {playlist_name}:\\nURL: {url}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2184 -msgid "Author: {author_name} | {num} track(s)" -msgstr "" - -#: redbot/cogs/audio/audio.py:2194 -#, docstring -msgid "List saved playlists." -msgstr "" - -#: redbot/cogs/audio/audio.py:2197 -msgid "No saved playlists." +msgid "Save the current eq settings to a preset." msgstr "" +#: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 -msgid "Tracks: {num}" +msgid "Unable To Save Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2179 +msgid "You need the DJ role to save equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2182 +msgid "Please enter a name for this equalizer preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2195 +msgid "No equalizer preset name entered, try the command again later." msgstr "" #: redbot/cogs/audio/audio.py:2210 +msgid "Try the command again with a shorter name." +msgstr "" + +#: redbot/cogs/audio/audio.py:2214 +msgid "Preset name already exists, do you want to replace it?" +msgstr "" + +#: redbot/cogs/audio/audio.py:2222 +msgid "Not saving preset." +msgstr "" + +#: redbot/cogs/audio/audio.py:2248 +#, docstring +msgid "Set an eq band with a band number or name and value.\\n\\n Band positions are 1-15 and values have a range of -0.25 to 1.0.\\n Band names are 25, 40, 63, 100, 160, 250, 400, 630, 1k, 1.6k, 2.5k, 4k,\\n 6.3k, 10k, and 16k Hz.\\n Setting a band value to -0.25 nullifies it while +0.25 is double.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:2265 +msgid "Unable To Set Preset" +msgstr "" + +#: redbot/cogs/audio/audio.py:2266 +msgid "You need the DJ role to set equalizer presets." +msgstr "" + +#: redbot/cogs/audio/audio.py:2305 +msgid "Invalid Band" +msgstr "" + +#: redbot/cogs/audio/audio.py:2306 +msgid "Valid band numbers are 1-15 or the band names listed in the help for this command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2330 +msgid "Preset Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:2344 +#, docstring +msgid "Local playback commands." +msgstr "" + +#: redbot/cogs/audio/audio.py:2350 +#, docstring +msgid "Play all songs in a localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2362 +msgid "Folder Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:2363 +msgid "Localtracks folder named {name} does not exist." +msgstr "" + +#: redbot/cogs/audio/audio.py:2372 +#, docstring +msgid "Play a local track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2379 redbot/cogs/audio/audio.py:2438 +msgid "No album folders found." +msgstr "" + +#: redbot/cogs/audio/audio.py:2423 +#, docstring +msgid "Search for songs across all localtracks folders." +msgstr "" + +#: redbot/cogs/audio/audio.py:2442 redbot/cogs/audio/audio.py:6671 +msgid "No matches." +msgstr "" + +#: redbot/cogs/audio/audio.py:2521 +msgid "No localtracks folder." +msgstr "" + +#: redbot/cogs/audio/audio.py:2542 +#, docstring +msgid "Now playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2556 +msgid "\\n Requested by: **{track.requester}**" +msgstr "" + +#: redbot/cogs/audio/audio.py:2560 +msgid "Nothing." +msgstr "" + +#: redbot/cogs/audio/audio.py:2576 redbot/cogs/audio/audio.py:6306 +#: redbot/cogs/audio/audio.py:6484 +msgid "Auto-Play" +msgstr "" + +#: redbot/cogs/audio/audio.py:2582 redbot/cogs/audio/audio.py:6312 +#: redbot/cogs/audio/audio.py:6490 +msgid "Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:2588 redbot/cogs/audio/audio.py:6318 +#: redbot/cogs/audio/audio.py:6496 +msgid "Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:2642 +#, docstring +msgid "Pause or resume a playing track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 +msgid "Unable To Manage Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2655 +msgid "You must be in the voice channel to pause or resume." +msgstr "" + +#: redbot/cogs/audio/audio.py:2662 +msgid "You need the DJ role to pause or resume tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2671 +msgid "Track Paused" +msgstr "" + +#: redbot/cogs/audio/audio.py:2674 +msgid "Track Resumed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2682 +#, docstring +msgid "Queue percentage." +msgstr "" + +#: redbot/cogs/audio/audio.py:2709 +msgid "There's nothing in the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:2731 +msgid "Queued and playing tracks:" +msgstr "" + +#: redbot/cogs/audio/audio.py:2738 +#, docstring +msgid "Play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2747 redbot/cogs/audio/audio.py:2752 +#: redbot/cogs/audio/audio.py:2769 redbot/cogs/audio/audio.py:2778 +#: redbot/cogs/audio/audio.py:2784 redbot/cogs/audio/audio.py:2791 +#: redbot/cogs/audio/audio.py:2805 redbot/cogs/audio/audio.py:2811 +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2829 +#: redbot/cogs/audio/audio.py:2853 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:2875 redbot/cogs/audio/audio.py:2884 +#: redbot/cogs/audio/audio.py:2890 redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:2911 redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:2924 redbot/cogs/audio/audio.py:2936 +#: redbot/cogs/audio/audio.py:2942 redbot/cogs/audio/audio.py:2988 +#: redbot/cogs/audio/audio.py:3003 redbot/cogs/audio/audio.py:3125 +#: redbot/cogs/audio/audio.py:3134 redbot/cogs/audio/audio.py:3140 +#: redbot/cogs/audio/audio.py:3147 redbot/cogs/audio/audio.py:3161 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:3308 redbot/cogs/audio/audio.py:3314 +#: redbot/cogs/audio/audio.py:3322 redbot/cogs/audio/audio.py:3336 +#: redbot/cogs/audio/audio.py:3341 redbot/cogs/audio/audio.py:5378 +#: redbot/cogs/audio/audio.py:6238 redbot/cogs/audio/audio.py:6933 +#: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 +#: redbot/cogs/audio/audio.py:7133 +msgid "Unable To Play Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 +#: redbot/cogs/audio/audio.py:6934 +msgid "That URL is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 +#: redbot/cogs/audio/audio.py:6940 +msgid "That track is not allowed." +msgstr "" + +#: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 +#: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 +msgid "Connection to Lavalink has failed" +msgstr "" + +#: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 +#: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 +#: redbot/cogs/audio/audio.py:3683 redbot/cogs/audio/audio.py:6054 +#: redbot/cogs/audio/audio.py:6880 redbot/cogs/audio/audio.py:7117 +msgid "Please check your console or logs for details." +msgstr "" + +#: redbot/cogs/audio/audio.py:2770 redbot/cogs/audio/audio.py:2876 +#: redbot/cogs/audio/audio.py:3126 redbot/cogs/audio/audio.py:3300 +#: redbot/cogs/audio/audio.py:6066 redbot/cogs/audio/audio.py:6713 +#: redbot/cogs/audio/audio.py:6891 redbot/cogs/audio/audio.py:7757 +msgid "I don't have permission to connect to your channel." +msgstr "" + +#: redbot/cogs/audio/audio.py:2779 redbot/cogs/audio/audio.py:2885 +#: redbot/cogs/audio/audio.py:3135 redbot/cogs/audio/audio.py:3309 +#: redbot/cogs/audio/audio.py:6083 redbot/cogs/audio/audio.py:6723 +#: redbot/cogs/audio/audio.py:6900 redbot/cogs/audio/audio.py:7124 +#: redbot/cogs/audio/audio.py:7774 +msgid "Connect to a voice channel first." +msgstr "" + +#: redbot/cogs/audio/audio.py:2785 redbot/cogs/audio/audio.py:2891 +#: redbot/cogs/audio/audio.py:3141 redbot/cogs/audio/audio.py:3315 +#: redbot/cogs/audio/audio.py:6076 redbot/cogs/audio/audio.py:6730 +#: redbot/cogs/audio/audio.py:6906 redbot/cogs/audio/audio.py:7127 +#: redbot/cogs/audio/audio.py:7781 +msgid "Connection to Lavalink has not yet been established." +msgstr "" + +#: redbot/cogs/audio/audio.py:2792 redbot/cogs/audio/audio.py:2898 +#: redbot/cogs/audio/audio.py:3148 redbot/cogs/audio/audio.py:3323 +#: redbot/cogs/audio/audio.py:7001 +msgid "You need the DJ role to queue tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2806 redbot/cogs/audio/audio.py:2912 +msgid "You must be in the voice channel to use the play command." +msgstr "" + +#: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 +#: redbot/cogs/audio/audio.py:2943 +msgid "No tracks found for `{query}`." +msgstr "" + +#: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 +#: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 +#: redbot/cogs/audio/audio.py:3566 redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7133 +msgid "Queue size limit reached." +msgstr "" + +#: redbot/cogs/audio/audio.py:2838 +#, docstring +msgid "Force play a URL or search for a track." +msgstr "" + +#: redbot/cogs/audio/audio.py:2843 +msgid "Unable to bump track" +msgstr "" + +#: redbot/cogs/audio/audio.py:2844 +msgid "Only single tracks work with bump play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2946 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:2955 redbot/cogs/audio/audio.py:3408 +#: redbot/cogs/audio/audio.py:3446 redbot/cogs/audio/audio.py:3547 +#: redbot/cogs/audio/audio.py:6133 redbot/cogs/audio/audio.py:6165 +#: redbot/cogs/audio/audio.py:6988 redbot/cogs/audio/audio.py:7086 +msgid "Track is not playable." +msgstr "" + +#: redbot/cogs/audio/audio.py:2957 redbot/cogs/audio/audio.py:3409 +#: redbot/cogs/audio/audio.py:3447 redbot/cogs/audio/audio.py:3549 +#: redbot/cogs/audio/audio.py:6134 redbot/cogs/audio/audio.py:6166 +#: redbot/cogs/audio/audio.py:6989 redbot/cogs/audio/audio.py:7087 +msgid "**{suffix}** is not a fully supported format and some tracks may not play." +msgstr "" + +#: redbot/cogs/audio/audio.py:2989 redbot/cogs/audio/audio.py:3656 +#: redbot/cogs/audio/audio.py:7176 +msgid "This track is not allowed in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:3004 redbot/cogs/audio/audio.py:3670 +#: redbot/cogs/audio/audio.py:7186 +msgid "Track exceeds maximum length." +msgstr "" + +#: redbot/cogs/audio/audio.py:3018 +msgid "{time} until track playback: #1 in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3022 redbot/cogs/audio/audio.py:3686 +#: redbot/cogs/audio/audio.py:7162 +msgid "Track Enqueued" +msgstr "" + +#: redbot/cogs/audio/audio.py:3036 +#, docstring +msgid "Pick a Spotify playlist from a list of categories to start playing." +msgstr "" + +#: redbot/cogs/audio/audio.py:3102 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3162 +msgid "You must be in the voice channel to use the genre command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3169 +msgid "No categories found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3173 redbot/cogs/audio/audio.py:3190 +msgid "No categories found, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3178 +msgid "Categories" +msgstr "" + +#: redbot/cogs/audio/audio.py:3184 +msgid "No categories selected, try again later." +msgstr "" + +#: redbot/cogs/audio/audio.py:3198 +msgid "Playlists for {friendly_name}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3206 +msgid "No tracks to play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3216 +msgid "Couldn't find tracks for the selected playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3261 +msgid "tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3272 redbot/cogs/audio/audio.py:5615 +#: redbot/cogs/audio/audio.py:5635 redbot/cogs/audio/audio.py:6553 +#: redbot/cogs/audio/audio.py:7267 +msgid "Page {page_num}/{total_pages}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3283 +#, docstring +msgid "Starts auto play." +msgstr "" + +#: redbot/cogs/audio/audio.py:3337 +msgid "You must be in the voice channel to use the autoplay command." +msgstr "" + +#: redbot/cogs/audio/audio.py:3359 +msgid "Auto play started." +msgstr "" + +#: redbot/cogs/audio/audio.py:3361 +msgid "Adding a track to queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:3379 +msgid "The owner needs to set the Spotify client ID, Spotify client secret, and YouTube API key before Spotify URLs or codes can be used. \\nSee `{prefix}audioset youtubeapi` and `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3390 redbot/cogs/audio/audio.py:3493 +#: redbot/cogs/audio/audio.py:6117 +msgid "Unable To Get Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3391 redbot/cogs/audio/audio.py:3494 +#: redbot/cogs/audio/audio.py:6118 +msgid "Wait until the playlist has finished loading." +msgstr "" + +#: redbot/cogs/audio/audio.py:3402 redbot/cogs/audio/audio.py:3441 +#: redbot/cogs/audio/audio.py:3532 redbot/cogs/audio/audio.py:6128 +#: redbot/cogs/audio/audio.py:6160 redbot/cogs/audio/audio.py:6976 +#: redbot/cogs/audio/audio.py:7074 +msgid "Nothing found." +msgstr "" + +#: redbot/cogs/audio/audio.py:3434 redbot/cogs/audio/audio.py:3521 +#: redbot/cogs/audio/audio.py:5976 redbot/cogs/audio/audio.py:6151 +#: redbot/cogs/audio/audio.py:6178 redbot/cogs/audio/audio.py:6952 +#: redbot/cogs/audio/audio.py:6968 redbot/cogs/audio/audio.py:7066 +msgid "Unable to Get Track" +msgstr "" + +#: redbot/cogs/audio/audio.py:3435 redbot/cogs/audio/audio.py:3522 +#: redbot/cogs/audio/audio.py:5977 redbot/cogs/audio/audio.py:6152 +#: redbot/cogs/audio/audio.py:6179 redbot/cogs/audio/audio.py:6953 +#: redbot/cogs/audio/audio.py:6969 +msgid "I'm unable get a track from Lavalink at the moment, try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:3463 +msgid "The Spotify API key or client secret has not been set properly. \\nUse `{prefix}audioset spotifyapi` for instructions." +msgstr "" + +#: redbot/cogs/audio/audio.py:3478 +msgid "Unable To Find Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:3508 +msgid "{query} is not an allowed query." +msgstr "" + +#: redbot/cogs/audio/audio.py:3537 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:3604 +msgid "No Title" +msgstr "" + +#: redbot/cogs/audio/audio.py:3680 +msgid "Nothing found" +msgstr "" + +#: redbot/cogs/audio/audio.py:3689 redbot/cogs/audio/audio.py:7196 +msgid "{time} until track playback: #{position} in queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:3710 +msgid "Please wait, finding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3716 +msgid "Getting track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3717 +msgid "Matching track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:5898 +#: redbot/cogs/audio/audio.py:5964 +msgid "Loading track {num}/{total}..." +msgstr "" + +#: redbot/cogs/audio/audio.py:3719 +msgid "Approximate time remaining: {seconds}" +msgstr "" + +#: redbot/cogs/audio/audio.py:3790 +msgid "You do not have the permissions to manage {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:3808 +msgid "You do not have the permissions to manage that playlist in {guild}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3815 +msgid "You do not have the permissions to manage playlist owned by {user}." +msgstr "" + +#: redbot/cogs/audio/audio.py:3824 +msgid "No access to playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:3936 +msgid "{match_count} playlists match {original_input}: Please try to be more specific, or use the playlist ID." +msgstr "" + +#: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 +#: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 +msgid "Unknown" +msgstr "" + +#: redbot/cogs/audio/audio.py:3953 +msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:3970 +msgid "{playlists} playlists found, which one would you like?" +msgstr "" + +#: redbot/cogs/audio/audio.py:3989 redbot/cogs/audio/audio.py:3995 +msgid "Too many matches found and you did not select which one you wanted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4009 +#, docstring +msgid "Playlist configuration options.\\n\\n Scope info:\\n ​ ​ ​ ​ **Global**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users of this bot.\\n ​ ​ ​ ​ ​ ​ ​ ​ Only editable by bot owner.\\n ​ ​ ​ ​ **Guild**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all users in this guild.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner, guild owner, guild admins, guild mods, DJ role and playlist creator.\\n ​ ​ ​ ​ **User**:\\n ​ ​ ​ ​ ​ ​ ​ ​ Visible to all bot users, if --author is passed.\\n ​ ​ ​ ​ ​ ​ ​ ​ Editable by bot owner and creator.\\n\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4033 +#, docstring +msgid "Add a track URL, playlist link, or quick search to a playlist.\\n\\n The track(s) will be appended to the end of the playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist append playlist_name_OR_id track_name_OR_url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist append MyGuildPlaylist Hello by Adele`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global`\\n ​ ​ ​ ​ `[p]playlist append MyGlobalPlaylist Hello by Adele --scope Global --Author Draper#6666`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4079 redbot/cogs/audio/audio.py:4264 +#: redbot/cogs/audio/audio.py:4281 redbot/cogs/audio/audio.py:4443 +#: redbot/cogs/audio/audio.py:4535 redbot/cogs/audio/audio.py:4547 +#: redbot/cogs/audio/audio.py:4675 redbot/cogs/audio/audio.py:4685 +#: redbot/cogs/audio/audio.py:4818 redbot/cogs/audio/audio.py:4828 +#: redbot/cogs/audio/audio.py:4957 redbot/cogs/audio/audio.py:4966 +#: redbot/cogs/audio/audio.py:5176 redbot/cogs/audio/audio.py:5184 +#: redbot/cogs/audio/audio.py:5394 redbot/cogs/audio/audio.py:5480 +#: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 +#: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 +msgid "Playlist Not Found" +msgstr "" + +#: redbot/cogs/audio/audio.py:4111 +msgid "Could not find a track matching your query." +msgstr "" + +#: redbot/cogs/audio/audio.py:4132 +msgid "Skipping track" +msgstr "" + +#: redbot/cogs/audio/audio.py:4133 +msgid "{track} is already in {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4138 redbot/cogs/audio/audio.py:4180 +msgid "Playlist limit reached: Could not add track." +msgstr "" + +#: redbot/cogs/audio/audio.py:4161 +msgid "Track added" +msgstr "" + +#: redbot/cogs/audio/audio.py:4162 +msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4167 +msgid "{num} tracks appended to {playlist} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:4172 +msgid "\\n{existing} {plural} already in the playlist and were skipped." +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "tracks are" +msgstr "" + +#: redbot/cogs/audio/audio.py:4173 +msgid "track is" +msgstr "" + +#: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 +#: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 +#: redbot/cogs/audio/audio.py:5879 +msgid "Playlist Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 +#: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 +#: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 +#: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 +msgid "Could not match '{arg}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4317 +msgid "Playlist Copied" +msgstr "" + +#: redbot/cogs/audio/audio.py:4318 +msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." +msgstr "" + +#: redbot/cogs/audio/audio.py:4333 +#, docstring +msgid "Create an empty playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist create playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist create MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist create MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist create MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 +#: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 +msgid "Invalid Playlist Name" +msgstr "" + +#: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 +#: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 +msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." +msgstr "" + +#: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 +#: redbot/cogs/audio/audio.py:5314 +msgid "Playlist Created" +msgstr "" + +#: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 +#: redbot/cogs/audio/audio.py:6004 +msgid "Empty playlist {name} (`{id}`) [**{scope}**] created." +msgstr "" + +#: redbot/cogs/audio/audio.py:4400 +#, docstring +msgid "Delete a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist delete playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist delete MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist delete MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist delete MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4470 +msgid "Playlist Deleted" +msgstr "" + +#: redbot/cogs/audio/audio.py:4471 +msgid "{name} (`{id}`) [**{scope}**] playlist deleted." +msgstr "" + +#: redbot/cogs/audio/audio.py:4487 +#, docstring +msgid "Remove duplicate tracks from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist dedupe playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist dedupe MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist dedupe MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist dedupe MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4591 +msgid "Removed {track_diff} duplicated tracks from {name} (`{id}`) [**{scope}**] playlist." +msgstr "" + +#: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 +msgid "Playlist Has Not Been Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:4605 +msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4626 +#, docstring +msgid "Download a copy of a playlist.\\n\\n These files can be used with the `[p]playlist upload` command.\\n Red v2-compatible playlists can be generated by passing True\\n for the v2 variable.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist download playlist_name_OR_id [v2=True_OR_False] [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist download MyGuildPlaylist True`\\n ​ ​ ​ ​ `[p]playlist download MyGlobalPlaylist False --scope Global`\\n ​ ​ ​ ​ `[p]playlist download MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4703 +msgid "That playlist has no tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:4745 +msgid "This playlist is too large to be send in this server." +msgstr "" + +#: redbot/cogs/audio/audio.py:4748 +msgid "Playlist is too large, here is the compressed version." +msgstr "" + +#: redbot/cogs/audio/audio.py:4770 +#, docstring +msgid "Retrieve information from a saved playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist info playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist info MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist info MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist info MyPersonalPlaylist --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4872 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:4876 +msgid "Playlist info for {playlist_name} (`{id}`) [**{scope}**]:\\nURL: {url}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4891 +msgid "Page {page}/{pages} | Author: {author_name} | {num} track(s)" +msgstr "" + +#: redbot/cogs/audio/audio.py:4902 +#, docstring +msgid "List saved playlists.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist list [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist list`\\n ​ ​ ​ ​ `[p]playlist list --scope Global`\\n ​ ​ ​ ​ `[p]playlist list --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:4958 +msgid "No saved playlists for {scope} created by {author}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4967 +msgid "No saved playlists for {scope}." +msgstr "" + +#: redbot/cogs/audio/audio.py:4977 +msgid "ID: {id}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4978 +msgid "Tracks: {num}" +msgstr "" + +#: redbot/cogs/audio/audio.py:4979 msgid "Author: {name}\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2234 -msgid "Playlists for {server_name}:" +#: redbot/cogs/audio/audio.py:5012 +msgid "Playlists for {scope}:" msgstr "" -#: redbot/cogs/audio/audio.py:2238 -msgid "Page {page_num}/{total_pages} | {num} playlists" +#: redbot/cogs/audio/audio.py:5016 +msgid "Page {page_num}/{total_pages} | {num} playlists." msgstr "" -#: redbot/cogs/audio/audio.py:2247 +#: redbot/cogs/audio/audio.py:5027 #, docstring -msgid "Save the queue to a playlist." +msgid "Save the queue to a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist queue playlist_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist queue MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist queue MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist queue MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2261 redbot/cogs/audio/audio.py:2658 -#: redbot/cogs/audio/audio.py:2661 redbot/cogs/audio/audio.py:2681 -#: redbot/cogs/audio/audio.py:2824 redbot/cogs/audio/audio.py:2827 -#: redbot/cogs/audio/audio.py:2843 redbot/cogs/audio/audio.py:2846 -#: redbot/cogs/audio/audio.py:2878 redbot/cogs/audio/audio.py:2880 -#: redbot/cogs/audio/audio.py:3488 redbot/cogs/audio/audio.py:3492 -#: redbot/cogs/audio/audio.py:3499 +#: redbot/cogs/audio/audio.py:5086 redbot/cogs/audio/audio.py:6282 +#: redbot/cogs/audio/audio.py:6362 redbot/cogs/audio/audio.py:6394 +#: redbot/cogs/audio/audio.py:6568 redbot/cogs/audio/audio.py:6573 +#: redbot/cogs/audio/audio.py:6593 redbot/cogs/audio/audio.py:6598 +#: redbot/cogs/audio/audio.py:6635 redbot/cogs/audio/audio.py:6637 +#: redbot/cogs/audio/audio.py:6665 redbot/cogs/audio/audio.py:6667 +#: redbot/cogs/audio/audio.py:6701 redbot/cogs/audio/audio.py:6737 +#: redbot/cogs/audio/audio.py:6745 redbot/cogs/audio/audio.py:7611 +#: redbot/cogs/audio/audio.py:7614 redbot/cogs/audio/audio.py:7619 msgid "There's nothing in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2270 -msgid "Please enter a name for this playlist." +#: redbot/cogs/audio/audio.py:5110 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved from current queue: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2295 -msgid "Playlist {name} saved from current queue: {num} tracks added." +#: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 +msgid "Playlist limit reached: Could not add {} tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2302 +#: redbot/cogs/audio/audio.py:5130 #, docstring -msgid "Remove a track from a playlist by url." +msgid "Remove a track from a playlist by url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist remove playlist_name_OR_id url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist remove MyGuildPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU`\\n ​ ​ ​ ​ `[p]playlist remove MyGlobalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope Global`\\n ​ ​ ​ ​ `[p]playlist remove MyPersonalPlaylist https://www.youtube.com/watch?v=MN3x-kAbgFU --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2316 +#: redbot/cogs/audio/audio.py:5202 msgid "URL not in playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2320 +#: redbot/cogs/audio/audio.py:5208 msgid "No tracks left, removing playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2327 -msgid "{num} entries have been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5215 +msgid "{num} entries have been removed from the playlist {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2334 -msgid "The track has been removed from the {playlist_name} playlist." +#: redbot/cogs/audio/audio.py:5226 +msgid "The track has been removed from the playlist: {playlist_name} (`{id}`) [**{scope}**]." msgstr "" -#: redbot/cogs/audio/audio.py:2341 +#: redbot/cogs/audio/audio.py:5242 #, docstring -msgid "Save a playlist from a url." +msgid "Save a playlist from a url.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist save name url [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist save MyGuildPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM`\\n ​ ​ ​ ​ `[p]playlist save MyGlobalPlaylist https://www.youtube.com/playlist?list=PLx0sYbCqOb8Q_CLZC2BdBSKEEB59BOPUM --scope Global`\\n ​ ​ ​ ​ `[p]playlist save MyPersonalPlaylist https://open.spotify.com/playlist/1RyeIbyFeIJVnNzlGr5KkR --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2353 -msgid "Playlist {name} saved: {num} tracks added." +#: redbot/cogs/audio/audio.py:5315 +msgid "Playlist {name} (`{id}`) [**{scope}**] saved: {num} tracks added." msgstr "" -#: redbot/cogs/audio/audio.py:2360 +#: redbot/cogs/audio/audio.py:5337 #, docstring -msgid "Load a playlist into the queue." +msgid "Load a playlist into the queue.\\n\\n **Usage**:\\n ​ ​ ​ ​` [p]playlist start playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist start MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist start MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist start MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2404 +#: redbot/cogs/audio/audio.py:5379 +msgid "You need the DJ role to start playing playlists." +msgstr "" + +#: redbot/cogs/audio/audio.py:5461 +msgid "{name} - (`{id}`) [**{scope}**]\\nAdded {num} tracks to the queue.{maxlength_msg}" +msgstr "" + +#: redbot/cogs/audio/audio.py:5507 #, docstring -msgid "Convert a Red v2 playlist file to a playlist." +msgid "Updates all tracks in a playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist update playlist_name_OR_id [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist update MyGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist update MyGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist update MyPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2410 +#: redbot/cogs/audio/audio.py:5571 +msgid "Invalid Playlist" +msgstr "" + +#: redbot/cogs/audio/audio.py:5572 +msgid "Custom playlists cannot be updated." +msgstr "" + +#: redbot/cogs/audio/audio.py:5613 +msgid "Tracks removed" +msgstr "" + +#: redbot/cogs/audio/audio.py:5633 +msgid "Tracks added" +msgstr "" + +#: redbot/cogs/audio/audio.py:5647 +msgid "No changes for {name} (`{id}`) [**{scope}**]." +msgstr "" + +#: redbot/cogs/audio/audio.py:5655 +#, docstring +msgid "Uploads a playlist file as a playlist for the bot.\\n\\n V2 and old V3 playlist will be slow.\\n V3 Playlist made with `[p]playlist download` will load a lot faster.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist upload [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist upload`\\n ​ ​ ​ ​ `[p]playlist upload --scope Global`\\n ​ ​ ​ ​ `[p]playlist upload --scope User`\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:5701 msgid "Please upload the playlist file. Any other message will cancel this operation." msgstr "" -#: redbot/cogs/audio/audio.py:2418 +#: redbot/cogs/audio/audio.py:5711 msgid "No file detected, try again later." msgstr "" -#: redbot/cogs/audio/audio.py:2422 +#: redbot/cogs/audio/audio.py:5715 msgid "Upload cancelled." msgstr "" -#: redbot/cogs/audio/audio.py:2426 -msgid "Only playlist files can be uploaded." +#: redbot/cogs/audio/audio.py:5718 +msgid "Only Red playlist files can be uploaded." msgstr "" -#: redbot/cogs/audio/audio.py:2431 +#: redbot/cogs/audio/audio.py:5723 msgid "Not a valid playlist file." msgstr "" -#: redbot/cogs/audio/audio.py:2447 -msgid "A playlist already exists with this name." +#: redbot/cogs/audio/audio.py:5735 +msgid "This playlist is too large." msgstr "" -#: redbot/cogs/audio/audio.py:2475 -msgid "No tracks found." +#: redbot/cogs/audio/audio.py:5787 +#, docstring +msgid "Rename an existing playlist.\\n\\n **Usage**:\\n ​ ​ ​ ​ `[p]playlist rename playlist_name_OR_id new_name [args]`\\n\\n **Args**:\\n ​ ​ ​ ​ The following are all optional:\\n ​ ​ ​ ​ ​ ​ ​ ​ --scope \\n ​ ​ ​ ​ ​ ​ ​ ​ --author [user]\\n ​ ​ ​ ​ ​ ​ ​ ​ --guild [guild] **Only the bot owner can use this**\\n\\n **Scope** is one of the following:\\n ​ ​ ​ ​ Global\\n ​ ​ ​ ​ Guild\\n ​ ​ ​ ​ User\\n\\n **Author** can be one of the following:\\n ​ ​ ​ ​ User ID\\n ​ ​ ​ ​ User Mention\\n ​ ​ ​ ​ User Name#123\\n\\n **Guild** can be one of the following:\\n ​ ​ ​ ​ Guild ID\\n ​ ​ ​ ​ Exact guild name\\n\\n Example use:\\n ​ ​ ​ ​ `[p]playlist rename MyGuildPlaylist RenamedGuildPlaylist`\\n ​ ​ ​ ​ `[p]playlist rename MyGlobalPlaylist RenamedGlobalPlaylist --scope Global`\\n ​ ​ ​ ​ `[p]playlist rename MyPersonalPlaylist RenamedPersonalPlaylist --scope User`\\n " msgstr "" -#: redbot/cogs/audio/audio.py:2481 +#: redbot/cogs/audio/audio.py:5855 +msgid "Playlist does not exist in {scope} scope." +msgstr "" + +#: redbot/cogs/audio/audio.py:5876 +msgid "'{old}' playlist has been renamed to '{new}' (`{id}`) [**{scope}**]" +msgstr "" + +#: redbot/cogs/audio/audio.py:5891 redbot/cogs/audio/audio.py:5962 +msgid "Please wait, adding tracks..." +msgstr "" + +#: redbot/cogs/audio/audio.py:5915 redbot/cogs/audio/audio.py:6009 msgid "Added {num} tracks from the {playlist_name} playlist. {num_bad} track(s) could not be loaded." msgstr "" -#: redbot/cogs/audio/audio.py:2486 +#: redbot/cogs/audio/audio.py:5920 redbot/cogs/audio/audio.py:6014 msgid "Added {num} tracks from the {playlist_name} playlist." msgstr "" -#: redbot/cogs/audio/audio.py:2490 +#: redbot/cogs/audio/audio.py:5924 redbot/cogs/audio/audio.py:6018 msgid "Playlist Saved" msgstr "" -#: redbot/cogs/audio/audio.py:2501 -msgid "You need the DJ role to use playlists." +#: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 +#: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 +msgid "Unable To Get Playlists" msgstr "" -#: redbot/cogs/audio/audio.py:2539 +#: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." msgstr "" -#: redbot/cogs/audio/audio.py:2593 +#: redbot/cogs/audio/audio.py:6201 #, docstring msgid "Skip to the start of the previously played track." msgstr "" -#: redbot/cogs/audio/audio.py:2603 redbot/cogs/audio/audio.py:3387 -msgid "You need the DJ role to skip tracks." +#: redbot/cogs/audio/audio.py:6215 redbot/cogs/audio/audio.py:6222 +#: redbot/cogs/audio/audio.py:6229 redbot/cogs/audio/audio.py:7475 +#: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 +#: redbot/cogs/audio/audio.py:7513 +msgid "Unable To Skip Tracks" msgstr "" -#: redbot/cogs/audio/audio.py:2608 redbot/cogs/audio/audio.py:3381 -msgid "You must be in the voice channel to skip the music." +#: redbot/cogs/audio/audio.py:6216 +msgid "You must be in the voice channel to skip the track." msgstr "" -#: redbot/cogs/audio/audio.py:2611 -msgid "Turn shuffle off to use this command." +#: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 +#: redbot/cogs/audio/audio.py:7691 +msgid "There are other people listening - vote to skip instead." msgstr "" -#: redbot/cogs/audio/audio.py:2613 +#: redbot/cogs/audio/audio.py:6230 +msgid "You need the DJ role or be the track requester to enqueue the previous song tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:6238 msgid "No previous track." msgstr "" -#: redbot/cogs/audio/audio.py:2630 +#: redbot/cogs/audio/audio.py:6250 msgid "Replaying Track" msgstr "" -#: redbot/cogs/audio/audio.py:2639 +#: redbot/cogs/audio/audio.py:6257 #, docstring msgid "List the songs in the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2690 -msgid "**Currently livestreaming:**" +#: redbot/cogs/audio/audio.py:6293 +msgid "\\n Requested by: **{track.requester}**" msgstr "" -#: redbot/cogs/audio/audio.py:2696 redbot/cogs/audio/audio.py:2706 -#: redbot/cogs/audio/audio.py:2712 -msgid "Playing: " +#: redbot/cogs/audio/audio.py:6405 +msgid "**Currently livestreaming:**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2699 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2707 -msgid "Requested by: **{user}**\\n" -msgstr "" - -#: redbot/cogs/audio/audio.py:2714 +#: redbot/cogs/audio/audio.py:6407 redbot/cogs/audio/audio.py:6433 msgid "Requested by: **{user}**" msgstr "" -#: redbot/cogs/audio/audio.py:2732 +#: redbot/cogs/audio/audio.py:6414 redbot/cogs/audio/audio.py:6424 +#: redbot/cogs/audio/audio.py:6431 +msgid "Playing: " +msgstr "" + +#: redbot/cogs/audio/audio.py:6417 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6426 +msgid "Requested by: **{user}**\\n" +msgstr "" + +#: redbot/cogs/audio/audio.py:6454 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2736 +#: redbot/cogs/audio/audio.py:6458 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2741 +#: redbot/cogs/audio/audio.py:6463 msgid "requested by **{user}**\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2752 -msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining" +#: redbot/cogs/audio/audio.py:6475 +msgid "Page {page_num}/{total_pages} | {num_tracks} tracks, {num_remaining} remaining\\n" msgstr "" -#: redbot/cogs/audio/audio.py:2761 -msgid "Repeat" -msgstr "" - -#: redbot/cogs/audio/audio.py:2763 -msgid "Shuffle" -msgstr "" - -#: redbot/cogs/audio/audio.py:2808 +#: redbot/cogs/audio/audio.py:6550 msgid "Matching Tracks:" msgstr "" -#: redbot/cogs/audio/audio.py:2811 redbot/cogs/audio/audio.py:3251 -msgid "Page {page_num}/{total_pages}" -msgstr "" - -#: redbot/cogs/audio/audio.py:2820 +#: redbot/cogs/audio/audio.py:6564 #, docstring msgid "Clears the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2832 +#: redbot/cogs/audio/audio.py:6578 +msgid "Unable To Clear Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6579 msgid "You need the DJ role to clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2834 +#: redbot/cogs/audio/audio.py:6583 +msgid "Queue Modified" +msgstr "" + +#: redbot/cogs/audio/audio.py:6583 msgid "The queue has been cleared." msgstr "" -#: redbot/cogs/audio/audio.py:2839 +#: redbot/cogs/audio/audio.py:6589 #, docstring msgid "Removes songs from the queue if the requester is not in the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2851 +#: redbot/cogs/audio/audio.py:6603 +msgid "Unable To Clean Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2862 +#: redbot/cogs/audio/audio.py:6616 redbot/cogs/audio/audio.py:6648 msgid "Removed 0 tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2866 +#: redbot/cogs/audio/audio.py:6620 +msgid "Removed racks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6621 msgid "Removed {removed_tracks} tracks queued by members outside of the voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:2874 +#: redbot/cogs/audio/audio.py:6630 +#, docstring +msgid "Removes all tracks you requested from the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6652 +msgid "Removed tracks from the queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6653 +msgid "Removed {removed_tracks} tracks queued by {member.display_name}." +msgstr "" + +#: redbot/cogs/audio/audio.py:6661 #, docstring msgid "Search the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2897 +#: redbot/cogs/audio/audio.py:6684 +#, docstring +msgid "Shuffles the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6693 redbot/cogs/audio/audio.py:6700 +#: redbot/cogs/audio/audio.py:6712 redbot/cogs/audio/audio.py:6722 +#: redbot/cogs/audio/audio.py:6729 redbot/cogs/audio/audio.py:6736 +#: redbot/cogs/audio/audio.py:6744 +msgid "Unable To Shuffle Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6694 +msgid "You need the DJ role to shuffle the queue." +msgstr "" + +#: redbot/cogs/audio/audio.py:6749 +msgid "Queue has been shuffled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6755 #, docstring msgid "Toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2903 +#: redbot/cogs/audio/audio.py:6765 redbot/cogs/audio/audio.py:6776 +msgid "Unable To Toggle Repeat" +msgstr "" + +#: redbot/cogs/audio/audio.py:6766 msgid "You need the DJ role to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2911 +#: redbot/cogs/audio/audio.py:6777 msgid "You must be in the voice channel to toggle repeat." msgstr "" -#: redbot/cogs/audio/audio.py:2917 +#: redbot/cogs/audio/audio.py:6783 msgid "Repeat tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:2926 +#: redbot/cogs/audio/audio.py:6788 +msgid "\\nAuto-play has been disabled." +msgstr "" + +#: redbot/cogs/audio/audio.py:6800 #, docstring msgid "Remove a specific track number from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2932 +#: redbot/cogs/audio/audio.py:6808 msgid "Nothing queued." msgstr "" -#: redbot/cogs/audio/audio.py:2935 +#: redbot/cogs/audio/audio.py:6813 redbot/cogs/audio/audio.py:6821 +#: redbot/cogs/audio/audio.py:6827 +msgid "Unable To Modify Queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6814 msgid "You need the DJ role to remove tracks." msgstr "" -#: redbot/cogs/audio/audio.py:2940 +#: redbot/cogs/audio/audio.py:6822 msgid "You must be in the voice channel to manage the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2956 +#: redbot/cogs/audio/audio.py:6835 +msgid "Removed track from queue" +msgstr "" + +#: redbot/cogs/audio/audio.py:6836 msgid "Removed {track} from the queue." msgstr "" -#: redbot/cogs/audio/audio.py:2963 +#: redbot/cogs/audio/audio.py:6843 #, docstring -msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found\\n on YouTube. `[p]search sc ` will search SoundCloud\\n instead of YouTube.\\n " +msgid "Pick a track with a search.\\n\\n Use `[p]search list ` to queue all tracks found on YouTube.\\n `[p]search sc` will search SoundCloud instead of YouTube.\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3027 +#: redbot/cogs/audio/audio.py:6890 redbot/cogs/audio/audio.py:6899 +#: redbot/cogs/audio/audio.py:6905 redbot/cogs/audio/audio.py:6917 +msgid "Unable To Search For Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:6918 msgid "You must be in the voice channel to enqueue tracks." msgstr "" -#: redbot/cogs/audio/audio.py:3066 +#: redbot/cogs/audio/audio.py:6978 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7041 msgid "Queued {num} track(s).{maxlength_msg}" msgstr "" -#: redbot/cogs/audio/audio.py:3072 +#: redbot/cogs/audio/audio.py:7047 msgid "{time} until start of search playback: starts at #{position} in queue" msgstr "" -#: redbot/cogs/audio/audio.py:3238 +#: redbot/cogs/audio/audio.py:7067 +msgid "I'm unable get a track from Lavalink at the moment,try again in a few minutes." +msgstr "" + +#: redbot/cogs/audio/audio.py:7076 +msgid "Local tracks will not work if the `Lavalink.jar` cannot see the track.\\nThis may be due to permissions or because Lavalink.jar is being run in a different machine than the local tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7114 +msgid "Connection to Lavalink has failed." +msgstr "" + +#: redbot/cogs/audio/audio.py:7255 msgid "Tracks Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3239 +#: redbot/cogs/audio/audio.py:7256 msgid "search results" msgstr "" -#: redbot/cogs/audio/audio.py:3242 +#: redbot/cogs/audio/audio.py:7258 msgid "Folders Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3243 +#: redbot/cogs/audio/audio.py:7259 msgid "local folders" msgstr "" -#: redbot/cogs/audio/audio.py:3245 +#: redbot/cogs/audio/audio.py:7261 msgid "Files Found:" msgstr "" -#: redbot/cogs/audio/audio.py:3246 +#: redbot/cogs/audio/audio.py:7262 msgid "local tracks" msgstr "" -#: redbot/cogs/audio/audio.py:3264 +#: redbot/cogs/audio/audio.py:7280 #, docstring -msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`)." +msgid "Seek ahead or behind on a track by seconds or a to a specific time.\\n\\n Accepts seconds or a value formatted like 00:00:00 (`hh:mm:ss`) or 00:00 (`mm:ss`).\\n " msgstr "" -#: redbot/cogs/audio/audio.py:3275 +#: redbot/cogs/audio/audio.py:7298 redbot/cogs/audio/audio.py:7305 +#: redbot/cogs/audio/audio.py:7312 redbot/cogs/audio/audio.py:7319 +#: redbot/cogs/audio/audio.py:7331 +msgid "Unable To Seek Tracks" +msgstr "" + +#: redbot/cogs/audio/audio.py:7299 msgid "You must be in the voice channel to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3280 -msgid "You need the DJ role to use seek." +#: redbot/cogs/audio/audio.py:7313 +msgid "You need the DJ role or be the track requester to use seek." msgstr "" -#: redbot/cogs/audio/audio.py:3286 redbot/cogs/audio/audio.py:3580 -msgid "There are other people listening - vote to skip instead." -msgstr "" - -#: redbot/cogs/audio/audio.py:3290 +#: redbot/cogs/audio/audio.py:7319 msgid "Can't seek on a stream." msgstr "" -#: redbot/cogs/audio/audio.py:3299 +#: redbot/cogs/audio/audio.py:7332 msgid "Invalid input for the time to seek." msgstr "" -#: redbot/cogs/audio/audio.py:3305 +#: redbot/cogs/audio/audio.py:7340 msgid "Moved {num_seconds}s to 00:00:00" msgstr "" -#: redbot/cogs/audio/audio.py:3310 +#: redbot/cogs/audio/audio.py:7347 msgid "Moved {num_seconds}s to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3318 +#: redbot/cogs/audio/audio.py:7355 msgid "Moved to {time}" msgstr "" -#: redbot/cogs/audio/audio.py:3330 +#: redbot/cogs/audio/audio.py:7367 #, docstring msgid "Toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3334 +#: redbot/cogs/audio/audio.py:7376 redbot/cogs/audio/audio.py:7387 +#: redbot/cogs/audio/audio.py:7419 redbot/cogs/audio/audio.py:7430 +msgid "Unable To Toggle Shuffle" +msgstr "" + +#: redbot/cogs/audio/audio.py:7377 redbot/cogs/audio/audio.py:7420 msgid "You need the DJ role to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3342 +#: redbot/cogs/audio/audio.py:7388 redbot/cogs/audio/audio.py:7431 msgid "You must be in the voice channel to toggle shuffle." msgstr "" -#: redbot/cogs/audio/audio.py:3348 +#: redbot/cogs/audio/audio.py:7396 msgid "Shuffle tracks: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3357 +#: redbot/cogs/audio/audio.py:7407 +#, docstring +msgid "Toggle bumped track shuffle.\\n\\n Set this to disabled if you wish to avoid bumped songs being shuffled.\\n This takes priority over `[p]shuffle`.\\n " +msgstr "" + +#: redbot/cogs/audio/audio.py:7439 +msgid "Shuffle bumped tracks: {true_or_false}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7450 #, docstring msgid "Make Red sing one of her songs." msgstr "" -#: redbot/cogs/audio/audio.py:3373 +#: redbot/cogs/audio/audio.py:7466 #, docstring msgid "Skip to the next track, or to a given track number." msgstr "" -#: redbot/cogs/audio/audio.py:3392 +#: redbot/cogs/audio/audio.py:7476 +msgid "You must be in the voice channel to skip the music." +msgstr "" + +#: redbot/cogs/audio/audio.py:7492 +msgid "You need the DJ role or be the track requester to skip tracks." +msgstr "" + +#: redbot/cogs/audio/audio.py:7505 +msgid "You can only skip the current track." +msgstr "" + +#: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." msgstr "" -#: redbot/cogs/audio/audio.py:3396 +#: redbot/cogs/audio/audio.py:7520 msgid "I removed your vote to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3399 +#: redbot/cogs/audio/audio.py:7523 msgid "You voted to skip." msgstr "" -#: redbot/cogs/audio/audio.py:3412 +#: redbot/cogs/audio/audio.py:7536 msgid "Vote threshold met." msgstr "" -#: redbot/cogs/audio/audio.py:3415 +#: redbot/cogs/audio/audio.py:7539 msgid " Votes: {num_votes}/{num_members} ({cur_percent}% out of {required_percent}% needed)" msgstr "" -#: redbot/cogs/audio/audio.py:3495 +#: redbot/cogs/audio/audio.py:7616 msgid "Currently livestreaming {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3502 +#: redbot/cogs/audio/audio.py:7621 msgid "{time} left on {track}" msgstr "" -#: redbot/cogs/audio/audio.py:3511 -msgid "Track number must be equal to or greater than 1." -msgstr "" - -#: redbot/cogs/audio/audio.py:3524 -msgid "Can't skip to a track while shuffle is enabled." -msgstr "" - -#: redbot/cogs/audio/audio.py:3540 +#: redbot/cogs/audio/audio.py:7628 redbot/cogs/audio/audio.py:7659 msgid "Track Skipped" msgstr "" -#: redbot/cogs/audio/audio.py:3563 +#: redbot/cogs/audio/audio.py:7637 +msgid "Track number must be equal to or greater than 1." +msgstr "" + +#: redbot/cogs/audio/audio.py:7670 #, docstring msgid "Stop playback and clear the queue." msgstr "" -#: redbot/cogs/audio/audio.py:3573 +#: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 +#: redbot/cogs/audio/audio.py:7697 +msgid "Unable To Stop Player" +msgstr "" + +#: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3584 +#: redbot/cogs/audio/audio.py:7698 msgid "You need the DJ role to stop the music." msgstr "" -#: redbot/cogs/audio/audio.py:3586 +#: redbot/cogs/audio/audio.py:7715 msgid "Stopping..." msgstr "" -#: redbot/cogs/audio/audio.py:3601 +#: redbot/cogs/audio/audio.py:7722 #, docstring msgid "Summon the bot to a voice channel." msgstr "" -#: redbot/cogs/audio/audio.py:3605 +#: redbot/cogs/audio/audio.py:7735 redbot/cogs/audio/audio.py:7743 +#: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 +#: redbot/cogs/audio/audio.py:7780 +msgid "Unable To Join Voice Channel" +msgstr "" + +#: redbot/cogs/audio/audio.py:7736 +msgid "There are other people listening." +msgstr "" + +#: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." msgstr "" -#: redbot/cogs/audio/audio.py:3635 +#: redbot/cogs/audio/audio.py:7788 #, docstring msgid "Set the volume, 1% - 150%." msgstr "" -#: redbot/cogs/audio/audio.py:3641 +#: redbot/cogs/audio/audio.py:7794 msgid "Current Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3653 +#: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 +msgid "Unable To Change Volume" +msgstr "" + +#: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3659 +#: redbot/cogs/audio/audio.py:7815 msgid "You need the DJ role to change the volume." msgstr "" -#: redbot/cogs/audio/audio.py:3672 +#: redbot/cogs/audio/audio.py:7828 msgid "Volume:" msgstr "" -#: redbot/cogs/audio/audio.py:3683 +#: redbot/cogs/audio/audio.py:7838 #, docstring msgid "Lavalink server configuration options." msgstr "" -#: redbot/cogs/audio/audio.py:3688 +#: redbot/cogs/audio/audio.py:7842 #, docstring msgid "Toggle using external lavalink servers." msgstr "" -#: redbot/cogs/audio/audio.py:3695 redbot/cogs/audio/audio.py:3705 +#: redbot/cogs/audio/audio.py:7849 redbot/cogs/audio/audio.py:7860 msgid "External lavalink server: {true_or_false}." msgstr "" -#: redbot/cogs/audio/audio.py:3712 +#: redbot/cogs/audio/audio.py:7869 #, docstring msgid "Set the lavalink server host." msgstr "" -#: redbot/cogs/audio/audio.py:3716 redbot/cogs/audio/audio.py:3721 -msgid "Host set to {host}." -msgstr "" - -#: redbot/cogs/audio/audio.py:3718 redbot/cogs/audio/audio.py:3734 -#: redbot/cogs/audio/audio.py:3752 redbot/cogs/audio/audio.py:3768 +#: redbot/cogs/audio/audio.py:7873 redbot/cogs/audio/audio.py:7888 +#: redbot/cogs/audio/audio.py:7904 redbot/cogs/audio/audio.py:7920 msgid "External lavalink server set to True." msgstr "" -#: redbot/cogs/audio/audio.py:3727 +#: redbot/cogs/audio/audio.py:7877 +msgid "Host set to {host}." +msgstr "" + +#: redbot/cogs/audio/audio.py:7884 #, docstring msgid "Set the lavalink server password." msgstr "" -#: redbot/cogs/audio/audio.py:3732 redbot/cogs/audio/audio.py:3738 +#: redbot/cogs/audio/audio.py:7892 msgid "Server password set to {password}." msgstr "" -#: redbot/cogs/audio/audio.py:3745 +#: redbot/cogs/audio/audio.py:7900 #, docstring msgid "Set the lavalink REST server port." msgstr "" -#: redbot/cogs/audio/audio.py:3750 redbot/cogs/audio/audio.py:3755 +#: redbot/cogs/audio/audio.py:7908 msgid "REST port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3761 +#: redbot/cogs/audio/audio.py:7916 #, docstring msgid "Set the lavalink websocket server port." msgstr "" -#: redbot/cogs/audio/audio.py:3766 redbot/cogs/audio/audio.py:3771 +#: redbot/cogs/audio/audio.py:7924 msgid "Websocket port set to {port}." msgstr "" -#: redbot/cogs/audio/audio.py:3871 -msgid "Not enough {currency} ({required_credits} required)." +#: redbot/cogs/audio/audio.py:8019 +msgid "Not enough {currency}" +msgstr "" + +#: redbot/cogs/audio/audio.py:8020 +msgid "{required_credits} {currency} required, but you have {bal}." +msgstr "" + +#: redbot/cogs/audio/converters.py:86 +msgid "\\\"{arg}\\\" was not found. It must be the ID or complete name of a server which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:95 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:128 +msgid "\\\"{arg}\\\" was not found. It must be the ID or name or mention a user which the bot can see." +msgstr "" + +#: redbot/cogs/audio/converters.py:137 +msgid "\\\"{arg}\\\" does not refer to a unique server. Please use the ID for the server you're trying to specify." +msgstr "" + +#: redbot/cogs/audio/converters.py:156 +msgid "Could not match '{}' to a playlist." +msgstr "" + +#: redbot/cogs/audio/utils.py:185 +msgid " - Name: <{pname}>\\n - Scope: < {scope} >\\n - ID: < {pid} >\\n - Tracks: < {ptracks} >\\n - Author: < {author} >\\n\\n" +msgstr "" + +#: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 +#: redbot/cogs/audio/utils.py:543 +msgid "the " +msgstr "" + +#: redbot/cogs/audio/utils.py:539 +msgid "Global" +msgstr "" + +#: redbot/cogs/audio/utils.py:541 +msgid "Server" +msgstr "" + +#: redbot/cogs/audio/utils.py:543 +msgid "User" msgstr "" diff --git a/redbot/cogs/bank/locales/af-ZA.po b/redbot/cogs/bank/locales/af-ZA.po index 115f08621..3a92d8c27 100644 --- a/redbot/cogs/bank/locales/af-ZA.po +++ b/redbot/cogs/bank/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: af_ZA\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/ar-SA.po b/redbot/cogs/bank/locales/ar-SA.po index d227d9b3e..1cc0f76b2 100644 --- a/redbot/cogs/bank/locales/ar-SA.po +++ b/redbot/cogs/bank/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/bg-BG.po b/redbot/cogs/bank/locales/bg-BG.po index 59cb30f8e..eea2a8e10 100644 --- a/redbot/cogs/bank/locales/bg-BG.po +++ b/redbot/cogs/bank/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "глобален" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/ca-ES.po b/redbot/cogs/bank/locales/ca-ES.po index 82f4ab665..f78f54fa2 100644 --- a/redbot/cogs/bank/locales/ca-ES.po +++ b/redbot/cogs/bank/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: ca_ES\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/cs-CZ.po b/redbot/cogs/bank/locales/cs-CZ.po index 01be265f7..9b632777f 100644 --- a/redbot/cogs/bank/locales/cs-CZ.po +++ b/redbot/cogs/bank/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/bank/bank.py:62 @@ -23,48 +23,61 @@ msgstr "Banka" #: redbot/cogs/bank/bank.py:74 #, docstring msgid "Base command for bank settings." -msgstr "Základní příkaz pro bankovní nastavení." +msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" -msgstr "Nastavení banky:\\n\\nNázev banky, {bank_name}\\nMěna: {currency_name}\\nVýchozí zůstatek: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" +msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " -msgstr "Přepíná, zda je banka globální, či nikoliv.\\n\\n Pokud je banka celosvětová, stane se pro každý server.\\n Pokud je banka pro server, stane se celosvětovou.\\n " - -#: redbot/cogs/bank/bank.py:105 -msgid "per-server" -msgstr "každý server" - -#: redbot/cogs/bank/bank.py:105 -msgid "global" -msgstr "globální" +msgstr "" #: redbot/cogs/bank/bank.py:108 -msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" -msgstr "Toto zapne banku, aby byla {banktype}, odstraní všechny účty v procesu! Pokud jste si jistí, zadejte `{command}`" +msgid "per-server" +msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:108 +msgid "global" +msgstr "" + +#: redbot/cogs/bank/bank.py:111 +msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" +msgstr "" + +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "Banka je nyní {banktype}." -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." -msgstr "Nastavit název banky." +msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" -msgstr "Název měny byl nastaven na: {name}" +msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." -msgstr "Zadejte název měny." +msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" -msgstr "Název měny byl nastaven na: {name}" +msgstr "" + +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" diff --git a/redbot/cogs/bank/locales/da-DK.po b/redbot/cogs/bank/locales/da-DK.po index 94bab4cca..0bb7d43ed 100644 --- a/redbot/cogs/bank/locales/da-DK.po +++ b/redbot/cogs/bank/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/de-DE.po b/redbot/cogs/bank/locales/de-DE.po index 34dd1c23f..1f534a166 100644 --- a/redbot/cogs/bank/locales/de-DE.po +++ b/redbot/cogs/bank/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "Basis Befehl für Bank Einstellungen." #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" -msgstr "Bankeinstellungen:\\n\\nBankname: {bank_name}\\nWährung: {currency_name}\\nStandard-Guthaben: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" +msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "Schalte ein, ob die Bank global ist oder nicht.\\n\\n Wenn die Bank global ist, wird sie pro Server.\\n Wenn die Bank pro Server ist, wird sie global.\\n " -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "per-server" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "Global" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "Dies schaltet die Bank um zu {banktype}, löscht alle Konten im Prozess! Wenn du sicher bist, tippe `{command}`" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "Die Bank ist nun {banktype}." -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "Legt den Namen der Bank fest." -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "Der Name der Bank wurde festgesetzt auf: {name}" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "Lege den Namen für die Währung der Bank fest." -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "Währungs Name wurde gesetzt auf: {name}" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/el-GR.po b/redbot/cogs/bank/locales/el-GR.po index d2f8f5ea4..14bb77714 100644 --- a/redbot/cogs/bank/locales/el-GR.po +++ b/redbot/cogs/bank/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/es-ES.po b/redbot/cogs/bank/locales/es-ES.po index dde4e747c..ee9c9ab25 100644 --- a/redbot/cogs/bank/locales/es-ES.po +++ b/redbot/cogs/bank/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "por server" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "general" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/fi-FI.po b/redbot/cogs/bank/locales/fi-FI.po index fc75907a2..86b4c2498 100644 --- a/redbot/cogs/bank/locales/fi-FI.po +++ b/redbot/cogs/bank/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/fr-FR.po b/redbot/cogs/bank/locales/fr-FR.po index 511449011..63ed295c7 100644 --- a/redbot/cogs/bank/locales/fr-FR.po +++ b/redbot/cogs/bank/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "Commande de base pour les paramètres de la banque." #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" -msgstr "Paramètres de la banque :\\n\\nNom de la banque : {bank_name}\\nDevise : {currency_name}\\nSolde par défaut : {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" +msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "Permet de choisir si la banque est globale ou non.\\n\\n Si la banque est globale, elle deviendra par serveur.\\n Si la banque est par serveurs, elle deviendra globale.\\n " -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "par serveur" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "global" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "Cela va basculer la banque en : {banktype}, en supprimant tout les comptes durant le processus ! Si vous êtes sûr, tapez `{command}`" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "La banque est désormais : {banktype}." -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "Défini le nom de la banque." -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "Le nom de la banque est maintenant : {name}" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "Défini le nom de la devise de la banque." -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "Le nom de la devise est maintenant : {name}" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/he-IL.po b/redbot/cogs/bank/locales/he-IL.po index 7236a08ed..92f34d833 100644 --- a/redbot/cogs/bank/locales/he-IL.po +++ b/redbot/cogs/bank/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: he_IL\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/hu-HU.po b/redbot/cogs/bank/locales/hu-HU.po index 5bd0e2970..228165287 100644 --- a/redbot/cogs/bank/locales/hu-HU.po +++ b/redbot/cogs/bank/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "globális" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/id-ID.po b/redbot/cogs/bank/locales/id-ID.po index be22d027f..3d6f67b11 100644 --- a/redbot/cogs/bank/locales/id-ID.po +++ b/redbot/cogs/bank/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "per-server" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "global" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/it-IT.po b/redbot/cogs/bank/locales/it-IT.po index 52bf662c7..c0780f1cb 100644 --- a/redbot/cogs/bank/locales/it-IT.po +++ b/redbot/cogs/bank/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "globale" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/ja-JP.po b/redbot/cogs/bank/locales/ja-JP.po index 42d025832..8c66995c6 100644 --- a/redbot/cogs/bank/locales/ja-JP.po +++ b/redbot/cogs/bank/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "グローバル" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/ko-KR.po b/redbot/cogs/bank/locales/ko-KR.po index bd0d1e260..5eaa7661a 100644 --- a/redbot/cogs/bank/locales/ko-KR.po +++ b/redbot/cogs/bank/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "글로벌" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/nl-NL.po b/redbot/cogs/bank/locales/nl-NL.po index 5350935bd..020c628a8 100644 --- a/redbot/cogs/bank/locales/nl-NL.po +++ b/redbot/cogs/bank/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "Basisopdracht voor bankinstellingen." #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "per-server" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "globaal" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "Hiermee wordt de bank ingesteld op {banktype} en worden alle accounts verwijderd! Als je het zeker weet, type je `{command}`" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "De bank is nu {banktype}." -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "Stel de naam van de bank in." -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "Banknaam is ingesteld op: {name}" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "Stel de valuta in." -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "Valutanaam is ingesteld op: {name}" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/no-NO.po b/redbot/cogs/bank/locales/no-NO.po index 52c20bb8c..438cc6e2c 100644 --- a/redbot/cogs/bank/locales/no-NO.po +++ b/redbot/cogs/bank/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "global" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/pl-PL.po b/redbot/cogs/bank/locales/pl-PL.po index 29fa22204..a747c0aa8 100644 --- a/redbot/cogs/bank/locales/pl-PL.po +++ b/redbot/cogs/bank/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "na server" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "globalny" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "Ustaw nazwę banku." -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/pt-BR.po b/redbot/cogs/bank/locales/pt-BR.po index 0c5e51fff..98c14b84d 100644 --- a/redbot/cogs/bank/locales/pt-BR.po +++ b/redbot/cogs/bank/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "global" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/pt-PT.po b/redbot/cogs/bank/locales/pt-PT.po index 9e979a840..ff18a2bd6 100644 --- a/redbot/cogs/bank/locales/pt-PT.po +++ b/redbot/cogs/bank/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/ro-RO.po b/redbot/cogs/bank/locales/ro-RO.po index 5abbd7495..4f68dc5ac 100644 --- a/redbot/cogs/bank/locales/ro-RO.po +++ b/redbot/cogs/bank/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/ru-RU.po b/redbot/cogs/bank/locales/ru-RU.po index 2751e0a3b..d23631c16 100644 --- a/redbot/cogs/bank/locales/ru-RU.po +++ b/redbot/cogs/bank/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "Базовая команда для настройки банка." #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" -msgstr "Настройки банка:\\n\\nИмя банка: {bank_name}\\nВалюта: {currency_name}\\nОстаток по умолчанию: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" +msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " -msgstr "Переключение между глобальным или индивидуальным банками.\\n\\n Если банк является глобальным, то он станет индивидуальным для каждого сервера.\\n Если банк работает на каждом сервере, то он станет глобальным.\\n " +msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" -msgstr "индивидуальный" +msgstr "серверный" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "глобальный" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "Это переключит банк на {banktype}, удалив все учетные записи в процессе! Если вы уверены, введите `{command}`" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "Банк теперь {banktype}." -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." -msgstr "Укажите название банка." +msgstr "Установите имя банка." -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "Название банка было установлено на: {name}" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." -msgstr "Укажите название валюты банка." +msgstr "Установите название для валюты банка." -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "Название валюты было установлено на: {name}" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/sk-SK.po b/redbot/cogs/bank/locales/sk-SK.po index 8127fb320..3bdbfba37 100644 --- a/redbot/cogs/bank/locales/sk-SK.po +++ b/redbot/cogs/bank/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/sr-SP.po b/redbot/cogs/bank/locales/sr-SP.po index b8101f145..3f2b3ccbc 100644 --- a/redbot/cogs/bank/locales/sr-SP.po +++ b/redbot/cogs/bank/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: sr_SP\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/sv-SE.po b/redbot/cogs/bank/locales/sv-SE.po index a07c2f54b..911cd073a 100644 --- a/redbot/cogs/bank/locales/sv-SE.po +++ b/redbot/cogs/bank/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "per-server" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "global" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/tr-TR.po b/redbot/cogs/bank/locales/tr-TR.po index 186f85ff3..8e7d97fe5 100644 --- a/redbot/cogs/bank/locales/tr-TR.po +++ b/redbot/cogs/bank/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "Banka ayarları için temel komut." #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" -msgstr "Banka ayarları:\\n\\nBanka adı: {bank_name}\\nPara Birimi: {currency_name}\\nVarsayılan bakiye: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" +msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "Bankanın genel olup olmadığına bakılmaksızın geçiş.\\n\\n banka genel ise, bu sunucu başına olacak.\\n banka sunucu başına ise, küresel olacak.\\n " -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "sunucu başına" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "genel" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "Bu bankanın işleminin tüm hesapları silme {banktype}, geçiş yapılır! Emin misin, '{command} ' yazın" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "Banka şimdi {banktype}." -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "Bankanın adını ayarlayın." -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "Banka adı ayarlandı {name}" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "Bankası'nın para birimi için ayarlayın." -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "Para birimi adı ayarla: {name}" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/uk-UA.po b/redbot/cogs/bank/locales/uk-UA.po index c0b1aa2fc..e742f0296 100644 --- a/redbot/cogs/bank/locales/uk-UA.po +++ b/redbot/cogs/bank/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: uk_UA\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/vi-VN.po b/redbot/cogs/bank/locales/vi-VN.po index cecf6199e..6f06d126e 100644 --- a/redbot/cogs/bank/locales/vi-VN.po +++ b/redbot/cogs/bank/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: vi_VN\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/zh-CN.po b/redbot/cogs/bank/locales/zh-CN.po index b3f94acd3..60fb54019 100644 --- a/redbot/cogs/bank/locales/zh-CN.po +++ b/redbot/cogs/bank/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "全局" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/zh-HK.po b/redbot/cogs/bank/locales/zh-HK.po index d43123c1e..9b691a673 100644 --- a/redbot/cogs/bank/locales/zh-HK.po +++ b/redbot/cogs/bank/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: zh_HK\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/bank/locales/zh-TW.po b/redbot/cogs/bank/locales/zh-TW.po index da22d03e6..31c37b47a 100644 --- a/redbot/cogs/bank/locales/zh-TW.po +++ b/redbot/cogs/bank/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /bank/locales/messages.pot\n" +"X-Crowdin-File: /cogs/bank/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/bank/bank.py:62 @@ -26,45 +26,58 @@ msgid "Base command for bank settings." msgstr "" #: redbot/cogs/bank/bank.py:87 -msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}" +msgid "Bank settings:\\n\\nBank name: {bank_name}\\nCurrency: {currency_name}\\nDefault balance: {default_balance}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/bank/bank.py:98 +#: redbot/cogs/bank/bank.py:101 #, docstring msgid "Toggle whether the bank is global or not.\\n\\n If the bank is global, it will become per-server.\\n If the bank is per-server, it will become global.\\n " msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "per-server" msgstr "" -#: redbot/cogs/bank/bank.py:105 +#: redbot/cogs/bank/bank.py:108 msgid "global" msgstr "" -#: redbot/cogs/bank/bank.py:108 +#: redbot/cogs/bank/bank.py:111 msgid "This will toggle the bank to be {banktype}, deleting all accounts in the process! If you're sure, type `{command}`" msgstr "" -#: redbot/cogs/bank/bank.py:115 +#: redbot/cogs/bank/bank.py:118 msgid "The bank is now {banktype}." msgstr "" -#: redbot/cogs/bank/bank.py:120 +#: redbot/cogs/bank/bank.py:123 #, docstring msgid "Set the bank's name." msgstr "" -#: redbot/cogs/bank/bank.py:122 +#: redbot/cogs/bank/bank.py:125 msgid "Bank name has been set to: {name}" msgstr "" -#: redbot/cogs/bank/bank.py:127 +#: redbot/cogs/bank/bank.py:130 #, docstring msgid "Set the name for the bank's currency." msgstr "" -#: redbot/cogs/bank/bank.py:129 +#: redbot/cogs/bank/bank.py:132 msgid "Currency name has been set to: {name}" msgstr "" +#: redbot/cogs/bank/bank.py:137 +#, docstring +msgid "Set the maximum balance a user can get." +msgstr "" + +#: redbot/cogs/bank/bank.py:143 +msgid "Amount must be greater than zero and less than {max}." +msgstr "" + +#: redbot/cogs/bank/bank.py:148 +msgid "Maximum balance has been set to: {amount}" +msgstr "" + diff --git a/redbot/cogs/cleanup/locales/af-ZA.po b/redbot/cogs/cleanup/locales/af-ZA.po index f897d6e9a..9ff6a706f 100644 --- a/redbot/cogs/cleanup/locales/af-ZA.po +++ b/redbot/cogs/cleanup/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: af_ZA\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/ar-SA.po b/redbot/cogs/cleanup/locales/ar-SA.po index 5d2a61326..4d7251c68 100644 --- a/redbot/cogs/cleanup/locales/ar-SA.po +++ b/redbot/cogs/cleanup/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: ar_SA\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/bg-BG.po b/redbot/cogs/cleanup/locales/bg-BG.po index 0483a7079..e5f5b1961 100644 --- a/redbot/cogs/cleanup/locales/bg-BG.po +++ b/redbot/cogs/cleanup/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: bg_BG\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/ca-ES.po b/redbot/cogs/cleanup/locales/ca-ES.po index 01c52ccba..24062814a 100644 --- a/redbot/cogs/cleanup/locales/ca-ES.po +++ b/redbot/cogs/cleanup/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: ca_ES\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/cs-CZ.po b/redbot/cogs/cleanup/locales/cs-CZ.po index 84669aae3..1636810c1 100644 --- a/redbot/cogs/cleanup/locales/cs-CZ.po +++ b/redbot/cogs/cleanup/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: cs_CZ\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "Příkazy k čištění zpráv." -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "Opravdu chcete odstranit {number} zpráv? (y/n)" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "Zrušeno." -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "Odstranit zprávy." -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "Odstraní poslední X zpráv odpovídající zadanému textu.\\n\\n Příklad:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Nezapomeňte použít dvojité uvozovky.\\n " -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "Zpráva nenalezena." -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "Odstranit poslední X zpráv.\\n\\n Příklad:\\n `[p]cleanup messages 26`\\n " -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/da-DK.po b/redbot/cogs/cleanup/locales/da-DK.po index 577ad4496..b4d101cca 100644 --- a/redbot/cogs/cleanup/locales/da-DK.po +++ b/redbot/cogs/cleanup/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: da_DK\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/de-DE.po b/redbot/cogs/cleanup/locales/de-DE.po index 63f411400..2a0c599b7 100644 --- a/redbot/cogs/cleanup/locales/de-DE.po +++ b/redbot/cogs/cleanup/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,72 +12,75 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: de_DE\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "Befehle um Nachrichten zu bereinigen." -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "Bist du sicher das du {number} Nachrichten löschen möchtest? (y/n)" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "Abgebrochen." -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "Nachrichten löschen." -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " -msgstr "Lösche die letzten X Nachrichten welchen den angegebenen Text beinhalten.\\n\\n Beispiel:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Achte darauf dass der Text innerhalb von Anführungszeichen steht.\\n " +msgstr "Löschen Sie die letzten X Nachrichten, die dem angegebenen Text entsprechen.\\n\\n Beispiel:\\n `[p]Reinigungstext \\\"test\\\" 5`\\n\\n Bitte beachten Sie, dass Sie doppelte Anführungszeichen verwenden.\\n \\n " -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " -msgstr "Lösche die letzten X Nachrichten von einem bestimmten Benutzer.\\n\\n Beispiele:\\n `[p]cleanup user @Twentysix 2`\\n `[p]cleanup user Red 6`\\n " +msgstr "Lösche die letzten X Nachrichten von einem bestimmten Benutzer.\\n\\n Beispiele:\\n `[p]bereinige Benutzer @Twentysix 2`\\n `[p]Benutzer Red 6` bereinigen\\n " -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " -msgstr "Lösche alle Nachrichten nach einer bestimmten Nachricht.\\n\\n\t\tUm eine Nachrichten-ID zu bekommen, aktiviere in den\\n\t\tEinstellungen von Discord den Entwicklermodus\\n\t\t(Einstellungen -> Erscheinungsbild). Dann kannst du, mit\\n\t\teinem Rechtsklick auf eine Nachricht, ihre ID kopieren.\\n " +msgstr "Alle Nachrichten nach einer bestimmten Nachricht löschen.\\n\\n Um eine Nachrichtennummer zu erhalten, aktivieren Sie den Entwicklermodus in Discord's\\n Einstellungen, 'Aussehen' Tab. Dann klicken Sie mit der rechten Maustaste auf eine Nachricht\\n und kopieren Sie ihre Id.\\n " -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "Nachricht nicht gefunden." -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " -msgstr "Lösche X Nachrichten vor einer bestimmten Nachricht.\\n\\n\t\tUm eine Nachrichten-ID zu bekommen, aktiviere in den\\n\t\tEinstellungen von Discord den Entwicklermodus\\n\t\t(Einstellungen -> Erscheinungsbild). Dann kannst du, mit\\n\t\teinem Rechtsklick auf eine Nachricht, ihre ID kopieren.\\n " +msgstr "Löscht X Nachrichten vor der angegebenen Nachricht.\\n\\n Um eine Nachrichtennummer zu erhalten, aktivieren Sie den Entwicklermodus in Discord's\\n Einstellungen, 'Aussehen' Tab. Dann klicken Sie mit der rechten Maustaste auf eine Nachricht\\n und kopieren Sie ihre Id.\\n " -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " -msgstr "Lösche die Nachrichten zwischen zwei Nachrichten.\\n\\n Die erste Nachrichten-ID sollte die ältere, und die zweite die neuere Nachricht sein.\\n\\n Beispiel:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " +msgstr "Lösche die Nachrichten zwischen Messsage One und Message Two, indem du die Nachrichten-IDs bereitstellst.\\n\\n Die erste Nachricht-ID sollte die ältere Nachricht und die zweite die neuere sein.\\n\\n Beispiel:\\n `[p]bereinigt zwischen 123456789123456789 98765419854321`\\n " -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " -msgstr "Lösche die letzten X Nachrichten.\\n\\n Beispiel:\\n `[p]cleanup messages 26`\\n " +msgstr "Lösche die letzten X Nachrichten.\\n\\n Beispiel:\\n `[p]bereinige Nachrichten 26`\\n " -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "Bereinige Befehls Nachrichten und Nachrichten von dem Bot." -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " -msgstr "Bereinige den Textkanal von Nachrichten des Bots.\\n\\n Standardmäßig werden alle Nachrichten entfernt. Wenn ein dritter\\n Parameter angegeben wird, wird dieser zur Mustererkennung verwendet:\\n Beginnt und endet er mit r, wird er als Regex interpretiert und\\n Nachrichten welche damit gefunden werden, werden gelöscht. Ansonsten\\n wird einfach geprüft ob der Text in den Nachrichten enthalten ist.\\n\\n Hilfreiche Regex Flags, die du in deinem Muster verwenden kannst:\\n Punkte treffen auf Zeilenumbrüche zu: (?s)\\n Groß- und Kleinschreibung ignorieren: (?i)\\n Beides: (?si) " +msgstr "Bereinige den Textkanal von Nachrichten des Bots.\\n\\n Im Normalfall werden alle Nachrichten entfernt. Wenn ein dritter\\n Parameter angegeben wird, wird dieser zur Mustererkennung\\n verwendet: Beginnt er mit r( und endet mit ), wird er als Regex\\n interpretiert und Nachrichten gelöscht, die darauf zutreffen.\\n Ansonsten wird er in einem einfachen substring Test verwendet.\\n\\n Hilfreiche Regex flags, die du in deinem Muster verwenden kannst:\\n Punkte treffen auf Zeilenumbrüche zu: (?s)\n" +" Groß- und Kleinschreibung ignorieren: (?i)\n" +" Beides: (?si)\n" +" " #: redbot/cogs/cleanup/converters.py:12 msgid "{} doesn't look like a valid message ID." -msgstr "{} sieht nicht wie eine gültige Nachrichten-ID aus." +msgstr "{} sieht nicht wie eine gültige Nachrichten ID aus." diff --git a/redbot/cogs/cleanup/locales/el-GR.po b/redbot/cogs/cleanup/locales/el-GR.po index 9381d5f0d..10cca7247 100644 --- a/redbot/cogs/cleanup/locales/el-GR.po +++ b/redbot/cogs/cleanup/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: el_GR\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/es-ES.po b/redbot/cogs/cleanup/locales/es-ES.po index 63484582b..2f5d78176 100644 --- a/redbot/cogs/cleanup/locales/es-ES.po +++ b/redbot/cogs/cleanup/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: es_ES\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "Comandos para limpiar mensajes." -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "Estas seguro que quieres borrar {number} mensajes? (y/n)" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "Cancelado." -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "Borrar mensajes." -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "Mensaje no encontrado." -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/fi-FI.po b/redbot/cogs/cleanup/locales/fi-FI.po index 7720895a1..ef9c7a85c 100644 --- a/redbot/cogs/cleanup/locales/fi-FI.po +++ b/redbot/cogs/cleanup/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: fi_FI\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/fr-FR.po b/redbot/cogs/cleanup/locales/fr-FR.po index 7fcbe8453..4830f23b5 100644 --- a/redbot/cogs/cleanup/locales/fr-FR.po +++ b/redbot/cogs/cleanup/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,69 +12,69 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: fr_FR\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "Commandes pour supprimer des messages." -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "Êtes vous sûr de supprimer {number} messages ? (y/n)" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "Annulé." -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "Supprime les messages." -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "Supprime les X derniers messages correspondant au texte spécifié.\\n\\n Exemple :\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n N'oubliez pas d'utiliser des guillemets.\\n " -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "Supprime les X derniers messages d'un utilisateur spécifié.\\n\\n Exemples :\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "Supprimer tous les messages après un message spécifié.\\n\\n Pour obtenir l'Id d'un message, activez le mode développeur\\n dans l'onglet \"Apparence\" des paramètres de Discord.\\n Ensuite faites clic droit sur un message et\\n \"Copier l'identifiant\"\n" " " -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "Message introuvable." -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "Supprime X messages avant un message spécifié.\\n\\n Pour obtenir l'Id d'un message, activez le mode développeur\\n dans l'onglet \"Apparence\" des paramètres de Discord.\\n Ensuite faites clic droit sur un message et\\n \"Copier l'identifiant\"\n" " " -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "Supprimez les messages entre deux messages, en fournissant l'ID des messages.\\n\\n Le premier ID de message doit être l'ancien message et le second le plus récent.\\n\\n Exemple :\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "Supprime les X derniers messages.\\n\\n Exemple :\\n `[p]cleanup messages 26`\\n " -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "Supprime les messages de commandes et les messages venant du bot." -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "Supprimer les messages appartenant au bot.\\n\\n Par défaut, tous les messages sont supprimés. Si un troisième argument est spécifié,\\n il est utilisé pour la comparaison de motifs : S'il commence par r( et se termine par ),\\n alors il est interprété comme un regex, et les messages qui y correspondent sont les suivants\\n effacé. Sinon, il est utilisé dans un simple test de sous-chaîne.\\n\\n Quelques examples regex utiles à inclure dans votre motif :\\n Les points correspondent aux nouvelles lignes : (?s) ; Ignorer le cas : (?i) ; Les deux : (?si)\\n " diff --git a/redbot/cogs/cleanup/locales/he-IL.po b/redbot/cogs/cleanup/locales/he-IL.po index 0ea2691a1..270189357 100644 --- a/redbot/cogs/cleanup/locales/he-IL.po +++ b/redbot/cogs/cleanup/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: he_IL\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/hu-HU.po b/redbot/cogs/cleanup/locales/hu-HU.po index 4ecc4fccb..bf80c0528 100644 --- a/redbot/cogs/cleanup/locales/hu-HU.po +++ b/redbot/cogs/cleanup/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: hu_HU\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/id-ID.po b/redbot/cogs/cleanup/locales/id-ID.po index a2f645285..5eb4aba6a 100644 --- a/redbot/cogs/cleanup/locales/id-ID.po +++ b/redbot/cogs/cleanup/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: id_ID\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "Dibatalkan." -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "Pesan tidak ditemukan." -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/it-IT.po b/redbot/cogs/cleanup/locales/it-IT.po index 1e87cb61e..77cefa5a1 100644 --- a/redbot/cogs/cleanup/locales/it-IT.po +++ b/redbot/cogs/cleanup/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: it_IT\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "Messaggio non trovato." -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/ja-JP.po b/redbot/cogs/cleanup/locales/ja-JP.po index 6105dcbaa..bccb89664 100644 --- a/redbot/cogs/cleanup/locales/ja-JP.po +++ b/redbot/cogs/cleanup/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: ja_JP\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/ko-KR.po b/redbot/cogs/cleanup/locales/ko-KR.po index cd8860dd0..5be10c761 100644 --- a/redbot/cogs/cleanup/locales/ko-KR.po +++ b/redbot/cogs/cleanup/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: ko_KR\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "취소되었어요." -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "메세지를 찾을 수 없어요." -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/nl-NL.po b/redbot/cogs/cleanup/locales/nl-NL.po index e2283d2ce..aa2fd355e 100644 --- a/redbot/cogs/cleanup/locales/nl-NL.po +++ b/redbot/cogs/cleanup/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: nl_NL\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "Commands voor het opschonen van berichten." -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "Weet je zeker dat je {number} berichten wilt verwijderen? (y/n)" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "Geannuleerd." -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "Verwijder berichten." -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "Bericht niet gevonden." -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "Verwijder commands en berichten van de bot." -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/no-NO.po b/redbot/cogs/cleanup/locales/no-NO.po index 3e5cd4a84..da1fae8ef 100644 --- a/redbot/cogs/cleanup/locales/no-NO.po +++ b/redbot/cogs/cleanup/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: no_NO\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/pl-PL.po b/redbot/cogs/cleanup/locales/pl-PL.po index 121c57d46..36409c4f0 100644 --- a/redbot/cogs/cleanup/locales/pl-PL.po +++ b/redbot/cogs/cleanup/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: pl_PL\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "Anulowane." -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "Usuń wiadomości." -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "Nie ma takiej wiadomości." -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/pt-BR.po b/redbot/cogs/cleanup/locales/pt-BR.po index 153d62989..1d86f2f61 100644 --- a/redbot/cogs/cleanup/locales/pt-BR.po +++ b/redbot/cogs/cleanup/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: pt_BR\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "Cancelado." -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "Mensagem não encontrada." -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/pt-PT.po b/redbot/cogs/cleanup/locales/pt-PT.po index 7f34fbac7..67c1a6c79 100644 --- a/redbot/cogs/cleanup/locales/pt-PT.po +++ b/redbot/cogs/cleanup/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: pt_PT\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/ro-RO.po b/redbot/cogs/cleanup/locales/ro-RO.po index 09d006b2d..3bc141582 100644 --- a/redbot/cogs/cleanup/locales/ro-RO.po +++ b/redbot/cogs/cleanup/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: ro_RO\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/ru-RU.po b/redbot/cogs/cleanup/locales/ru-RU.po index 7fdd7ce4a..cfe7c51d2 100644 --- a/redbot/cogs/cleanup/locales/ru-RU.po +++ b/redbot/cogs/cleanup/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: ru_RU\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "Команды для очистки сообщений." -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "Вы уверены, что хотите удалить {number} сообщений? (y/n)" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "Отменено." -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "Удалить сообщения." -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " -msgstr "Удаление последних X сообщений, соответствующих указанному тексту.\\n\\n Пример:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Не забудьте использовать двойные кавычки.\\n " +msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " -msgstr "Удаление последних X сообщений от указанного пользователя.\\n\\n Пример:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " +msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " -msgstr "Удаление всех сообщений после указанного сообщения.\\n\\n Чтобы получить идентификатор сообщения, включите режим разработчика в настройках Discord\\n вкладка 'внешний вид'. Затем щелкните правой кнопкой мыши на сообщение\\n и скопируйте его ID.\\n " +msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "Сообщение не найдено." -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " -msgstr "Удаление X сообщений перед указанным сообщением.\\n\\n Чтобы получить идентификатор сообщения, включите режим разработчика в настройках Discord\\n вкладка 'внешний вид'. Затем щелкните правой кнопкой мыши на сообщение\\n и скопируйте его ID.\\n " +msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " -msgstr "Удаление сообщений между Сообщением 1 и Сообщением 2, указав IDs.\\n\\n Первый ID сообщения должен быть старым, а второй - более новым.\\n\\n Пример:\\n `[p]cleanup между 1234566789123456789 987654321987654321`\\n " +msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " -msgstr "Удаление последних X сообщений.\\n\\n Пример:\\n `[p]cleanup messages 26`\\n " +msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "Очистить командные сообщения и сообщения от бота." -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/sk-SK.po b/redbot/cogs/cleanup/locales/sk-SK.po index fa0752326..692da136a 100644 --- a/redbot/cogs/cleanup/locales/sk-SK.po +++ b/redbot/cogs/cleanup/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: sk_SK\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/sr-SP.po b/redbot/cogs/cleanup/locales/sr-SP.po index 368bc92b1..561675504 100644 --- a/redbot/cogs/cleanup/locales/sr-SP.po +++ b/redbot/cogs/cleanup/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: sr_SP\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/sv-SE.po b/redbot/cogs/cleanup/locales/sv-SE.po index 628b07c36..a7e261253 100644 --- a/redbot/cogs/cleanup/locales/sv-SE.po +++ b/redbot/cogs/cleanup/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: sv_SE\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "Avbruten." -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "Meddelandet kunde inte hittas." -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/tr-TR.po b/redbot/cogs/cleanup/locales/tr-TR.po index 7d53f70b0..df49a1803 100644 --- a/redbot/cogs/cleanup/locales/tr-TR.po +++ b/redbot/cogs/cleanup/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: tr_TR\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "Mesajları silmek için komutlar." -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" -msgstr "{number} iletileri silmek istediğinizden emin misiniz? (y/n)" +msgstr "{number} iletileri silmek istediğinizden emin misiniz? (e/h)" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." -msgstr "İptal edildi" +msgstr "İptal." -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "Mesajları sil." -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "Belirtilen mesajla eşleşen X sayı da mesajı siler.\\n\\n Örneğin:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Çift tırnak kullanmayı unutmayın.\\n " -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "Belirtilen kullanıcının X sayı da mesajını siler.\\n\\n Örneğin:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "Belirtilen mesajdan sonra gelen tüm mesajları siler.\\n\\n Mesaj ID'sini alabilmek için Discord ayarlarından\\n , 'appearance' sekmesindeki developer modunu açın. Sonra istediğiniz mesaja sağ tıklayıp ID alabilirsiniz.\\n " -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "Mesaj bulunamadı." -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "Belirtilen mesajdan önce bulunan X sayı da mesajı siler.\\n\\n Mesaj ID'sini alabilmek için Discord ayarlarından\\n , 'appearance' sekmesindeki developer modunu açın. Sonra istediğiniz mesaja sağ tıklayıp ID alabilirsiniz.\\n " -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "Belirttiğiniz iki mesaj arasındaki tüm mesajları siler.\\n\\n İlk mesaj ID'si eski, ikinci mesaj ID'si yeni gönderilmiş olan mesaj olmalıdır.\\n\\n Örneğin:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "X sayı da son mesajları siler.\\n\\n Örneğin:\\n `[p]cleanup messages 26`\\n " -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." -msgstr "Komut mesajlarını ve botun mesajlarını temizleyin." +msgstr "Komut mesajlarını ve mesajları bottan temizleyin." -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "Botun gönderdiği tüm mesajları siler.\\n\\n Varsayılan olarak tümünü siler. Üçüncü bir bağımsız değişken belirtilirse,n desen eşleştirme için kullanılır: R ile başlarsa ve (n ile biterse) regex olarak yorumlanır ve buna uyan iletiler silinir. Aksi takdirde, basit bir alt dize testinde kullanılır.\\n\\n deseninize eklemek için bazı yararlı regex bayrakları içermeli:\\n Noktalar yeni satırlarla eşleşir: (?s); Yoksay: (?i); Her ikisi de: (?si)\\n" diff --git a/redbot/cogs/cleanup/locales/uk-UA.po b/redbot/cogs/cleanup/locales/uk-UA.po index b5b83aab0..829262729 100644 --- a/redbot/cogs/cleanup/locales/uk-UA.po +++ b/redbot/cogs/cleanup/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: uk_UA\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/vi-VN.po b/redbot/cogs/cleanup/locales/vi-VN.po index 6968d1c9e..7629bc0ec 100644 --- a/redbot/cogs/cleanup/locales/vi-VN.po +++ b/redbot/cogs/cleanup/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: vi_VN\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/zh-CN.po b/redbot/cogs/cleanup/locales/zh-CN.po index ef21eec16..14b7be54d 100644 --- a/redbot/cogs/cleanup/locales/zh-CN.po +++ b/redbot/cogs/cleanup/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: zh_CN\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/zh-HK.po b/redbot/cogs/cleanup/locales/zh-HK.po index b6ace8001..99365e538 100644 --- a/redbot/cogs/cleanup/locales/zh-HK.po +++ b/redbot/cogs/cleanup/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: zh_HK\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/cleanup/locales/zh-TW.po b/redbot/cogs/cleanup/locales/zh-TW.po index 05b1f3205..105df8e6d 100644 --- a/redbot/cogs/cleanup/locales/zh-TW.po +++ b/redbot/cogs/cleanup/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,67 +12,67 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /cleanup/locales/messages.pot\n" +"X-Crowdin-File: /cogs/cleanup/locales/messages.pot\n" "Language: zh_TW\n" -#: redbot/cogs/cleanup/cleanup.py:22 +#: redbot/cogs/cleanup/cleanup.py:23 #, docstring msgid "Commands for cleaning up messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:42 +#: redbot/cogs/cleanup/cleanup.py:43 msgid "Are you sure you want to delete {number} messages? (y/n)" msgstr "" -#: redbot/cogs/cleanup/cleanup.py:54 +#: redbot/cogs/cleanup/cleanup.py:57 msgid "Cancelled." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:113 +#: redbot/cogs/cleanup/cleanup.py:116 #, docstring msgid "Delete messages." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:122 +#: redbot/cogs/cleanup/cleanup.py:125 #, docstring msgid "Delete the last X messages matching the specified text.\\n\\n Example:\\n `[p]cleanup text \\\"test\\\" 5`\\n\\n Remember to use double quotes.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:167 +#: redbot/cogs/cleanup/cleanup.py:174 #, docstring msgid "Delete the last X messages from a specified user.\\n\\n Examples:\\n `[p]cleanup user @​Twentysix 2`\\n `[p]cleanup user Red 6`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:223 +#: redbot/cogs/cleanup/cleanup.py:237 #, docstring msgid "Delete all messages after a specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:236 redbot/cogs/cleanup/cleanup.py:272 +#: redbot/cogs/cleanup/cleanup.py:250 redbot/cogs/cleanup/cleanup.py:289 msgid "Message not found." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:259 +#: redbot/cogs/cleanup/cleanup.py:276 #, docstring msgid "Deletes X messages before specified message.\\n\\n To get a message id, enable developer mode in Discord's\\n settings, 'appearance' tab. Then right click a message\\n and copy its id.\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:296 +#: redbot/cogs/cleanup/cleanup.py:316 #, docstring msgid "Delete the messages between Messsage One and Message Two, providing the messages IDs.\\n\\n The first message ID should be the older message and the second one the newer.\\n\\n Example:\\n `[p]cleanup between 123456789123456789 987654321987654321`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:332 +#: redbot/cogs/cleanup/cleanup.py:355 #, docstring msgid "Delete the last X messages.\\n\\n Example:\\n `[p]cleanup messages 26`\\n " msgstr "" -#: redbot/cogs/cleanup/cleanup.py:362 +#: redbot/cogs/cleanup/cleanup.py:385 #, docstring msgid "Clean up command messages and messages from the bot." msgstr "" -#: redbot/cogs/cleanup/cleanup.py:437 +#: redbot/cogs/cleanup/cleanup.py:465 #, docstring msgid "Clean up messages owned by the bot.\\n\\n By default, all messages are cleaned. If a third argument is specified,\\n it is used for pattern matching: If it begins with r( and ends with ),\\n then it is interpreted as a regex, and messages that match it are\\n deleted. Otherwise, it is used in a simple substring test.\\n\\n Some helpful regex flags to include in your pattern:\\n Dots match newlines: (?s); Ignore case: (?i); Both: (?si)\\n " msgstr "" diff --git a/redbot/cogs/customcom/locales/af-ZA.po b/redbot/cogs/customcom/locales/af-ZA.po index 5b8ade5b8..d204d4a33 100644 --- a/redbot/cogs/customcom/locales/af-ZA.po +++ b/redbot/cogs/customcom/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-16 01:34+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,181 +12,186 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /customcom/locales/messages.pot\n" +"X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: af_ZA\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:526 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:530 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:556 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/ar-SA.po b/redbot/cogs/customcom/locales/ar-SA.po index 351bb533f..befb9e7cd 100644 --- a/redbot/cogs/customcom/locales/ar-SA.po +++ b/redbot/cogs/customcom/locales/ar-SA.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: ar_SA\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/bg-BG.po b/redbot/cogs/customcom/locales/bg-BG.po index 4dc4a7707..a4c428323 100644 --- a/redbot/cogs/customcom/locales/bg-BG.po +++ b/redbot/cogs/customcom/locales/bg-BG.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: bg_BG\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/ca-ES.po b/redbot/cogs/customcom/locales/ca-ES.po index 593dd3548..6b03d2ab1 100644 --- a/redbot/cogs/customcom/locales/ca-ES.po +++ b/redbot/cogs/customcom/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-16 01:34+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,181 +12,186 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /customcom/locales/messages.pot\n" +"X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: ca_ES\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:526 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:530 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:556 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/cs-CZ.po b/redbot/cogs/customcom/locales/cs-CZ.po index 2a27b7eeb..b6623816e 100644 --- a/redbot/cogs/customcom/locales/cs-CZ.po +++ b/redbot/cogs/customcom/locales/cs-CZ.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: cs_CZ\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" -msgstr "" +msgstr "Přidat náhodnou odpověď:" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." -msgstr "" +msgstr "Správa vlastních příkazů." -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" -msgstr "" +msgstr "{} musí být jeden z {}" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" -msgstr "" +msgstr "Náhodně" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" -msgstr "" +msgstr "Normální" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/da-DK.po b/redbot/cogs/customcom/locales/da-DK.po index ac1456980..e16dfd2e2 100644 --- a/redbot/cogs/customcom/locales/da-DK.po +++ b/redbot/cogs/customcom/locales/da-DK.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: da_DK\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" -msgstr "" +msgstr "Velkommen til den interaktive tilfældigheds {cc} skaber!\\nHver besked som du sender vil blive tilføjet som et af de tilfældige svar at vælge imellem så snart {cc} er aktiveret. For at afslutte denne interaktive menu, skriv `{quit}`" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" -msgstr "" +msgstr "Tilføj et tilfældig svar:" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" -msgstr "" +msgstr "Vil du skabe en \"tilfældigt\" brugerdefineret kommando? (y/n)" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" -msgstr "" +msgstr "Hvilket svar vil du have?" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." -msgstr "" +msgstr "Skab kommandoer brugt til at fremvise tekst." -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." -msgstr "" +msgstr "Brugerdefineret kommando håndtering." -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/de-DE.po b/redbot/cogs/customcom/locales/de-DE.po index a99601566..d87318f44 100644 --- a/redbot/cogs/customcom/locales/de-DE.po +++ b/redbot/cogs/customcom/locales/de-DE.po @@ -1,193 +1,198 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: de_DE\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" -msgstr "" +msgstr "Willkommen zum interaktiven Zufalls {cc} Generator!\\nJede Nachricht die du sendest wird als zufällige Antwort verwendet, sobald dieser {cc} ausgelöst wird. Um das interaktive Menu zu verlassen, tippe `{quit}`" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "Füge eine zufällige Antwort hinzu:" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "Zufällige Antworten müssen die selben Argumente entgegennehmen!" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "Möchtest du einen 'zufälligen' benutzerdefinierten Befehl erstellen? (y/n)" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "Antwortzeitlimit erreicht, bitte versuche es später erneut." -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "Welche Reaktion willst du?" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "Erstellt Befehle, die Texte ausgeben." -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "Benutzerdefinierte Befehle verwalten." -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " -msgstr "" +msgstr "Erstelle einen benutzerdefinierten Befehl der zufällige Antworten ausgibt!\\n\\n Anmerkung: Dieser Befehl ist interaktiv.\\n " #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 -msgid "Custom command successfully added." -msgstr "Benutzerdefinierter Befehl erfolgreich hinzugefügt." - -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 -msgid "This command already exists. Use `{command}` to edit it." -msgstr "Dieser Befehl existiert bereits. Verwende `{command}` um ihn zu editieren." - -#: redbot/cogs/customcom/customcom.py:238 -#, docstring -msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " -msgstr "" - -#: redbot/cogs/customcom/customcom.py:244 +#: redbot/cogs/customcom/customcom.py:252 msgid "There already exists a bot command with the same name." msgstr "Es existiert bereits ein Bot Befehl mit dem selben Namen." -#: redbot/cogs/customcom/customcom.py:263 -#, docstring -msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 +msgid "Custom command successfully added." +msgstr "Benutzerdefinierter Befehl erfolgreich hinzugefügt." + +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 +msgid "This command already exists. Use `{command}` to edit it." +msgstr "Dieser Befehl existiert bereits. Verwende `{command}` um ihn zu editieren." + +#: redbot/cogs/customcom/customcom.py:246 +#, docstring +msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " +msgstr "Füge einen einfachen benutzerdefinierten Befehl hinzu.\\n\\n Beispiel:\\n - `[p]customcom create simple deinBefehl Dein gewünschter Text`\\n " + +#: redbot/cogs/customcom/customcom.py:271 +#, docstring +msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " +msgstr "Festlegen, editieren oder abrufen der Abklingzeit für einen benutzerdefinierten Befehl.\\n\\n Du kannst Abklingzeiten pro Benutzer, Kanal oder Gilde einstellen.\\n Mehrere Abklingzeiten können gesetzt werden. Alle Abklingzeiten\\n müssen abgelaufen sein um den benutzerdefinierten Befehl\\n aufrufen zu können.\\n\\n Beispiel:\\n - `[p]customcom cooldown deinBefehl 30`\n" +" " + +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "Dieser Befehl existiert nicht." -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "Ein {} darf diesen Befehl alle {} Sekunden aufrufen" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "Dieser Befehl hat keine Abklingzeit." -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "{} muss einer von {} sein" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "Abklingzeit des benutzerdefinierten Befehls erfolgreich bearbeitet." -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "Dieser Befehl existiert nicht. Verwende `{command}`, um ihn hinzuzufügen." -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " -msgstr "" +msgstr "Lösche einen benutzerdefinierten Befehl.\\n\\n Beispiel:\\n - `[p]customcom delete deinBefehl`\\n " -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "Benutzerdefinierter Befehl erfolgreich gelöscht." -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " -msgstr "" +msgstr "Bearbeite einen benutzerdefinierten Befehl.\\n\\n Beispiel:\\n - `[p]customcom edit deinBefehl dein gewünschter Text`\\n " -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "Benutzerdefinierter Befehl erfolgreich bearbeitet." -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " -msgstr "" +msgstr "Listet alle verfügbaren benutzerdefinierten Befehle auf.\\n\\n Die Liste zeigt eine Vorschau der einzelnen Befehlsantworten,\\n mit escaped Markdown und Zeilenumbrüche durch Leerzeichen ersetzt.\\n " -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "Es existieren keine benutzerdefinierten Befehle auf diesem Server. Verwende `{command}`, um welche hinzuzufügen." -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "Liste der benutzerdefinierten Befehle" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "Seite {num}/{total}" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "Zeigt die Einstellungen und Antworten eines benutzerdefinierten Befehls an." -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "Ich konnte diesen benutzerdefinierten Befehl nicht finden." -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "Zufall" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "Normal" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" -msgstr "" +msgstr "Befehl: {command_name}\\nAutor: {author}\\nErstellt: {created_at}\\nTyp: {type}\\n" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" -msgstr "" +msgstr "Cooldown:\\n" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" -msgstr "" +msgstr "{num} Sekunden pro {period}\\n" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" -msgstr "" +msgstr "Antworten:\\n" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "Zu viele Argumente!" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "Argumente müssen sequentiell sein. Fehlende Argumente: " -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." -msgstr "" +msgstr "Widersprüchliche Doppelpunkt Schreibweise für Argument {index}: \\\"{name1}\\\" und \\\"{name2}\\\"." diff --git a/redbot/cogs/customcom/locales/el-GR.po b/redbot/cogs/customcom/locales/el-GR.po index eca414399..2d9212144 100644 --- a/redbot/cogs/customcom/locales/el-GR.po +++ b/redbot/cogs/customcom/locales/el-GR.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:12\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: el_GR\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/es-ES.po b/redbot/cogs/customcom/locales/es-ES.po index c7c848f75..42366a49d 100644 --- a/redbot/cogs/customcom/locales/es-ES.po +++ b/redbot/cogs/customcom/locales/es-ES.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: es_ES\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "Agrega una respuesta aleatoria:" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "¿Qué tipo de respuesta quieres?" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "Comando personalizado añadido satifactoriamente." -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "Este comando no existe." -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "Comando personalizado eliminado satifactoriamente." -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "Comando personalizado editado con éxito." -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/fi-FI.po b/redbot/cogs/customcom/locales/fi-FI.po index ecd27f039..a00e1aa38 100644 --- a/redbot/cogs/customcom/locales/fi-FI.po +++ b/redbot/cogs/customcom/locales/fi-FI.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: fi_FI\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/fr-FR.po b/redbot/cogs/customcom/locales/fr-FR.po index 4a230b8cb..6c1dbace6 100644 --- a/redbot/cogs/customcom/locales/fr-FR.po +++ b/redbot/cogs/customcom/locales/fr-FR.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:11\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: fr_FR\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" -msgstr "" +msgstr "Bienvenue sur le générateur interactif aléatoire {cc}  !\\nChaque message que vous envoyez sera ajouté comme l'une des réponses aléatoires à choisir une fois que ce {cc} sera déclenché. Pour quitter ce menu interactif, tapez `{quit}`" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "Ajouter une réponse aléatoire :" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "Les réponses aléatoires doivent prendre les mêmes arguments !" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "Voulez-vous créer une commande personnalisée 'aléatoire' ? (y/n)" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "Requête expirée, veuillez réessayer ultérieurement." -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "Quelle réponse voulez-vous ?" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "Crée des commandes utilisées pour afficher du texte." -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "Gestion des commandes personnalisées." -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " -msgstr "" +msgstr "Créer une commande personnalisée qui choisira aléatoirement une réponse !\\n\\n Note : cette commande est interactive.\\n " #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 -msgid "Custom command successfully added." -msgstr "Commande personnalisée ajoutée avec succès." - -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 -msgid "This command already exists. Use `{command}` to edit it." -msgstr "Cette commande existe déjà. Utilisez `{command}` pour la modifier." - -#: redbot/cogs/customcom/customcom.py:238 -#, docstring -msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " -msgstr "" - -#: redbot/cogs/customcom/customcom.py:244 +#: redbot/cogs/customcom/customcom.py:252 msgid "There already exists a bot command with the same name." msgstr "Il existe déjà une commande du bot avec le même nom." -#: redbot/cogs/customcom/customcom.py:263 -#, docstring -msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 +msgid "Custom command successfully added." +msgstr "Commande personnalisée ajoutée avec succès." + +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 +msgid "This command already exists. Use `{command}` to edit it." +msgstr "Cette commande existe déjà. Utilisez `{command}` pour la modifier." + +#: redbot/cogs/customcom/customcom.py:246 +#, docstring +msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " +msgstr "Ajouter une commande personnalisée simple.\\n\\n Exemple :\\n - `[p]customcom create simple votre_commande Texte_que_vous_voulez`\\n " + +#: redbot/cogs/customcom/customcom.py:271 +#, docstring +msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " +msgstr "Définissez, modifiez ou visualisez le cooldown pour une commande personnalisée.\\n\\n Vous pouvez définir des cooldowns par membre, salon ou serveur. Plusieurs\\n cooldowns peuvent être réglés. Tous les cooldowns doivent être terminés pour appeler la fonction de\\n commande personnalisée.\\n\\n Exemple :\\n - `[p]customcom cooldown yourcommand 30`\\n " + +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "Cette commande n'existe pas." -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "Un {} peut appeler cette commande toutes les {} secondes" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "Cette commande n'a pas de cooldown." -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "{} doit être l'un des {}" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "Le cooldown de commande personnalisé a été modifié avec succès." -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "Cette commande n'existe pas. Utilisez `{command}` pour l'ajouter." -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " -msgstr "" +msgstr "Supprimer une commande personnalisée.\\n\\n Exemple:\\n - `[p]customcom delete votre_commande`\\n " -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "La commande personnalisée a été supprimée avec succès." -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " -msgstr "" +msgstr "Modifier une commande personnalisée.\\n\\n Exemple :\\n - `[p]customcom edit votre_commande Texte_que_vous_voulez`\\n " -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "Commande personnalisée modifiée avec succès." -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " -msgstr "" +msgstr "Énumérez toutes les commandes personnalisées disponibles.\\n\\n La liste affiche un aperçu de la réponse de chaque commande, avec\\n le code markdown affiché et les nouvelles lignes remplacées par des espaces.\\n " -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "Il n'y a pas de commandes personnalisées dans ce serveur. Utilisez `{command}` pour commencer à en ajouter." -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "Liste de commandes personnalisées" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "Page {num}/{total}" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." -msgstr "" +msgstr "Affiche les réponses d'une commande personnalisée et ses paramètres." -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." -msgstr "" +msgstr "Je n'ai pas trouvé cette commande personnalisée." -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" -msgstr "" +msgstr "Aléatoire" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" -msgstr "" +msgstr "Normal" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" -msgstr "" +msgstr "Commande : {command_name}\\nAuteur : {author}\\nCréé le : {created_at}\\nType : {type}\\n" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" -msgstr "" +msgstr "Cooldowns :\\n" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" -msgstr "" +msgstr "{num} secondes par {period}\\n" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" -msgstr "" +msgstr "Réponses :\\n" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "Trop d'arguments !" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "Les arguments doivent être séquentiels. Arguments manquants : " -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." -msgstr "" +msgstr "Entrée de deux points contradictoire pour l'argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." diff --git a/redbot/cogs/customcom/locales/he-IL.po b/redbot/cogs/customcom/locales/he-IL.po index be69f99ed..2683906aa 100644 --- a/redbot/cogs/customcom/locales/he-IL.po +++ b/redbot/cogs/customcom/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-16 01:34+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,181 +12,186 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /customcom/locales/messages.pot\n" +"X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: he_IL\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:526 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:530 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:556 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/hu-HU.po b/redbot/cogs/customcom/locales/hu-HU.po index f611d984e..d07cc61a1 100644 --- a/redbot/cogs/customcom/locales/hu-HU.po +++ b/redbot/cogs/customcom/locales/hu-HU.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: hu_HU\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/id-ID.po b/redbot/cogs/customcom/locales/id-ID.po index 0f3bd503f..3bff4c9cf 100644 --- a/redbot/cogs/customcom/locales/id-ID.po +++ b/redbot/cogs/customcom/locales/id-ID.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: id_ID\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "Tambahkan tanggapan acak:" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "Tanggapan apa yang anda inginkan?" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "Perintah kustom berhasil ditambahkan." -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "Perintah tersebut tidak ada." -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "Perintah kustom berhasil dihapus." -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "Perintah kustom berhasil diubah." -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/it-IT.po b/redbot/cogs/customcom/locales/it-IT.po index 4e41c15da..d878978bb 100644 --- a/redbot/cogs/customcom/locales/it-IT.po +++ b/redbot/cogs/customcom/locales/it-IT.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: it_IT\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "Aggiungere una risposta casuale:" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "Quale risposta vuoi?" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "Comando personalizzato aggiunto con successo." -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "Tale comando non esiste." -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "Comando personalizzato eliminato correttamente." -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "Comando personalizzato modificato con successo." -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/ja-JP.po b/redbot/cogs/customcom/locales/ja-JP.po index 60dc07063..695075c79 100644 --- a/redbot/cogs/customcom/locales/ja-JP.po +++ b/redbot/cogs/customcom/locales/ja-JP.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: ja_JP\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/ko-KR.po b/redbot/cogs/customcom/locales/ko-KR.po index 3473f423c..9d424cee4 100644 --- a/redbot/cogs/customcom/locales/ko-KR.po +++ b/redbot/cogs/customcom/locales/ko-KR.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: ko_KR\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "등록된 랜덤 대답 리스트 :" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "어떤 대답을 원해요?" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "커스텀 커맨드가 성공적으로 추가됐어요." -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "해당 커맨드는 추가되어 있지 않아요." -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "커스텀 커맨드가 성공적으로 삭제됐어요." -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "커스텀 커맨드가 성공적으로 수정됐어요." -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/nl-NL.po b/redbot/cogs/customcom/locales/nl-NL.po index 1e28d2366..10ead5f51 100644 --- a/redbot/cogs/customcom/locales/nl-NL.po +++ b/redbot/cogs/customcom/locales/nl-NL.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: nl_NL\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "Voer een willekeurig antwoord in:" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/no-NO.po b/redbot/cogs/customcom/locales/no-NO.po index 519f43f01..87154639a 100644 --- a/redbot/cogs/customcom/locales/no-NO.po +++ b/redbot/cogs/customcom/locales/no-NO.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: no_NO\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/pl-PL.po b/redbot/cogs/customcom/locales/pl-PL.po index 03700e162..5c80f0630 100644 --- a/redbot/cogs/customcom/locales/pl-PL.po +++ b/redbot/cogs/customcom/locales/pl-PL.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: pl_PL\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/pt-BR.po b/redbot/cogs/customcom/locales/pt-BR.po index e40340055..e196abe0d 100644 --- a/redbot/cogs/customcom/locales/pt-BR.po +++ b/redbot/cogs/customcom/locales/pt-BR.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: pt_BR\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/pt-PT.po b/redbot/cogs/customcom/locales/pt-PT.po index 76005c514..fafa7ec97 100644 --- a/redbot/cogs/customcom/locales/pt-PT.po +++ b/redbot/cogs/customcom/locales/pt-PT.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: pt_PT\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/ro-RO.po b/redbot/cogs/customcom/locales/ro-RO.po index 3e039dc7d..d58beb1b4 100644 --- a/redbot/cogs/customcom/locales/ro-RO.po +++ b/redbot/cogs/customcom/locales/ro-RO.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:09\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: ro_RO\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/ru-RU.po b/redbot/cogs/customcom/locales/ru-RU.po index 07bede30c..f872fd239 100644 --- a/redbot/cogs/customcom/locales/ru-RU.po +++ b/redbot/cogs/customcom/locales/ru-RU.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:13\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: ru_RU\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "Добавить случайный ответ:" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "Случайные ответы должны принимать те же аргументы!" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "Вы хотите создать 'произвольную' пользовательскую команду? (y/n)" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "Время ответа истекло, повторите попытку позже." -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "Какой ответ вы хотите?" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "Создает команды, используемые для отображения текста." -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "Управление пользовательскими командами." -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "Уже существует команда бота с таким же именем." + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "Пользовательская команда успешно добавлена." -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "Эта команда уже существует. Используйте `{command}` для редактирования." -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "Уже существует команда бота с таким же именем." - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "Такой команды не существует." -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "{} может вызывать эту команду каждые {} секунд" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "Эта команда не имеет времени восстановления." -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "{} должен быть одним из {}" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "Время восстановления пользовательской команды успешно отредактировано." -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "Эта команда не существует. Используйте `{command}`, чтобы добавить ее." -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "Пользовательская команда успешно удалена." -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "Пользовательская команда успешно отредактирована." -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "На этом сервере нет пользовательских команд. Используйте `{command}`, чтобы начать добавлять некоторые." -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "Список пользовательских команд" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "Страница {num}/{total}" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "Слишком много аргументов!" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "Аргументы должны быть последовательными. Отсутствующие аргументы: " -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/sk-SK.po b/redbot/cogs/customcom/locales/sk-SK.po index 9065ab154..e0a3e22b9 100644 --- a/redbot/cogs/customcom/locales/sk-SK.po +++ b/redbot/cogs/customcom/locales/sk-SK.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: sk_SK\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/sr-SP.po b/redbot/cogs/customcom/locales/sr-SP.po index 0944c9b0c..5b098bdd4 100644 --- a/redbot/cogs/customcom/locales/sr-SP.po +++ b/redbot/cogs/customcom/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-16 01:34+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,181 +12,186 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /customcom/locales/messages.pot\n" +"X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: sr_SP\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:526 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:530 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:556 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/sv-SE.po b/redbot/cogs/customcom/locales/sv-SE.po index 96b82f4e7..d70b88557 100644 --- a/redbot/cogs/customcom/locales/sv-SE.po +++ b/redbot/cogs/customcom/locales/sv-SE.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: sv_SE\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "Lägg till ett slumpmässigt svar:" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "Vilket svar vill du ha?" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "Det anpassade kommandot har lagts till." -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "Det kommandot finns inte." -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "Det anpassade kommandot är nu borttaget." -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "Det anpassade kommandot har nu ändrats." -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/tr-TR.po b/redbot/cogs/customcom/locales/tr-TR.po index d865564f3..86cfb99b4 100644 --- a/redbot/cogs/customcom/locales/tr-TR.po +++ b/redbot/cogs/customcom/locales/tr-TR.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: tr_TR\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" -msgstr "" +msgstr "Interaktif rastgele {cc} oluşturucuya hoşgeldiniz. \\nGönderdiğiniz her mesaj {cc} kullanıldığında rastgele cevap olarak gönderilecek. Bu menü den çıkmak için `{quit}` yazın." -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" -msgstr "" +msgstr "Rastgele yanıt ekle" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" -msgstr "" +msgstr "Rastgele yanıtlar aynı argümanları almalı." -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" -msgstr "" +msgstr "Rastgeleleştirilmiş özel komut oluşturmak ister misiniz? (y/n)" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." -msgstr "" +msgstr "İstek zaman aşımına uğradı, lütfen daha sonra tekrar deneyin" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" -msgstr "" +msgstr "İstediğin yanıt nedir?" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." -msgstr "" +msgstr "Yazı gösterecek komutlar oluşturur" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." -msgstr "" +msgstr "Özel komut yönetimi" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " -msgstr "" +msgstr "Rastgele cevap verecek özel komut oluşturur.\\n\\n Not: Bu komut interaktiftir..\\n " #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 -msgid "Custom command successfully added." +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "Bu isimle bir komut zaten bulunmakta." + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 -msgid "This command already exists. Use `{command}` to edit it." -msgstr "" +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 +msgid "Custom command successfully added." +msgstr "Özel komut başarıyla eklendi." #: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 +msgid "This command already exists. Use `{command}` to edit it." +msgstr "Bu komut zaten bulunuyor. Değiştirmek için `{command}` yazın." + +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " -msgstr "" +msgstr "Basit özel komut ekler.\\n\\n Örneğin:\\n - `[p]customcom create simple senin_komutun İstediğiniz yazı`\\n " -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " -msgstr "" +msgstr "Bu komut için bekleme süresini görün, düzenleyin.\\n\\n Bu bekleme sürelerini kullanıcı, kanal veya sunucu bazında ayarlayabilirsiniz. Birden çok\\n bekleme süresi ayarlanabilir. Bekleme süreleri\\n özel komut başına ayarlanmalıdır.\\n\\n örneğin:\\n - `[p]customcom cooldown senin_komutun 30`\\n " -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:281 -msgid "A {} may call this command every {} seconds" -msgstr "" - -#: redbot/cogs/customcom/customcom.py:285 -msgid "This command has no cooldown." -msgstr "" +msgstr "Bu komut var gibi görünmüyor." #: redbot/cogs/customcom/customcom.py:289 -msgid "{} must be one of {}" -msgstr "" +msgid "A {} may call this command every {} seconds" +msgstr "{} kişisi bu komutu {} saniye de bir çalıştırabilir." #: redbot/cogs/customcom/customcom.py:293 -msgid "Custom command cooldown successfully edited." -msgstr "" +msgid "This command has no cooldown." +msgstr "Bu komutun bekleme süresi bulunmuyor." -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 -msgid "That command doesn't exist. Use `{command}` to add it." -msgstr "" +#: redbot/cogs/customcom/customcom.py:297 +msgid "{} must be one of {}" +msgstr "{} 'dan biri {} olmalı." + +#: redbot/cogs/customcom/customcom.py:301 +msgid "Custom command cooldown successfully edited." +msgstr "Özel komut bekleme süresi başarılı bir şekilde düzenlendi." #: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 +msgid "That command doesn't exist. Use `{command}` to add it." +msgstr "Bu komut bulunmuyor. Eklemek için `{command}` yazın." + +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " -msgstr "" +msgstr "Özel komut kaldırır.\\n\\n Örneğin:\\n - `[p]customcom delete senin_komutun`\\n " -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." -msgstr "" +msgstr "Özel komut başarıyla kaldırıldı." -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " -msgstr "" +msgstr "Özel komutu düzenler.\\n\\n Örneğin:\\n - `[p]customcom edit senin_komutun Senin yazdığın yazı`\\n " -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." -msgstr "" +msgstr "Özel komut başarıyla düzenlendi." -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " -msgstr "" +msgstr "Kullanılabilir özel komutları listeler.\\n\\n Liste, her komutun yanıtının bir önizlemesini görüntüler, işaretlemesiz ve yeni satırlar boşluklarla değiştirilir.\\n " -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." -msgstr "" +msgstr "Bu sunucu da özel komut bulunmuyor. Eklemek için `{command}` yazın." -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" -msgstr "" +msgstr "Özel komut listesi" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" -msgstr "" +msgstr "{num}/{total} sayfa" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." -msgstr "" +msgstr "Özel bir komutu, ayarlarını ve yanıtlarını gösterir." -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." -msgstr "" +msgstr "Bu özel komutu bulamadım." -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" -msgstr "" +msgstr "Rastgele" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" -msgstr "" +msgstr "Normal" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" -msgstr "" +msgstr "Komut: {command_name}\\nSahip: {author}\\nOluşturulma Tarihi: {created_at}\\nTipi: {type}\\n" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" -msgstr "" +msgstr "Bekleme süresi:\\n" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" -msgstr "" +msgstr "{num} saniye her {period} başına\\n" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" -msgstr "" +msgstr "Yanıtlar" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" -msgstr "" +msgstr "Çok fazla argüman" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " -msgstr "" +msgstr "Girdiler sırayla olmalıdır. Eksik girdiler:" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." -msgstr "" +msgstr "Bağımsız değişken için çakışan kolon gösterimi {index}: \\\"{name1}\\\" ve \\\"{name2}\\\"." diff --git a/redbot/cogs/customcom/locales/uk-UA.po b/redbot/cogs/customcom/locales/uk-UA.po index 5be65cff5..dc6f940d9 100644 --- a/redbot/cogs/customcom/locales/uk-UA.po +++ b/redbot/cogs/customcom/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-16 01:34+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,181 +12,186 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /customcom/locales/messages.pot\n" +"X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: uk_UA\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:526 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:530 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:556 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/vi-VN.po b/redbot/cogs/customcom/locales/vi-VN.po index 315585679..8051e78d2 100644 --- a/redbot/cogs/customcom/locales/vi-VN.po +++ b/redbot/cogs/customcom/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-16 01:34+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,181 +12,186 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /customcom/locales/messages.pot\n" +"X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: vi_VN\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:526 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:530 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:556 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/zh-CN.po b/redbot/cogs/customcom/locales/zh-CN.po index 13e9767f6..2569a1c21 100644 --- a/redbot/cogs/customcom/locales/zh-CN.po +++ b/redbot/cogs/customcom/locales/zh-CN.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-06 16:14\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: zh_CN\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/zh-HK.po b/redbot/cogs/customcom/locales/zh-HK.po index 264a8d65d..bb521f298 100644 --- a/redbot/cogs/customcom/locales/zh-HK.po +++ b/redbot/cogs/customcom/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-16 01:34+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,181 +12,186 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /customcom/locales/messages.pot\n" +"X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: zh_HK\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:526 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:530 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:556 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/customcom/locales/zh-TW.po b/redbot/cogs/customcom/locales/zh-TW.po index 74015e1d4..8d7b58f5a 100644 --- a/redbot/cogs/customcom/locales/zh-TW.po +++ b/redbot/cogs/customcom/locales/zh-TW.po @@ -1,193 +1,197 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-05 22:33+0200\n" -"PO-Revision-Date: 2019-07-14 02:15\n" -"Last-Translator: Robert Jansen (Kowlin)\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: redgettext 3.0\n" +"Generated-By: redgettext 3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: crowdin.com\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" "X-Crowdin-File: /cogs/customcom/locales/messages.pot\n" "Language: zh_TW\n" -#: redbot/cogs/customcom/customcom.py:51 +#: redbot/cogs/customcom/customcom.py:52 msgid "Welcome to the interactive random {cc} maker!\\nEvery message you send will be added as one of the random responses to choose from once this {cc} is triggered. To exit this interactive menu, type `{quit}`" msgstr "" -#: redbot/cogs/customcom/customcom.py:62 +#: redbot/cogs/customcom/customcom.py:63 msgid "Add a random response:" msgstr "" -#: redbot/cogs/customcom/customcom.py:74 +#: redbot/cogs/customcom/customcom.py:75 msgid "Random responses must take the same arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:139 +#: redbot/cogs/customcom/customcom.py:140 msgid "Do you want to create a 'randomized' custom command? (y/n)" msgstr "" -#: redbot/cogs/customcom/customcom.py:145 -#: redbot/cogs/customcom/customcom.py:156 +#: redbot/cogs/customcom/customcom.py:146 +#: redbot/cogs/customcom/customcom.py:157 msgid "Response timed out, please try again later." msgstr "" -#: redbot/cogs/customcom/customcom.py:150 +#: redbot/cogs/customcom/customcom.py:151 msgid "What response do you want?" msgstr "" -#: redbot/cogs/customcom/customcom.py:190 +#: redbot/cogs/customcom/customcom.py:191 #, docstring msgid "Creates commands used to display text." msgstr "" -#: redbot/cogs/customcom/customcom.py:204 +#: redbot/cogs/customcom/customcom.py:205 #, docstring msgid "Custom commands management." msgstr "" -#: redbot/cogs/customcom/customcom.py:210 +#: redbot/cogs/customcom/customcom.py:211 #, docstring -msgid "Create custom commands.\\n\\n CCs can be enhanced with arguments, see the guide\\n [here](https://red-discordbot.readthedocs.io/en/v3-develop/cog_customcom.html).\\n " +msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:220 +#: redbot/cogs/customcom/customcom.py:222 #, docstring msgid "Create a CC where it will randomly choose a response!\\n\\n Note: This command is interactive.\\n " msgstr "" #: redbot/cogs/customcom/customcom.py:227 -#: redbot/cogs/customcom/customcom.py:248 +#: redbot/cogs/customcom/customcom.py:252 +msgid "There already exists a bot command with the same name." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:231 +msgid "Custom command process cancelled." +msgstr "" + +#: redbot/cogs/customcom/customcom.py:235 +#: redbot/cogs/customcom/customcom.py:256 msgid "Custom command successfully added." msgstr "" -#: redbot/cogs/customcom/customcom.py:230 -#: redbot/cogs/customcom/customcom.py:251 +#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:259 msgid "This command already exists. Use `{command}` to edit it." msgstr "" -#: redbot/cogs/customcom/customcom.py:238 +#: redbot/cogs/customcom/customcom.py:246 #, docstring msgid "Add a simple custom command.\\n\\n Example:\\n - `[p]customcom create simple yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:244 -msgid "There already exists a bot command with the same name." -msgstr "" - -#: redbot/cogs/customcom/customcom.py:263 +#: redbot/cogs/customcom/customcom.py:271 #, docstring msgid "Set, edit, or view the cooldown for a custom command.\\n\\n You may set cooldowns per member, channel, or guild. Multiple\\n cooldowns may be set. All cooldowns must be cooled to call the\\n custom command.\\n\\n Example:\\n - `[p]customcom cooldown yourcommand 30`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:276 -#: redbot/cogs/customcom/customcom.py:313 +#: redbot/cogs/customcom/customcom.py:284 +#: redbot/cogs/customcom/customcom.py:321 msgid "That command doesn't exist." msgstr "" -#: redbot/cogs/customcom/customcom.py:281 +#: redbot/cogs/customcom/customcom.py:289 msgid "A {} may call this command every {} seconds" msgstr "" -#: redbot/cogs/customcom/customcom.py:285 +#: redbot/cogs/customcom/customcom.py:293 msgid "This command has no cooldown." msgstr "" -#: redbot/cogs/customcom/customcom.py:289 +#: redbot/cogs/customcom/customcom.py:297 msgid "{} must be one of {}" msgstr "" -#: redbot/cogs/customcom/customcom.py:293 +#: redbot/cogs/customcom/customcom.py:301 msgid "Custom command cooldown successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:296 -#: redbot/cogs/customcom/customcom.py:328 +#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:336 msgid "That command doesn't exist. Use `{command}` to add it." msgstr "" -#: redbot/cogs/customcom/customcom.py:304 +#: redbot/cogs/customcom/customcom.py:312 #, docstring msgid "Delete a custom command.\\n\\n Example:\\n - `[p]customcom delete yourcommand`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:311 +#: redbot/cogs/customcom/customcom.py:319 msgid "Custom command successfully deleted." msgstr "" -#: redbot/cogs/customcom/customcom.py:318 +#: redbot/cogs/customcom/customcom.py:326 #, docstring msgid "Edit a custom command.\\n\\n Example:\\n - `[p]customcom edit yourcommand Text you want`\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:325 +#: redbot/cogs/customcom/customcom.py:333 msgid "Custom command successfully edited." msgstr "" -#: redbot/cogs/customcom/customcom.py:338 +#: redbot/cogs/customcom/customcom.py:346 #, docstring msgid "List all available custom commands.\\n\\n The list displays a preview of each command's response, with\\n markdown escaped and newlines replaced with spaces.\\n " msgstr "" -#: redbot/cogs/customcom/customcom.py:347 +#: redbot/cogs/customcom/customcom.py:355 msgid "There are no custom commands in this server. Use `{command}` to start adding some." msgstr "" -#: redbot/cogs/customcom/customcom.py:379 +#: redbot/cogs/customcom/customcom.py:387 msgid "Custom Command List" msgstr "" -#: redbot/cogs/customcom/customcom.py:383 +#: redbot/cogs/customcom/customcom.py:391 msgid "Page {num}/{total}" msgstr "" -#: redbot/cogs/customcom/customcom.py:393 +#: redbot/cogs/customcom/customcom.py:401 #, docstring msgid "Shows a custom command's reponses and its settings." msgstr "" -#: redbot/cogs/customcom/customcom.py:398 +#: redbot/cogs/customcom/customcom.py:406 msgid "I could not not find that custom command." msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Random" msgstr "" -#: redbot/cogs/customcom/customcom.py:413 +#: redbot/cogs/customcom/customcom.py:421 msgid "Normal" msgstr "" -#: redbot/cogs/customcom/customcom.py:415 +#: redbot/cogs/customcom/customcom.py:423 msgid "Command: {command_name}\\nAuthor: {author}\\nCreated: {created_at}\\nType: {type}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:427 +#: redbot/cogs/customcom/customcom.py:435 msgid "Cooldowns:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:429 +#: redbot/cogs/customcom/customcom.py:437 msgid "{num} seconds per {period}\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:432 +#: redbot/cogs/customcom/customcom.py:440 msgid "Responses:\\n" msgstr "" -#: redbot/cogs/customcom/customcom.py:525 +#: redbot/cogs/customcom/customcom.py:535 msgid "Too many arguments!" msgstr "" -#: redbot/cogs/customcom/customcom.py:529 +#: redbot/cogs/customcom/customcom.py:539 msgid "Arguments must be sequential. Missing arguments: " msgstr "" -#: redbot/cogs/customcom/customcom.py:555 +#: redbot/cogs/customcom/customcom.py:565 msgid "Conflicting colon notation for argument {index}: \\\"{name1}\\\" and \\\"{name2}\\\"." msgstr "" diff --git a/redbot/cogs/downloader/locales/af-ZA.po b/redbot/cogs/downloader/locales/af-ZA.po index bc173db27..11cd7b239 100644 --- a/redbot/cogs/downloader/locales/af-ZA.po +++ b/redbot/cogs/downloader/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: af_ZA\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/ar-SA.po b/redbot/cogs/downloader/locales/ar-SA.po index edc4b8f1e..ce418cfc3 100644 --- a/redbot/cogs/downloader/locales/ar-SA.po +++ b/redbot/cogs/downloader/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/bg-BG.po b/redbot/cogs/downloader/locales/bg-BG.po index 541d886f7..4498beabe 100644 --- a/redbot/cogs/downloader/locales/bg-BG.po +++ b/redbot/cogs/downloader/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "Това GIT хранилище вече е добавено под друго име." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "Нещо се обърка при процеса на размножаване." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "Липсващо от info.json" + +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Актуализацията на COG е успешна." - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Липсващо от info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Актуализацията на COG е успешна." + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Няма такава команда." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/ca-ES.po b/redbot/cogs/downloader/locales/ca-ES.po index 024b7b54a..e599a758f 100644 --- a/redbot/cogs/downloader/locales/ca-ES.po +++ b/redbot/cogs/downloader/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: ca_ES\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/cs-CZ.po b/redbot/cogs/downloader/locales/cs-CZ.po index fe35c497b..9eb899564 100644 --- a/redbot/cogs/downloader/locales/cs-CZ.po +++ b/redbot/cogs/downloader/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,224 +12,456 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/downloader/checks.py:12 msgid "You're about to add a 3rd party repository. The creator of Red and its community have no responsibility for any potential damage that the content of 3rd party repositories might cause.\\n\\nBy typing '**I agree**' you declare that you have read and fully understand the above message. This message won't be shown again until the next reboot.\\n\\nYou have **30** seconds to reply to this message." -msgstr "Chystáte se přidat repositář třetí strany. Tvůrce bota Red a jeho komunita nenesou žádnou zodpovědnost za případné škody, které by mohl způsobit obsah repozitářů třetích stran.\\n\\nZadáním '**I agree**' prohlásíš, že jsi četl/a a plně jsi porozuměl výše uvedené zprávě. Tato zpráva se znovu nezobrazí až do dalšího restartování.\\n\\nMáte **30** sekund pro odpověď na tuto zprávu." +msgstr "" #: redbot/cogs/downloader/checks.py:36 msgid "Your response has timed out, please try again." msgstr "Vypršel časový limit vaší odpovědi, opakujte akci." #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." -msgstr "Nenalezen Downloader cog." +msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" -msgstr "Tento cog není nainstalován" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." +msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." -msgstr "Nainstalujte skupinu závislostí pomocí pip." +msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "Nainstalované knihovny." -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." -msgstr "Některé knihovny se nepodařilo nainstalovat. Prosím zkontrolujte logy pro kompletní seznam." +msgstr "Některé knihovny se nepodařilo nainstalovat. Prosím zkontrolujte protokoly pro kompletní seznam." -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "Příkazy pro správu repozitářů." -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " -msgstr "Přidá nový repozitář.\\n\\n Název může obsahovat pouze znaky A-z, čísla a podtržítka.\\n Pokud nespecifikuješ branch, bude zvolena výchozí branch daného repozitáře.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " +msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "Tento git repozitář již byl přidán pod jiným názvem." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." -msgstr "Během klonování repozitáře se něco pokazilo." +msgstr "Během procesu klonování se něco pokazilo." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." -msgstr "Repozitář `{name}` byl úspěšně přidán." +msgstr "Repozitář `{name} byl úspěšně přidán." -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "Odstranit repozitář a jeho soubory." -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." -msgstr "Repozitář `{repo.name}` byl úspěšně smazán." +msgstr "Repozitář{repo.name}` byl úspěšně smazán." -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "Seznam všech nainstalovaných repozitářů." -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" -msgstr "Nainstalované repozitáře:\\n\\n" +msgstr "Nainstalovaná repozice:\\n\\n" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "Zobrazí informace o repozitáři." -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." -msgstr "Repozitář `{repo.name}` nebyl nalezen." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" -msgstr "Informace o {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" +msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 #, docstring -msgid "Cog installation management commands." -msgstr "Příkazy pro správu instalace Cogů." +msgid "Update all repos, or ones of your choosing." +msgstr "" -#: redbot/cogs/downloader/downloader.py:291 -#, docstring -msgid "Install a cog from the given repo." -msgstr "Nainstaluje cog z daného repozitáře." +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." -msgstr "Chyba: v repozitáři `{repo.name}` není žádný cog s názvem \"{cog_name}\"." - -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." -msgstr "Tento cog vyžaduje verzi Pythonu alespoň {version}, přerušuji instalaci." - -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" -msgstr "Tento cog vyžaduje minimální verzi Red Bota {min_version}" - -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" -msgstr " a až maximálně {max_version}" - -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." -msgstr ", ale máte {current_version}, přerušuji instalaci." - -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" -msgstr "Nepodařilo se nainstalovat požadované knihovny pro `{cog_name}`: {libraries}" - -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" -msgstr "Cog `{cog_name}` byl úspěšně nainstalován. Můžete jej načíst pomocí `{prefix}load {cog_name}`" - -#: redbot/cogs/downloader/downloader.py:353 -#, docstring -msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " -msgstr "Odinstalujte cogy.\\n\\n Můžete odinstalovat pouze cogy, které byly dříve nainstalovány\\n Downloaderem\\n " - -#: redbot/cogs/downloader/downloader.py:378 -msgid "Successfully uninstalled cogs: " -msgstr "Úspěšně odinstalované cogy: " - -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " -msgstr "\\nTento cog byl dříve nainstalován, ale již nemůže být nalezen: " - -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." -msgstr "\\nBudete je muset odstranit ručně. Také se ujistěte, že tyto cogy nejsou nahrány pomocí `{prefix}unload {cogs}`." - -#: redbot/cogs/downloader/downloader.py:392 -#, docstring -msgid "Update all cogs, or one of your choosing." -msgstr "Aktualizuje všechny cogy, nebo jen některé dle výběru." - -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Cog byl úspěšně aktualizován." - -#: redbot/cogs/downloader/downloader.py:416 +#: redbot/cogs/downloader/downloader.py:578 msgid "\\nUpdated: " msgstr "\\nAktualizováno: " -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 +#, docstring +msgid "Cog installation management commands." +msgstr "Příkazy pro správu instalace Cog." + +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 +#, docstring +msgid "Install a cog from the given repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 +#, docstring +msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:785 +msgid "Successfully uninstalled cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:803 +#, docstring +msgid "Pin cogs - this will lock cogs on their current version." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." -msgstr "Všechny nainstalované cogy jsou již aktuální." +msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." -msgstr "Žádný z aktualizovaných cogů nebyly dříve načteny. Aktualizace byla dokončena." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "Chceš znovu načíst aktualizované cogy?" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "OK tedy." - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." -msgstr "Zobrazí všechny dostupné cogy z daného repozitáře." +msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" -msgstr "Nainstalované cogy:\\n" +msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" -msgstr "Dostupné cogy:\\n" +msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." -msgstr "Výpis informací o jednom cogu." +msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" -msgstr "V repozitáři `{repo.name} není žádné cog se jménem `{cog_name}`" +msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" -msgstr "Informace o {cog_name}:\\n{description}\\n\\nPožadavky: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" +msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Nenalezen v info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "\\nAktualizováno: " + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "Dobře, tedy." + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" -msgstr "Nenalezen v nainstalovaných repozitářích" +msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" -msgstr "Příkaz: {command}\\nAutor: {author}\\nRepozitář: {repo}\\nNázev cogu: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" +msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " -msgstr "Zjistí, ze kterého cogu příkaz pochází.\\n\\n Funguje pouze s načtenými cogy\\n " +msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Zdá se, že tento příkaz neexistuje." -#: redbot/cogs/downloader/repo_manager.py:91 -msgid "Repo by the name \\\"{repo_name}\\\" does not exist." -msgstr "Repozitář s názvem \\\"{repo_name}\\\" neexistuje." +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 +msgid "Repo by the name \\\"{repo_name}\\\" does not exist." +msgstr "" diff --git a/redbot/cogs/downloader/locales/da-DK.po b/redbot/cogs/downloader/locales/da-DK.po index fb1e03ddb..36a99c90e 100644 --- a/redbot/cogs/downloader/locales/da-DK.po +++ b/redbot/cogs/downloader/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/de-DE.po b/redbot/cogs/downloader/locales/de-DE.po index d1f631d21..783f58b57 100644 --- a/redbot/cogs/downloader/locales/de-DE.po +++ b/redbot/cogs/downloader/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "Antwortzeitlimit wurde erreicht, bitte versuche es erneut." #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "Keine Downloader Cog gefunden." -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" -msgstr "Diese Cog ist nicht installiert" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." +msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "Installiere eine Gruppe von Abhängigkeiten mit pip." -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "Bibliotheken installiert." -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "Manche Bibliotheken konnten nicht installiert werden. Bitte durchsuche deine Logs für eine komplette Liste." -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "Quellen Management Befehle." -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " -msgstr "Füge ein neues repo hinzu.\\n\\n Der Name darf nur Zeichen A-z, Zahlen und Unterstriche enthalten.\\n Wenn nicht angegeben wird der Standardzweig verwendet.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " +msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "Dieser git repo wurde bereits unter einem anderem Namen hinzugefügt." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "Während des Klonens ist etwas schief gegangen." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "Repo `{name}` erfolgreich hinzugefügt." -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "Entferne ein repo und dessen Dateien." -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "Das repo `{repo.name}` wurde erfolgreich gelöscht." -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "Liste aller installierten repos." -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "Installierte Repos:\\n\\n" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "Zeige Informationen über ein repo an." -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." -msgstr "Repo `{repo.name}` nicht gefunden." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "Nicht in info.json" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" -msgstr "Informationen zu {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" +msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "\\naktualisiert: " + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "Cog Installation Verwaltungsbefehle." -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "Installiere ein cog aus dem angegebenen repo." -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." -msgstr "Fehler: Es gibt kein cog mit dem Namen `{cog_name}` im `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." +msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." -msgstr "Dieses cog benötigt mindestens Python Version {version}, Installation wird abgebrochen." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" -msgstr "Diese cog benötigt mindestens die Red Version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" +msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" -msgstr " und höchstens {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." -msgstr ", aber Sie haben {current_version}, die Installation wird abgebrochen." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" -msgstr "Fehler beim Installieren der benötigten Bibliotheken für `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" -msgstr "Cog `{cog_name}` erfolgreich installiert. Sie können es mit `{prefix}laden {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "Deinstallieren Sie cogs.\\n\\n Sie dürfen nur cogs deinstallieren, die zuvor von Downloader installiert wurden.\\n\\n " -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "Cogs erfolgreich deinstalliert: " -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " -msgstr "\\nDiese cog wurden installiert, kann aber nicht mehr gefunden werden: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." -msgstr "\\nSie müssen ihre Dateien manuell entfernen, wenn sie noch brauchbar sind. Stellen Sie sicher, dass Sie diese cogs mit `{prefix}Entladen {cogs} ` entfernt haben." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." +msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." -msgstr "Aktualisiere alle cogs oder eins deiner Wahl." +msgid "Pin cogs - this will lock cogs on their current version." +msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Cog Update erfolgreich." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " -msgstr "\\naktualisiert: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "Alle installierten cogs sind bereits auf dem neuesten Stand." -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." -msgstr "Keines der aktualisierten cogs wurde zuvor geladen. Aktualisierung abgeschlossen." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "Möchtest du die aktualisierten cogs neu laden?" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "Also gut." - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "Liste alle verfügbaren cogs eines einzelnen repo auf." -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "Installierte Cogs:\\n" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "Verfügbare Cogs:\\n" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "Liste Informationen über ein einzelnes cog auf." -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "Es gibt kein cog `{cog_name}` im repo `{repo.name}`" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" -msgstr "Informationen über {cog_name}:\\n{description}\\n\\nAnforderungen: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" +msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Nicht in info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Cog Update erfolgreich." + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "\\naktualisiert: " + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "Keines der aktualisierten cogs wurde zuvor geladen. Aktualisierung abgeschlossen." + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "Möchtest du die aktualisierten cogs neu laden?" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "Also gut." + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "Fehlt aus installierten repos" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" -msgstr "Befehl: {command}\\nErstellt von: {author}\\nRepo: {repo}\\nCog Name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" +msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "Finde heraus aus welchem cog ein Befehl stammt.\\n\\n Dies funktioniert nur mit geladenen cogs.\\n " -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Dieser Befehl scheint nicht zu existieren." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "Repo mit dem Namen \\\"{repo_name}\\\" existiert nicht." diff --git a/redbot/cogs/downloader/locales/el-GR.po b/redbot/cogs/downloader/locales/el-GR.po index 16d420365..6f1cadba5 100644 --- a/redbot/cogs/downloader/locales/el-GR.po +++ b/redbot/cogs/downloader/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/es-ES.po b/redbot/cogs/downloader/locales/es-ES.po index 3e686d598..b0773fde5 100644 --- a/redbot/cogs/downloader/locales/es-ES.po +++ b/redbot/cogs/downloader/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "Librerías instaladas." -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "Fallo la instalación de algunas librerías. Por favor revisa tus logs para ver la lista completa." -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "Ese repositorio ya ha sido agregado con otro nombre." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "Algo malo ha ocurrido durante la clonación." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "Ausente de info.json" + +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Cog actualizado exitósamente." - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Ausente de info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Cog actualizado exitósamente." + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Ese comando no parece existir." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/fi-FI.po b/redbot/cogs/downloader/locales/fi-FI.po index a81c55d58..a25d8f5c6 100644 --- a/redbot/cogs/downloader/locales/fi-FI.po +++ b/redbot/cogs/downloader/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/fr-FR.po b/redbot/cogs/downloader/locales/fr-FR.po index 3c5efdc53..adac16727 100644 --- a/redbot/cogs/downloader/locales/fr-FR.po +++ b/redbot/cogs/downloader/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "Votre réponse a expiré, veuillez réessayer." #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "Le cog downloader n'a pas été trouvé." -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" -msgstr "Ce cog n'est pas installé" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." +msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "Installer un groupe de dépendances en utilisant pip." -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "Bibliothèques installées." -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "Certaines bibliothèques n'ont pas pu être installées. Veuillez vérifier vos journaux pour une liste complète." -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "Commandes de gestion de repo." -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " -msgstr "Ajouter un nouveau repo.\\n\\n Le nom ne peut contenir que des caractères A-z, des chiffres et des soulignements.\\n La branche sera la branche par défaut si elle n'est pas spécifiée.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " +msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "Ce repo git a déjà été ajouté sous un autre nom" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "Quelque chose s'est mal passé pendant l'installation." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "Le repo `{name}` a été ajouté avec succès." -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "Supprimer un repo et ses fichiers." -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "Le repo `{repo.name}` a été supprimé avec succès." -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "Liste tout les repos installés." -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "Repos installés :\\n\\n" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "Afficher des informations sur un repo." -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." -msgstr "Repo `{repo.name}` introuvable." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "Informations manquantes de info.json" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" -msgstr "Informations sur {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" +msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "\\nMis à jour : " + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "Commandes de gestion d'installation de Cog." -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "Installer un cog à partir du repo donné." -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." -msgstr "Erreur, il n'y a pas de cog du nom de `{cog_name}` dans le repo `{repo.name}`." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." +msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." -msgstr "Ce cog nécessite au moins la version {version} de python, ce qui annule l'installation." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" -msgstr "Ce cog nécessite au moins la version {min_version} de Red" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" +msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" -msgstr " et au plus {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." -msgstr ", mais vous avez {current_version}. Annulation de l'installation." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" -msgstr "Échec de l'installation des librairies requises pour `{cog_name}` : `{libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" -msgstr "Cog `{cog_name}` installé avec succès. Vous pouvez le charger avec `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "Désinstaller un cog.\\n\\n Vous ne pouvez désinstaller que les cogs qui ont été précédemment installés\\n par le Downloader.\\n " -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "Cogs désinstallés avec succès : " -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " -msgstr "\\nCes cog ont été installés mais ne peuvent plus être localisés : " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." -msgstr "\\nVous pouvez avoir besoin de supprimer manuellement leurs fichiers s'ils sont toujours utilisables. Assurez-vous également que vous avez déchargé ces cogs avec `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." +msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." -msgstr "Mettre à jour tous les cogs, ou l'un de votre choix." +msgid "Pin cogs - this will lock cogs on their current version." +msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Mise à jour du cog effectuée avec succès" +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " -msgstr "\\nMis à jour : " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "Tous les cogs installés sont déjà à jour." -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." -msgstr "Aucune des cogs mis à jour n'était chargé auparavant. Mise à jour terminée." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "Voulez-vous recharger les cogs mis à jour ?" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "Ok alors." - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "Liste tout les cogs disponibles à partir d'un repo." -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "Cogs installés :\\n" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "Cogs disponibles :\\n" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "Liste les informations à propos d'un cog." -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "Il n'y a pas de cog `{cog_name}` dans le repo `{repo.name}`" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" -msgstr "Informations sur {cog_name}:\\n{description}\\n\\nDépendances : {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" +msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Informations manquantes de info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Mise à jour du cog effectuée avec succès" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "\\nMis à jour : " + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "Aucune des cogs mis à jour n'était chargé auparavant. Mise à jour terminée." + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "Voulez-vous recharger les cogs mis à jour ?" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "Ok alors." + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "Absent des repos installés" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" -msgstr "Commande : {command}\\nCréer par : {author}\\nRepo : {repo}\\nNom de Cog : {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" +msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "Trouver de quel cog provient une commande.\\n\\n Cela ne fonctionnera qu'avec les cogs chargés.\\n " -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Cette commande ne semble pas exister." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "Le repo avec le nom \\\"{repo_name}\\\" n'existe pas." diff --git a/redbot/cogs/downloader/locales/he-IL.po b/redbot/cogs/downloader/locales/he-IL.po index 3c51728f8..4b4da5fc0 100644 --- a/redbot/cogs/downloader/locales/he-IL.po +++ b/redbot/cogs/downloader/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: he_IL\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/hu-HU.po b/redbot/cogs/downloader/locales/hu-HU.po index 6be3ca357..4dec86a1b 100644 --- a/redbot/cogs/downloader/locales/hu-HU.po +++ b/redbot/cogs/downloader/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "Rendben." - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "Rendben." + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/id-ID.po b/redbot/cogs/downloader/locales/id-ID.po index 884bb67bd..1c8cf5d1b 100644 --- a/redbot/cogs/downloader/locales/id-ID.po +++ b/redbot/cogs/downloader/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "Repo git tersebut telah ditambahkan dengan nama yang lain." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "Terjadi kesalahan pada proses kloning." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "Hilang dari info.json" + +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Pembaruan cog selesai dengan sukses." - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Hilang dari info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Pembaruan cog selesai dengan sukses." + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Perintah tersebut tidak ada." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/it-IT.po b/redbot/cogs/downloader/locales/it-IT.po index eae932b5d..f2682b503 100644 --- a/redbot/cogs/downloader/locales/it-IT.po +++ b/redbot/cogs/downloader/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "Quel repo git è già stato aggiunto sotto un altro nome." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "Qualcosa è andato storto durante il processo di clonazione." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "Mancante da info.json" + +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Cog aggiornamento completato correttamente." - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "OK allora." - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Mancante da info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Cog aggiornamento completato correttamente." + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "OK allora." + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Tale comando non sembra esistere." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/ja-JP.po b/redbot/cogs/downloader/locales/ja-JP.po index 416cbf1fc..f40ad6340 100644 --- a/redbot/cogs/downloader/locales/ja-JP.po +++ b/redbot/cogs/downloader/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "そのギットレポはすでに別の名前で追加されています。" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "クローニングプロセス中に何か問題が発生しました。" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "info.jsonから行方不明" + +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "コグアップデートが完了しました。" - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "info.jsonから行方不明" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "コグアップデートが完了しました。" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "そのコマンドはいないようです。" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/ko-KR.po b/redbot/cogs/downloader/locales/ko-KR.po index 5f1a85044..d094b73c2 100644 --- a/redbot/cogs/downloader/locales/ko-KR.po +++ b/redbot/cogs/downloader/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "해당 git 저장소는 이미 다른 이름으로 저장되어 있어요." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "복제하는 과정에서 뭔가 잘못됐어요." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "Info.json 파일에서 누락됐어요." + +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Cog가 성공적으로 업데이트됐어요." - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Info.json 파일에서 누락됐어요." +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Cog가 성공적으로 업데이트됐어요." + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "해당 커맨드가 등록되어 있지 않아요." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/nl-NL.po b/redbot/cogs/downloader/locales/nl-NL.po index db9e10166..b18adea76 100644 --- a/redbot/cogs/downloader/locales/nl-NL.po +++ b/redbot/cogs/downloader/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "Je reactie is verlopen, probeer het opnieuw." #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "Geen Downloader cog gevonden." -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" -msgstr "Die cog is niet geïnstalleerd" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." +msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "Installeer een aantal afhankelijkheden met behulp van pip." -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "Bibliotheken geïnstalleerd." -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "De installatie van sommige bibliotheken zijn mislukt. Gelieve de logs te checken voor een volledige lijst." -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "Repo beheeropdrachten." -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "Deze git repo is al toegevoegd onder een andere naam." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "Er ging iets fout tijdens het klonen." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "Repo `{name}` succesvol toegevoegd." -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "Verwijder een repo en zijn bestanden." -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "De repo `{repo.name}` is succesvol verwijderd." -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "Maak een lijst van alle geïnstalleerde repo's." -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "Informatie over een repo weergeven." -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." -msgstr "Repo `{repo.name}` niet gevonden." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "Niet gevonden in info.json" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "Cog installatie management command's." -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "Installeer een Cog van de gegeven repo." -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." -msgstr "Fout: er is geen Cog met de naam `{cog_name}` in de repo `{repo.name}`." - -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." -msgstr "Voor deze cog is ten minste python-versie {version} vereist, waardoor installatie wordt geannuleerd." - -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." -msgstr "Werk alle cogs bij, of een van uw keuze." - -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Cog update succesvol." - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "Alle geïnstalleerde cogs zijn al bijgewerkt." -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." -msgstr "Geen van de geüpdatet cogs zijn eerder geladen. Update is compleet." - -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "Wil je de bijgewerkte cogs herladen?" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "Alle beschikbare cogs van een enkele repo." -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "Informatie weergeven over een enkele Cog." -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "Er is geen cog '{cog_name}' in repo '{repo.name} '" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Niet gevonden in info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Cog update succesvol." + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "Geen van de geüpdatet cogs zijn eerder geladen. Update is compleet." + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "Wil je de bijgewerkte cogs herladen?" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "Ohke." + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Commando bestaat niet." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/no-NO.po b/redbot/cogs/downloader/locales/no-NO.po index f4db14d4e..89c9ca8d5 100644 --- a/redbot/cogs/downloader/locales/no-NO.po +++ b/redbot/cogs/downloader/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "Dette git repo har allerede blitt lagt til under ett annet navn." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "Noe gikk galt under klonings prosessen." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "Mangler fra info.json" + +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Cog-oppdateringen er fullført." - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Mangler fra info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Cog-oppdateringen er fullført." + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Det ser ikke ut som at den kommandoen finnes." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/pl-PL.po b/redbot/cogs/downloader/locales/pl-PL.po index 2c4e503dd..ec25f0faf 100644 --- a/redbot/cogs/downloader/locales/pl-PL.po +++ b/redbot/cogs/downloader/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "Biblioteki zainstalowane." -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "To repozytorium git dodano już pod inną nazwą." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "Coś poszło nie tak podczas procesu klonowania." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "Wyświetl wszystkie zainstalowane repozytoria." -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "Brakujący z info.json" + +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Aktualizacja rozszerzenia przebiegła pomyślnie." - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "OK." - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Brakujący z info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Aktualizacja rozszerzenia przebiegła pomyślnie." + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "OK." + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Ta komenda nie istnieje." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/pt-BR.po b/redbot/cogs/downloader/locales/pt-BR.po index 47efe9023..243726d2f 100644 --- a/redbot/cogs/downloader/locales/pt-BR.po +++ b/redbot/cogs/downloader/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "O git repo já foi adicionado sobre outro nome." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "Algo deu errado durante o processo de clonagem." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "Ausência do info.json" + +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Atualização do cog completada com sucesso." - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "OK então." - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Ausência do info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Atualização do cog completada com sucesso." + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "OK então." + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Esse comando parece não existir." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/pt-PT.po b/redbot/cogs/downloader/locales/pt-PT.po index b0a7e00c2..e60b2096e 100644 --- a/redbot/cogs/downloader/locales/pt-PT.po +++ b/redbot/cogs/downloader/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/ro-RO.po b/redbot/cogs/downloader/locales/ro-RO.po index 96cc14772..60db5c783 100644 --- a/redbot/cogs/downloader/locales/ro-RO.po +++ b/redbot/cogs/downloader/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/ru-RU.po b/redbot/cogs/downloader/locales/ru-RU.po index d3a013d99..34b6de422 100644 --- a/redbot/cogs/downloader/locales/ru-RU.po +++ b/redbot/cogs/downloader/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "Время ответа превышено, пожалуйста, попробуйте еще раз." #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "Модуль Downloader не найден." -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" -msgstr "Этот модуль не установлен" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." +msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "Установите группу зависимостей, используя pip." -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "Библиотеки установлены." -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "Не удалось установить некоторые библиотеки. Пожалуйста, проверьте ваши логи для получения полного списка." -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "Команды управления репозиторием." -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "Этот git репозиторий уже был добавлен под другим именем." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "Что-то пошло не так во время клонирования." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "Репозиторий `{name}` успешно добавлен." -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "Удалить репозиторий и его файлы." -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "Репозиторий `{repo.name}` был успешно удален." -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "Список всех установленных репозиториев." -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "Показать информацию о репозитории." -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." -msgstr "Репозиторий `{repo.name}` не найден." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "Отсутствует в info.json" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "Команды управления установкой модуля." -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "Установить модуль из данного репозитория." -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." -msgstr "Ошибка: в репозитории `{repo.name}` нет модуля с именем `{cog_name}`." - -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." -msgstr "Этот модуль требует как минимум версию Python {version}, прерывая установку." - -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." -msgstr "Обновить все модули или один на ваш выбор." - -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Обновление модуля завершено успешно." - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "Все установленные модули уже обновлены." -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." -msgstr "Ни один из обновленных модулей не был загружен ранее. Обновление завершено." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "Вы хотите перезагрузить обновленные модули?" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "Хорошо, тогда." - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "Список всех доступных модулей из одного репозитория." -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "Список информации об одном модуле." -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "В репозитории `{repo.name}` нет модуля `{cog_name}`" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Отсутствует в info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Обновление модуля завершено успешно." + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "Ни один из обновленных модулей не был загружен ранее. Обновление завершено." + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "Вы хотите перезагрузить обновленные модули?" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "Хорошо, тогда." + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "Отсутствует из установленных репозиториев" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Эта команда, кажется, не существует." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/sk-SK.po b/redbot/cogs/downloader/locales/sk-SK.po index 870dcea65..2f66881bf 100644 --- a/redbot/cogs/downloader/locales/sk-SK.po +++ b/redbot/cogs/downloader/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/sr-SP.po b/redbot/cogs/downloader/locales/sr-SP.po index 1f0eaedbf..45f91c65c 100644 --- a/redbot/cogs/downloader/locales/sr-SP.po +++ b/redbot/cogs/downloader/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: sr_SP\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/sv-SE.po b/redbot/cogs/downloader/locales/sv-SE.po index fb146d171..24976a5ac 100644 --- a/redbot/cogs/downloader/locales/sv-SE.po +++ b/redbot/cogs/downloader/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "Bibliotek installerade." -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "Några bibliotek gick ej att installera. Vänligen kontrollera loggarna för en komplett lista." -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "Denna git repo har redan lagts till med ett annat namn." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "Något gick fel under kloningsprocessen." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "Saknar information från info.json" + +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Cog har uppdaterats." - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "Saknar information från info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Cog har uppdaterats." + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Det kommandot verkar inte finnas." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/tr-TR.po b/redbot/cogs/downloader/locales/tr-TR.po index 90ba8a1c2..4b9fc172f 100644 --- a/redbot/cogs/downloader/locales/tr-TR.po +++ b/redbot/cogs/downloader/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "Oturumunuz zaman aşımına uğradı. Lütfen tekrar giriş yapın." #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "İndirici bulunamadı." -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" -msgstr "Bu uygulama yüklü değil" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." +msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "Pip kullanarak bir grup bağımlılık kurun." -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "Kütüphaneler yüklü." -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "Bazı kütüphaneler yüklenemedi. Lütfen eksiksiz bir liste için kayıtlarınızı kontrol edin." -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "Repo yönetimi komutları." -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "Bu git repo zaten başka bir isim altında eklendi." -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "Klonlama işlemi sırasında bir şeyler ters gitti." -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "Repo ' başarıyla eklendi{name}'." -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "Bir repo ve dosyalarını kaldırın." -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "Repo '{repo.name}' başarıyla silindi." -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "Tüm yüklü repos listelenmektedir." -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "Bir repo ilgili bilgileri gösterir." -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." -msgstr "Repo ' bulunamadı{repo.name}'." - -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "Cog yükleme yönetimi komutları." -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "Bir dişli verilen repo yükleyin." -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." -msgstr "Hata: '{cog_name}' '{repo.name}' repo adını tarafından hiçbir cog işte." - -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." -msgstr "Bu dişli en az gerektirir python sürüm {version} yükleme durduruluyor,." - -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." -msgstr "Bütün çarkları, ya da sizin seçtiğiniz birini güncelleştirin." - -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "Cog güncelleştirme başarıyla tamamlandı." - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "Tüm yüklü çarkları vardır zaten güncel." -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." -msgstr "Güncellenen çarkların hiçbiri daha önce yüklenmedi. Güncelleme tamamlandı." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "Veriyi yeniden göndermek istiyor musun?" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "Tamam o zaman." - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "Tüm kullanılabilir Smm üzerinden tek bir repo listelenmektedir." -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "Tek bir cog hakkında bilgi listesi." -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "Repo '{repo.name} ' hiçbir cog '{cog_name}' olduğunu" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "Cog güncelleştirme başarıyla tamamlandı." + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "Güncellenen çarkların hiçbiri daha önce yüklenmedi. Güncelleme tamamlandı." + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "Veriyi yeniden göndermek istiyor musun?" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "Tamam o zaman." + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "Bu komut var gibi görünmüyor." -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/uk-UA.po b/redbot/cogs/downloader/locales/uk-UA.po index 8b6fb60d0..5838c1971 100644 --- a/redbot/cogs/downloader/locales/uk-UA.po +++ b/redbot/cogs/downloader/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: uk_UA\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/vi-VN.po b/redbot/cogs/downloader/locales/vi-VN.po index 7fa6015c3..b40346bd5 100644 --- a/redbot/cogs/downloader/locales/vi-VN.po +++ b/redbot/cogs/downloader/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: vi_VN\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/zh-CN.po b/redbot/cogs/downloader/locales/zh-CN.po index 6cd14f856..ee3bf37e7 100644 --- a/redbot/cogs/downloader/locales/zh-CN.po +++ b/redbot/cogs/downloader/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "这个git库已经以另一个名字被加入了。" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "在复制过程中出错了。" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "在info.json中找不到" + +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "以成功更新齿轮。" - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "在info.json中找不到" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "以成功更新齿轮。" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "这个命令似乎不存在。" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/zh-HK.po b/redbot/cogs/downloader/locales/zh-HK.po index 3126538b4..9ed09dffc 100644 --- a/redbot/cogs/downloader/locales/zh-HK.po +++ b/redbot/cogs/downloader/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: zh_HK\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/downloader/locales/zh-TW.po b/redbot/cogs/downloader/locales/zh-TW.po index e52f00536..3fd9c5d79 100644 --- a/redbot/cogs/downloader/locales/zh-TW.po +++ b/redbot/cogs/downloader/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /downloader/locales/messages.pot\n" +"X-Crowdin-File: /cogs/downloader/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/downloader/checks.py:12 @@ -24,212 +24,444 @@ msgid "Your response has timed out, please try again." msgstr "" #: redbot/cogs/downloader/converters.py:14 -#: redbot/cogs/downloader/repo_manager.py:84 +#: redbot/cogs/downloader/repo_manager.py:169 msgid "No Downloader cog found." msgstr "" -#: redbot/cogs/downloader/converters.py:18 -msgid "That cog is not installed" +#: redbot/cogs/downloader/converters.py:19 +msgid "Cog `{cog_name}` is not installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:198 +#: redbot/cogs/downloader/downloader.py:30 +msgid "\\n**WARNING:** The following repos are using shared libraries which are marked for removal in Red 3.4: {repo_list}.\\n You should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:461 #, docstring msgid "Install a group of dependencies using pip." msgstr "" -#: redbot/cogs/downloader/downloader.py:206 +#: redbot/cogs/downloader/downloader.py:470 msgid "Libraries installed." msgstr "" -#: redbot/cogs/downloader/downloader.py:209 +#: redbot/cogs/downloader/downloader.py:473 msgid "Some libraries failed to install. Please check your logs for a complete list." msgstr "" -#: redbot/cogs/downloader/downloader.py:218 +#: redbot/cogs/downloader/downloader.py:482 #, docstring msgid "Repo management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:223 +#: redbot/cogs/downloader/downloader.py:489 #, docstring -msgid "Add a new repo.\\n\\n The name can only contain characters A-z, numbers and underscores.\\n The branch will be the default branch if not specified.\\n " +msgid "Add a new repo.\\n\\n Repo names can only contain characters A-z, numbers, underscores, and hyphens.\\n The branch will be the default branch if not specified.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:235 +#: redbot/cogs/downloader/downloader.py:499 +msgid "Repo names can only contain characters A-z, numbers, underscores, and hyphens." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:507 msgid "That git repo has already been added under another name." msgstr "這個git倉庫已經以另一個名字被加入了。" -#: redbot/cogs/downloader/downloader.py:237 +#: redbot/cogs/downloader/downloader.py:509 msgid "Something went wrong during the cloning process." msgstr "在複製過程中出錯了。" -#: redbot/cogs/downloader/downloader.py:245 +#: redbot/cogs/downloader/downloader.py:518 +msgid "Something went wrong trying to add that repo. Your repo name might have an invalid character." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:524 msgid "Repo `{name}` successfully added." msgstr "" -#: redbot/cogs/downloader/downloader.py:251 +#: redbot/cogs/downloader/downloader.py:530 #, docstring msgid "Remove a repo and its files." msgstr "" -#: redbot/cogs/downloader/downloader.py:255 +#: redbot/cogs/downloader/downloader.py:534 msgid "The repo `{repo.name}` has been deleted successfully." msgstr "" -#: redbot/cogs/downloader/downloader.py:260 +#: redbot/cogs/downloader/downloader.py:539 #, docstring msgid "List all installed repos." msgstr "" -#: redbot/cogs/downloader/downloader.py:263 +#: redbot/cogs/downloader/downloader.py:542 msgid "Installed Repos:\\n\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:273 +#: redbot/cogs/downloader/downloader.py:551 #, docstring msgid "Show information about a repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:275 -msgid "Repo `{repo.name}` not found." +#: redbot/cogs/downloader/downloader.py:552 +#: redbot/cogs/downloader/downloader.py:1063 +#: redbot/cogs/downloader/downloader.py:1326 +msgid "Missing from info.json" +msgstr "在info.json中找不到" + +#: redbot/cogs/downloader/downloader.py:554 +msgid "Repo url: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:278 -msgid "Information on {repo.name}:\\n{description}" +#: redbot/cogs/downloader/downloader.py:556 +msgid "Branch: {branch_name}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:286 +#: redbot/cogs/downloader/downloader.py:557 +msgid "Made by: {author}\\nDescription:\\n{description}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:561 +msgid "Information on {repo_name} repo:{information}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:569 +#, docstring +msgid "Update all repos, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:577 +msgid "Repo update completed successfully." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:578 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:580 +msgid "All installed repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:583 +msgid "These repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:585 +msgid "This repo is already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:595 #, docstring msgid "Cog installation management commands." msgstr "" -#: redbot/cogs/downloader/downloader.py:291 +#: redbot/cogs/downloader/downloader.py:600 +#, docstring +msgid "\\n This command will reinstall cog requirements and shared libraries for all installed cogs.\\n\\n Red might ask user to use this when it clears contents of lib folder\\n because of change in minor version of Python.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:627 +#: redbot/cogs/downloader/downloader.py:1238 +msgid "Failed to install requirements: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:632 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:638 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled but there were some errors:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:646 +msgid "Cog requirements and shared libraries for all installed cogs have been reinstalled." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:654 #, docstring msgid "Install a cog from the given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:295 -msgid "Error: there is no cog by the name of `{cog_name}` in the `{repo.name}` repo." +#: redbot/cogs/downloader/downloader.py:661 +#, docstring +msgid "Install a cog from the specified revision of given repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:302 -msgid "This cog requires at least python version {version}, aborting install." +#: redbot/cogs/downloader/downloader.py:676 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:314 -msgid "This cog requires at least Red version {min_version}" +#: redbot/cogs/downloader/downloader.py:688 +#: redbot/cogs/downloader/downloader.py:942 +msgid "Error: there is no revision `{rev}` in repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:320 -msgid " and at most {max_version}" +#: redbot/cogs/downloader/downloader.py:702 +msgid "\\nFailed to install requirements: " msgstr "" -#: redbot/cogs/downloader/downloader.py:322 -msgid ", but you have {current_version}, aborting install." +#: redbot/cogs/downloader/downloader.py:723 +msgid "\\nFailed to install shared libraries for `{repo.name}` repo: " msgstr "" -#: redbot/cogs/downloader/downloader.py:331 -msgid "Failed to install the required libraries for `{cog_name}`: {libraries}" +#: redbot/cogs/downloader/downloader.py:731 +msgid "\\nFailed to install cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:344 -msgid "Cog `{cog_name}` successfully installed. You can load it with `{prefix}load {cog_name}`" +#: redbot/cogs/downloader/downloader.py:735 +msgid "Successfully installed cogs: " msgstr "" -#: redbot/cogs/downloader/downloader.py:353 +#: redbot/cogs/downloader/downloader.py:738 +msgid "\\nThese cogs are now pinned and won't get updated automatically. To change this, use `{prefix}cog unpin `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:745 +msgid "\\nYou can load them using `{prefix}load `" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:758 #, docstring msgid "Uninstall cogs.\\n\\n You may only uninstall cogs which were previously installed\\n by Downloader.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:378 +#: redbot/cogs/downloader/downloader.py:785 msgid "Successfully uninstalled cogs: " msgstr "已成功移除齒輪: " -#: redbot/cogs/downloader/downloader.py:381 -msgid "\\nThese cog were installed but can no longer be located: " +#: redbot/cogs/downloader/downloader.py:788 +msgid "\\nDownloader has removed these cogs from the installed cogs list but it wasn't able to find their files: " msgstr "" -#: redbot/cogs/downloader/downloader.py:383 -msgid "\\nYou may need to remove their files manually if they are still usable. Also make sure you've unloaded those cogs with `{prefix}unload {cogs}`." +#: redbot/cogs/downloader/downloader.py:793 +msgid "\\nThey were most likely removed without using `{prefix}cog uninstall`.\\nYou may need to remove those files manually if the cogs are still usable. If so, ensure the cogs have been unloaded with `{prefix}unload {cogs}`." msgstr "" -#: redbot/cogs/downloader/downloader.py:392 +#: redbot/cogs/downloader/downloader.py:803 #, docstring -msgid "Update all cogs, or one of your choosing." -msgstr "更新所有齒輪,或是您選擇的齒輪。" - -#: redbot/cogs/downloader/downloader.py:413 -msgid "Cog update completed successfully." -msgstr "已成功更新齒輪。" - -#: redbot/cogs/downloader/downloader.py:416 -msgid "\\nUpdated: " +msgid "Pin cogs - this will lock cogs on their current version." msgstr "" -#: redbot/cogs/downloader/downloader.py:418 +#: redbot/cogs/downloader/downloader.py:819 +msgid "Pinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:821 +msgid "\\nThese cogs were already pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:826 +#, docstring +msgid "Unpin cogs - this will remove update lock from cogs." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:842 +msgid "Unpinned cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:844 +msgid "\\nThese cogs weren't pinned: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:849 +#, docstring +msgid "\\n Check for available cog updates (including pinned cogs).\\n\\n This command doesn't update cogs, it only checks for updates.\\n Use `[p]cog update` to update cogs.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:862 +msgid "These cogs can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:867 +msgid "\\nThese shared libraries can be updated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:872 +msgid "All installed cogs are up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:881 +#, docstring +msgid "Update all cogs, or ones of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:886 +#, docstring +msgid "Update all cogs from repos of your choosing." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:896 +#, docstring +msgid "Update all cogs, or ones of your choosing to chosen revision of one repo.\\n\\n Note that update doesn't mean downgrade and therefore revision\\n has to be newer than the one that cog currently has. If you want to\\n downgrade the cog, uninstall and install it again.\\n " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:931 +msgid "Error: short sha1 `{rev}` is ambiguous. Possible candidates:\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:963 +msgid "There were no cogs to check." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:966 +msgid "\\nThese cogs are pinned and therefore weren't checked: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:981 +msgid "Cogs from provided repos are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:984 +msgid "Provided cogs are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:988 +msgid "Cogs from provided repo are already up to date with this revision." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:993 +msgid "Provided cogs are already up to date." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:995 msgid "All installed cogs are already up to date." msgstr "" -#: redbot/cogs/downloader/downloader.py:425 -msgid "None of the updated cogs were previously loaded. Update complete." +#: redbot/cogs/downloader/downloader.py:1000 +msgid "\\nThese cogs are pinned and therefore weren't checked: " msgstr "" -#: redbot/cogs/downloader/downloader.py:429 -msgid "Would you like to reload the updated cogs?" -msgstr "" - -#: redbot/cogs/downloader/downloader.py:452 -msgid "OK then." -msgstr "" - -#: redbot/cogs/downloader/downloader.py:463 +#: redbot/cogs/downloader/downloader.py:1023 #, docstring msgid "List all available cogs from a single repo." msgstr "" -#: redbot/cogs/downloader/downloader.py:467 +#: redbot/cogs/downloader/downloader.py:1027 msgid "Installed Cogs:\\n" msgstr "已安裝齒輪:\\n" -#: redbot/cogs/downloader/downloader.py:475 +#: redbot/cogs/downloader/downloader.py:1034 msgid "Available Cogs:\\n" msgstr "可用的齒輪:\\n" -#: redbot/cogs/downloader/downloader.py:488 +#: redbot/cogs/downloader/downloader.py:1047 #, docstring msgid "List information about a single cog." msgstr "" -#: redbot/cogs/downloader/downloader.py:492 +#: redbot/cogs/downloader/downloader.py:1051 msgid "There is no cog `{cog_name}` in the repo `{repo.name}`" msgstr "" -#: redbot/cogs/downloader/downloader.py:498 -msgid "Information on {cog_name}:\\n{description}\\n\\nRequirements: {requirements}" +#: redbot/cogs/downloader/downloader.py:1057 +msgid "Information on {cog_name}:\\n{description}\\n\\nMade by: {author}\\nRequirements: {requirements}" msgstr "" -#: redbot/cogs/downloader/downloader.py:548 -msgid "Missing from info.json" -msgstr "在info.json中找不到" +#: redbot/cogs/downloader/downloader.py:1128 +msgid "\\nCouldn't find these cogs in {repo.name}: " +msgstr "" -#: redbot/cogs/downloader/downloader.py:550 +#: redbot/cogs/downloader/downloader.py:1132 +msgid "\\nThese cogs were already installed: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1136 +msgid "\\nSome cogs with these names are already installed from different repos: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1154 +msgid " (Minimum: {min_version})" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1167 +msgid " (Minimum: {min_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1171 +msgid ", at most: {max_version}" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1179 +msgid "\\nThese cogs require higher python version than you have: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1183 +msgid "\\nThese cogs require different Red version than you currently have ({current_version}): " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1244 +msgid "Cog update completed successfully." +msgstr "已成功更新齒輪。" + +#: redbot/cogs/downloader/downloader.py:1249 +msgid "\\nUpdated: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1252 +msgid "\\nFailed to update cogs: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1254 +msgid "No cogs were updated." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1256 +msgid "\\nSome shared libraries were updated, you should restart the bot to bring the changes into effect." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1262 +msgid "\\nFailed to install shared libraries: " +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1270 +msgid "None of the updated cogs were previously loaded. Update complete." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1274 +msgid "Would you like to reload the updated cogs?" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1297 +msgid "OK then." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1328 msgid "Missing from installed repos" msgstr "" -#: redbot/cogs/downloader/downloader.py:557 -msgid "Command: {command}\\nMade by: {author}\\nRepo: {repo}\\nCog name: {cog}" +#: redbot/cogs/downloader/downloader.py:1339 +msgid "Command: {command}\\nCog name: {cog}\\nMade by: {author}\\nRepo: {repo_url}\\n" msgstr "" -#: redbot/cogs/downloader/downloader.py:582 +#: redbot/cogs/downloader/downloader.py:1343 +msgid "Repo branch: {branch_name}\\n" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1370 #, docstring msgid "Find which cog a command comes from.\\n\\n This will only work with loaded cogs.\\n " msgstr "" -#: redbot/cogs/downloader/downloader.py:589 +#: redbot/cogs/downloader/downloader.py:1377 msgid "That command doesn't seem to exist." msgstr "這個命令似乎不存在。" -#: redbot/cogs/downloader/repo_manager.py:91 +#: redbot/cogs/downloader/downloader.py:1391 +msgid "This command is not provided by a cog." +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1411 +msgid "Failed to update the following repositories:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1413 +msgid "Failed to update the following repository:" +msgstr "" + +#: redbot/cogs/downloader/downloader.py:1416 +msgid "The repository's branch might have been removed or the repository is no longer accessible at set url. See logs for more information." +msgstr "" + +#: redbot/cogs/downloader/repo_manager.py:176 msgid "Repo by the name \\\"{repo_name}\\\" does not exist." msgstr "" diff --git a/redbot/cogs/economy/locales/af-ZA.po b/redbot/cogs/economy/locales/af-ZA.po index 4b032dcff..1dc22869c 100644 --- a/redbot/cogs/economy/locales/af-ZA.po +++ b/redbot/cogs/economy/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: af_ZA\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/ar-SA.po b/redbot/cogs/economy/locales/ar-SA.po index 0bc42d714..84169c460 100644 --- a/redbot/cogs/economy/locales/ar-SA.po +++ b/redbot/cogs/economy/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: ar_SA\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/bg-BG.po b/redbot/cogs/economy/locales/bg-BG.po index add4137dd..d4a4bb73d 100644 --- a/redbot/cogs/economy/locales/bg-BG.po +++ b/redbot/cogs/economy/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: bg_BG\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "JACKPOT! 226! Вашият залог беше умножен * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "Цвете на късмета! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "Три черешки! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! Вашият залог се умножи * 4!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "Две черешки! Вашият залог се умножи * 3!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "Три символа! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "Два последователни символа! Вашият залог се умножи * 2!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "Няма открити банкови сметки." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "Отлага се, опитайте по-късно." -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "Жалко, но това е невалидно количесто за залог. :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "Вие не разполагате с достатъчно пари на разположение, другарю." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "Невалидна минимална сума за залог." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "Хе-хе, много смешно." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "семици" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "дни" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "часове" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "минути" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "секунди" diff --git a/redbot/cogs/economy/locales/ca-ES.po b/redbot/cogs/economy/locales/ca-ES.po index f5bdb1a42..12c2d7aff 100644 --- a/redbot/cogs/economy/locales/ca-ES.po +++ b/redbot/cogs/economy/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: ca_ES\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/cs-CZ.po b/redbot/cogs/economy/locales/cs-CZ.po index 672c5fcfd..c06e78337 100644 --- a/redbot/cogs/economy/locales/cs-CZ.po +++ b/redbot/cogs/economy/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: cs_CZ\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "Tři třešně! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! Tvá sázka byla vynásobena * 4!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "Dvě třešně! Váš pokus byl znásoben * 3!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "Tři symboly! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "Dva po sobě jdoucí symboly! Váš pokus byl vynásoben * 2!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "Správa banky." -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "Smazat všechny bankovní účty." -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "tento server" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "Získejte měnu zdarma." -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "{author.mention} Příliš brzy. Pro Vaši další výplatu musíte počkat {time}." -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "V bance nejsou žádné účty." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "Jméno" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "Skóre" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "Zobrazit výplaty pro automat." -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "Použij výherní automat." -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "To je neplatná částka sázky, promiňte :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "Nemáš dost peněz, kámo." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "Nic!" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" -msgstr "Tvá sázka: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" +msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "Spravovat nastavení ekonomiky." -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "Neplatná minimální částka sázky." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "Nastavte cooldown pro výplatu." -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "Registrace účtu nyní dá {num} {currency}." -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "týdnů" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "dnů" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "hodin" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "minut" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "sekund" diff --git a/redbot/cogs/economy/locales/da-DK.po b/redbot/cogs/economy/locales/da-DK.po index dae8cadd7..8c44545df 100644 --- a/redbot/cogs/economy/locales/da-DK.po +++ b/redbot/cogs/economy/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: da_DK\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/de-DE.po b/redbot/cogs/economy/locales/de-DE.po index 8066ae0c8..01ed77426 100644 --- a/redbot/cogs/economy/locales/de-DE.po +++ b/redbot/cogs/economy/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: de_DE\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "JACKPOT! 226! Dein Gebot wurde multipliziert *2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "Drei Kirschen! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! Dein Gebot wurde multipliziert * 4!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "Zwei Kirschen! Dein Gebot wurde multipliziert * 3!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "Drei Symbole! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "Zwei aufeinanderfolgende Symbole! Dein Gebot wurde multipliziert * 2!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" -msgstr "Spielautomaten Auszahlungen:\\n{two.value} {two.value} {six.value} Gebot * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Gebot * 4\\n{cherries.value}{cherries.value} Gebot * 3\\n\\nDrei Symbole: +500\\nZwei Symbole: Gebot * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" +msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "Werde reiche und hab Spaß mit imaginärer Währung!" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "Verwalte die Bank." -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "Zeigt den Kontostand des Benutzers an.\\n\\n Standardmässig deinen eigenen." -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "Guthaben von {user} beträgt {num} {currency}" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "Übertrage Währung an andere Benutzer." -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "{user} überwies {num} {currency} an {other_user}" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "Legt den Kontostand des Benutzers fest.\\n\\n Addierende und subtrahierende Werte fügen Guthaben hinzu bzw. ziehen dieses ab.\\n\\n Beispiele:\\n - `[p]bank set @Twentysix 26` - setzt den Kontostand auf 26\\n - `[p]bank set @Twentysix +2` - erhöht Kontostand um 2\\n - `[p]bank set @Twentysix -6` - verringert Kontostand um 6\\n " -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "{author} hat {num} {currency} zu {user} Konto hinzugefügt." -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "{author} hat {num} {currency} von {user} Konto abgezogen." -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "{author} hat {user} Kontostand auf {num} {currency} gesetzt." -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "Alle Bankkonten löschen." -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "Dies löscht alle Bankkonten von {scope}.\\nWenn du sicher bist, tippe `{prefix}bank reset yes`" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "dieser Server" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "Alle Bankkonten von {scope} wurden gelöscht." -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "Hol dir kostenlose Währung." -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "Du hast die maximale Summe von {currency} erreicht! Bitte gib mal etwas mehr aus 😬\\n\\nDu hast derzeit {new_balance} {currency}." -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "{author.mention} Hier, nimm etwas {currency}. Viel Spaß! (+{amount} {currency}!)\\n\\nDu hast derzeit {new_balance} {currency}.\\n\\nDu bist auf Platz #{pos} der globalen Bestenliste!" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "{author.mention} Zu früh. Bis zum nächsten Zahltag dauert es noch {time}." -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "Du hast die maximale Summe von {currency} erreicht! Bitte gib mal etwas mehr aus 😬\\n\\nDu hast derzeit {new_balance} {currency}." -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "{author.mention} Hier, nimm etwas {currency}. Viel Spaß! (+{amount} {currency}!)\\n\\nDu hast derzeit {new_balance} {currency}.\\n\\nDu bist auf Platz #{pos} der globalen Bestenliste!" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "Zeige die Bestenliste an.\\n\\n Standardmässig die Top 10.\\n " -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "Es gibt keine Konten in der Bank." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "Name" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "Punkte" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "Zeige die Auszahlung des Spielautomaten an." -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "Benutze den Spielautomaten." -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "Du bist auf Abklingzeit, versuch es bald wieder." -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "Das ist kein gültiges Gebot, tut mir leid. :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "Du hast nicht genug Geld, mein Freund." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "Du hast die maximale Summe von {currency} erreicht! Bitte gib mal etwas mehr aus 😬\\n{old_balance} -> {new_balance}!" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "Nichts!" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" -msgstr "Dein Einsatz: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" +msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "Verwalte Economy Einstellungen." -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" -msgstr "----Economy Einstellungen---\\nMindesteinsatz Spielautomat: {slot_min}\\nMaximaleinsatz Spielautomat: {slot_max}\\nSpielautomat Abklingzeit: {slot_time}\\nZahltag Summe: {payday_amount}\\nZahltag Abklingzeit: {payday_time}\\nAusgezahlte Summe bei Kontoeröffnung: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" +msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "Lege den Mindestwetteinsatz für den Spielautomat fest." -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "Ungültiges Mindestgebot." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "Mindestwetteinsatz beträgt jetzt {bid} {currency}." -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "Lege den Maximalwetteinsatz für den Spielautomat fest." -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "Ungültiger Maximalwetteinsatz. Dieser muss höher sein als der Minimalwetteinsatz." -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "Maximalwetteinsatz beträgt jetzt {bid} {currency}." -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "Lege die Abklingzeit für den Spielautomat fest." -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "Abklingzeit beträgt jetzt {num} Sekunden." -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "Lege die Abklingzeit für den Zahltag fest." -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "Wert geändert. Mindestens {num} Sekunden müssen zwischen jedem Zahltag vergehen." -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "Legt den Betrag für jeden Zahltag fest." -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "Ha Ha wirklich lustig." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "An jedem Zahltag werden jetzt {num} {currency} ausgezahlt." -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "Legt den Betrag an einem Zahltag für eine Rolle fest." -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "Die Bank muss pro Server separat laufen, damit Zahltage nach Rollen funktionieren." -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "Jeden Zahltag gibt es jetzt {num} {currency} für Personen mit der {role_name} Rolle." -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "Legt das Startguthaben für neue Bankkonten fest." -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "Ein neues Konto zu eröffnen gibt jetzt {num} {currency}." -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "Wochen" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "Tage" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "Stunden" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "Minuten" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "Sekunden" diff --git a/redbot/cogs/economy/locales/el-GR.po b/redbot/cogs/economy/locales/el-GR.po index bcb7d0690..4615ef409 100644 --- a/redbot/cogs/economy/locales/el-GR.po +++ b/redbot/cogs/economy/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: el_GR\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/es-ES.po b/redbot/cogs/economy/locales/es-ES.po index bda3ab9ec..ab5d61cb8 100644 --- a/redbot/cogs/economy/locales/es-ES.po +++ b/redbot/cogs/economy/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: es_ES\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "¡Premio Gordo! ¡226! ¡Tu apuesta ha sido multiplicada * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "¡4LC! + 1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "¡Tres cerezas! + 800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "¡2 6! ¡Tu apuesta ha sido multiplicada * 4!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "¡Dos cerezas! ¡Tu apuesta ha sido multiplicada * 3!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "¡Tres símbolos! + 500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "¡Dos símbolos consecutivos! ¡Tu apuesta se ha multiplicado * 2!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "No hay cuentas en el Banco." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "Estás en tiempo de enfriamiento, inténtelo de nuevo unos momentos." -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "Esta es una oferta inválido, lo siento :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "No tienes suficiente dinero, amigo." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "Importe de la puja min no válido." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "¡Ha ha! Muy divertido." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "semanas" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "días" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "horas" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "minutos" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "segundos" diff --git a/redbot/cogs/economy/locales/fi-FI.po b/redbot/cogs/economy/locales/fi-FI.po index 313875178..6cfdbeef2 100644 --- a/redbot/cogs/economy/locales/fi-FI.po +++ b/redbot/cogs/economy/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: fi_FI\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/fr-FR.po b/redbot/cogs/economy/locales/fr-FR.po index 88b822f43..b7a391665 100644 --- a/redbot/cogs/economy/locales/fr-FR.po +++ b/redbot/cogs/economy/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: fr_FR\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "JACKPOT ! 226 ! Votre mise a été multipliée par 2500 !" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "Trèfle à quatre feuilles ! + 1000 !" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "Trois cerises ! + 800 !" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "26 ! Votre mise a été multipliée par 4 !" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "Deux cerises ! Votre mise a été multipliée par 3 !" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "Trois symboles ! + 500 !" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "Deux symboles consécutifs ! Votre mise a été multipliée par 2 !" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" -msgstr "Gains de la machine à sous :\\n{two.value} {two.value} {six.value} Mise x 2500\\n{flc.value} {flc.value} {flc.value} + 1000\\n{cherries.value} {cherries.value} {cherries.value} + 800\\n{two.value} {six.value} Mise x 4\\n{cherries.value} {cherries.value} Mise x 3\\n\\nTrois symboles : + 500\\nDeux symboles : Mise x 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" +msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "Devenez riche et amusez-vous avec des devises imaginaires !" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "Gérer la banque." -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "Afficher le solde du compte de l'utilisateur.\\n\\n Par défaut sur le votre." -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "Le solde de {user} est {num} {currency}" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "Transférer des devises à d'autres utilisateurs." -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "{user} a transféré {num} {currency} à {other_user}" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "Définissez le solde du compte bancaire de l'utilisateur.\\n\\n Le passage de valeurs positives et négatives ajoutera/supprimera de la monnaie à la place.\\n\\n Exemples :\\n - `[p]bank set @Twentysix 26` - Définit la balance à 26\\n - `[p]bank set @Twentysix +2` - Augmente le solde de 2\\n - `[p]bank set @Twentysix -6` - Diminue le solde de 6\\n " -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "{author} a ajouté {num} {currency} au compte de {user}." -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "{author} a retiré {num} {currency} du compte de {user}." -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "{author} définit le solde du compte de {user} à {num} {currency}." -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "Supprimer tous les comptes bancaires." -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "Ceci supprimera tous les comptes bancaires pour {scope}.\\nSi vous êtes sûr, tapez `{prefix}bank reset yes`" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "ce serveur" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "Tous les comptes bancaires pour {scope} ont été supprimés." -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "Obtenez quelques devises gratuites." -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "Vous avez atteint le montant maximum de {currency} ! Veuillez dépenser plus 😬\\n\\nVous avez actuellement {new_balance} {currency}." -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "{author.mention} Tenez, voici un peu de {currency}. Amusez-vous bien ! (+{amount} {currency} !)\\n\\nVous avez actuellement {new_balance} {currency}.\\n\\nVous êtes actuellement #{pos} sur le classement global !" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "{author.mention} Trop tôt. Pour le prochain payday, vous devez attendre {time}." -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "Vous avez atteint le montant maximum de {currency} ! Veuillez dépenser plus 😬\\n\\nVous avez actuellement {new_balance} {currency}." -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "{author.mention} Tenez, voici un peu de {currency}. Amusez-vous bien ! (+{amount} {currency} !)\\n\\nVous avez actuellement {new_balance} {currency}.\\n\\nVous êtes actuellement #{pos} sur le classement global !" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "Envoie le classement.\\n\\n Par défaut au top 10.\\n " -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "Il n'y a pas de comptes dans cette banque." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "Nom" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "Score" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "Montrer les gains de la machine à sous." -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "Utiliser la machine à sous." -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "Vous devez attendre, réessayez dans un moment." -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "C'est un montant invalide pour une mise, désolé :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "Vous n'avez pas assez d'argent, l'ami." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "Vous avez atteint le montant maximum de {currency} ! Veuillez dépenser plus 😬\\n{old_balance} -> {new_balance}!" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "Rien !" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" -msgstr "Votre mise : {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" +msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "Gérer les paramètres de l'economie." -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" -msgstr "----Paramètres de l'économie----\\nMise minimale de la machine à sous : {slot_min}\\nMise maximale de la machine à sous : {slot_max}\\nCooldown de la machine à sous : {slot_time}\\nMontant du payday : {payday_amount}\\nCooldown du payday : {payday_time}\\nMontant donné lors de l'ouverture du compte : {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" +msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "Définir le montant minimum de la machine à sous." -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "Le montant minimum de la mise est invalide." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "La mise minimum est maintenant de {bid} {currency}." -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "Définir le montant maximum de la machine à sous." -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "Montant de mise maximum invalide. Il doit être supérieur au montant minimum." -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "La mise maximum est maintenant de {bid} {currency}." -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "Définir le cooldown de la machine à sous." -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "Le cooldown est maintenant de {num} secondes." -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "Définir le cooldown du payday." -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "Valeur modifiée. Au moins {num} secondes doivent passer entre chaque payday." -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "Définir le montant gagné à chaque payday." -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "Ha ha trop drôle." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "Chaque payday donnera désormais {num} {currency}." -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "Définir le montant gagné chaque payday pour un rôle." -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "La banque doit être par serveur pour que les paydays par rôle fonctionnent." -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "Chaque payday donnera désormais {num} {currency} aux personnes ayant le rôle {role_name}." -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "Définir le solde initial des nouveaux comptes bancaires." -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "L'enregistrement d'un compte donnera maintenant {num} {currency}." -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "semaines" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "jours" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "heures" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "minutes" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "secondes" diff --git a/redbot/cogs/economy/locales/he-IL.po b/redbot/cogs/economy/locales/he-IL.po index d9cc5dd3d..f892b4d08 100644 --- a/redbot/cogs/economy/locales/he-IL.po +++ b/redbot/cogs/economy/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: he_IL\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/hu-HU.po b/redbot/cogs/economy/locales/hu-HU.po index 50bb86cef..78c1c6f30 100644 --- a/redbot/cogs/economy/locales/hu-HU.po +++ b/redbot/cogs/economy/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: hu_HU\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/id-ID.po b/redbot/cogs/economy/locales/id-ID.po index c0f79a2cd..082566d61 100644 --- a/redbot/cogs/economy/locales/id-ID.po +++ b/redbot/cogs/economy/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: id_ID\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "JACKPOT! 226! Taruhan Anda telah dikalikan * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "Tiga buah ceri! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! Taruhan Anda telah dikalikan * 4!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "Dua buah ceri! Taruhan Anda telah dikalikan * 3!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "Tiga simbol! + 500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "Dua simbol berturut-turut! Taruhan Anda telah dikalikan * 2!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "Tidak ada rekening di bank." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "Anda sedang dalam keadaan dingin, coba lagi sebentar lagi." -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "Itu adalah jumlah tawaran yang tidak valid, maaf: /" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "Anda tidak punya cukup uang, teman." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "Jumlah tawaran min. Tidak valid." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "Har har sangat lucu." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "pekan" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "hari" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "jam" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "menit" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "detik" diff --git a/redbot/cogs/economy/locales/it-IT.po b/redbot/cogs/economy/locales/it-IT.po index 20926d663..696cd1e22 100644 --- a/redbot/cogs/economy/locales/it-IT.po +++ b/redbot/cogs/economy/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: it_IT\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "JACKPOT! 226! L'offerta è stato moltiplicato * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "4LC! + 1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "Tre ciliege! + 800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! L'offerta è stato moltiplicato * 4!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "Due ciliege! L'offerta è stato moltiplicato * 3!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "Tre simboli! + 500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "Due simboli consecutivi! L'offerta è stato moltiplicato * 2!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "Non ci sono nessun conto in banca." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "Sei il cooldown, riprovare in un po '." -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "È un invalido offerta importo, mi dispiace :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "Non hai abbastanza soldi, amico." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "Importo dell'offerta valida min." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "Har har così divertente." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "settimane" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "giorni" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "ore" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "minuti" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "secondi" diff --git a/redbot/cogs/economy/locales/ja-JP.po b/redbot/cogs/economy/locales/ja-JP.po index 8691dbbfe..730c79a26 100644 --- a/redbot/cogs/economy/locales/ja-JP.po +++ b/redbot/cogs/economy/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: ja_JP\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "ジャックポット!226!入札は2500倍されました!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "四つ葉のクローバー!+1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "3つのチェリー!+800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "26!入札は4倍されました!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "2つのチェリー!入札は3倍されました!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "3つのシンボル!+500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "2つの連続したシンボル!入札は2倍されました!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "銀行には口座がありません。" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "クールダウン中です。後でもう一度やり直してください。" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "無効な入札額です。ごめんね (。•́︿•̀。)" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "十分なお金がないよ。" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "最低入札額が無効です。" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "まぁ。おもしろいね…" +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "週間" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "日間" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "時間" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "分間" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "秒間" diff --git a/redbot/cogs/economy/locales/ko-KR.po b/redbot/cogs/economy/locales/ko-KR.po index 6954c394b..fe5d283d2 100644 --- a/redbot/cogs/economy/locales/ko-KR.po +++ b/redbot/cogs/economy/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: ko_KR\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "대박이야! 226! 사용자님의 입찰 가격이 2,500을 넘었어요!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "포 클로버! + 1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "체리 셋! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! 사용자님의 입찰 가격이 4배로 늘었어요!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "체리 두 개! 사용자님의 입찰 가격이 3배로 올랐어요!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "3개의 심볼! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "2연속 심볼! 당신의 입찰 가격이 2배로 늘었어요!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "은행에 등록된 계좌가 없어요." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "사용자님은 지금 쿨타임이에요. 잠시 후에 다시 시도해보세요." -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "잘못된 입찰 금액이에요, 죄송해요. ;/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "동작 그만, 밑장빼기냐? 돈이 없잖아." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "최소 입찰 금액이 잘못됐어요." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "ㅋㅋㅋ 개 재밌다." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "주" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "날" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "시간" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "분" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "초" diff --git a/redbot/cogs/economy/locales/nl-NL.po b/redbot/cogs/economy/locales/nl-NL.po index 828b1671a..b0d2b0d4e 100644 --- a/redbot/cogs/economy/locales/nl-NL.po +++ b/redbot/cogs/economy/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: nl_NL\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "JACKPOT! 226! Je bod is 2500 maal verhoogd!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "Drie kersen! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! Je bod is 4 maal verhoogd!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "Twee kersen! Je bod is 3 maal verhoogd!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "Drie symbolen! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "Twee dezelfde symbolen! Je bod is verdubbeld!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "Word rijk en heb plezier met een denkbeeldige valuta!" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "Beheer de bank." -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "{user}'s balans is {num}{currency}" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "Verstuur geld naar andere gebruikers." -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "{user} verstuurde {num}{currency} naar {other_user}" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "{author} heeft {num}{currency} toegevoegd aan {user}'s account." -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "{author} heeft {num}{currency} verwijderd van {user}'s account." -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "Verwijder alle bank accounts." -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "deze server" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "Alle bank accounts voor {scope} zijn verwijderd." -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "Krijg wat gratis geld." -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "{author.mention} Te snel. Voor de volgende uitbetaling moet je nog {time} wachten." -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "Er zijn geen bankrekeningen." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "Naam" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "Score" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "Toon de uitbetalingen voor de gokautomaat." -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "Gebruik de gokautomaat." -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "Je gaat te snel! Probeer het later opnieuw." -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "Dat is een ongeldig bod, sorry :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "Je hebt niet genoeg geld." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "Niets!" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" -msgstr "Jouw bod: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" +msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "Beheer Economy-instellingen." -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "Stel het minimum gokautomaat bod in." -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "Ongeldig minimaal bod." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "Het minimum bod is nu {bid} {currency}." -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "Stel het maximale gokautomaat bod in." -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "Ongeldige maximum biedingsbedrag. Moet groter zijn dan het minimumbedrag." -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "Het maximum bod is nu {bid} {currency}." -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "Stel de cooldown voor de gokautomaat in." -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "Cooldown is nu {num} seconden." -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "Stel de cooldown voor betaaldag." -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "Waarde gewijzigd. Ten minste {num} seconden moeten tussen elke betaaldag doorgaan." -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "Stel het bedrag in dat elke betaaldag wordt verdiend." -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "Ha ha, heel grappig." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "Elke betaaldag geeft nu {num} {currency}." -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "Stel het bedrag in dat elke betaaldag wordt verdiend voor een rol." -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "De bank moet ingesteld staan op per-server om de per-role betaaldagen werkbaar te maken." -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "Elke betaaldag geeft nu {num} {currency} aan mensen met de rol {role_name}." -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "Stel het beginsaldo in voor nieuwe bankrekeningen." -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "Als je een account registreert, krijg je nu {num} {currency}." -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "weken" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "dagen" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "uren" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "minuten" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "seconden" diff --git a/redbot/cogs/economy/locales/no-NO.po b/redbot/cogs/economy/locales/no-NO.po index bc5959210..a766dd46a 100644 --- a/redbot/cogs/economy/locales/no-NO.po +++ b/redbot/cogs/economy/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: no_NO\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "JACKPOT! 226! Budet er multiplisert * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "Tre kirsebær! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! Budet er multiplisert * 4!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "To kirsebær! Budet er multiplisert * 3!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "Tre symboler! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "To påfølgende symboler! Budet er multiplisert * 2!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "Det er ingen kontoer i banken." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "Du er på ventetid, prøv igjen litt." -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "Det er et ugyldig bud beløp, beklager :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "Du ikke har nok penger, venn." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "Ugyldig minimums bud beløp." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "Ha ha så morsomt." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "uker" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "dager" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "timer" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "minutter" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "sekunder" diff --git a/redbot/cogs/economy/locales/pl-PL.po b/redbot/cogs/economy/locales/pl-PL.po index fbb6e4aba..ed25b37cd 100644 --- a/redbot/cogs/economy/locales/pl-PL.po +++ b/redbot/cogs/economy/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: pl_PL\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "JACKPOT 226! Twój zakład został powiększony 2500 razy!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "Czterolistne koniczyny! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "Trzy wiśnie! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! Twój zakład został powiększony czterokrotnie!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "Dwie wiśnie! Twój zakład został powiększony trzykrotnie!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "Trzy symbole! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "Dwa kolejne symoble! Twój zakład został podwojony!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "ten serwer" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "Nie ma żadnych kont w banku." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "Nazwa" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "Stan" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "Nie możesz tak często robić zakładów, spróbuj za chwilę." -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "Nieprawidłowa kwota zakładu, przepraszam :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "Nie masz tyle pieniędzy, kolego." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "Nieprawidłowa minimalna kwota zakładu." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "He he, tak zabawne." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "tygodni" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "dni" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "godzin" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "minut" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "sekund" diff --git a/redbot/cogs/economy/locales/pt-BR.po b/redbot/cogs/economy/locales/pt-BR.po index f549f5f89..6c23c8020 100644 --- a/redbot/cogs/economy/locales/pt-BR.po +++ b/redbot/cogs/economy/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: pt_BR\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "JACKPOT! 226! Sua aposta foi multiplicada * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "Três cerejas! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! Sua aposta foi multiplicada * 4!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "Duas cerejas! Sua aposta foi multiplicada * 3!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "Três símbolos! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "Dois símbolos consecutivos! Sua aposta foi multiplicada * 2!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "Não há nenhuma conta no banco." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "Você deve aguardar, tente novamente daqui a pouco." -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "Desculpe, mas isso é um valor de aposta inválido :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "Você não tem dinheiro suficiente, amigo." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "Quantidade de aposta min inválido." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "Har har tão engraçado." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "semanas" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "dias" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "horas" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "minutos" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "segundos" diff --git a/redbot/cogs/economy/locales/pt-PT.po b/redbot/cogs/economy/locales/pt-PT.po index 898b251e3..ee21aceac 100644 --- a/redbot/cogs/economy/locales/pt-PT.po +++ b/redbot/cogs/economy/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: pt_PT\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/ro-RO.po b/redbot/cogs/economy/locales/ro-RO.po index 5126b38b6..d7784dcdb 100644 --- a/redbot/cogs/economy/locales/ro-RO.po +++ b/redbot/cogs/economy/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: ro_RO\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/ru-RU.po b/redbot/cogs/economy/locales/ru-RU.po index e0a5937c0..d391a1c08 100644 --- a/redbot/cogs/economy/locales/ru-RU.po +++ b/redbot/cogs/economy/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: ru_RU\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "ДЖЕКПОТ! 226! Ваша ставка была умножена на 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "Четырехлистный клевер! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "Три вишни! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! Ваша ставка была умножена на 4!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "Две вишни! Ваша ставка была умножена на 3!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "Три символа! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "Два последовательных символа! Ваша ставка была умножена на 2!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "Богатейте и веселитесь с воображаемой валютой!" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "Управление банком." -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "Баланс пользователя {user}: {num} {currency}" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "Передача валюты другим пользователям." -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "{user} перевёл {other_user} {num} {currency}" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "{author} добавил {num} {currency} на счет {user}." -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "{author} удалил {num} {currency} со счета {user}." -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "{author} установил баланс счета {user} на {num} {currency}." -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "Удалить все банковские счета." -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "этот сервер" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "Все банковские счета для {scope} были удалены." -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "Получить немного бесплатной валюты." -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." -msgstr "" +msgstr "Вы достигли максимума {currency}. Пожалуйста потратьте ещё не много. \\n\\n У вас сейчас есть{new_balance} {currency}." -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "{author.mention}, слишком рано. До следующей выплаты придется подождать {time}." -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "В банке нет счетов." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "Имя" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "Счет" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "Показать выплаты слот-машины." -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "Использовать слот-машину." -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "Ты играешь слишком часто, попробуй чуть позже." -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "К сожалению, это неправильная сумма ставки :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "Слушай, у тебя нет столько денег." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "Ничего!" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" -msgstr "Ваша ставка: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" +msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "Управление настройками экономики." -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "Установите минимальную ставку слот-машины." -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "Неверная минимальная сумма ставки." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "Минимальная ставка сейчас {bid} {currency}." -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "Установите максимальную ставку слот-машины." -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "Неверная максимальная сумма ставки. Должна быть больше минимальной суммы." -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "Максимальная ставка сейчас {bid} {currency}." -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "Установите время восстановления слот-машины." -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "Перерыв между играми теперь {num} секунд." -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "Установите время восстановления для выплаты жалованья." -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "Значение изменено. Теперь между выплатами должно пройти как минимум {num} секунд." -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "Установите сумму, заработанную каждый день выплаты жалованья." -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "Хах, смешно." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "Каждая выплата теперь дает {num}{currency}." -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "Установить сумму, зарабатываемую за каждый день выплаты за роль." -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "Банк должен быть серверным, чтобы делать выплаты жалованья для ролей." -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "Теперь каждый день выплаты будет давать {num} {currency} людям с ролью {role_name}." -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "Установить начальный баланс для новых банковских счетов." -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "Регистрация счета теперь даст {num} {currency}." -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "нед." -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "дн." -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "ч." -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "мин." -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "с." diff --git a/redbot/cogs/economy/locales/sk-SK.po b/redbot/cogs/economy/locales/sk-SK.po index 5d5e798d8..ae6fa7f8e 100644 --- a/redbot/cogs/economy/locales/sk-SK.po +++ b/redbot/cogs/economy/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: sk_SK\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/sr-SP.po b/redbot/cogs/economy/locales/sr-SP.po index 3e84b3fa6..3f0b6e38f 100644 --- a/redbot/cogs/economy/locales/sr-SP.po +++ b/redbot/cogs/economy/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: sr_SP\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/sv-SE.po b/redbot/cogs/economy/locales/sv-SE.po index bdc5944a5..e7a74d3de 100644 --- a/redbot/cogs/economy/locales/sv-SE.po +++ b/redbot/cogs/economy/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: sv_SE\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "JACKPOT! 226! Din insats har multiplicerats * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "Tre körsbär! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! Din insats har blivit multiplicerad * 4!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "Två körsbär! Din insats har multiplicerats * 3!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "Tre symboler! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "Två på varandra lika följande symboler! Din insats har multiplicerats * 2!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "Det finns inga konton i banken." -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "Du är på cooldown, försök igen om en liten stund." -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "Det är inte en giltig insats summa, förlåt :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "Du har inte tillräckligt med pengar, kompis." -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "Ej giltig minsta insats summa." -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "Har har så kul." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "veckor" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "dagar" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "timmar" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "minuter" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "sekunder" diff --git a/redbot/cogs/economy/locales/tr-TR.po b/redbot/cogs/economy/locales/tr-TR.po index f67e5e26e..85eddf8e2 100644 --- a/redbot/cogs/economy/locales/tr-TR.po +++ b/redbot/cogs/economy/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,285 +12,349 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: tr_TR\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "JACKPOT! 226! Teklifinizi çarpı * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "4LC! + 1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "Üç kiraz! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" -msgstr "2 6! Teklifiniz * 4 ile çarpıldı!" - -#: redbot/cogs/economy/economy.py:58 -msgid "Two cherries! Your bid has been multiplied * 3!" -msgstr "İki kiraz! Teklifiniz * 3 ile çarpıldı!" +msgstr "2 6! Teklifinizi çarpı * 4!" #: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "Üç sembol! +500!" +msgid "Two cherries! Your bid has been multiplied * 3!" +msgstr "İki kiraz! Teklifinizi çarpı * 3!" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" + +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." -msgstr "Bankayı yönet." +msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" -msgstr "{user} adlı kullanıcının bakiyesi {num} {currency}" +msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." -msgstr "Diğer kullanıcılara bakiye aktar." - -#: redbot/cogs/economy/economy.py:178 -msgid "{user} transferred {num} {currency} to {other_user}" -msgstr "{user}, {other_user} adlı kullanıcıya {num} {currency} aktardı" +msgstr "" #: redbot/cogs/economy/economy.py:186 +msgid "{user} transferred {num} {currency} to {other_user}" +msgstr "" + +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" -msgstr "bu sunucu" +msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." -msgstr "Biraz bedava bakiye al." +msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." -msgstr "{currency} biriminde maksimum değere ulaştın! Lütfen biraz harca 😬\\n\\nŞuan {new_balance} {currency} bakiyen var." +msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" -msgstr "İsim" +msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" -msgstr "Puan" +msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." -msgstr "Slot makinesini kullan." +msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." -msgstr "Hızlı yazıyorsun, birazdan tekrar dene." +msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" -msgstr "Hiçbir şey!" - -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" +msgstr "" + +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." -msgstr "Ekonomi ayarlarını yönet." - -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" +msgstr "" + +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." -msgstr "Minimum teklif şimdi {bid} {currency}'dir." +msgstr "Minimum teklif şimdi {bid} {currency} ' dir." -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." -msgstr "En fazla slot makinesi teklifini belirle." +msgstr "En fazla slot makinesidir belirlersiniz." -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." -msgstr "Geçersiz en büyük teklif tutarı yazdınız. En az teklif tutarından büyük olmak zorunda." +msgstr "Geçersiz en büyük teklif tutarını. Az büyük olması gerekir." -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." -msgstr "Maksimum teklifi şimdi {bid} {currency}'dir." +msgstr "Maksimum teklifi şimdi {bid} {currency} ' dir." -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." -msgstr "Slot makinesi için bekleme süresi ayarlayın." +msgstr "Slot makinesidir için bekleme süresi ayarlayın." -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "Bekleme süresi şimdi {num} saniyedir." -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." -msgstr "Ödeme günü için bekleme süresini ayarlayın." +msgstr "Ödeme günü için cooldown'u ayarlayın." -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "Değer değiştirildi. Her ödeme günü arasında en az {num} saniye geçmelidir." -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "Her payday kazanılan miktarı ayarlayın." -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "Ha ha bayağı komik." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "Her ödeme günü şimdi {num} {currency} verecek." -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "Bir rol için her maaş günü kazanılan ayarlayın." -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "Banka sunucu rolü başına paydays çalışmak için başına olmalıdır." -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "\n" "Her ödeme günü şimdi {role_name} rolüne sahip olan kişilere {num} {currency} verecek." -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "Yeni banka hesapları için başlangıç ​​bakiyesini ayarlayın." -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "Bir hesap kayıt {num} {currency} şimdi verin." -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "hafta" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" -msgstr "gün" +msgstr "günler" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" -msgstr "saat" +msgstr "saatler" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "dakika" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "saniye" diff --git a/redbot/cogs/economy/locales/uk-UA.po b/redbot/cogs/economy/locales/uk-UA.po index 49d07b7aa..731c44961 100644 --- a/redbot/cogs/economy/locales/uk-UA.po +++ b/redbot/cogs/economy/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: uk_UA\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/vi-VN.po b/redbot/cogs/economy/locales/vi-VN.po index ed30c2d01..e46acb8ff 100644 --- a/redbot/cogs/economy/locales/vi-VN.po +++ b/redbot/cogs/economy/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: vi_VN\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/zh-CN.po b/redbot/cogs/economy/locales/zh-CN.po index c04392194..6719ebc1a 100644 --- a/redbot/cogs/economy/locales/zh-CN.po +++ b/redbot/cogs/economy/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: zh_CN\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "大奖! 226! 你的出价已经翻了2500倍!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "三个樱桃!+800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! 你的出价已经翻了4倍!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "两个樱桃! 你的出价已经翻了3倍!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "三个符号! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "两个连续的符号!你的出价已经翻倍!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "在这个银行中没有账户。" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "请冷静,稍后再试。" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "对不起,这是无效出价金额 :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "你没有足够的资金。" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "无效的最小出价金额。" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "非常好笑" +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "周" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "日" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "小时" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "分钟" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "秒数" diff --git a/redbot/cogs/economy/locales/zh-HK.po b/redbot/cogs/economy/locales/zh-HK.po index 6b534efb1..25efefb8f 100644 --- a/redbot/cogs/economy/locales/zh-HK.po +++ b/redbot/cogs/economy/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: zh_HK\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "" diff --git a/redbot/cogs/economy/locales/zh-TW.po b/redbot/cogs/economy/locales/zh-TW.po index 935e01bb2..00bb2624b 100644 --- a/redbot/cogs/economy/locales/zh-TW.po +++ b/redbot/cogs/economy/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,284 +12,348 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /economy/locales/messages.pot\n" +"X-Crowdin-File: /cogs/economy/locales/messages.pot\n" "Language: zh_TW\n" -#: redbot/cogs/economy/economy.py:42 -msgid "JACKPOT! 226! Your bid has been multiplied * 2500!" -msgstr "大獎! 226! 你的出價已經翻了2500倍!" +#: redbot/cogs/economy/economy.py:44 +msgid "JACKPOT! 226! Your bid has been multiplied * 50!" +msgstr "" -#: redbot/cogs/economy/economy.py:46 -msgid "4LC! +1000!" -msgstr "4LC! +1000!" +#: redbot/cogs/economy/economy.py:48 +msgid "4LC! Your bid has been multiplied * 25!" +msgstr "" -#: redbot/cogs/economy/economy.py:50 -msgid "Three cherries! +800!" -msgstr "三個櫻桃!+800!" +#: redbot/cogs/economy/economy.py:52 +msgid "Three cherries! Your bid has been multiplied * 20!" +msgstr "" -#: redbot/cogs/economy/economy.py:54 +#: redbot/cogs/economy/economy.py:56 msgid "2 6! Your bid has been multiplied * 4!" msgstr "2 6! 你的出價已經翻了4倍!" -#: redbot/cogs/economy/economy.py:58 +#: redbot/cogs/economy/economy.py:60 msgid "Two cherries! Your bid has been multiplied * 3!" msgstr "兩個櫻桃! 你的出價已經翻了3倍!" -#: redbot/cogs/economy/economy.py:60 -msgid "Three symbols! +500!" -msgstr "三個符號! +500!" +#: redbot/cogs/economy/economy.py:64 +msgid "Three symbols! Your bid has been multiplied * 10!" +msgstr "" -#: redbot/cogs/economy/economy.py:63 +#: redbot/cogs/economy/economy.py:68 msgid "Two consecutive symbols! Your bid has been multiplied * 2!" msgstr "兩個連續的符號!你的出價已經翻倍!" -#: redbot/cogs/economy/economy.py:67 -msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: +500\\nTwo symbols: Bet * 2" -msgstr "老虎機支付:\\n{two.value} {two.value} {six.value} 投注 * 2500\\n{flc.value} {flc.value} {flc.value} +1000\\n{cherries.value} {cherries.value} {cherries.value} +800 \\n{two.value} {six.value} 投注 * 4 \\n{cherries.value} {cherries.value} 投注 * 3 \\n\\n三符號: +500 \\n兩符號: 下注 * 2" +#: redbot/cogs/economy/economy.py:72 +msgid "Slot machine payouts:\\n{two.value} {two.value} {six.value} Bet * 50\\n{flc.value} {flc.value} {flc.value} Bet * 25\\n{cherries.value} {cherries.value} {cherries.value} Bet * 20\\n{two.value} {six.value} Bet * 4\\n{cherries.value} {cherries.value} Bet * 3\\n\\nThree symbols: Bet * 10\\nTwo symbols: Bet * 2" +msgstr "" -#: redbot/cogs/economy/economy.py:112 +#: redbot/cogs/economy/economy.py:117 #, docstring msgid "Get rich and have fun with imaginary currency!" msgstr "" -#: redbot/cogs/economy/economy.py:146 +#: redbot/cogs/economy/economy.py:151 #, docstring msgid "Manage the bank." msgstr "" -#: redbot/cogs/economy/economy.py:151 +#: redbot/cogs/economy/economy.py:156 #, docstring msgid "Show the user's account balance.\\n\\n Defaults to yours." msgstr "" -#: redbot/cogs/economy/economy.py:161 +#: redbot/cogs/economy/economy.py:169 msgid "{user}'s balance is {num} {currency}" msgstr "" -#: redbot/cogs/economy/economy.py:168 +#: redbot/cogs/economy/economy.py:176 #, docstring msgid "Transfer currency to other users." msgstr "" -#: redbot/cogs/economy/economy.py:178 +#: redbot/cogs/economy/economy.py:186 msgid "{user} transferred {num} {currency} to {other_user}" msgstr "" -#: redbot/cogs/economy/economy.py:186 +#: redbot/cogs/economy/economy.py:197 #, docstring msgid "Set the balance of user's bank account.\\n\\n Passing positive and negative values will add/remove currency instead.\\n\\n Examples:\\n - `[p]bank set @Twentysix 26` - Sets balance to 26\\n - `[p]bank set @Twentysix +2` - Increases balance by 2\\n - `[p]bank set @Twentysix -6` - Decreases balance by 6\\n " msgstr "" -#: redbot/cogs/economy/economy.py:201 +#: redbot/cogs/economy/economy.py:212 msgid "{author} added {num} {currency} to {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:209 +#: redbot/cogs/economy/economy.py:220 msgid "{author} removed {num} {currency} from {user}'s account." msgstr "" -#: redbot/cogs/economy/economy.py:217 +#: redbot/cogs/economy/economy.py:228 msgid "{author} set {user}'s account balance to {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:231 +#: redbot/cogs/economy/economy.py:242 #, docstring msgid "Delete all bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:234 +#: redbot/cogs/economy/economy.py:245 msgid "This will delete all bank accounts for {scope}.\\nIf you're sure, type `{prefix}bank reset yes`" msgstr "" -#: redbot/cogs/economy/economy.py:238 redbot/cogs/economy/economy.py:246 +#: redbot/cogs/economy/economy.py:249 redbot/cogs/economy/economy.py:257 msgid "this server" msgstr "" -#: redbot/cogs/economy/economy.py:245 +#: redbot/cogs/economy/economy.py:256 msgid "All bank accounts for {scope} have been deleted." msgstr "" -#: redbot/cogs/economy/economy.py:253 +#: redbot/cogs/economy/economy.py:264 +#, docstring +msgid "Prune bank accounts." +msgstr "" + +#: redbot/cogs/economy/economy.py:271 +#, docstring +msgid "Prune bank accounts for users no longer in the server." +msgstr "" + +#: redbot/cogs/economy/economy.py:274 +msgid "This command cannot be used with a global bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:278 +msgid "This will delete all bank accounts for users no longer in this server.\\nIf you're sure, type `{prefix}bank prune local yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:287 +msgid "Bank accounts for users no longer in this server have been deleted." +msgstr "" + +#: redbot/cogs/economy/economy.py:293 +#, docstring +msgid "Prune bank accounts for users who no longer share a server with the bot." +msgstr "" + +#: redbot/cogs/economy/economy.py:296 +msgid "This command cannot be used with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:300 +msgid "This will delete all bank accounts for users who no longer share a server with the bot.\\nIf you're sure, type `{prefix}bank prune global yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:309 +msgid "Bank accounts for users who no longer share a server with the bot have been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:319 +#, docstring +msgid "Delete the bank account of a specified user." +msgstr "" + +#: redbot/cogs/economy/economy.py:322 +msgid "This command cannot be used in DMs with a local bank." +msgstr "" + +#: redbot/cogs/economy/economy.py:332 +msgid "This will delete {name}'s bank account.\\nIf you're sure, type `{prefix}bank prune user {id} yes`" +msgstr "" + +#: redbot/cogs/economy/economy.py:340 +msgid "The bank account for {name} has been pruned." +msgstr "" + +#: redbot/cogs/economy/economy.py:345 #, docstring msgid "Get some free currency." msgstr "" -#: redbot/cogs/economy/economy.py:267 +#: redbot/cogs/economy/economy.py:359 msgid "You've reached the maximum amount of {currency}!Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:279 +#: redbot/cogs/economy/economy.py:373 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:296 redbot/cogs/economy/economy.py:342 +#: redbot/cogs/economy/economy.py:390 redbot/cogs/economy/economy.py:438 msgid "{author.mention} Too soon. For your next payday you have to wait {time}." msgstr "" -#: redbot/cogs/economy/economy.py:315 +#: redbot/cogs/economy/economy.py:409 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n\\nYou currently have {new_balance} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:326 +#: redbot/cogs/economy/economy.py:422 msgid "{author.mention} Here, take some {currency}. Enjoy! (+{amount} {currency}!)\\n\\nYou currently have {new_balance} {currency}.\\n\\nYou are currently #{pos} on the global leaderboard!" msgstr "" -#: redbot/cogs/economy/economy.py:350 +#: redbot/cogs/economy/economy.py:446 #, docstring msgid "Print the leaderboard.\\n\\n Defaults to top 10.\\n " msgstr "" -#: redbot/cogs/economy/economy.py:367 +#: redbot/cogs/economy/economy.py:467 msgid "There are no accounts in the bank." msgstr "在這個銀行中沒有帳戶。" -#: redbot/cogs/economy/economy.py:371 +#: redbot/cogs/economy/economy.py:471 msgid "Name" msgstr "" -#: redbot/cogs/economy/economy.py:372 +#: redbot/cogs/economy/economy.py:472 msgid "Score" msgstr "" -#: redbot/cogs/economy/economy.py:412 +#: redbot/cogs/economy/economy.py:519 #, docstring msgid "Show the payouts for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:418 +#: redbot/cogs/economy/economy.py:525 #, docstring msgid "Use the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:437 +#: redbot/cogs/economy/economy.py:544 msgid "You're on cooldown, try again in a bit." msgstr "正在冷卻時間,稍後再試。" -#: redbot/cogs/economy/economy.py:440 +#: redbot/cogs/economy/economy.py:547 msgid "That's an invalid bid amount, sorry :/" msgstr "這是無效出價金額,抱歉 :/" -#: redbot/cogs/economy/economy.py:443 +#: redbot/cogs/economy/economy.py:550 msgid "You ain't got enough money, friend." msgstr "你沒有足夠的錢,朋友。" -#: redbot/cogs/economy/economy.py:497 +#: redbot/cogs/economy/economy.py:605 msgid "You've reached the maximum amount of {currency}! Please spend some more 😬\\n{old_balance} -> {new_balance}!" msgstr "" -#: redbot/cogs/economy/economy.py:512 +#: redbot/cogs/economy/economy.py:620 msgid "Nothing!" msgstr "" -#: redbot/cogs/economy/economy.py:516 -msgid "Your bid: {amount}" +#: redbot/cogs/economy/economy.py:624 +msgid "Your bid: {bid}" msgstr "" -#: redbot/cogs/economy/economy.py:532 +#: redbot/cogs/economy/economy.py:625 +msgid "\\n{old_balance} - {bid} (Your bid) + {pay} (Winnings) → {new_balance}!" +msgstr "" + +#: redbot/cogs/economy/economy.py:641 #, docstring msgid "Manage Economy settings." msgstr "" -#: redbot/cogs/economy/economy.py:541 -msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}" +#: redbot/cogs/economy/economy.py:650 +msgid "----Economy Settings---\\nMinimum slot bid: {slot_min}\\nMaximum slot bid: {slot_max}\\nSlot cooldown: {slot_time}\\nPayday amount: {payday_amount}\\nPayday cooldown: {payday_time}\\nAmount given at account registration: {register_amount}\\nMaximum allowed balance: {maximum_bal}" msgstr "" -#: redbot/cogs/economy/economy.py:562 +#: redbot/cogs/economy/economy.py:673 #, docstring msgid "Set the minimum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:564 +#: redbot/cogs/economy/economy.py:675 msgid "Invalid min bid amount." msgstr "" -#: redbot/cogs/economy/economy.py:573 +#: redbot/cogs/economy/economy.py:684 msgid "Minimum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:578 +#: redbot/cogs/economy/economy.py:691 #, docstring msgid "Set the maximum slot machine bid." msgstr "" -#: redbot/cogs/economy/economy.py:582 +#: redbot/cogs/economy/economy.py:695 msgid "Invalid maximum bid amount. Must be greater than the minimum amount." msgstr "" -#: redbot/cogs/economy/economy.py:592 +#: redbot/cogs/economy/economy.py:705 msgid "Maximum bid is now {bid} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:597 +#: redbot/cogs/economy/economy.py:712 #, docstring msgid "Set the cooldown for the slot machine." msgstr "" -#: redbot/cogs/economy/economy.py:603 +#: redbot/cogs/economy/economy.py:718 msgid "Cooldown is now {num} seconds." msgstr "" -#: redbot/cogs/economy/economy.py:607 +#: redbot/cogs/economy/economy.py:722 #, docstring msgid "Set the cooldown for payday." msgstr "" -#: redbot/cogs/economy/economy.py:614 +#: redbot/cogs/economy/economy.py:729 msgid "Value modified. At least {num} seconds must pass between each payday." msgstr "" -#: redbot/cogs/economy/economy.py:621 +#: redbot/cogs/economy/economy.py:736 #, docstring msgid "Set the amount earned each payday." msgstr "" -#: redbot/cogs/economy/economy.py:624 redbot/cogs/economy/economy.py:642 -msgid "Har har so funny." -msgstr "哈哈很有趣。" +#: redbot/cogs/economy/economy.py:741 redbot/cogs/economy/economy.py:763 +msgid "Amount must be greater than zero and less than {maxbal}." +msgstr "" -#: redbot/cogs/economy/economy.py:632 +#: redbot/cogs/economy/economy.py:751 msgid "Every payday will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:639 +#: redbot/cogs/economy/economy.py:758 #, docstring msgid "Set the amount earned each payday for a role." msgstr "" -#: redbot/cogs/economy/economy.py:646 +#: redbot/cogs/economy/economy.py:769 msgid "The bank must be per-server for per-role paydays to work." msgstr "" -#: redbot/cogs/economy/economy.py:650 +#: redbot/cogs/economy/economy.py:773 msgid "Every payday will now give {num} {currency} to people with the role {role_name}." msgstr "" -#: redbot/cogs/economy/economy.py:658 +#: redbot/cogs/economy/economy.py:781 #, docstring msgid "Set the initial balance for new bank accounts." msgstr "" -#: redbot/cogs/economy/economy.py:665 +#: redbot/cogs/economy/economy.py:789 +msgid "Amount must be greater than or equal to zero and less than {maxbal}." +msgstr "" + +#: redbot/cogs/economy/economy.py:794 msgid "Registering an account will now give {num} {currency}." msgstr "" -#: redbot/cogs/economy/economy.py:674 +#: redbot/cogs/economy/economy.py:803 msgid "weeks" msgstr "週" -#: redbot/cogs/economy/economy.py:675 +#: redbot/cogs/economy/economy.py:804 msgid "days" msgstr "日" -#: redbot/cogs/economy/economy.py:676 +#: redbot/cogs/economy/economy.py:805 msgid "hours" msgstr "小時" -#: redbot/cogs/economy/economy.py:677 +#: redbot/cogs/economy/economy.py:806 msgid "minutes" msgstr "分鐘" -#: redbot/cogs/economy/economy.py:678 +#: redbot/cogs/economy/economy.py:807 msgid "seconds" msgstr "秒" diff --git a/redbot/cogs/filter/locales/af-ZA.po b/redbot/cogs/filter/locales/af-ZA.po index 34e62805c..75b0b9b62 100644 --- a/redbot/cogs/filter/locales/af-ZA.po +++ b/redbot/cogs/filter/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: af_ZA\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/ar-SA.po b/redbot/cogs/filter/locales/ar-SA.po index 5aec633b3..b987c9489 100644 --- a/redbot/cogs/filter/locales/ar-SA.po +++ b/redbot/cogs/filter/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/bg-BG.po b/redbot/cogs/filter/locales/bg-BG.po index ae450921e..c43f9bb05 100644 --- a/redbot/cogs/filter/locales/bg-BG.po +++ b/redbot/cogs/filter/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/ca-ES.po b/redbot/cogs/filter/locales/ca-ES.po index ff8342d70..e5562fd4a 100644 --- a/redbot/cogs/filter/locales/ca-ES.po +++ b/redbot/cogs/filter/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: ca_ES\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/cs-CZ.po b/redbot/cogs/filter/locales/cs-CZ.po index ff7e20ce3..7065de1ea 100644 --- a/redbot/cogs/filter/locales/cs-CZ.po +++ b/redbot/cogs/filter/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/da-DK.po b/redbot/cogs/filter/locales/da-DK.po index 162e2062f..2fd69163f 100644 --- a/redbot/cogs/filter/locales/da-DK.po +++ b/redbot/cogs/filter/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/de-DE.po b/redbot/cogs/filter/locales/de-DE.po index 7d6796256..be0ad1ec0 100644 --- a/redbot/cogs/filter/locales/de-DE.po +++ b/redbot/cogs/filter/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/el-GR.po b/redbot/cogs/filter/locales/el-GR.po index f491de59d..39dcae3d1 100644 --- a/redbot/cogs/filter/locales/el-GR.po +++ b/redbot/cogs/filter/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/es-ES.po b/redbot/cogs/filter/locales/es-ES.po index 6724460c0..313357d5a 100644 --- a/redbot/cogs/filter/locales/es-ES.po +++ b/redbot/cogs/filter/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/fi-FI.po b/redbot/cogs/filter/locales/fi-FI.po index c0db1073b..67ffaf9ac 100644 --- a/redbot/cogs/filter/locales/fi-FI.po +++ b/redbot/cogs/filter/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/fr-FR.po b/redbot/cogs/filter/locales/fr-FR.po index 36b3276a0..77da2ce86 100644 --- a/redbot/cogs/filter/locales/fr-FR.po +++ b/redbot/cogs/filter/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/he-IL.po b/redbot/cogs/filter/locales/he-IL.po index 1d807d87a..b294b2ab1 100644 --- a/redbot/cogs/filter/locales/he-IL.po +++ b/redbot/cogs/filter/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: he_IL\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/hu-HU.po b/redbot/cogs/filter/locales/hu-HU.po index 7252d4768..81bd6be5b 100644 --- a/redbot/cogs/filter/locales/hu-HU.po +++ b/redbot/cogs/filter/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/id-ID.po b/redbot/cogs/filter/locales/id-ID.po index aa27686f5..52548ad9c 100644 --- a/redbot/cogs/filter/locales/id-ID.po +++ b/redbot/cogs/filter/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/it-IT.po b/redbot/cogs/filter/locales/it-IT.po index 79d708f19..252849e6b 100644 --- a/redbot/cogs/filter/locales/it-IT.po +++ b/redbot/cogs/filter/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/ja-JP.po b/redbot/cogs/filter/locales/ja-JP.po index 80b3b1518..2bbab07d1 100644 --- a/redbot/cogs/filter/locales/ja-JP.po +++ b/redbot/cogs/filter/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/ko-KR.po b/redbot/cogs/filter/locales/ko-KR.po index 06b94454e..d52f8e274 100644 --- a/redbot/cogs/filter/locales/ko-KR.po +++ b/redbot/cogs/filter/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/nl-NL.po b/redbot/cogs/filter/locales/nl-NL.po index b7e540b9b..5ff359e26 100644 --- a/redbot/cogs/filter/locales/nl-NL.po +++ b/redbot/cogs/filter/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/no-NO.po b/redbot/cogs/filter/locales/no-NO.po index 80fed6086..57f77f53d 100644 --- a/redbot/cogs/filter/locales/no-NO.po +++ b/redbot/cogs/filter/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/pl-PL.po b/redbot/cogs/filter/locales/pl-PL.po index 1d9fb59be..67538997f 100644 --- a/redbot/cogs/filter/locales/pl-PL.po +++ b/redbot/cogs/filter/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/pt-BR.po b/redbot/cogs/filter/locales/pt-BR.po index ba2102826..07bd8c214 100644 --- a/redbot/cogs/filter/locales/pt-BR.po +++ b/redbot/cogs/filter/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/pt-PT.po b/redbot/cogs/filter/locales/pt-PT.po index 7d4db510d..c86804929 100644 --- a/redbot/cogs/filter/locales/pt-PT.po +++ b/redbot/cogs/filter/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/ro-RO.po b/redbot/cogs/filter/locales/ro-RO.po index dbc567dcc..bdfa1b55f 100644 --- a/redbot/cogs/filter/locales/ro-RO.po +++ b/redbot/cogs/filter/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/ru-RU.po b/redbot/cogs/filter/locales/ru-RU.po index 01e53377c..5bf46ff77 100644 --- a/redbot/cogs/filter/locales/ru-RU.po +++ b/redbot/cogs/filter/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/sk-SK.po b/redbot/cogs/filter/locales/sk-SK.po index 468f4771c..63ea8beed 100644 --- a/redbot/cogs/filter/locales/sk-SK.po +++ b/redbot/cogs/filter/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/sr-SP.po b/redbot/cogs/filter/locales/sr-SP.po index 982ad9d3a..b30f40fa8 100644 --- a/redbot/cogs/filter/locales/sr-SP.po +++ b/redbot/cogs/filter/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: sr_SP\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/sv-SE.po b/redbot/cogs/filter/locales/sv-SE.po index 38aef931f..98aa4a4e7 100644 --- a/redbot/cogs/filter/locales/sv-SE.po +++ b/redbot/cogs/filter/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/tr-TR.po b/redbot/cogs/filter/locales/tr-TR.po index 918bbbc7d..a8a1b3ddb 100644 --- a/redbot/cogs/filter/locales/tr-TR.po +++ b/redbot/cogs/filter/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/uk-UA.po b/redbot/cogs/filter/locales/uk-UA.po index 96a382e0a..ff3e68a5e 100644 --- a/redbot/cogs/filter/locales/uk-UA.po +++ b/redbot/cogs/filter/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: uk_UA\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/vi-VN.po b/redbot/cogs/filter/locales/vi-VN.po index 884e064a8..6a91b2c4a 100644 --- a/redbot/cogs/filter/locales/vi-VN.po +++ b/redbot/cogs/filter/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: vi_VN\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/zh-CN.po b/redbot/cogs/filter/locales/zh-CN.po index b35524592..f0865ebb8 100644 --- a/redbot/cogs/filter/locales/zh-CN.po +++ b/redbot/cogs/filter/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/zh-HK.po b/redbot/cogs/filter/locales/zh-HK.po index 0a5602f50..368edd74c 100644 --- a/redbot/cogs/filter/locales/zh-HK.po +++ b/redbot/cogs/filter/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: zh_HK\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/filter/locales/zh-TW.po b/redbot/cogs/filter/locales/zh-TW.po index 3326e042f..8a2c82020 100644 --- a/redbot/cogs/filter/locales/zh-TW.po +++ b/redbot/cogs/filter/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /filter/locales/messages.pot\n" +"X-Crowdin-File: /cogs/filter/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/filter/filter.py:15 diff --git a/redbot/cogs/general/locales/af-ZA.po b/redbot/cogs/general/locales/af-ZA.po index 598f291d6..4e75274b4 100644 --- a/redbot/cogs/general/locales/af-ZA.po +++ b/redbot/cogs/general/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: af_ZA\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/ar-SA.po b/redbot/cogs/general/locales/ar-SA.po index b6ce66bc3..c53fbeea0 100644 --- a/redbot/cogs/general/locales/ar-SA.po +++ b/redbot/cogs/general/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: ar_SA\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/bg-BG.po b/redbot/cogs/general/locales/bg-BG.po index da91f1678..8a622c46f 100644 --- a/redbot/cogs/general/locales/bg-BG.po +++ b/redbot/cogs/general/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: bg_BG\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "Мисля, че да" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "Естествено" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "Разбира се" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Най-вероятно" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Изглежда добре" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "Знаците сочат към да" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Без съмнение" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Да" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Да - определено" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Може да разчитате на него" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "Отговорът е мъглив, опитайте отново" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Попитайте отново по-късно" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "По-добре да не Ви кажа сега" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "Не може да се предскаже сега" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Концентрирайте се и попитайте отново" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "Не разчитайте на това" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "Моят отговор е не" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Моите източници казват не" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "Не ми изглежда добре на вид" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "Много съмнително" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*хвърляме монета и... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "ЕЗИ!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "ТУРА!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "Това не прилича на въпрос." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Хронометърът - стартиран!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Регион" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Потребители" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Текстови канали" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Гласови канали" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Роли" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Собственик" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "Трябва ми пълномощното за `Вграждане на връзки` за да изпратя това." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/ca-ES.po b/redbot/cogs/general/locales/ca-ES.po index ce8fc8ee7..a0e87c7c7 100644 --- a/redbot/cogs/general/locales/ca-ES.po +++ b/redbot/cogs/general/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: ca_ES\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/cs-CZ.po b/redbot/cogs/general/locales/cs-CZ.po index 1ea324889..838eca32e 100644 --- a/redbot/cogs/general/locales/cs-CZ.po +++ b/redbot/cogs/general/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: cs_CZ\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "Obecné příkazy." -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "Jak tak vidím, tak ano" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" -msgstr "Rozhodně" +msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Pravděpodobně" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Vypadá to dobře" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" -msgstr "Znamení ukazují na ano" +msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Bez pochyb" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Ano" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Ano, určitě" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Na to se můžeš spolehnout" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Zeptej se později" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "Lépe teď nedokážu odpovědět" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "To teď nemohu předpovědět" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Soustřeď se a zeptej se znovu" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "S tím nepočítej" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "Moje odpověď je ne" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Moje zdroje říkají, že ne" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" -msgstr "To nevypadá dobře" +msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "Velmi pochybné" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "Vyberte si mezi více možnostmi.\\n\\n Pro zvýraznění možností, které obsahují mezery byste měli použít\\n dvojité uvozovky.\\n " -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "Není k dispozici dostatek možností, ze kterých lze vybrat." -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "{author.mention} Možná vyšší než 1? ;P" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "Dobrý pokus. Myslíš si, že je to vtipné?\\n Co tak zkusit:\\n\\n" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*hází minci a... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "Hrát kámen, nůžky, papír." -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "Toto není platná možnost. Zkuste {r}, {p} nebo {s}." -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "{choice} Vyhrál jsi, {author.mention}!" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "{choice} Prohrál jsi, {author.mention}!" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "{choice} Remíza, {author.mention}!" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "To nevypadá jako otázka." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "Spustit nebo zastavit stopky." -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Stopky byly spuštěny!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr " Stopky byly zastaveny! Čas: **{seconds}**" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "Vytvořit odkaz lmgtfy." -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "Zobrazit informace serveru." -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "Od {date}. To je více než {num} dní!" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Oblast" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Uživatelé" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Textové kanály" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Hlasové kanály" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Role" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Vlastník" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "ID serveru: " -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "{word} od {author}" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "{definition}\\n\\n**Příklad:** {example}" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "{definition}\\n\\n**Příklad:** {example}" diff --git a/redbot/cogs/general/locales/da-DK.po b/redbot/cogs/general/locales/da-DK.po index 986756af5..1bd27444c 100644 --- a/redbot/cogs/general/locales/da-DK.po +++ b/redbot/cogs/general/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: da_DK\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." -msgstr "" +msgstr "Generelle kommandoer." -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" -msgstr "" +msgstr "Som jeg ser det, så ja" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" -msgstr "" +msgstr "Det er helt sikkert" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" -msgstr "" +msgstr "Højst sandsynligt" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" -msgstr "" +msgstr "Uden tvivl" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" -msgstr "" +msgstr "Ja" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" -msgstr "" +msgstr "Ja - uden tvivl" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 -msgid "Ask again later" -msgstr "" - -#: redbot/cogs/general/general.py:53 -msgid "Better not tell you now" -msgstr "" - -#: redbot/cogs/general/general.py:54 -msgid "Cannot predict now" -msgstr "" - -#: redbot/cogs/general/general.py:55 -msgid "Concentrate and ask again" -msgstr "" - #: redbot/cogs/general/general.py:56 -msgid "Don't count on it" -msgstr "" +msgid "Ask again later" +msgstr "Spørg igen senere" #: redbot/cogs/general/general.py:57 -msgid "My reply is no" -msgstr "" +msgid "Better not tell you now" +msgstr "Burde jeg ikke sige nu" #: redbot/cogs/general/general.py:58 -msgid "My sources say no" -msgstr "" +msgid "Cannot predict now" +msgstr "Kan ikke forudsige nu" #: redbot/cogs/general/general.py:59 +msgid "Concentrate and ask again" +msgstr "Koncentrer og spørg igen" + +#: redbot/cogs/general/general.py:60 +msgid "Don't count on it" +msgstr "Læg ikke din lid til det" + +#: redbot/cogs/general/general.py:61 +msgid "My reply is no" +msgstr "Mit svar er nej" + +#: redbot/cogs/general/general.py:62 +msgid "My sources say no" +msgstr "Mine kilder siger nej" + +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" -msgstr "" +msgstr "Højst usandsynligt" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." -msgstr "" +msgstr "Ikke nok valgmuligheder at vælge imellem." -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" -msgstr "" +msgstr "Godt forsøgt. Du tror rigtig at det er sjov hva?\\n hvad så med *det her* istedet:\\n\\n" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " -msgstr "" +msgstr "*flipper en mønt og... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" -msgstr "" +msgstr "Krone!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" -msgstr "" +msgstr "Plat!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." -msgstr "" +msgstr "Spil Sten Saks Papir." -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." -msgstr "" +msgstr "Det er ikke en valid valgmulighed. Prøv {r}, {p}, eller {s}." -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" -msgstr "" +msgstr "{choice} Du vandt {author.mention}!" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" -msgstr "" +msgstr "{choice} Du tabte {author.mention}!" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" -msgstr "" +msgstr "{choice} Vi stod lige {author.mention}!" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." -msgstr "" +msgstr "Det ligner ikke et spørgsmål." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." -msgstr "" +msgstr "Start eller stop stopuret." -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" -msgstr "" +msgstr " Stopuret er startet!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" -msgstr "" +msgstr " Stopuret er stoppet! Tid: **{seconds}**" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." -msgstr "" +msgstr "Lav et lmgtfy link." -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " -msgstr "" - -#: redbot/cogs/general/general.py:224 -#, docstring -msgid "Show server information." -msgstr "" - -#: redbot/cogs/general/general.py:231 -msgid "Since {date}. That's over {num} days ago!" -msgstr "" - -#: redbot/cogs/general/general.py:235 -msgid "Region" -msgstr "" - -#: redbot/cogs/general/general.py:236 -msgid "Users" -msgstr "" - -#: redbot/cogs/general/general.py:237 -msgid "Text Channels" -msgstr "" +msgstr "Fordi alle elsker krammere!\\n\\n Op til niveau 10 i intensitet.\\n " #: redbot/cogs/general/general.py:238 -msgid "Voice Channels" -msgstr "" +#, docstring +msgid "Show server information." +msgstr "Vis server information." -#: redbot/cogs/general/general.py:239 -msgid "Roles" -msgstr "" +#: redbot/cogs/general/general.py:247 +msgid "Since {date}. That's over {num} days ago!" +msgstr "Siden {date}. Det er over {num} dage siden!" -#: redbot/cogs/general/general.py:240 -msgid "Owner" -msgstr "" - -#: redbot/cogs/general/general.py:241 -msgid "Server ID: " -msgstr "" +#: redbot/cogs/general/general.py:251 +msgid "Region" +msgstr "Region" #: redbot/cogs/general/general.py:252 +msgid "Users" +msgstr "Brugere" + +#: redbot/cogs/general/general.py:253 +msgid "Text Channels" +msgstr "Besked Kanaler" + +#: redbot/cogs/general/general.py:254 +msgid "Voice Channels" +msgstr "Stemme Kanaler" + +#: redbot/cogs/general/general.py:255 +msgid "Roles" +msgstr "Roller" + +#: redbot/cogs/general/general.py:256 +msgid "Owner" +msgstr "Ejer" + +#: redbot/cogs/general/general.py:257 +msgid "Server ID: " +msgstr "Server ID: " + +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/de-DE.po b/redbot/cogs/general/locales/de-DE.po index 4e01708eb..371bc85d5 100644 --- a/redbot/cogs/general/locales/de-DE.po +++ b/redbot/cogs/general/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: de_DE\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "Allgemeine Befehle." -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "So wie ich es sehe, ja." -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "Es ist sicher" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "Es ist eindeutig so" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Am ehesten" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Gute Aussichten" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "Anzeichen deuten auf ja" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Ohne Zweifel" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Ja" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Ja - auf jeden Fall" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Du kannst dich drauf verlassen" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "Unklare Antwort, versuche es noch mal" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Frag später noch einmal" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "Das erzähle ich dir am Besten noch nicht" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "Das kann ich jetzt nicht vorhersagen" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Konzentriere dich und frag nochmal" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "Verlass dich nicht drauf" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "Meine Antwort ist nein" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Meine Quellen sagen Nein" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "Der Ausblick ist nicht so gut" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "Sehr zweifelhaft" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "Wähle zwischen mehreren Optionen.\\n\\n Um Optionen zu wählen die Leerzeichen enthalten solltest\\n du Anführungszeichen verwenden.\\n " -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "Nicht genug Optionen zur Auswahl." -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "Würfel eine zufällige Nummer.\\n\\n Das Ergebnis wird zwischen 1 und `` liegen.\\n\\n ``ist standardmässig 100.\\n " -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "{author.mention} Wir wäre es mit mehr als 1? ;P" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "Wirf eine Münze... oder einen Benutzer.\\n\\n Standardmässig eine Münze.\\n " -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "Netter Versuch. Denkst du das wäre lustig?\\nNimm *das:*\\n\\n" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*wirft eine Münze und... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "Kopf!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "Zahl!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "Spiele Schere Stein Papier." -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "Dies ist keine gültige Option. Versuchen Sie {r}, {p}, oder {s}." -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "{choice} Du gewinnst, {author.mention}!" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "{choice} Du verlierst, {author.mention}!" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "{choice} Unentschieden, {author.mention}!" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "Stelle 8 Ball eine Frage.\\n\\n Frage muss mit einem Fragezeichen abschließen.\\n " -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "Das sieht nicht nach einer Frage aus." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "Starte oder stoppe die Stoppuhr." -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Stoppuhr gestartet!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr " Stoppuhr angehalten! Zeit: **{seconds}**" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "Erstelle einen Imgtfy Link." -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "Weil jeder Umarmungen mag!\\n\\n Bis zu 10 Intensitätsstufen.\\n " -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "Zeige Server Informationen." -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "Seit {date}. Das ist über {num} Tage her!" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Region" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Benutzer" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Text-Kanäle" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Sprachkanäle" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Rollen" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Eigentümer" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "Server-ID: " -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "Ich benötige die 'Embed links' Berechtigung, um dies zu senden." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "Durchsuche das Urban Dictionary.\\n\\n Dies verwendet die inoffizielle Urban Dictionary API.\\n " -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "Keine Urban Dictionary Einträge gefunden, oder es gab einen Fehler während des Vorgangs." -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "Keine Urban Dictionary Einträge gefunden." -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "{word} von {author}" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "{definition}\\n\\n**Beispiel:** {example}" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "{thumbs_down} Runter / {thumbs_up} Hoch, Powered by Urban Dictionary." -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "<{permalink}>\\n{word} von {author}\\n\\n{description}\\n\\n{thumbs_down} Runter / {thumbs_up} Hoch, Powered by Urban Dictionary." -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "{definition}\\n\\n**Beispiel:** {example}" diff --git a/redbot/cogs/general/locales/el-GR.po b/redbot/cogs/general/locales/el-GR.po index 376723df7..3c8fe08b5 100644 --- a/redbot/cogs/general/locales/el-GR.po +++ b/redbot/cogs/general/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: el_GR\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/es-ES.po b/redbot/cogs/general/locales/es-ES.po index 147cde67e..3f4a2cad0 100644 --- a/redbot/cogs/general/locales/es-ES.po +++ b/redbot/cogs/general/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: es_ES\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "Comandos generales." -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "Como yo lo veo, sí" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "Eso es cierto" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "Es decididamente entonces" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Más probable" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "El panorama es bueno" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "Las señales indican que si" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Sin lugar a dudas" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Sí" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Sí - definitivamente" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Puedes contar con eso" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "Respuesta confusa, intenta otra vez" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Pregunte más tarde" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "Mejor no decirte ahora" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "No puedo predecirlo ahora" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Concéntrate y pregúnta de nuevo" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "No cuentes con eso" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "Mi respuesta es no" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Mis fuentes dicen que no" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "El panorama no es muy bueno" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "\"Muy dudoso\"" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "* lanza una moneda al aire y... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "CARA! *" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "CRUZ! *" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "Eso no parece una pregunta." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Cronómetro iniciado!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Región" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Usuarios" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Canales de texto" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Canales de voz" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Roles" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Propietario" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "ID del servidor: " -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "Necesito el permiso de 'Insertar enlaces' para enviar esto." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/fi-FI.po b/redbot/cogs/general/locales/fi-FI.po index 73a51771d..d56cd0bde 100644 --- a/redbot/cogs/general/locales/fi-FI.po +++ b/redbot/cogs/general/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: fi_FI\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/fr-FR.po b/redbot/cogs/general/locales/fr-FR.po index 82dd2a008..3277900d0 100644 --- a/redbot/cogs/general/locales/fr-FR.po +++ b/redbot/cogs/general/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: fr_FR\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "Commandes générales." -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "A ce que je vois, oui" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "C'est certain" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "Il en est décidément ainsi" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Probablement" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Ça semble correct" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "Les signes portent à croire que oui" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Sans aucun doute" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Oui" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Oui, définitivement" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Tu peux compter dessus" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "Réponse floue, essayez encore" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Demandez plus tard" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "C'est trop tôt pour le dire" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "Je ne peux pas le prédire pour le moment" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Concentrez vous et posez la question à nouveau" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "Ne compte pas là-dessus" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "Ma réponse est non" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Mes sources me disent non" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "Ça s'annonce plutôt mal" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "J'en doute fort" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "Choisissez entre plusieurs options.\\n\\n Pour indiquer les options qui incluent les espaces, vous devez utiliser\\n des guillemets.\\n " -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "Trop peu de possibilités pour faire un choix." -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "Lancez un nombre aléatoire.\\n\\n Le résultat sera compris entre 1 et ``.\\n\\n `` par défaut est 100.\\n " -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "{author.mention} Peut-être supérieur à 1 ? ;P" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "Tirer à pile ou face ... ou un utilisateur.\\n\\n La valeur par défaut est une pièce.\\n " -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "Bien essayé. Tu penses que c'est drôle ?\\nQue dirais-tu de *cela* à la place :\\n\\n" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*Lance une pièce et... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "PILE !*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "FACE !*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "Jouer à Pierre Feuille Ciseaux." -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "Cette option n'est pas valide. Essayez {r}, {p}, ou {s}." -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "{choice} Vous avez gagner {author.mention} !" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "{choice} Vous avez perdu {author.mention} !" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "{choice} Nous sommes quittes {author.mention} !" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "Demande à 8 ball une question.\\n\\n La question doit se terminer par un point d'interrogation.\\n " -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "Ça ne ressemble pas à une question." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "Démarrez ou arrêtez le chronomètre." -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Chronomètre démarré !" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr " Chronomètre arrêté ! Temps : **{seconds}**" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "Créé un lien lmgtfy." -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "Parce que tout le monde aime les câlins !\\n\\n Jusqu'à 10 niveaux d'intensité.\\n " -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "Afficher les informations du serveur." -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "Depuis le {date}. C'était il y a {num} jours !" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Région" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Utilisateurs" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Salons textuels" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Salons vocaux" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Rôles" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Propriétaire" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "ID du serveur : " -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "J'ai besoin de la permission `Intégrer des liens` pour envoyer ceci." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "Recherche sur Urban Dictionary.\\n\\n Ceci utilise l'API non-officielle d'Urban Dictionary.\\n " -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "Aucun résultats d'Urban Dictionary n'a été trouvé, ou il y a eu une erreur dans le processus." -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "Aucun résultats d'Urban Dictionary n'a été trouvé." -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "{word} par {author}" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "{definition}\\n\\n**Exemple :** {example}" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "{thumbs_down} Bas / {thumbs_up} Haut, Propulsé par Urban Dictionary." -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "<{permalink}>\\n {word} par {author}\\n\\n{description}\\n\\n{thumbs_down} Bas / {thumbs_up} Haut, Propulsé par Urban Dictionary." -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "{definition}\\n\\n**Exemple :** {example}" diff --git a/redbot/cogs/general/locales/he-IL.po b/redbot/cogs/general/locales/he-IL.po index 391be31aa..f6acdb582 100644 --- a/redbot/cogs/general/locales/he-IL.po +++ b/redbot/cogs/general/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: he_IL\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/hu-HU.po b/redbot/cogs/general/locales/hu-HU.po index d4b02b92d..a045fc808 100644 --- a/redbot/cogs/general/locales/hu-HU.po +++ b/redbot/cogs/general/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: hu_HU\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "Ahogy én látom, igen" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "Bizonyos" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "Ez határozottan így van" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Nagy valószínűséggel" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Jók a kilátások" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "A jelek igenre utalnak" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Kétség nélkül" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Igen" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Igen - egyértelműen" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Akár támaszkodhatsz is rajta" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "A válasz ködös, próbáld újra" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Kérdezz újra késöbb" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "Jobb ha nem tudod meg" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "Nem tudok jósolni most" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Koncentrálj és kérdezz újra" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "Ne számíts rá" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "A válaszom nem" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Az forrásaim nemet mondanak" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "A kilátások nem túl jók" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "Nagyon kétséges" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*Feldob egy érmét és... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "FEJ!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "ÍRÁS!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/id-ID.po b/redbot/cogs/general/locales/id-ID.po index 8ac2c49da..001294ce2 100644 --- a/redbot/cogs/general/locales/id-ID.po +++ b/redbot/cogs/general/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: id_ID\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "Perintah umum." -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "Seperti yang saya lihat, ya" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "Sudah pasti" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "Jelas begitu" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Sewajarnya" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Pandangan bagus" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "Tanda menunjuk ke ya" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Tanpa keraguan" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Ya" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Iya - tentu saja" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Kamu mungkin bergantung padanya" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "Balas kabur, coba lagi" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Tanya lagi nanti" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "Lebih baik tidak memberitahumu sekarang" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "Tidak bisa diprediksi sekarang" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Konsentrasilah dan tanyakan lagi" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "Jangan mengandalkannya" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "Jawaban saya adalah no" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Sumber saya bilang tidak" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "Lihat keluar tidak begitu bagus" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "Sangat ragu" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "Tidak cukup pilihan untuk dipilih." -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "Mungkin lebih dari 1? ;P" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "* membalik koin dan... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "KEPALA! *" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "EKOR! *" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "Kau menang!" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "Kau kalah!" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "Itu tidak seperti pertanyaan." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "Memulai atau menghentikan stopwatch." -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Stopwatch dimulai!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr " Stopwatch berhenti! Waktu: ****" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "Membuat tautan lmgtfy." -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "Menampilkan informasi server." -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Wilayah" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Pengguna" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Saluran Teks" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Saluran Suara" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Peran" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Pemilik" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "ID Server:" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "Saya butuh izin `Embed links` untuk mengirim ini." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "oleh" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/it-IT.po b/redbot/cogs/general/locales/it-IT.po index d14987162..a08a50256 100644 --- a/redbot/cogs/general/locales/it-IT.po +++ b/redbot/cogs/general/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: it_IT\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "Come la vedo io, sì" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "È certo" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "È decisamente così" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Più probabile" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Prospettiva buona" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "Punto di segni su yes" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Senza dubbio" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Sì" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Sì – sicuramente" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Si può fare affidamento su di esso" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "Risposta nebuloso, riprovare" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Chiedere più tardi" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "Meglio non dirtelo ora" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "Non è possibile prevedere ora" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Concentrarsi e chiedere di nuovo" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "Non contare su di esso" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "La mia risposta è no" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Le mie fonti dicono di no" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "Outlook non così buono" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "Molto dubbioso" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*lancia una moneta e... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "TESTE!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "TAILS!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "Che non sembra una domanda." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Cronometro è iniziato!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Regione" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Utenti" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Canali di testo" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Canali vocali" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Ruoli" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Proprietario" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "Ho bisogno dell'autorizzazione 'Embed links' per inviare questo." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/ja-JP.po b/redbot/cogs/general/locales/ja-JP.po index 0095cebf1..2b977ff08 100644 --- a/redbot/cogs/general/locales/ja-JP.po +++ b/redbot/cogs/general/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: ja_JP\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "私がそれを見ると、イエス" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "確かです" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "もしろん確かです" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "最も可能性が高い" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "見通しが良い" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "サインはイエスを指す" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "疑いなく" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "イエス" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "イエス、もちろん" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "頼るかもしれない" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "返信が見にくい、もう一度聞いて" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "後でもう一度聞いて" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "今言いえないのほうがいい" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "今予測できない" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "集中してもう一度聞いて" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "当てにしてはいけない" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "私の答えはノー" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "情報筋はノーと言っている" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "見通しが悪い" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "かなり怪しい" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "コイントスすると… " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "表!" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "裏!" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "それは質問に見えません。" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " ストップウォッチが始まった!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "地域" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "人 のユーザー" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "テキストチャネル" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "音声チャネル" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "役職" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "オーナー" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "送るには「リンクを埋め込み」の許可が必要です。" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/ko-KR.po b/redbot/cogs/general/locales/ko-KR.po index 08d527c0a..6fd6b7df2 100644 --- a/redbot/cogs/general/locales/ko-KR.po +++ b/redbot/cogs/general/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: ko_KR\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "내가 보기엔 그렇지!" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "틀림없어요!" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "그건 확실히 그렇지!" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "아마도 그럴걸?" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "오늘은 전망이 좋네요." -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "소라고둥이 말씀하셨다! \"그래\"" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "틀림없어!" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "그래요!" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "그래요, 물론이죠!" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "그걸 믿어도 좋아요!" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "의미심장하네요, 다시 시도해보세요." -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "나중에 다시 물어보세요!" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "지금은 말해주지 않는게 좋겠어요." -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "지금은 예측할 수 없죠." -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "집중해서 다시 물어보세요." -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "그렇지 않을거예요." -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "제 대답은 \"아뇨\"예요." -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "제 진심이 말하길 \"아뇨\"" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "오늘은 전망이 별로 좋지 않네요." -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "동작 그만, 밑장빼기냐?" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*동전을 던지며..." -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "앞면!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "뒷면!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "그건 질문으로 보이지 않아요." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "스톱워치가 시작됐어요!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "지역" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "사용자" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "텍스트 채널" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "음성 채널" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "역할" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "주인님" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "이걸 보내려면 'Embed links' 권한이 필요해요." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/nl-NL.po b/redbot/cogs/general/locales/nl-NL.po index 8f47e0346..19c4db24a 100644 --- a/redbot/cogs/general/locales/nl-NL.po +++ b/redbot/cogs/general/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: nl_NL\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "Algemene commands." -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "Zoals ik het zie wel" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "Zeker" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "Absoluut" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Zeer waarschijnlijk" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Ziet er goed uit" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "Het ziet er naar uit" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Zonder twijfel" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Ja" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Ja - zeker" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Je kan er op rekenen" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "Wazig antwoord, probeer het opnieuw" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Vraag het later weer" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "Dat kan ik je nu beter niet vertellen" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "Ik kan het nu niet voorspellen" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Concentreer en vraag opnieuw" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "Reken er maar niet op" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "Ik zeg nee" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Mijn bronnen zeggen van niet" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "Het ziet er niet goed uit" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "Onwaarschijnlijk" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "Niet genoeg opties om uit te kiezen." -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "{author.mention} Misschien hoger dan 1? :P" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*tost een munt en... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "KOP!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "MUNT!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "Speel Steen Papier Schaar." -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "{choice} Je wint {author.mention}!" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "{choice}Je verliest {author.mention}!" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "{choice} Wij zijn vierkant {author.mention}!" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "Dat ziet er niet als een vraag uit." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "Start of stop de stopwatch." -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Stopwatch gestart!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr " Stopwatch is gestopt! Tijd: **{seconds}**" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "Maak een lmgtfy-link." -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "Toon serverinformatie." -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "Sinds {date}. Dat is meer dan {num} dagen geleden!" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Regio" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Gebruikers" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Tekstkanalen" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Spraakkanalen" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Rollen" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Eigenaar" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "Server ID: " -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "Ik heb de `Embed links` permissie nodig om dit te kunnen versturen." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "{word} door {author}" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "{thumbs_down} Omlaag / {thumbs_up} Omhoog, mogelijk gemaakt door Urban Dictionary." -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/no-NO.po b/redbot/cogs/general/locales/no-NO.po index 0ccb9d888..20caefcd4 100644 --- a/redbot/cogs/general/locales/no-NO.po +++ b/redbot/cogs/general/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: no_NO\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "Generelle kommandoer." -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "Slik jeg ser det, ja" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "Det er sikkert" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "Det er desidert slik" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Mest sannsynlig" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Fremtiden er bra" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "Tegn peker til Ja" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Uten tvil" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Ja" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Ja-definitivt" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Du kan stole på det" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "Svar uklart, prøv på nytt" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Spør senere" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "Bedre å ikke fortelle deg nå" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "Kan ikke forutsi nå" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Konsentrer og spør igjen" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "Ikke stol ikke på" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "Mitt svar er nei" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Mine kilder sier nei" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "Fremtiden ser ikke så bra ut" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "Veldig tvilsomt" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "Har ikke nok valgmuligheter å velge mellom." -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*vender en mynt og... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "HODE!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "HALER!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "Det ser ikke ut som et spørsmål." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Stoppeklokken har startet!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Region" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Brukere" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Tekstkanaler" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Talekanaler" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Roller" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Eier" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "Jeg trenger \"Innebygde koblinger\" tillatelse til å sende denne." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/pl-PL.po b/redbot/cogs/general/locales/pl-PL.po index 4ebbcb06f..c79532dfa 100644 --- a/redbot/cogs/general/locales/pl-PL.po +++ b/redbot/cogs/general/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: pl_PL\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "Generalne komendy." -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "Moim zdaniem tak" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "To pewne" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "Zdecydowanie tak jest" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Prawdopodobnie" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Wygląda dobrze" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "Wszystko wskazuje, że tak" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Bez wątpienia" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Tak" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Tak - definitywnie" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Możesz na to liczyć" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "Odpowiedź niejasna, spróbuj ponownie" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Spytaj ponownie później" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "Lepiej teraz nie mówić" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "Nie można teraz przewidzieć" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Skoncentruj się i spytaj ponownie" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "Nie licz na to" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "Moja odpowiedź brzmi nie" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Moje źródła mówią, że nie" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "Nie wygląda to za dobrze" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "Bardzo wątpliwe" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "Za mało opcji do wyboru." -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*rzuca monetą i... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "ORZEŁ!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "RESZKA!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "Zagraj w Papier Nożyce Kamień." -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "{choice} Wygrywasz {author.mention}!" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "{choice} Przegrywasz {author.mention}!" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "{choice} Remis {author.mention}!" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "To nie wygląda na pytanie." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "Uruchom lub zatrzymaj stoper." -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Uruchomiono stoper!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr " Stoper zatrzymany! Czas: **{seconds}**" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "Utwórz link do lmgtfy." -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "Pokazuje informacje o serwerze." -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "Od {date}. To ponad {num} dni temu!" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Region" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Użytkownicy" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Kanały Tekstowe" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Kanały Głosowe" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Role" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Właściciel" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "ID serwera: " -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "Potrzebuję uprawnienia `Zamieszczanie linków\" by to wysłać." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/pt-BR.po b/redbot/cogs/general/locales/pt-BR.po index a2f7004be..d8b9bbe27 100644 --- a/redbot/cogs/general/locales/pt-BR.po +++ b/redbot/cogs/general/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: pt_BR\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/pt-PT.po b/redbot/cogs/general/locales/pt-PT.po index 45b29959b..4db409cbb 100644 --- a/redbot/cogs/general/locales/pt-PT.po +++ b/redbot/cogs/general/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: pt_PT\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/ro-RO.po b/redbot/cogs/general/locales/ro-RO.po index 3629e605b..4d52e52b1 100644 --- a/redbot/cogs/general/locales/ro-RO.po +++ b/redbot/cogs/general/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: ro_RO\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/ru-RU.po b/redbot/cogs/general/locales/ru-RU.po index e1575db08..47d8f8003 100644 --- a/redbot/cogs/general/locales/ru-RU.po +++ b/redbot/cogs/general/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: ru_RU\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "Общие команды." -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "Как я вижу, да" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "Это точно" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "Это решительно так" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Скорее всего" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Хорошие перспективы" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "Знаки указывают - да" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Без сомнения" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Да" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Да – определенно" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Вы можете положиться на него" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "Туманный ответ, попробуйте еще раз" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Спросите позже" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "Лучше не рассказывать тебе сейчас" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "Невозможно предсказать сейчас" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Сконцентрируйся и спроси еще раз" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "Не рассчитывай на это" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "Мой ответ - нет" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Мои источники говорят - нет" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "Перспектива не так хороша" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "Весьма сомнительно" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " -msgstr "Выберите между несколькими вариантами.\\n\\n Для обозначения параметров, которые включают пробелы,\\n вы должны использовать двойные кавычки.\\n " +msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "Недостаточно вариантов для выбора." -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " -msgstr "Выбрать случайное число.\\n\\n Результат будет между 1 и ``.\\n\\n `` по умолчанию 100.\\n " +msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "{author.mention} Может быть больше 1? ;P" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " -msgstr "Подбрось монетку... или пользователя.\\n\\n По умолчанию монетку.\\n " +msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" -msgstr "Хорошая попытка. Вы думаете это смешно?\\n Как насчет *этого* тогда:\\n\\n" +msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*бросок монетки и... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "ГОЛОВЫ!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "ХВОСТЫ!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "Играть в камень, ножницы, бумага." -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." -msgstr "Это недопустимая опция. Попробуйте {r}, {p}, или {s}." +msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "{choice} Ты победил {author.mention}!" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "{choice} Ты проиграл {author.mention}!" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "{choice} Мы квиты {author.mention}!" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " -msgstr "Задать вопрос магическому шару 8.\\n\\n Вопрос должен заканчиваться знаком вопроса.\\n " +msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "Это не похоже на вопрос." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "Запустить или остановить секундомер." -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Секундомер включен!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr " Секундомер остановлен! Время: **{seconds}**" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "Создать ссылку на lmgtfy." -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " -msgstr "Потому что все любят обнимашки!\\n\\n До 10 уровней интенсивности.\\n " +msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "Показать информацию о сервере." -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "С момента {date}. Это закончилось {num} дней назад!" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Регион" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Пользователи" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Текстовые каналы" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Голосовые каналы" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Роли" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Владелец" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "ID сервера: " -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "Мне нужно разрешение \"Встраивать ссылки\" чтобы отправить это." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " -msgstr "Поиск в Urban Dictionary.\\n\\n Используется неофициальный API Urban Dictionary.\\n " +msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "Записи Urban Dictionary не найдены, или в процессе произошла ошибка." -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "Записи Urban Dictionary не найдены." -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "{word} от {author}" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" -msgstr "{definition}\\n\\n**Пример:** {example}" +msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "{thumbs_down} Вниз / {thumbs_up} Вверх, Powered by Urban Dictionary." -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." -msgstr "<{permalink}>\\n {word} от {author}\\n\\n{description}\\n\\n{thumbs_down} Вниз / {thumbs_up} Вверх, Powered by Urban Dictionary." +msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" -msgstr "{definition}\\n\\n**Пример:** {example}" +msgstr "" diff --git a/redbot/cogs/general/locales/sk-SK.po b/redbot/cogs/general/locales/sk-SK.po index fcdea7d8b..621c9bed7 100644 --- a/redbot/cogs/general/locales/sk-SK.po +++ b/redbot/cogs/general/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: sk_SK\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "Všeobecné príkazy." -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "Ako to vidím, tak áno" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "To je isté" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "Rozhodne to je tak" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Pravdepodobne" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Vyzerá, že áno" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "Náznaky ukazujú, že áno" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Bezpochýb" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Áno" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Rozhodne áno" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Môžeš sa na to spoľahnúť" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "Odpoveď by bola nepríjemná, skús znova" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Opýtaj sa znova neskôr" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "Radšej ti to teraz nepoviem" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "Teraz to nedokážem povedať" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Koncentruj sa a opýtaj sa znova" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "Nepočítaj s tým" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "Moja odpoveď je nie" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Moje zdroje hovoria nie" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "Vyzerá to tak, že nie" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "Veľmi pochybné" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "ČÍSLO!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "ZNAK!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "Nevyzerá to ako otázka." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Stopky spustené!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Kraj" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Užívatelia" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Textový kanál" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Hlasový kanál" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Role" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Vlastník" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "Server ID: " -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "Potrebujem povolenie `Vložiť odkazy` na odoslanie tejto správy." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/sr-SP.po b/redbot/cogs/general/locales/sr-SP.po index 7767f3049..5095e53e5 100644 --- a/redbot/cogs/general/locales/sr-SP.po +++ b/redbot/cogs/general/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: sr_SP\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/sv-SE.po b/redbot/cogs/general/locales/sv-SE.po index 4095ab9c8..6954c5238 100644 --- a/redbot/cogs/general/locales/sv-SE.po +++ b/redbot/cogs/general/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: sv_SE\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "Som jag ser det, ja" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "Det är så" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "Det är säkerligen så" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Sannolikt" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Ser bra ut" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "Tecknen pekar på det ja" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Utan tvekan" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Ja" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Ja - självklart" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Det kan du lita på" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "Svar oklart, försök igen" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Fråga igen senare" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "Bäst jag inte berättar nu" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "Kan inte förutsäga nu" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Koncentrara dig och försök igen" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "Räkna inte med det" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "Mitt svar är nej" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Min källor säger nej" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "Det ser inte så bra ut" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "Mycket tveksamt" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*singlar en slant och... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "KRONA!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "KLAVE!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "Det där ser inte ut som en fråga." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Tidtagaruret har startats!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Region" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Användare" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Text kanaler" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Röst kanaler" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Roller" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Ägare" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "Server ID: " -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "Jag behöver behörigheten `Embed links` för att kunna sända detta." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/tr-TR.po b/redbot/cogs/general/locales/tr-TR.po index 5665b393f..b8f37621b 100644 --- a/redbot/cogs/general/locales/tr-TR.po +++ b/redbot/cogs/general/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: tr_TR\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "Genel komutlar." -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "Gördüğüm kadarıyla, evet" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "Kesinlikle" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "Kesinlikle o yüzden" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "Büyük olasılıkla" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "Güzel gözüküyor" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "Evet olarak işaretler gösteriyor" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "Şüphesiz" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "Evet" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "Evet, kesinlikle" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "Ona bağlı" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "Yanıt biraz meşgul gibi, sonra tekrar deneyin" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "Sonra tekrar sorun" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "Sana şimdi söylemesem daha iyi" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "Şuanda tahmin edemem" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "Odaklan ve yeniden sor" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "O kadar emin olma" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "Cevabım hayır" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "Kaynaklarım hayır diyor" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "Çok da iyi görünmüyor" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "Oldukça süpheli" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "Seçim yapmak için yeterli seçenekleri." -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "{author.mention} belki 1'den daha yüksek?; P" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "* yazı tura çevirir ve... " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "KAFALARI! *" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "KUYRUKLARI! *" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "Rock Paper Scissors oynamak." -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "{choice} {author.mention} kazanın!" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "{choice} {author.mention} kaybedersin!" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "{choice} biz kare {author.mention}!" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "Bu bir soru gibi gözükmüyor." -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "Başlatma veya durdurma kronometre." -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " Kronometre başladı!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr " Kronometre durdu! Saat: **{seconds} **" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "Lmgtfy bağlantı oluşturun." -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "Sunucu bilgileri gösterir." -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "{date} beri. Bu {num} gün eder!" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "Bölge" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "Kullanıcılar" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "Mesaj Kanalları" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "Ses Kanalları" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "Roller" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "Sahibi" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "Sunucu kimliği: " -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "Ben \"Embed bağlantılar\" Bunu Gönder iznine sahip olmanız gerekir." -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "{word} {author}" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "aşağı {thumbs_down} / {thumbs_up}, Kentsel Sözlük tarafından desteklenmektedir." -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/uk-UA.po b/redbot/cogs/general/locales/uk-UA.po index fe197a6ef..c983c7c21 100644 --- a/redbot/cogs/general/locales/uk-UA.po +++ b/redbot/cogs/general/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: uk_UA\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/vi-VN.po b/redbot/cogs/general/locales/vi-VN.po index b0cf3e64e..fcfd9d7c5 100644 --- a/redbot/cogs/general/locales/vi-VN.po +++ b/redbot/cogs/general/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: vi_VN\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/zh-CN.po b/redbot/cogs/general/locales/zh-CN.po index 6f6b51313..49acdc903 100644 --- a/redbot/cogs/general/locales/zh-CN.po +++ b/redbot/cogs/general/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: zh_CN\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "我看到了,是" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "这是肯定的" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "这是确定的,因此" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "非常可能的" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "前景很好" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "标志指向是" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "毫无疑问" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "是" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "绝对是的" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "你可以依靠它" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "回复不清楚。再试一次" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "稍后重新问" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "最好现在不告诉你" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "现在无法预测" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "集中精力再问" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "不要指望它" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "我的答复是不" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "我的消息来源说不" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "前景不是很好" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "非常可疑" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*掷硬币和..." -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "头部!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "尾部!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "这看起来不像是个问题。" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "计时秒表已开始!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "区域" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "用户" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "文字频道" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "语音频道" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "角色" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "所有者" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "我需要`嵌入链接` 的权限来发送这个。" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/zh-HK.po b/redbot/cogs/general/locales/zh-HK.po index 319d8af29..4eb85d952 100644 --- a/redbot/cogs/general/locales/zh-HK.po +++ b/redbot/cogs/general/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: zh_HK\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr "" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr "" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/general/locales/zh-TW.po b/redbot/cogs/general/locales/zh-TW.po index 31836e82c..b1946eb41 100644 --- a/redbot/cogs/general/locales/zh-TW.po +++ b/redbot/cogs/general/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,257 +12,261 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /general/locales/messages.pot\n" +"X-Crowdin-File: /cogs/general/locales/messages.pot\n" "Language: zh_TW\n" -#: redbot/cogs/general/general.py:36 +#: redbot/cogs/general/general.py:40 #, docstring msgid "General commands." msgstr "" -#: redbot/cogs/general/general.py:41 +#: redbot/cogs/general/general.py:45 msgid "As I see it, yes" msgstr "我看到了,是" -#: redbot/cogs/general/general.py:42 +#: redbot/cogs/general/general.py:46 msgid "It is certain" msgstr "這是肯定的" -#: redbot/cogs/general/general.py:43 +#: redbot/cogs/general/general.py:47 msgid "It is decidedly so" msgstr "這是確定的,因此" -#: redbot/cogs/general/general.py:44 +#: redbot/cogs/general/general.py:48 msgid "Most likely" msgstr "非常可能的" -#: redbot/cogs/general/general.py:45 +#: redbot/cogs/general/general.py:49 msgid "Outlook good" msgstr "前景很好" -#: redbot/cogs/general/general.py:46 +#: redbot/cogs/general/general.py:50 msgid "Signs point to yes" msgstr "標誌指向是" -#: redbot/cogs/general/general.py:47 +#: redbot/cogs/general/general.py:51 msgid "Without a doubt" msgstr "毫無疑問" -#: redbot/cogs/general/general.py:48 +#: redbot/cogs/general/general.py:52 msgid "Yes" msgstr "是" -#: redbot/cogs/general/general.py:49 +#: redbot/cogs/general/general.py:53 msgid "Yes – definitely" msgstr "絶對是的" -#: redbot/cogs/general/general.py:50 +#: redbot/cogs/general/general.py:54 msgid "You may rely on it" msgstr "" -#: redbot/cogs/general/general.py:51 +#: redbot/cogs/general/general.py:55 msgid "Reply hazy, try again" msgstr "回覆不清楚,再試一次" -#: redbot/cogs/general/general.py:52 +#: redbot/cogs/general/general.py:56 msgid "Ask again later" msgstr "稍後再問一次" -#: redbot/cogs/general/general.py:53 +#: redbot/cogs/general/general.py:57 msgid "Better not tell you now" msgstr "" -#: redbot/cogs/general/general.py:54 +#: redbot/cogs/general/general.py:58 msgid "Cannot predict now" msgstr "現在無法預測" -#: redbot/cogs/general/general.py:55 +#: redbot/cogs/general/general.py:59 msgid "Concentrate and ask again" msgstr "集中精神後再問一次" -#: redbot/cogs/general/general.py:56 +#: redbot/cogs/general/general.py:60 msgid "Don't count on it" msgstr "不要指望它" -#: redbot/cogs/general/general.py:57 +#: redbot/cogs/general/general.py:61 msgid "My reply is no" msgstr "我的答覆是不" -#: redbot/cogs/general/general.py:58 +#: redbot/cogs/general/general.py:62 msgid "My sources say no" msgstr "我的消息來源說不" -#: redbot/cogs/general/general.py:59 +#: redbot/cogs/general/general.py:63 msgid "Outlook not so good" msgstr "前景不是很好" -#: redbot/cogs/general/general.py:60 +#: redbot/cogs/general/general.py:64 msgid "Very doubtful" msgstr "非常可疑" -#: redbot/cogs/general/general.py:70 +#: redbot/cogs/general/general.py:74 #, docstring msgid "Choose between multiple options.\\n\\n To denote options which include whitespace, you should use\\n double quotes.\\n " msgstr "" -#: redbot/cogs/general/general.py:77 +#: redbot/cogs/general/general.py:81 msgid "Not enough options to pick from." msgstr "" -#: redbot/cogs/general/general.py:83 +#: redbot/cogs/general/general.py:87 #, docstring msgid "Roll a random number.\\n\\n The result will be between 1 and ``.\\n\\n `` defaults to 100.\\n " msgstr "" -#: redbot/cogs/general/general.py:94 +#: redbot/cogs/general/general.py:102 msgid "{author.mention} Maybe higher than 1? ;P" msgstr "" -#: redbot/cogs/general/general.py:98 +#: redbot/cogs/general/general.py:105 +msgid "{author.mention} Max allowed number is {maxamount}." +msgstr "" + +#: redbot/cogs/general/general.py:112 #, docstring msgid "Flip a coin... or a user.\\n\\n Defaults to a coin.\\n " msgstr "" -#: redbot/cogs/general/general.py:106 +#: redbot/cogs/general/general.py:120 msgid "Nice try. You think this is funny?\\n How about *this* instead:\\n\\n" msgstr "" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "*flips a coin and... " msgstr "*擲硬幣而… " -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "HEADS!*" msgstr "頭部!*" -#: redbot/cogs/general/general.py:117 +#: redbot/cogs/general/general.py:131 msgid "TAILS!*" msgstr "尾部!*" -#: redbot/cogs/general/general.py:121 +#: redbot/cogs/general/general.py:135 #, docstring msgid "Play Rock Paper Scissors." msgstr "" -#: redbot/cogs/general/general.py:126 +#: redbot/cogs/general/general.py:140 msgid "This isn't a valid option. Try {r}, {p}, or {s}." msgstr "" -#: redbot/cogs/general/general.py:147 +#: redbot/cogs/general/general.py:161 msgid "{choice} You win {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:153 +#: redbot/cogs/general/general.py:167 msgid "{choice} You lose {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:159 +#: redbot/cogs/general/general.py:173 msgid "{choice} We're square {author.mention}!" msgstr "" -#: redbot/cogs/general/general.py:166 +#: redbot/cogs/general/general.py:180 #, docstring msgid "Ask 8 ball a question.\\n\\n Question must end with a question mark.\\n " msgstr "" -#: redbot/cogs/general/general.py:173 +#: redbot/cogs/general/general.py:187 msgid "That doesn't look like a question." msgstr "這看起來不像是個問題。" -#: redbot/cogs/general/general.py:177 +#: redbot/cogs/general/general.py:191 #, docstring msgid "Start or stop the stopwatch." msgstr "" -#: redbot/cogs/general/general.py:181 +#: redbot/cogs/general/general.py:195 msgid " Stopwatch started!" msgstr " 碼錶開始計時!" -#: redbot/cogs/general/general.py:186 +#: redbot/cogs/general/general.py:200 msgid " Stopwatch stopped! Time: **{seconds}**" msgstr " 碼錶停止計時!時間: **{seconds}**" -#: redbot/cogs/general/general.py:192 +#: redbot/cogs/general/general.py:206 #, docstring msgid "Create a lmgtfy link." msgstr "" -#: redbot/cogs/general/general.py:201 +#: redbot/cogs/general/general.py:215 #, docstring msgid "Because everyone likes hugs!\\n\\n Up to 10 intensity levels.\\n " msgstr "" -#: redbot/cogs/general/general.py:224 +#: redbot/cogs/general/general.py:238 #, docstring msgid "Show server information." msgstr "" -#: redbot/cogs/general/general.py:231 +#: redbot/cogs/general/general.py:247 msgid "Since {date}. That's over {num} days ago!" msgstr "" -#: redbot/cogs/general/general.py:235 +#: redbot/cogs/general/general.py:251 msgid "Region" msgstr "區域" -#: redbot/cogs/general/general.py:236 +#: redbot/cogs/general/general.py:252 msgid "Users" msgstr "使用者" -#: redbot/cogs/general/general.py:237 +#: redbot/cogs/general/general.py:253 msgid "Text Channels" msgstr "文字頻道" -#: redbot/cogs/general/general.py:238 +#: redbot/cogs/general/general.py:254 msgid "Voice Channels" msgstr "語音頻道" -#: redbot/cogs/general/general.py:239 +#: redbot/cogs/general/general.py:255 msgid "Roles" msgstr "身分組" -#: redbot/cogs/general/general.py:240 +#: redbot/cogs/general/general.py:256 msgid "Owner" msgstr "擁有者" -#: redbot/cogs/general/general.py:241 +#: redbot/cogs/general/general.py:257 msgid "Server ID: " msgstr "" -#: redbot/cogs/general/general.py:252 +#: redbot/cogs/general/general.py:268 msgid "I need the `Embed links` permission to send this." msgstr "我需要`嵌入連結` 的權限來發送這個訊息。" -#: redbot/cogs/general/general.py:256 +#: redbot/cogs/general/general.py:272 #, docstring msgid "Search the Urban Dictionary.\\n\\n This uses the unofficial Urban Dictionary API.\\n " msgstr "" -#: redbot/cogs/general/general.py:272 redbot/cogs/general/general.py:338 +#: redbot/cogs/general/general.py:288 redbot/cogs/general/general.py:354 msgid "No Urban Dictionary entries were found, or there was an error in the process." msgstr "" -#: redbot/cogs/general/general.py:278 +#: redbot/cogs/general/general.py:294 msgid "No Urban Dictionary entries were found." msgstr "" -#: redbot/cogs/general/general.py:284 +#: redbot/cogs/general/general.py:300 msgid "{word} by {author}" msgstr "" -#: redbot/cogs/general/general.py:289 +#: redbot/cogs/general/general.py:305 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" -#: redbot/cogs/general/general.py:295 +#: redbot/cogs/general/general.py:311 msgid "{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:314 +#: redbot/cogs/general/general.py:330 msgid "<{permalink}>\\n {word} by {author}\\n\\n{description}\\n\\n{thumbs_down} Down / {thumbs_up} Up, Powered by Urban Dictionary." msgstr "" -#: redbot/cogs/general/general.py:320 +#: redbot/cogs/general/general.py:336 msgid "{definition}\\n\\n**Example:** {example}" msgstr "" diff --git a/redbot/cogs/image/locales/af-ZA.po b/redbot/cogs/image/locales/af-ZA.po index 5a15089a6..608a64b9f 100644 --- a/redbot/cogs/image/locales/af-ZA.po +++ b/redbot/cogs/image/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: af_ZA\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/ar-SA.po b/redbot/cogs/image/locales/ar-SA.po index cb98eb8c3..fe66101e0 100644 --- a/redbot/cogs/image/locales/ar-SA.po +++ b/redbot/cogs/image/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/bg-BG.po b/redbot/cogs/image/locales/bg-BG.po index 1241c004e..100ca2d9f 100644 --- a/redbot/cogs/image/locales/bg-BG.po +++ b/redbot/cogs/image/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "Само \"нови\" и \"избрани (топ)\" са валидни типове за сортиране." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "Няма резултати." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/ca-ES.po b/redbot/cogs/image/locales/ca-ES.po index 851e18908..c5786530d 100644 --- a/redbot/cogs/image/locales/ca-ES.po +++ b/redbot/cogs/image/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: ca_ES\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/cs-CZ.po b/redbot/cogs/image/locales/cs-CZ.po index 622e3798a..6d55cb3b6 100644 --- a/redbot/cogs/image/locales/cs-CZ.po +++ b/redbot/cogs/image/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "Příkazy související s obrázky." -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "Klientské ID nebylo nastaveno! Nastavte prosím jedno s `{prefix}imgurcreds`." -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "Při hledání nebyly nalezeny žádné výsledky." -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "Výsledky hledání...\\n" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "Něco se pokazilo. Chybový kód je {code}." -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "Nebyly nalezeny žádné výsledky." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "Vysvětlí, jak nastavit klíče API." -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "Získat první výsledky hledání z Giphy." -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "API klíč nebyl nastaven! Nastavte jej prosím s `{prefix}giphycreds." -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "Chyba při kontaktování API Giphy." -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "Načte náhodný GIF z vyhledávání Giphy." -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/da-DK.po b/redbot/cogs/image/locales/da-DK.po index 8072d535d..8eb47dc43 100644 --- a/redbot/cogs/image/locales/da-DK.po +++ b/redbot/cogs/image/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/de-DE.po b/redbot/cogs/image/locales/de-DE.po index 3a329d2bc..c1e753b5a 100644 --- a/redbot/cogs/image/locales/de-DE.po +++ b/redbot/cogs/image/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/image/image.py:13 @@ -20,93 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "Image spezifische Befehle." -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "Lade Bilder von Imgur.\\n\\n Stelle sicher, dass du die Client ID mit `[p]imgurcreds` festgelegt hast\\n " -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "Durchsuche Imgur nach dem angegebenen Begriff.\\n\\n Gibt bis zu 3 Ergebnisse zurück.\\n " -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "Eine Client ID wurde nicht definiert! Bitte lege eine mit `{prefix}imgurcreds` fest." -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "Die Suche gab keine Treffer." -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "Suchergebnisse...\\n" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "Etwas ist schief gelaufen. Fehlercode {code}." -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "Lade Bilder aus einem Subreddit.\\n\\n Du kannst die Suche mit folgenden Optionen anpassen:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "Nur 'new' und 'top' sind valide Sortierarten." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "Keine Suchergebnisse gefunden." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "Erkläre, wie Imgur API-Token gesetzt werden." -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" -msgstr "Um die Imgur Client ID zu bekommen:\n" -"1. Logge dich in einen Umgur Account ein.\n" -"2. Öffne diese Seite: [this](https://api.imgur.com/oauth2/addclient)\n" -"3. Trage einen Namen ein\n" -"4. Wähle *Anonymous usage without user authorization* aus für den auth type\n" -"5. Setze die Autorisierungs callback URL zu `https://localhost`\n" -"6. Lasse die App Website leer\n" -"7. Trage eine gültige Email adresse ein und eine Beschreibung\n" -"8. Kontrolliere die Captcha Box and klicke auf weiter\n" -"9. Deine Client ID sollte auf der nächsten Seite sein.\n" -"10. mache `{prefix}set api imgur client_id,your_client_id`" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" +msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "Empfange das erste Suchergebnis von Giphy." -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "Ein API-Schlüssel wurde nicht gesetzt! Bitte setzen Sie einen mit `{prefix}giphycreds`." -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "Fehler beim Kontaktieren der Giphy API." -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "Lade eine zufällige GIF aus einer Giphy Suche." -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "Fehler beim Kontaktieren der API." -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" -msgstr "Erläutere, wie Giphy API-Token gesetzt werden" +msgid "Explain how to set Giphy API tokens." +msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" -msgstr "Um einen Giphy API Key zu erhalten:\\n1. Melde dich an ein Giphy-Konto.\\n2. Besuche [this](https://developers.giphy.com/dashboard) Seite\\n. Drücke `Erstelle eine App`\\n. Schreibe einen App-Namen, Beispiel: `Red Bot`\\n. Schreibe eine App-Beschreibung, Beispiel: `Wird für Roten Bot`\\nverwendet. Kopiere den angegebenen API-Schlüssel.\\n. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" +msgstr "" diff --git a/redbot/cogs/image/locales/el-GR.po b/redbot/cogs/image/locales/el-GR.po index d56939708..36c09275c 100644 --- a/redbot/cogs/image/locales/el-GR.po +++ b/redbot/cogs/image/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/es-ES.po b/redbot/cogs/image/locales/es-ES.po index e824e3f71..4fe06b726 100644 --- a/redbot/cogs/image/locales/es-ES.po +++ b/redbot/cogs/image/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "Solo \"nuevo\" y \"arriba\" son validos." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "No se encontraron resultados." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/fi-FI.po b/redbot/cogs/image/locales/fi-FI.po index dd1de4255..009fe63ff 100644 --- a/redbot/cogs/image/locales/fi-FI.po +++ b/redbot/cogs/image/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/fr-FR.po b/redbot/cogs/image/locales/fr-FR.po index d67662f84..50f080b2c 100644 --- a/redbot/cogs/image/locales/fr-FR.po +++ b/redbot/cogs/image/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "Commandes relatives aux images." -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "Retrouver des images venant d'Imgur.\\n\\n Assurez-vous de définir l'ID client à l'aide de `[p]imgurcreds`.\\n " -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "Recherche sur Imgur le terme spécifié.\\n\\n Envoie jusqu'à 3 résultats.\\n " -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "Aucun ID client n'a été défini ! Veuillez en définir un avec `{prefix}imgurcreds`." -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "Votre recherche n'a donné aucun résultat." -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "Résultats de la recherche ...\\n" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "Quelque chose s'est mal passé. Code d'erreur : {code}." -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "Obtenir des images venant d'un subreddit.\\n\\n Vous pouvez personnaliser la recherche à l'aide des options suivantes :\\n - ``: new, top (Nouveau, Top)\\n - ``: day, week, month, year, all (Jour, semaine, mois, année, tout)\\n " -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "Seulement 'new' et 'top' sont des types de tri valables." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "Aucun résultat trouvé." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "Expliquez comment définir le token d'API Imgur." -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "Récupère le premier résultat d'une recherche Giphy." -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "La clé d'API n'a pas été définie ! Veuillez en définir une avec `{prefix}giphycreds`." -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "Erreur lors du contact avec l'API Giphy." -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "Récupère un GIF aléatoire à partir d'une recherche Giphy." -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "Erreur lors du contact avec l'API." -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" -msgstr "Expliquez comment définir le token d'API Giphy" - -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +msgid "Explain how to set Giphy API tokens." +msgstr "" + +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/he-IL.po b/redbot/cogs/image/locales/he-IL.po index 91768b395..820469a7d 100644 --- a/redbot/cogs/image/locales/he-IL.po +++ b/redbot/cogs/image/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: he_IL\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/hu-HU.po b/redbot/cogs/image/locales/hu-HU.po index 39aeb7fce..5906193d9 100644 --- a/redbot/cogs/image/locales/hu-HU.po +++ b/redbot/cogs/image/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "Csak az 'új' és 'top' érvényesek rendezési típusnak." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "Nincs találat." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/id-ID.po b/redbot/cogs/image/locales/id-ID.po index 061de75b5..d057d6baf 100644 --- a/redbot/cogs/image/locales/id-ID.po +++ b/redbot/cogs/image/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "Hanya 'baru' dan 'atas' adalah jenis jenis yang valid." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "Tidak ada hasil yang ditemukan." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/it-IT.po b/redbot/cogs/image/locales/it-IT.po index 892aae2e8..7e15fa981 100644 --- a/redbot/cogs/image/locales/it-IT.po +++ b/redbot/cogs/image/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "Un tipo di ordinamento valido solo 'new' e 'top'." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "Nessun risultato trovato." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/ja-JP.po b/redbot/cogs/image/locales/ja-JP.po index 92fc407ad..af731eec2 100644 --- a/redbot/cogs/image/locales/ja-JP.po +++ b/redbot/cogs/image/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "有効なソートタイプは「new」と「top」のみです。" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "結果が見つかりません。" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/ko-KR.po b/redbot/cogs/image/locales/ko-KR.po index d257fb7a6..a9bb9b993 100644 --- a/redbot/cogs/image/locales/ko-KR.po +++ b/redbot/cogs/image/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "'new' 와 'top' 만이 사용 가능한 타입이에요." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "결과를 찾을 수 없어요." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/nl-NL.po b/redbot/cogs/image/locales/nl-NL.po index 16b3bf076..3cdfd13f3 100644 --- a/redbot/cogs/image/locales/nl-NL.po +++ b/redbot/cogs/image/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "Beeld gerelateerde commando's." -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "Er is geen client-ID ingesteld! Stel een een in met `{prefix} imgurcreds`." -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "Je zoekopdracht leverde geen resultaten op." -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "Er is iets fout gegaan. Foutcode is {code}." -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "Alleen `new` en `top` zijn geldige sorteertypes." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "Geen resultaten gevonden." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "Haal het eerste zoekresultaat op van Giphy." -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "Fout bij het contacteren van de Giphy API." -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "Haal een willekeurige GIF op uit een Giphy-zoekopdracht." -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "Fout bij het contacteren van de API." -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/no-NO.po b/redbot/cogs/image/locales/no-NO.po index 299f6e6ae..a8fd01ea1 100644 --- a/redbot/cogs/image/locales/no-NO.po +++ b/redbot/cogs/image/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "Bare \"nye\" og \"topp\" er en gyldig sorteringstype." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "Ingen treff." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/pl-PL.po b/redbot/cogs/image/locales/pl-PL.po index 4ad34e2b8..3dde1ab47 100644 --- a/redbot/cogs/image/locales/pl-PL.po +++ b/redbot/cogs/image/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "Wyszukiwanie nie zwróciło żadnych wyników." -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "Tylko 'new' i 'top' są prawidłowy typami sortowania." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "Nie znaleziono żadnych wyników." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "Błąd połączenia z API." -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/pt-BR.po b/redbot/cogs/image/locales/pt-BR.po index 375b97bff..74bbdc37e 100644 --- a/redbot/cogs/image/locales/pt-BR.po +++ b/redbot/cogs/image/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/pt-PT.po b/redbot/cogs/image/locales/pt-PT.po index 1454f1ac5..5284f4d53 100644 --- a/redbot/cogs/image/locales/pt-PT.po +++ b/redbot/cogs/image/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/ro-RO.po b/redbot/cogs/image/locales/ro-RO.po index 238b1f91d..88bc13518 100644 --- a/redbot/cogs/image/locales/ro-RO.po +++ b/redbot/cogs/image/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/ru-RU.po b/redbot/cogs/image/locales/ru-RU.po index 1cd7065fc..c17ae275c 100644 --- a/redbot/cogs/image/locales/ru-RU.po +++ b/redbot/cogs/image/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "Команды, связанные с изображениями." -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "ID клиента не был установлен! Пожалуйста, установите его с помощью `{prefix}imgurcreds`." -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "Ваш поиск не дал результатов." -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "Что-то пошло не так. Код ошибки {code}." -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "Вы можете отсортировать только по 'new' или 'top'." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "Результаты не найдены." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "Получить первый результат поиска из Giphy." -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "Ошибка связи с Giphy API." -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "Получить случайный GIF из поиска Giphy." -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "Ошибка при обращении к API." -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/sk-SK.po b/redbot/cogs/image/locales/sk-SK.po index af4a84ece..1d062e1a1 100644 --- a/redbot/cogs/image/locales/sk-SK.po +++ b/redbot/cogs/image/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/sr-SP.po b/redbot/cogs/image/locales/sr-SP.po index f084a45d3..a3f3adccc 100644 --- a/redbot/cogs/image/locales/sr-SP.po +++ b/redbot/cogs/image/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: sr_SP\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/sv-SE.po b/redbot/cogs/image/locales/sv-SE.po index 755f90d18..689a59780 100644 --- a/redbot/cogs/image/locales/sv-SE.po +++ b/redbot/cogs/image/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "Bara 'new' och 'top' är giltiga sorteringstyper." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "Inga resultat hittades." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/tr-TR.po b/redbot/cogs/image/locales/tr-TR.po index ad7f971e8..948106736 100644 --- a/redbot/cogs/image/locales/tr-TR.po +++ b/redbot/cogs/image/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "Görüntü ile ilgili komutları." -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "Bir Müşteri Kimliği ayarlanmamış! Lütfen bir tane` {prefix} imgurcreds` ile ayarlayın." -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "Aramanız sonuç döndürdü." -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "Bir şeyler ters gitti. Hata kodu {code} ' dır." -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "Sadece 'yeni' ve 'üst' geçerli bir sıralama türüdür." -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "Hiçbir sonuç bulunamadı." -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "İlk arama sonucu Giphy almak." -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "Giphy API'sı ile iletişim kurulurken hata oluştu." -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "Rastgele bir GIF Giphy aramanın almak." -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "Giphy API'sı ile iletişim kurulurken hata oluştu." -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/uk-UA.po b/redbot/cogs/image/locales/uk-UA.po index 0fef85279..282ffe02b 100644 --- a/redbot/cogs/image/locales/uk-UA.po +++ b/redbot/cogs/image/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: uk_UA\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/vi-VN.po b/redbot/cogs/image/locales/vi-VN.po index 6b556e6f0..15693a398 100644 --- a/redbot/cogs/image/locales/vi-VN.po +++ b/redbot/cogs/image/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: vi_VN\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/zh-CN.po b/redbot/cogs/image/locales/zh-CN.po index 5a1aa3b17..08b510ccd 100644 --- a/redbot/cogs/image/locales/zh-CN.po +++ b/redbot/cogs/image/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "发生错误。错误代码为{code}。" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "只有 '新的' 和 '顶部' 是合法的排序类型。" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "没有找到任何结果。" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/zh-HK.po b/redbot/cogs/image/locales/zh-HK.po index f51292444..3962e0b5d 100644 --- a/redbot/cogs/image/locales/zh-HK.po +++ b/redbot/cogs/image/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: zh_HK\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/image/locales/zh-TW.po b/redbot/cogs/image/locales/zh-TW.po index 9e8d99d84..3526c753e 100644 --- a/redbot/cogs/image/locales/zh-TW.po +++ b/redbot/cogs/image/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /image/locales/messages.pot\n" +"X-Crowdin-File: /cogs/image/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/image/image.py:13 @@ -20,83 +20,83 @@ msgstr "" msgid "Image related commands." msgstr "" -#: redbot/cogs/image/image.py:37 +#: redbot/cogs/image/image.py:38 #, docstring msgid "Retrieve pictures from Imgur.\\n\\n Make sure to set the Client ID using `[p]imgurcreds`.\\n " msgstr "" -#: redbot/cogs/image/image.py:45 +#: redbot/cogs/image/image.py:46 #, docstring msgid "Search Imgur for the specified term.\\n\\n Returns up to 3 results.\\n " msgstr "" -#: redbot/cogs/image/image.py:54 redbot/cogs/image/image.py:107 +#: redbot/cogs/image/image.py:55 redbot/cogs/image/image.py:108 msgid "A Client ID has not been set! Please set one with `{prefix}imgurcreds`." msgstr "" -#: redbot/cogs/image/image.py:66 +#: redbot/cogs/image/image.py:67 msgid "Your search returned no results." msgstr "" -#: redbot/cogs/image/image.py:69 +#: redbot/cogs/image/image.py:70 msgid "Search results...\\n" msgstr "搜尋結果…\\n" -#: redbot/cogs/image/image.py:76 redbot/cogs/image/image.py:133 +#: redbot/cogs/image/image.py:77 redbot/cogs/image/image.py:134 msgid "Something went wrong. Error code is {code}." msgstr "" -#: redbot/cogs/image/image.py:83 +#: redbot/cogs/image/image.py:84 #, docstring msgid "Get images from a subreddit.\\n\\n You can customize the search with the following options:\\n - ``: new, top\\n - ``: day, week, month, year, all\\n " msgstr "" -#: redbot/cogs/image/image.py:97 +#: redbot/cogs/image/image.py:98 msgid "Only 'new' and 'top' are a valid sort type." msgstr "只有 '最新' 和 '熱門' 是有效的排序方式。" -#: redbot/cogs/image/image.py:130 redbot/cogs/image/image.py:186 -#: redbot/cogs/image/image.py:219 +#: redbot/cogs/image/image.py:131 redbot/cogs/image/image.py:187 +#: redbot/cogs/image/image.py:220 msgid "No results found." msgstr "" -#: redbot/cogs/image/image.py:139 +#: redbot/cogs/image/image.py:140 #, docstring msgid "Explain how to set imgur API tokens." msgstr "" -#: redbot/cogs/image/image.py:141 -msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id,`.\\n" +#: redbot/cogs/image/image.py:142 +msgid "To get an Imgur Client ID:\\n1. Login to an Imgur account.\\n2. Visit this page https://api.imgur.com/oauth2/addclient.\\n3. Enter a name for your application.\\n4. Select *Anonymous usage without user authorization* for the auth type.\\n5. Set the authorization callback URL to `https://localhost`.\\n6. Leave the app website blank.\\n7. Enter a valid email address and a description.\\n8. Check the captcha box and click next.\\n9. Your Client ID will be on the next page.\\n10. Run the command `{prefix}set api imgur client_id `.\\n" msgstr "" -#: redbot/cogs/image/image.py:160 +#: redbot/cogs/image/image.py:161 #, docstring msgid "Retrieve the first search result from Giphy." msgstr "" -#: redbot/cogs/image/image.py:170 redbot/cogs/image/image.py:203 +#: redbot/cogs/image/image.py:171 redbot/cogs/image/image.py:204 msgid "An API key has not been set! Please set one with `{prefix}giphycreds`." msgstr "" -#: redbot/cogs/image/image.py:188 +#: redbot/cogs/image/image.py:189 msgid "Error contacting the Giphy API." msgstr "" -#: redbot/cogs/image/image.py:193 +#: redbot/cogs/image/image.py:194 #, docstring msgid "Retrieve a random GIF from a Giphy search." msgstr "" -#: redbot/cogs/image/image.py:221 +#: redbot/cogs/image/image.py:222 msgid "Error contacting the API." msgstr "" -#: redbot/cogs/image/image.py:226 +#: redbot/cogs/image/image.py:227 #, docstring -msgid "Explain how to set Giphy API tokens" +msgid "Explain how to set Giphy API tokens." msgstr "" -#: redbot/cogs/image/image.py:228 -msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit [this](https://developers.giphy.com/dashboard) page\\n3. Press `Create an App`\\n4. Write an app name, example: `Red Bot`\\n5. Write an app description, example: `Used for Red Bot`\\n6. Copy the API key shown.\\n7. Do `{prefix}set api GIPHY api_key,your_api_key`\\n" +#: redbot/cogs/image/image.py:229 +msgid "To get a Giphy API Key:\\n1. Login to a Giphy account.\\n2. Visit this page https://developers.giphy.com/dashboard.\\n3. Press *Create an App*.\\n4. Write an app name, example: *Red Bot*.\\n5. Write an app description, example: *Used for Red Bot*.\\n6. Copy the API key shown.\\n7. Run the command `{prefix}set api GIPHY api_key `.\\n" msgstr "" diff --git a/redbot/cogs/locales/af-ZA.po b/redbot/cogs/locales/af-ZA.po new file mode 100644 index 000000000..fb30b2056 --- /dev/null +++ b/redbot/cogs/locales/af-ZA.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: af_ZA\n" + diff --git a/redbot/cogs/locales/ar-SA.po b/redbot/cogs/locales/ar-SA.po new file mode 100644 index 000000000..57698eb70 --- /dev/null +++ b/redbot/cogs/locales/ar-SA.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Arabic\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ar\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: ar_SA\n" + diff --git a/redbot/cogs/locales/bg-BG.po b/redbot/cogs/locales/bg-BG.po new file mode 100644 index 000000000..ceb7afc08 --- /dev/null +++ b/redbot/cogs/locales/bg-BG.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Bulgarian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: bg\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: bg_BG\n" + diff --git a/redbot/cogs/locales/ca-ES.po b/redbot/cogs/locales/ca-ES.po new file mode 100644 index 000000000..6bb35fa30 --- /dev/null +++ b/redbot/cogs/locales/ca-ES.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: ca_ES\n" + diff --git a/redbot/cogs/locales/cs-CZ.po b/redbot/cogs/locales/cs-CZ.po new file mode 100644 index 000000000..1cd07f72d --- /dev/null +++ b/redbot/cogs/locales/cs-CZ.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Czech\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: cs\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: cs_CZ\n" + diff --git a/redbot/cogs/locales/da-DK.po b/redbot/cogs/locales/da-DK.po new file mode 100644 index 000000000..1c517cb53 --- /dev/null +++ b/redbot/cogs/locales/da-DK.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Danish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: da\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: da_DK\n" + diff --git a/redbot/cogs/locales/de-DE.po b/redbot/cogs/locales/de-DE.po new file mode 100644 index 000000000..1bf180525 --- /dev/null +++ b/redbot/cogs/locales/de-DE.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: German\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: de\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: de_DE\n" + diff --git a/redbot/cogs/locales/el-GR.po b/redbot/cogs/locales/el-GR.po new file mode 100644 index 000000000..cdb478139 --- /dev/null +++ b/redbot/cogs/locales/el-GR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Greek\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: el\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: el_GR\n" + diff --git a/redbot/cogs/locales/es-ES.po b/redbot/cogs/locales/es-ES.po new file mode 100644 index 000000000..f5c4bb5f1 --- /dev/null +++ b/redbot/cogs/locales/es-ES.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Spanish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: es-ES\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: es_ES\n" + diff --git a/redbot/cogs/locales/fi-FI.po b/redbot/cogs/locales/fi-FI.po new file mode 100644 index 000000000..7afcdbcf2 --- /dev/null +++ b/redbot/cogs/locales/fi-FI.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Finnish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: fi\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: fi_FI\n" + diff --git a/redbot/cogs/locales/fr-FR.po b/redbot/cogs/locales/fr-FR.po new file mode 100644 index 000000000..d90807d8f --- /dev/null +++ b/redbot/cogs/locales/fr-FR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: French\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: fr\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: fr_FR\n" + diff --git a/redbot/cogs/locales/he-IL.po b/redbot/cogs/locales/he-IL.po new file mode 100644 index 000000000..cefda6b09 --- /dev/null +++ b/redbot/cogs/locales/he-IL.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: he_IL\n" + diff --git a/redbot/cogs/locales/hu-HU.po b/redbot/cogs/locales/hu-HU.po new file mode 100644 index 000000000..d42057956 --- /dev/null +++ b/redbot/cogs/locales/hu-HU.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hungarian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: hu\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: hu_HU\n" + diff --git a/redbot/cogs/locales/id-ID.po b/redbot/cogs/locales/id-ID.po new file mode 100644 index 000000000..1e9f28cf7 --- /dev/null +++ b/redbot/cogs/locales/id-ID.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Indonesian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: id\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: id_ID\n" + diff --git a/redbot/cogs/locales/it-IT.po b/redbot/cogs/locales/it-IT.po new file mode 100644 index 000000000..ea65dfb09 --- /dev/null +++ b/redbot/cogs/locales/it-IT.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Italian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: it\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: it_IT\n" + diff --git a/redbot/cogs/locales/ja-JP.po b/redbot/cogs/locales/ja-JP.po new file mode 100644 index 000000000..14f6958d9 --- /dev/null +++ b/redbot/cogs/locales/ja-JP.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Japanese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ja\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: ja_JP\n" + diff --git a/redbot/cogs/locales/ko-KR.po b/redbot/cogs/locales/ko-KR.po new file mode 100644 index 000000000..d901837b2 --- /dev/null +++ b/redbot/cogs/locales/ko-KR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Korean\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ko\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: ko_KR\n" + diff --git a/redbot/cogs/locales/nl-NL.po b/redbot/cogs/locales/nl-NL.po new file mode 100644 index 000000000..5a3b1e446 --- /dev/null +++ b/redbot/cogs/locales/nl-NL.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Dutch\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: nl\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: nl_NL\n" + diff --git a/redbot/cogs/locales/no-NO.po b/redbot/cogs/locales/no-NO.po new file mode 100644 index 000000000..7e5551a3f --- /dev/null +++ b/redbot/cogs/locales/no-NO.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Norwegian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: no\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: no_NO\n" + diff --git a/redbot/cogs/locales/pl-PL.po b/redbot/cogs/locales/pl-PL.po new file mode 100644 index 000000000..f574a304a --- /dev/null +++ b/redbot/cogs/locales/pl-PL.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Polish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: pl\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: pl_PL\n" + diff --git a/redbot/cogs/locales/pt-BR.po b/redbot/cogs/locales/pt-BR.po new file mode 100644 index 000000000..088c99223 --- /dev/null +++ b/redbot/cogs/locales/pt-BR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Portuguese, Brazilian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: pt_BR\n" + diff --git a/redbot/cogs/locales/pt-PT.po b/redbot/cogs/locales/pt-PT.po new file mode 100644 index 000000000..f8b29b806 --- /dev/null +++ b/redbot/cogs/locales/pt-PT.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Portuguese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: pt-PT\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: pt_PT\n" + diff --git a/redbot/cogs/locales/ro-RO.po b/redbot/cogs/locales/ro-RO.po new file mode 100644 index 000000000..9360009b0 --- /dev/null +++ b/redbot/cogs/locales/ro-RO.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Romanian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ro\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: ro_RO\n" + diff --git a/redbot/cogs/locales/ru-RU.po b/redbot/cogs/locales/ru-RU.po new file mode 100644 index 000000000..211a20b0e --- /dev/null +++ b/redbot/cogs/locales/ru-RU.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Russian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ru\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: ru_RU\n" + diff --git a/redbot/cogs/locales/sk-SK.po b/redbot/cogs/locales/sk-SK.po new file mode 100644 index 000000000..14d296853 --- /dev/null +++ b/redbot/cogs/locales/sk-SK.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovak\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sk\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: sk_SK\n" + diff --git a/redbot/cogs/locales/sr-SP.po b/redbot/cogs/locales/sr-SP.po new file mode 100644 index 000000000..19b353fdc --- /dev/null +++ b/redbot/cogs/locales/sr-SP.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: sr_SP\n" + diff --git a/redbot/cogs/locales/sv-SE.po b/redbot/cogs/locales/sv-SE.po new file mode 100644 index 000000000..b5f97ac6b --- /dev/null +++ b/redbot/cogs/locales/sv-SE.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swedish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sv-SE\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: sv_SE\n" + diff --git a/redbot/cogs/locales/tr-TR.po b/redbot/cogs/locales/tr-TR.po new file mode 100644 index 000000000..a53b8fa0f --- /dev/null +++ b/redbot/cogs/locales/tr-TR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Turkish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: tr\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: tr_TR\n" + diff --git a/redbot/cogs/locales/uk-UA.po b/redbot/cogs/locales/uk-UA.po new file mode 100644 index 000000000..43d615c62 --- /dev/null +++ b/redbot/cogs/locales/uk-UA.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: uk_UA\n" + diff --git a/redbot/cogs/locales/vi-VN.po b/redbot/cogs/locales/vi-VN.po new file mode 100644 index 000000000..3170b2a2e --- /dev/null +++ b/redbot/cogs/locales/vi-VN.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: vi_VN\n" + diff --git a/redbot/cogs/locales/zh-CN.po b/redbot/cogs/locales/zh-CN.po new file mode 100644 index 000000000..db9d61dc3 --- /dev/null +++ b/redbot/cogs/locales/zh-CN.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Simplified\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: zh_CN\n" + diff --git a/redbot/cogs/locales/zh-HK.po b/redbot/cogs/locales/zh-HK.po new file mode 100644 index 000000000..5e95e2df7 --- /dev/null +++ b/redbot/cogs/locales/zh-HK.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: zh_HK\n" + diff --git a/redbot/cogs/locales/zh-TW.po b/redbot/cogs/locales/zh-TW.po new file mode 100644 index 000000000..20dedb483 --- /dev/null +++ b/redbot/cogs/locales/zh-TW.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-File: /cogs/locales/messages.pot\n" +"Language: zh_TW\n" + diff --git a/redbot/cogs/mod/locales/af-ZA.po b/redbot/cogs/mod/locales/af-ZA.po index 74fb02867..b842ce406 100644 --- a/redbot/cogs/mod/locales/af-ZA.po +++ b/redbot/cogs/mod/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: af_ZA\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/ar-SA.po b/redbot/cogs/mod/locales/ar-SA.po index 806abf82d..b891d6b01 100644 --- a/redbot/cogs/mod/locales/ar-SA.po +++ b/redbot/cogs/mod/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: ar_SA\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/bg-BG.po b/redbot/cogs/mod/locales/bg-BG.po index c3f390eeb..7d2f5ac92 100644 --- a/redbot/cogs/mod/locales/bg-BG.po +++ b/redbot/cogs/mod/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: bg_BG\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Роли" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Да" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/ca-ES.po b/redbot/cogs/mod/locales/ca-ES.po index 2810f1023..50acc8e96 100644 --- a/redbot/cogs/mod/locales/ca-ES.po +++ b/redbot/cogs/mod/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: ca_ES\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/cs-CZ.po b/redbot/cogs/mod/locales/cs-CZ.po index 067ffd90f..58eddb8fe 100644 --- a/redbot/cogs/mod/locales/cs-CZ.po +++ b/redbot/cogs/mod/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: cs_CZ\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "{} nevypadá jako platné ID uživatele." @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "Neplatné dny. Musí být mezi 0 a 7." -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "Na tuto akci nemám práva." -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "Hotovo. Nylo načase." -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "\\nChyby:\\n" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "Uživatel {user_id} neexistuje." -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "Z nějakého důvodu to udělat nemůžu." -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "Zdá se, že uživatel není zabanován!" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "Při pokusu o odbanování tohoto uživatele nastala chyba" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "Byl jsi odbanován z {server}.\\nZde je pozvánka pro tento server: {invite_link}" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "Přidat servery nebo kanály do ignorovaného seznamu." -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "Kanál přidán do seznamu ignorovaných." -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "Kanál je již v seznamu ignorovaný." -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "Ignorovat příkazy na tomto serveru." -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "Tento server byl přidán do ignorovaného seznamu." -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "Tento server je již ignorován." -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "Odeberte servery nebo kanály z ignorovaného seznamu." -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "Kanál byl odebrán ze seznamu ignorovaných." -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "Tento kanál není v seznamu ignorovaných." -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "Odstranit server ze seznamu ignorovaných." -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "Tento server byl odebrán z ignorovaného seznamu." -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "Tento server není v seznamu ignorovaných." -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "V současné době ignoruje:\\n{} kanálů\\n{} klanů\\n" @@ -416,7 +432,7 @@ msgstr "Došlo k neočekávané chybě." #: redbot/cogs/mod/names.py:70 msgid "Done." -msgstr "" +msgstr "Hotovo." #: redbot/cogs/mod/names.py:76 #, docstring @@ -455,48 +471,52 @@ msgstr "Poslouchá {}" msgid "Watching {}" msgstr "Sleduje {}" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "Přidal/a se na Discord" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "Přidal/a se na tento server" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Role" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "Předchozí jména" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "Předchozí přezdívky" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "Aktuální hlasový kanál" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "Člen #{} | ID uživatele: {}" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "Zobrazit předchozí jména a přezdívky uživatele." -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "**Posledních 20 jmen**:" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "**Posledních 20 přezdívek**:" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "Spravovat nastavení správy serveru." -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "Odstranit opakování: {num_repeats}\\n" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "po {num} opakování" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "Ne" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "{num} zmínění" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Ano" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "{num} sekund" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "Žádný" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "Opakované zprávy budou ignorovány." -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/da-DK.po b/redbot/cogs/mod/locales/da-DK.po index 652d9be3e..06934a89d 100644 --- a/redbot/cogs/mod/locales/da-DK.po +++ b/redbot/cogs/mod/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: da_DK\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" -msgstr "" +msgstr "Roller" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" -msgstr "" +msgstr "Ja" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/de-DE.po b/redbot/cogs/mod/locales/de-DE.po index 5e702c5d5..ee3d0849e 100644 --- a/redbot/cogs/mod/locales/de-DE.po +++ b/redbot/cogs/mod/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: de_DE\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "{} sieht nicht wie eine gültige Benutzerkennung aus." @@ -27,172 +27,188 @@ msgstr "Spam von Erwähnungen (Autoban)" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "Das kann ich dir leider nicht erlauben. Tu dir das selbst nicht an {}" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "Ich kann dich das nicht tun lassen. Du bist nicht höher in der Rollenhierarchie als der Benutzer." -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "Ich kann das aufgrund von Discord Hierarchie-Regeln nicht tun" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "Ungültige Anzahl an Tagen. Es muss eine Zahl zwischen 0 und 7 sein." -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "Ich bin nicht autorisiert dies zu tun." -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "Der Benutzer wurde gesperrt, aber bei dem Versuch, den Modlog-Eintrag zu erstellen, trat ein Fehler auf: {reason}" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "Tempban abgesessen" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "Kicke einen Benutzer.\\n\\n Wenn ein Grund angegeben ist, wird dieser im Audit Log angezeigt.\\n " -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "Ich kann dich das nicht tun lassen. Tu dir das selbst nicht an {emoji}" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "Erledigt. Das fühlte sich gut an." -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." -msgstr "Bann Sie einen Benutzer von diesem Server und löschen Sie optional Tage von Nachrichten.\\n\\n Wenn Tage keine Zahl sind, wird er als erstes Wort des reason behandelt.\\n Minimum 0 Tage, maximal 7. Standardwerte auf 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." +msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "Erledigt. Einstein hat eine Theorie über Zeit entwickelt und es war verdammt noch einmal Zeit dafür." -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "Beendet Benutzer(n) vom Server\\n\\n Benutzer-IDs, um\\n mit diesem Befehl zu verbieten" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "{num} Benutzer vom Server gesperrt." -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "\\nFehler:\\n" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "Mir fehlen die Berechtigungen dies zu tun." -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "Benutzer {user_id} ist bereits gesperrt." -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "Fehler beim Bannen von Benutzer {user_id}: {reason}" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "Benutzer {user_id} existiert nicht." -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "Konnte {user_id} nicht bannen: fehlende Berechtigungen." -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "Fehler beim Erstellen des Modlog-Falls: {reason}" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "Bannt einen Benutzer vorübergehend vom Server." -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "Du wurdest vorübergehend von {server_name} gebannt. Der Bann geht bis {date}. Mit diesem Link kannst du den Server danach wieder betreten: {invite_link}" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "Ich kann das aus irgendeinem Grund nicht tun." -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "Das ist etwas beim Bannen schief gelaufen" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "Erledigt. Das war genug Stress, jetzt erst einmal ein Cookie zum entspannen" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "Benutzer kicken und dessen Nachrichten des letzten Tages löschen." -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "Du wurdest gebannt und wieder entbannt, um Nachrichten von dir zu löschen, da du gegen die Regeln verstoßen hast.\\nDu kannst dem Server wieder beitreten. {invite_link}" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "Meine Rolle ist nicht hoch genug, um diesen Benutzer zu softbannen." -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "Erledigt. Das war genug Stress." -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "Kicke ein Mitglied aus einem Sprachkanal." -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "Ich kann dieses Mitglied nicht aus dem Sprachkanal herausholen." -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "Etwas ist schief gelaufen während der Versuch, dieses Mitglied zu kicken" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "Entbanne einen Benutzer von diesem Server.\\n\\n Erfordert die ID des Nutzers. Um dies herauszufinden, kannst du entweder:\\n 1. die ID aus dem Mod-Log Fall (falls einer erstellt wurde) entnehmen, oder\\n 2. den Entwicklermodus aktivieren, zu der Kategorie Bans in den Servereinstellungen navigieren und dort mit einem Rechtsklick auf den Benutzer die ID kopieren." -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "Es wurde kein Benutzer mit dieser ID gefunden!" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "Es scheint so, dass dieser Benutzer nicht gebannt ist!" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "Beim Versuch, diesen Benutzer zu unbannen, ist ein Fehler aufgetreten" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "Der Nutzer wurde vom Server entbannt." -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "Du wurdest von {server} entbannt.\\nHier ist eine Einladung für diesen Server: {invite_link}" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "Ich konnte keine Einladung an den Benutzer senden. Kannst du das für mich machen?\\nHier ist der Einladungslink: {invite_link}" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "Beim Versuch, dem Benutzer eine Einladung zu senden, ist etwas schief gelaufen. Hier ist der Link, damit du es auch versuchen kannst: {invite_link}" @@ -201,69 +217,69 @@ msgstr "Beim Versuch, dem Benutzer eine Einladung zu senden, ist etwas schief ge msgid "Moderation tools." msgstr "Moderationstools." -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "Füge Server oder Kanäle zur Ignorierliste hinzu." -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "Befehle im Kanal ignorieren.\\n\\n Standardwerte für den aktuellen Kanal.\\n " -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "Kanal zur Ignorierliste hinzugefügt." -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "Kanal ist bereits in der Ignorierliste." -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "Befehle auf diesem Server ignorieren." -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "Dieser Server wird nun ignoriert." -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "Dieser Server wird bereits ignoriert." -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "Entferne Server oder Kanäle von der Ignorierliste." -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "Entfernt einen Kanal von der Ignorierliste.\\n\\n Standardwerte für den aktuellen Kanal.\\n " -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "Kanal aus der Ignorierliste entfernt." -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "Dieser Kanal ist nicht in der Ignorierliste enthalten." -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "Entferne diesen Server von der Ignorierliste." -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "Dieser Server wird jetzt nicht mehr ignoriert." -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "Der Server steht nicht auf der Ignorieren-Liste." -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "Derzeit ignorierend:\\n{} Kanäle\\n{} Gilden\\n" @@ -455,48 +471,52 @@ msgstr "Hört {}" msgid "Watching {}" msgstr "Schaut {}" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "Ist Discord beigetreten am" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "Dem Server beigetreten am" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Rollen" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "Vorherige Namen" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "Vorherige Nicknamen" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "Aktueller Sprachkanal" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "Benutzer #{} | User ID: {}" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "Zeige vorherige Namen und Nicknamen von einem Benutzer." -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "**Vorherige 20 Namen:**" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "**Die letzten 20 Nicknamen:**" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "Über diesen Benutzer sind keine Namens- oder Nicknamenänderungen bekannt." @@ -505,132 +525,176 @@ msgstr "Über diesen Benutzer sind keine Namens- oder Nicknamenänderungen bekan msgid "Manage server administration settings." msgstr "Einstellungen der Server-Administratio verwalten." -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "Wiederholungen löschen: {num_repeats}\\n" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "nach {num} Wiederholungen" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "Nein" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "Spam von Erwähnungen bannen: {num_mentions}\\n" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "{num} Erwähnungen" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "Rangordnung berücksichtigen: {yes_or_no}\\n" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Ja" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "Verzögerung zwischen dem Löschen: {num_seconds}\\n" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "{num} Sekunden" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "Keine" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "Lädt Mitglieder nach Entbannung neu ein: {yes_or_no}\\n" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "Schaltet die Prüfung für Rollen-Hierarchie von Mods und Admins um.\\n\\n **WARNUNG**: Deaktivieren dieser Einstellung erlaubt Mods\\n Aktionen bei Benutzern, die ranghöhere Rollen besitzen!\\n\\n Dies ist standardmäßig aktiviert.\\n " -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "Die Rollenhierarchie wird überprüft, wenn Moderationsbefehle ausgegeben werden." -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "Die Rollenhierarchie wird ignoriert, wenn Moderationsbefehle ausgegeben werden." -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "Legt die Autoban-Voraussetzungen bei Erwähnungs-Spam fest.\\n\\n Benutzer werden gebannt wenn sie Nachrichten mit mehr als\\n `` Erwähnungen abschicken.\\n\\n `` muss mindestens 5 sein. Auf 0 setzen zum Deaktivieren.\\n " -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "Autoban fürs Spammen von Erwähnungen aktiviert. Jeder, der {max_mentions} oder mehrere verschiedene Personen in einer Nachricht erwähnt, wird automatisch gebannt." -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "Autoban für Spam von Erwähnungen deaktiviert." -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "Aktiviere automatische Löschung wiederholter Nachrichten.\\n\\n Muss zwischen 2 und 20 liegen.\\n\\n Setze auf -1, um diese Funktion zu deaktivieren.\\n " -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "Wiederholte Nachrichten werden ignoriert." -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "Nachrichten, die bis zu {num} Mal wiederholt werden, werden gelöscht." -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "Anzahl der Wiederholungen muss zwischen 2 und 20 oder gleich -1 sein, wenn Sie diese Funktion deaktivieren möchten!" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "Bot wird wiederholte Nachrichten nach Wiederholungen von {num} löschen. Setze diesen Wert auf -1, um wiederholte Nachrichten zu ignorieren" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "Stelle die Verzögerung ein, bis der Bot die Befehlsnachrichten entfernt.\\n\\n Muss zwischen -1 und 60 liegen.\\n\\n Setze den Wert auf -1, um diese Funktion zu deaktivieren.\\n " -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "Löschen von Befehlen deaktiviert." -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "Verzögerung zum Löschen auf {num} Sekunden gesetzt." -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "Der Bot wird Befehlsnachrichten nach {num} Sekunden löschen. Setze diesen Wert auf -1, um das Löschen von Nachrichten zu stoppen" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "Ich werde keine Befehlsnachrichten löschen." -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "Legt fest ob eine Einladung an Benutzer verschickt wird, die entbannt werden.\\n\\n Bei Aktivierung versucht der Bot eine einmalige Einladung an den\\n entbannten Benutzer zu senden.\\n " -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "Benutzer, die mit {command} entbannt werden, werden wieder eingeladen." -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "Benutzer, die mit {command} entbannt werden, werden nicht wieder eingeladen." +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/el-GR.po b/redbot/cogs/mod/locales/el-GR.po index 11731ab0f..b7e023729 100644 --- a/redbot/cogs/mod/locales/el-GR.po +++ b/redbot/cogs/mod/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: el_GR\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/es-ES.po b/redbot/cogs/mod/locales/es-ES.po index 24db3463c..78b3396d3 100644 --- a/redbot/cogs/mod/locales/es-ES.po +++ b/redbot/cogs/mod/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: es_ES\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "No puedo dejarte hacer eso. Hacerse daño uno mismo esta mal {}" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "No puedo dejarte hacer eso. No eres más alto que el usuario en la jerarquía de roles." -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "Días no válidos. Debe estar entre 0 y 7." -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "No estoy autorizado a hacer eso." -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "Hecho. Se sintió bien." -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "Hecho. Ya era hora." -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "Carezco de los permisos para ello." -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "No puedo hacer eso por algunas razones." -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "Algo estuvo mal mientras baneabamos" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "Hecho, Suficiente caos por ahora" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "Mi rol no es lo suficientemente alto para banear ese usuario." -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "Hecho. Suficiente caos." -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "Imposible encontrar un usuario con esa ID!" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "Parece que ese usuario no está baneado!" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "Algo malo paso mientras intentabamos desbanear a ese usuario" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "Desbanea a ese usuario de este servidor" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "Canal añadido a la para lista ignorada." -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "Canal ya en la lista ignorada." -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "Este servidor ha sido añadido a la lista de ignorar." -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "Este servidor ya está siendo ignorado." -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "Canal removido de la lista ignorada." -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "Ese canal no está en la lista ignorarda." -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "Este servidor ha sido eliminado de la lista de ignorar." -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "Este servidor no está en la lista de ignorar." -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Roles" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "**Últimos 20 nombres**:" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "**Últimos 20 nombres**:" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "Que el usuario no tiene ningún nombre grabado o cambio de apodo." @@ -505,132 +525,176 @@ msgstr "Que el usuario no tiene ningún nombre grabado o cambio de apodo." msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Sí" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "Jerarquía de roles serán comprobadas cuando se emiten órdenes de moderación." -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "La jerarquía de roles será ignorada cuando los comandos de moderación estén en emisión." -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "Autoban por spam deshabilitado." -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "Se ignorarán los mensajes repetidos." -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "Comando borrar deshabilitado." -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "No borraré los mensajes de comando." -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/fi-FI.po b/redbot/cogs/mod/locales/fi-FI.po index 0d478ce31..93c504ea1 100644 --- a/redbot/cogs/mod/locales/fi-FI.po +++ b/redbot/cogs/mod/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: fi_FI\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/fr-FR.po b/redbot/cogs/mod/locales/fr-FR.po index cffa1ffcd..aa21a3d44 100644 --- a/redbot/cogs/mod/locales/fr-FR.po +++ b/redbot/cogs/mod/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: fr_FR\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "Spam de mention (Autoban)" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "Je ne peux pas vous laisser faire ça. L'automutilation c'est mal {}" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "Je ne peux pas vous laisser faire ça. Vous n'êtes pas supérieur à l'utilisateur dans la hiérarchie des rôles." -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "Je ne peux pas faire ça en raison des règles de hiérarchie de Discord" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "Jours non valides. Doit être compris entre 0 et 7." -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "Je ne suis pas autorisé à faire cela." -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "Ban temporaire terminé" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "Je ne peux pas vous laisser faire ça. L'automutilation c'est mal {emoji}" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "C'est fait. Ça m'a fait du bien." -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "Terminé. Il était temps." -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "\\nErreurs:\\n" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "Je n'ai pas les permissions pour le faire." -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "L'utilisateur {user_id} est déjà banni." -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "Impossible de bannir l'utilisateur {user_id}: {reason}" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "Bannis temporairement un utilisateur du serveur." -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "Vous avez été temporairement banni de {server_name} jusqu'au {date}. Voici une invitation lorsque votre bannissement expirera : {invite_link}" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "Je ne peux pas le faire pour une raison quelconque." -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "Quelque chose a mal tourné lors du bannissement" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "Terminé. Assez de chaos pour l'instant" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "Éjecte un utilisateur et supprime les messages envoyés par cet utilisateur pendant ces dernières 24 heures." -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "Mon rôle n'est pas assez élevé pour softban cet utilisateur." -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "Terminé. Assez de chaos." -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "Impossible de trouver un utilisateur avec cet ID !" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "Il semble que l'utilisateur n'est pas banni !" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "Une erreur s'est produite lors de la tentative de dé-bannissement de cet utilisateur" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "Cet utilisateur à été débanni du serveur" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "Quelque chose a mal tourné lors de l'envoi d'une invitation à cet utilisateur. Voici le lien pour que vous puissiez essayer : {invite_link}" @@ -201,69 +217,69 @@ msgstr "Quelque chose a mal tourné lors de l'envoi d'une invitation à cet util msgid "Moderation tools." msgstr "Outils de modération." -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "Ajoutez des serveurs ou des salons à la liste des ignorés." -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "Salon ajouté à la liste des ignorés." -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "Salon déjà dans la liste des ignorés." -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "Ignorer les commandes dans ce serveur." -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "Ce serveur a été ajouté à la liste des ignorés." -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "Ce serveur a déjà été ignoré." -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "Supprimez les serveurs ou les salons de la liste des ignorés." -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "Salon retiré de la liste des ignorés." -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "Ce salon n’est pas dans la liste des ignorés." -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "Supprimez ce serveur de la liste des serveurs ignorés." -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "Ce serveur a été supprimé de la liste des ignorés." -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "Ce serveur n’est pas dans la liste des ignorés." -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -416,7 +432,7 @@ msgstr "Une erreur inattendue est survenue." #: redbot/cogs/mod/names.py:70 msgid "Done." -msgstr "Terminé." +msgstr "Fait." #: redbot/cogs/mod/names.py:76 #, docstring @@ -455,48 +471,52 @@ msgstr "Écoute {}" msgid "Watching {}" msgstr "Regarde {}" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "A rejoint Discord le" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "A rejoint ce serveur le" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Rôles" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "Noms précédents" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "Pseudos précédents" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "Salon vocal actuel" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "Membre #{} | ID utilisateur: {}" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "Afficher les noms et pseudos précédents d'un utilisateur." -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "**20 derniers noms **:" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "**20 derniers pseudos ** :" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "Cet utilisateur n'a aucun nom ou pseudo enregistré." @@ -505,132 +525,176 @@ msgstr "Cet utilisateur n'a aucun nom ou pseudo enregistré." msgid "Manage server administration settings." msgstr "Gérer les paramètres d'administration du serveur." -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "Non" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "{num} mentions" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Oui" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "{num} secondes" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "Aucun" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "La hiérarchie des rôles sera vérifiée lorsque les commandes de modération sont émises." -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "La hiérarchie des rôles sera ignorée lorsque les commandes de modération sont émises." -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "Bannissement automatique pour spam de mention activé. Toute personne mentionnant {max_mentions} ou plus de personnes différentes en un seul message sera automatiquement bannie." -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "Autoban pour spam de mention désactivé." -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "Les messages répétés seront ignorés." -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "Commande de suppression désactivée." -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "Délai de suppression défini à {num} secondes." -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "Le bot supprimera les messages de commandes après {num} secondes. Définissez cette valeur sur -1 pour arrêter la suppression des messages" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "Je ne supprimerai pas les messages de commande." -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "Les utilisateurs débannis avec la commande {command} seront réinvités." -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "Les utilisateur débannis avec la commande {command} ne seront pas réinvités." +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/he-IL.po b/redbot/cogs/mod/locales/he-IL.po index a8711cdca..9a419eb97 100644 --- a/redbot/cogs/mod/locales/he-IL.po +++ b/redbot/cogs/mod/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: he_IL\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/hu-HU.po b/redbot/cogs/mod/locales/hu-HU.po index 6785680f8..22f4a23e8 100644 --- a/redbot/cogs/mod/locales/hu-HU.po +++ b/redbot/cogs/mod/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: hu_HU\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Igen" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/id-ID.po b/redbot/cogs/mod/locales/id-ID.po index 87d4ce2e5..c062d2bdd 100644 --- a/redbot/cogs/mod/locales/id-ID.po +++ b/redbot/cogs/mod/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: id_ID\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "Saya tidak dapat membiarkan Anda melakukan itu. Merugikan diri sendiri adalah buruk {}" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "Saya tidak dapat membiarkan Anda melakukan itu. Anda tidak lebih tinggi daripada pengguna dalam peran hirarki." -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "Hari-hari tidak sah. Harus antara 0 dan 7." -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "Saya tidak diizinkan untuk melakukan itu." -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "Selesai. Itu terasa baik." -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "Selesai. Itu hanya masalah waktu." -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "Saya tidak memiliki izin untuk melakukan ini." -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "Saya tidak bisa melakukan itu untuk beberapa alasan." -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "Terjadi suatu kesalahan saat banning" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "Selesai. Cukup kekacauan untuk sekarang" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "Hirarki saya tidak cukup tinggi untuk softban pengguna." -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "Selesai. Cukup kekacauan." -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "Tidak dapat menemukan pengguna dengan ID tersebut!" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "Tampaknya bahwa pengguna tidak di banned!" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "Terjadi kesalahan saat mencoba untuk mengunban pengguna" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "Saluran ditambahkan ke daftar abaikan." -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "Saluran sudah ada didalam daftar abaikan." -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "Saluran di hapus dari dalam daftar abaikan." -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "Saluran sedang tidak ada di dalam daftar abaikan." -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Peran" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "**20 nama terakhir**:" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "**20 julukan terakhir**:" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "Pengguna tidak memiliki nama yang tercatat atau nama panggilan yang berubah." @@ -505,132 +525,176 @@ msgstr "Pengguna tidak memiliki nama yang tercatat atau nama panggilan yang beru msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Ya" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "Peran hirarki akan diperiksa ketika mengeluarkan perintah moderasi." -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "Peran hirarki akan diabaikan ketika mengeluarkan perintah moderasi." -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "Autoban untuk penyebutan berulang dimatikan." -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "Pesan yang diulang akan diabaikan." -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "Perintah menghapus dinonaktifkan." -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "Saya tidak akan menghapus pesan perintah." -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/it-IT.po b/redbot/cogs/mod/locales/it-IT.po index 591dc02db..4e6bb0580 100644 --- a/redbot/cogs/mod/locales/it-IT.po +++ b/redbot/cogs/mod/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: it_IT\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Ruoli" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Sì" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/ja-JP.po b/redbot/cogs/mod/locales/ja-JP.po index 73ef77c22..00f40a5ca 100644 --- a/redbot/cogs/mod/locales/ja-JP.po +++ b/redbot/cogs/mod/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: ja_JP\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "役職" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "イエス" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/ko-KR.po b/redbot/cogs/mod/locales/ko-KR.po index 5ae9febec..cdf3624ce 100644 --- a/redbot/cogs/mod/locales/ko-KR.po +++ b/redbot/cogs/mod/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: ko_KR\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "그렇게 하게 둘 수는 없어요. 자해는 나빠요. {}" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "그렇게 하게 둘 수는 없어요. 역할 계층의 사용자보다 높지 않아요." -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "올바르지 않은 요일이에요. 0에서 7사이여야 해요." -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "그렇게 하는 건 허용하지 않아요." -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "다 했어요. 앙 기분 좋아." -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "다 했어요. 마피아는 고개를 들어주세요." -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "제게 행동할 수 있는 권한이 없어요." -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "왠지 모르겠어요." -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "밴 처리를 하는 동안 문제가 발생했어요." -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "다 했어요. 지금으로서는 충분히 혼란스러울 거예요." -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "제 역할이 그 사용자를 밴 할 만큼 충분하지 않습니다." -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "다 했어요. 충분히 혼란스러워요." -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "해당 ID를 가진 사용자를 찾을 수 없어요." - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "사용자들이 밴 처리되지 않은 것 같아요!" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "해당 사용자의 밴 처리를 해제하는 동안 문제가 발생했어요." -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "채널이 무시 목록에 추가됐어요." -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "채널이 이미 무시 목록에 포함되어 있어요." -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "채널이 무시 목록에서 제거됐어요." -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "해당 채널은 무시 목록에 없어요." -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "역할" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "**20개의 이름 초과** :" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "**20개의 닉네임을 초과** :" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "해당 사용자에게 기록된 이름이나 닉네임이 없어요." @@ -505,132 +525,176 @@ msgstr "해당 사용자에게 기록된 이름이나 닉네임이 없어요." msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "그래요!" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "절제 커맨드를 사용하면 역할 계층 구조가 검사돼요." -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "절제 커맨드를 사용하면 역할 계층은 무시될 거예요." -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "스팸 언급 자동 밴 사용 안 함." -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "반복된 메세지는 무시됍니다." -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "커맨드 삭제 사용 안 함." -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "커맨드 메세지를 삭제하지 않을게요." -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/nl-NL.po b/redbot/cogs/mod/locales/nl-NL.po index 022472517..944860fce 100644 --- a/redbot/cogs/mod/locales/nl-NL.po +++ b/redbot/cogs/mod/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: nl_NL\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "Je hebt niet de permissie om dit uit te voeren." -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "Moderatietools." -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Rollen" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "Beheer serverbeheerinstellingen." -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "Nee" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "{num} vermeldingen" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Ja" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "{num} seconden" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "Geen" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/no-NO.po b/redbot/cogs/mod/locales/no-NO.po index e17ae63bd..75477b0e0 100644 --- a/redbot/cogs/mod/locales/no-NO.po +++ b/redbot/cogs/mod/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: no_NO\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Roller" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Ja" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/pl-PL.po b/redbot/cogs/mod/locales/pl-PL.po index 3a3141434..f8c3c81be 100644 --- a/redbot/cogs/mod/locales/pl-PL.po +++ b/redbot/cogs/mod/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: pl_PL\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "Nie wolno mi tego zrobić." -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "Nie mam uprawnień aby to zrobić." -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Role" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "Nie" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Tak" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "Brak" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "Nie usunę wiadomości komend." -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/pt-BR.po b/redbot/cogs/mod/locales/pt-BR.po index fcd1fc5d9..0e6caca8b 100644 --- a/redbot/cogs/mod/locales/pt-BR.po +++ b/redbot/cogs/mod/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: pt_BR\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/pt-PT.po b/redbot/cogs/mod/locales/pt-PT.po index 4c9d44d38..5200d3a30 100644 --- a/redbot/cogs/mod/locales/pt-PT.po +++ b/redbot/cogs/mod/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: pt_PT\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/ro-RO.po b/redbot/cogs/mod/locales/ro-RO.po index 85111a33c..8a069a0fb 100644 --- a/redbot/cogs/mod/locales/ro-RO.po +++ b/redbot/cogs/mod/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: ro_RO\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/ru-RU.po b/redbot/cogs/mod/locales/ru-RU.po index 203d44791..22056f3fa 100644 --- a/redbot/cogs/mod/locales/ru-RU.po +++ b/redbot/cogs/mod/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: ru_RU\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "{} не похож на действительный ID пользователя." @@ -27,172 +27,188 @@ msgstr "Спам упоминаниями (Автобан)" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "Я не могу позволить вам сделать это. Вред самому себе - это плохо {}" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "Я не могу позволить вам сделать это. Ваша роль ниже роли пользователя в иерархии." -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "Я не могу этого сделать из-за разногласий в иерархии" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "Недопустимое значение дней. Должно быть между 0 и 7." -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "Я не могу это сделать." -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "Временный бан завершен" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "Я не могу позволить тебе сделать это. Членовредительство - это плохо {emoji}" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "Готово. Это было здорово." -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "Готово. Это было как раз вовремя." -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "У меня недостаточно разрешений для этого действия." -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "Временно забанить пользователя на этом сервере." -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "Вас временно заблокировали на сервере {server_name} до {date}. Вот приглашение для того момента, когда истекет срок действия вашего бана: {invite_link}" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "Я не могу сделать это по каким-то причинам." -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "Что-то пошло не так во время бана" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "Готово. Пока достаточно хаоса" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "Выгнать пользователя и удалить его сообщения за 1 день." -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "Моя роль недостаточно высока, чтобы выдать мягкий бан этому пользователю." -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "Готово. Достаточно хаоса." -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "Не удалось найти пользователя с этим ID!" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "Кажется, этот пользователь не забанен!" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "Что-то пошло не так при попытке разбана этого пользователя" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "Разбанила этого пользователя на этом сервере" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "Что-то пошло не так при попытке отправить приглашение пользователю. Вот ссылка, которую вы можете попробовать: {invite_link}" @@ -201,69 +217,69 @@ msgstr "Что-то пошло не так при попытке отправи msgid "Moderation tools." msgstr "Инструменты модерации." -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "Добавить серверы или каналы в список игнорируемых." -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "Канал добавлен в список игнорирования." -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "Канал уже добавлен в список игнорирования." -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "Игнорировать команды на этом сервере." -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "Этот сервер был добавлен в список игнорирования." -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "Этот сервер уже находится в списке игнорирования." -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "Удалить серверы или каналы из списка игнорируемых." -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "Канал удален из списка игнорирования." -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "Этот канал не был добавлен в список игнорирования." -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "Удалить этот сервер из списка игнорируемых." -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "Этот сервер был удален из списка игнорирования." -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "Этого сервера нет в списке игнорирования." -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "Слушает {}" msgid "Watching {}" msgstr "Смотрит {}" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "Присоединился к Discord" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "Присоединился к этому серверу" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Роли" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "Предыдущие имена" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "Предыдущие никнеймы" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "Текущий голосовой канал" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "Участник #{} | ID пользователя: {}" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "Показать предыдущие имена и никнеймы пользователя." -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "**Последние 20 имен пользователя**:" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "**Последние 20 никнеймов**:" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "У этого пользователя нет записанного имени или никнейма." @@ -505,132 +525,176 @@ msgstr "У этого пользователя нет записанного и msgid "Manage server administration settings." msgstr "Управление настройками администрирования сервера." -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "Нет" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "{num} упоминаний" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Да" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "{num} секунд" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "Нет" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "Иерархия ролей будет учитываться при использовании команд модерации." -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "Иерархия ролей будет игнорироваться при использовании команд модерации." -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "Автобан за спам упоминаниями включен. Любой, кто упомянет {max_mentions} или более разных людей в одном сообщении, будет автоматически забанен." -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "Авто-блокировка для спама упоминаниями отключена." -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "Повторяющиеся сообщения будут игнорированы." -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "Удаление команд отключено." -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "Задержка удаления установлена на {num} секунд." -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "Бот удалит сообщения команд через {num} секунд. Установите это значение на -1, чтобы прекратить удаление сообщений" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "Я не буду удалять сообщения команд." -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "Пользователи, разбаненые с помощью {command}, будут приглашены." -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "Пользователи, разбаненые с помощью {command}, не будут приглашены." +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/sk-SK.po b/redbot/cogs/mod/locales/sk-SK.po index d7626bb75..770aeb0fd 100644 --- a/redbot/cogs/mod/locales/sk-SK.po +++ b/redbot/cogs/mod/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: sk_SK\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Role" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Áno" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/sr-SP.po b/redbot/cogs/mod/locales/sr-SP.po index 62c601d75..ccd29c81b 100644 --- a/redbot/cogs/mod/locales/sr-SP.po +++ b/redbot/cogs/mod/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: sr_SP\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/sv-SE.po b/redbot/cogs/mod/locales/sv-SE.po index 0b154dda8..63a9c5bab 100644 --- a/redbot/cogs/mod/locales/sv-SE.po +++ b/redbot/cogs/mod/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: sv_SE\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "Kan inte hitta någon användare med detta ID!" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "Det verkar som att användaren inte är bannlyst!" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "Något gick fel när du försökte ta bort bannlysningen för den användare" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Roller" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Ja" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/tr-TR.po b/redbot/cogs/mod/locales/tr-TR.po index 9a57b02ab..7142ee8ed 100644 --- a/redbot/cogs/mod/locales/tr-TR.po +++ b/redbot/cogs/mod/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: tr_TR\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "Moderasyon Seçenekleri." -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "Roller" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "Evet" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "{num} saniye" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "None" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/uk-UA.po b/redbot/cogs/mod/locales/uk-UA.po index 884120451..074b1d246 100644 --- a/redbot/cogs/mod/locales/uk-UA.po +++ b/redbot/cogs/mod/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: uk_UA\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/vi-VN.po b/redbot/cogs/mod/locales/vi-VN.po index a0ffdf956..33cacd889 100644 --- a/redbot/cogs/mod/locales/vi-VN.po +++ b/redbot/cogs/mod/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: vi_VN\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/zh-CN.po b/redbot/cogs/mod/locales/zh-CN.po index 3224967ce..7bccedf2c 100644 --- a/redbot/cogs/mod/locales/zh-CN.po +++ b/redbot/cogs/mod/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: zh_CN\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "加入Discord日期" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "角色" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "成员 #{} | 用户 ID: {}" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "是" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/zh-HK.po b/redbot/cogs/mod/locales/zh-HK.po index 46663f86d..099b701bb 100644 --- a/redbot/cogs/mod/locales/zh-HK.po +++ b/redbot/cogs/mod/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: zh_HK\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/mod/locales/zh-TW.po b/redbot/cogs/mod/locales/zh-TW.po index 714fe778e..1217877f0 100644 --- a/redbot/cogs/mod/locales/zh-TW.po +++ b/redbot/cogs/mod/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /mod/locales/messages.pot\n" +"X-Crowdin-File: /cogs/mod/locales/messages.pot\n" "Language: zh_TW\n" -#: redbot/cogs/mod/converters.py:16 +#: redbot/cogs/mod/converters.py:20 msgid "{} doesn't look like a valid user ID." msgstr "" @@ -27,172 +27,188 @@ msgstr "" msgid "I cannot let you do that. Self-harm is bad {}" msgstr "" -#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:170 -#: redbot/cogs/mod/kickban.py:433 redbot/cogs/mod/kickban.py:514 +#: redbot/cogs/mod/kickban.py:75 redbot/cogs/mod/kickban.py:191 +#: redbot/cogs/mod/kickban.py:469 redbot/cogs/mod/kickban.py:545 #: redbot/cogs/mod/mutes.py:16 msgid "I cannot let you do that. You are not higher than the user in the role hierarchy." msgstr "" -#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:178 +#: redbot/cogs/mod/kickban.py:81 redbot/cogs/mod/kickban.py:199 msgid "I cannot do that due to discord hierarchy rules" msgstr "" -#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:273 +#: redbot/cogs/mod/kickban.py:83 redbot/cogs/mod/kickban.py:315 msgid "Invalid days. Must be between 0 and 7." msgstr "" -#: redbot/cogs/mod/kickban.py:98 redbot/cogs/mod/kickban.py:185 +#: redbot/cogs/mod/kickban.py:89 +msgid "You have been banned from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:92 redbot/cogs/mod/kickban.py:209 +msgid "**Reason**" +msgstr "" + +#: redbot/cogs/mod/kickban.py:93 redbot/cogs/mod/kickban.py:210 +msgid "No reason was given." +msgstr "" + +#: redbot/cogs/mod/kickban.py:109 redbot/cogs/mod/kickban.py:218 msgid "I'm not allowed to do that." msgstr "" -#: redbot/cogs/mod/kickban.py:117 +#: redbot/cogs/mod/kickban.py:127 msgid "The user was banned but an error occurred when trying to create the modlog entry: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:139 +#: redbot/cogs/mod/kickban.py:156 msgid "Tempban finished" msgstr "" -#: redbot/cogs/mod/kickban.py:153 +#: redbot/cogs/mod/kickban.py:174 #, docstring msgid "Kick a user.\\n\\n If a reason is specified, it will be the reason that shows up\\n in the audit log.\\n " msgstr "" -#: redbot/cogs/mod/kickban.py:163 redbot/cogs/mod/kickban.py:426 +#: redbot/cogs/mod/kickban.py:184 redbot/cogs/mod/kickban.py:462 msgid "I cannot let you do that. Self-harm is bad {emoji}" msgstr "" -#: redbot/cogs/mod/kickban.py:203 +#: redbot/cogs/mod/kickban.py:206 +msgid "You have been kicked from {guild}." +msgstr "" + +#: redbot/cogs/mod/kickban.py:236 msgid "Done. That felt good." msgstr "" -#: redbot/cogs/mod/kickban.py:217 +#: redbot/cogs/mod/kickban.py:250 #, docstring -msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n Minimum 0 days, maximum 7. Defaults to 0." +msgid "Ban a user from this server and optionally delete days of messages.\\n\\n If days is not a number, it's treated as the first word of the reason.\\n\\n Minimum 0 days, maximum 7. If not specified, defaultdays setting will be used instead." msgstr "" -#: redbot/cogs/mod/kickban.py:227 +#: redbot/cogs/mod/kickban.py:265 msgid "Done. It was about time." msgstr "" -#: redbot/cogs/mod/kickban.py:243 +#: redbot/cogs/mod/kickban.py:281 #, docstring msgid "Preemptively bans user(s) from the server\\n\\n User IDs need to be provided in order to ban\\n using this command" msgstr "" -#: redbot/cogs/mod/kickban.py:252 +#: redbot/cogs/mod/kickban.py:289 msgid "Banned {num} users from the server." msgstr "" -#: redbot/cogs/mod/kickban.py:254 +#: redbot/cogs/mod/kickban.py:293 msgid "\\nErrors:\\n" msgstr "" -#: redbot/cogs/mod/kickban.py:277 +#: redbot/cogs/mod/kickban.py:319 msgid "I lack the permissions to do this." msgstr "" -#: redbot/cogs/mod/kickban.py:283 +#: redbot/cogs/mod/kickban.py:325 msgid "User {user_id} is already banned." msgstr "" -#: redbot/cogs/mod/kickban.py:304 redbot/cogs/mod/kickban.py:308 +#: redbot/cogs/mod/kickban.py:346 redbot/cogs/mod/kickban.py:350 msgid "Failed to ban user {user_id}: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:328 +#: redbot/cogs/mod/kickban.py:368 msgid "User {user_id} does not exist." msgstr "" -#: redbot/cogs/mod/kickban.py:332 +#: redbot/cogs/mod/kickban.py:371 msgid "Could not ban {user_id}: missing permissions." msgstr "" -#: redbot/cogs/mod/kickban.py:354 +#: redbot/cogs/mod/kickban.py:391 msgid "Failed to create modlog case: {reason}" msgstr "" -#: redbot/cogs/mod/kickban.py:364 +#: redbot/cogs/mod/kickban.py:401 #, docstring msgid "Temporarily ban a user from this server." msgstr "" -#: redbot/cogs/mod/kickban.py:383 +#: redbot/cogs/mod/kickban.py:420 msgid "You have been temporarily banned from {server_name} until {date}. Here is an invite for when your ban expires: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:396 +#: redbot/cogs/mod/kickban.py:432 msgid "I can't do that for some reason." msgstr "" -#: redbot/cogs/mod/kickban.py:398 +#: redbot/cogs/mod/kickban.py:434 msgid "Something went wrong while banning" msgstr "" -#: redbot/cogs/mod/kickban.py:413 +#: redbot/cogs/mod/kickban.py:449 msgid "Done. Enough chaos for now" msgstr "" -#: redbot/cogs/mod/kickban.py:420 +#: redbot/cogs/mod/kickban.py:456 #, docstring msgid "Kick a user and delete 1 day's worth of their messages." msgstr "" -#: redbot/cogs/mod/kickban.py:450 +#: redbot/cogs/mod/kickban.py:486 msgid "You have been banned and then unbanned as a quick way to delete your messages.\\nYou can now join the server again. {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:463 +#: redbot/cogs/mod/kickban.py:497 msgid "My role is not high enough to softban that user." msgstr "" -#: redbot/cogs/mod/kickban.py:497 +#: redbot/cogs/mod/kickban.py:528 msgid "Done. Enough chaos." msgstr "" -#: redbot/cogs/mod/kickban.py:505 +#: redbot/cogs/mod/kickban.py:536 #, docstring msgid "Kick a member from a voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:528 +#: redbot/cogs/mod/kickban.py:559 msgid "I am unable to kick this member from the voice channel." msgstr "" -#: redbot/cogs/mod/kickban.py:531 +#: redbot/cogs/mod/kickban.py:562 msgid "Something went wrong while attempting to kick that member" msgstr "" -#: redbot/cogs/mod/kickban.py:554 +#: redbot/cogs/mod/kickban.py:585 #, docstring msgid "Unban a user from this server.\\n\\n Requires specifying the target user's ID. To find this, you may either:\\n 1. Copy it from the mod log case (if one was created), or\\n 2. enable developer mode, go to Bans in this server's settings, right-\\n click the user and select 'Copy ID'." msgstr "" -#: redbot/cogs/mod/kickban.py:565 -msgid "Couldn't find a user with that ID!" -msgstr "" - -#: redbot/cogs/mod/kickban.py:571 +#: redbot/cogs/mod/kickban.py:598 msgid "It seems that user isn't banned!" msgstr "" -#: redbot/cogs/mod/kickban.py:579 +#: redbot/cogs/mod/kickban.py:604 msgid "Something went wrong while attempting to unban that user" msgstr "" -#: redbot/cogs/mod/kickban.py:596 +#: redbot/cogs/mod/kickban.py:621 msgid "Unbanned that user from this server" msgstr "" -#: redbot/cogs/mod/kickban.py:603 +#: redbot/cogs/mod/kickban.py:627 +msgid "I don't share another server with this user. I can't reinvite them." +msgstr "" + +#: redbot/cogs/mod/kickban.py:635 msgid "You've been unbanned from {server}.\\nHere is an invite for that server: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:610 +#: redbot/cogs/mod/kickban.py:642 msgid "I failed to send an invite to that user. Perhaps you may be able to send it for me?\\nHere's the invite link: {invite_link}" msgstr "" -#: redbot/cogs/mod/kickban.py:618 +#: redbot/cogs/mod/kickban.py:650 msgid "Something went wrong when attempting to send that useran invite. Here's the link so you can try: {invite_link}" msgstr "" @@ -201,69 +217,69 @@ msgstr "" msgid "Moderation tools." msgstr "" -#: redbot/cogs/mod/movetocore.py:54 +#: redbot/cogs/mod/movetocore.py:56 #, docstring msgid "Add servers or channels to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:60 +#: redbot/cogs/mod/movetocore.py:62 #, docstring msgid "Ignore commands in the channel.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:68 +#: redbot/cogs/mod/movetocore.py:70 msgid "Channel added to ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:70 +#: redbot/cogs/mod/movetocore.py:72 msgid "Channel already in ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:75 +#: redbot/cogs/mod/movetocore.py:77 #, docstring msgid "Ignore commands in this server." msgstr "" -#: redbot/cogs/mod/movetocore.py:79 +#: redbot/cogs/mod/movetocore.py:81 msgid "This server has been added to the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:81 +#: redbot/cogs/mod/movetocore.py:83 msgid "This server is already being ignored." msgstr "" -#: redbot/cogs/mod/movetocore.py:87 +#: redbot/cogs/mod/movetocore.py:89 #, docstring msgid "Remove servers or channels from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:93 +#: redbot/cogs/mod/movetocore.py:95 #, docstring msgid "Remove a channel from ignore the list.\\n\\n Defaults to the current channel.\\n " msgstr "" -#: redbot/cogs/mod/movetocore.py:102 +#: redbot/cogs/mod/movetocore.py:104 msgid "Channel removed from ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:104 +#: redbot/cogs/mod/movetocore.py:106 msgid "That channel is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:109 +#: redbot/cogs/mod/movetocore.py:111 #, docstring msgid "Remove this server from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:113 +#: redbot/cogs/mod/movetocore.py:115 msgid "This server has been removed from the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:115 +#: redbot/cogs/mod/movetocore.py:117 msgid "This server is not in the ignore list." msgstr "" -#: redbot/cogs/mod/movetocore.py:127 +#: redbot/cogs/mod/movetocore.py:129 msgid "Currently ignoring:\\n{} channels\\n{} guilds\\n" msgstr "" @@ -455,48 +471,52 @@ msgstr "" msgid "Watching {}" msgstr "" -#: redbot/cogs/mod/names.py:133 +#: redbot/cogs/mod/names.py:138 +msgid "and {numeric_number} more roles not displayed due to embed limits." +msgstr "" + +#: redbot/cogs/mod/names.py:164 msgid "Joined Discord on" msgstr "" -#: redbot/cogs/mod/names.py:134 +#: redbot/cogs/mod/names.py:165 msgid "Joined this server on" msgstr "" -#: redbot/cogs/mod/names.py:136 +#: redbot/cogs/mod/names.py:167 msgid "Roles" msgstr "身分組" -#: redbot/cogs/mod/names.py:140 +#: redbot/cogs/mod/names.py:171 msgid "Previous Names" msgstr "" -#: redbot/cogs/mod/names.py:144 +#: redbot/cogs/mod/names.py:175 msgid "Previous Nicknames" msgstr "" -#: redbot/cogs/mod/names.py:147 +#: redbot/cogs/mod/names.py:178 msgid "Current voice channel" msgstr "" -#: redbot/cogs/mod/names.py:151 +#: redbot/cogs/mod/names.py:182 msgid "Member #{} | User ID: {}" msgstr "" -#: redbot/cogs/mod/names.py:168 +#: redbot/cogs/mod/names.py:199 #, docstring msgid "Show previous names and nicknames of a user." msgstr "" -#: redbot/cogs/mod/names.py:172 +#: redbot/cogs/mod/names.py:203 msgid "**Past 20 names**:" msgstr "" -#: redbot/cogs/mod/names.py:178 +#: redbot/cogs/mod/names.py:209 msgid "**Past 20 nicknames**:" msgstr "" -#: redbot/cogs/mod/names.py:185 +#: redbot/cogs/mod/names.py:216 msgid "That user doesn't have any recorded name or nickname change." msgstr "" @@ -505,132 +525,176 @@ msgstr "" msgid "Manage server administration settings." msgstr "" -#: redbot/cogs/mod/settings.py:30 +#: redbot/cogs/mod/settings.py:33 msgid "Delete repeats: {num_repeats}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:31 +#: redbot/cogs/mod/settings.py:34 msgid "after {num} repeats" msgstr "" -#: redbot/cogs/mod/settings.py:33 redbot/cogs/mod/settings.py:38 -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:36 redbot/cogs/mod/settings.py:41 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "No" msgstr "" -#: redbot/cogs/mod/settings.py:35 +#: redbot/cogs/mod/settings.py:38 msgid "Ban mention spam: {num_mentions}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:36 +#: redbot/cogs/mod/settings.py:39 msgid "{num} mentions" msgstr "" -#: redbot/cogs/mod/settings.py:40 +#: redbot/cogs/mod/settings.py:43 msgid "Respects hierarchy: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:41 redbot/cogs/mod/settings.py:49 +#: redbot/cogs/mod/settings.py:44 redbot/cogs/mod/settings.py:52 +#: redbot/cogs/mod/settings.py:55 msgid "Yes" msgstr "是" -#: redbot/cogs/mod/settings.py:43 +#: redbot/cogs/mod/settings.py:46 msgid "Delete delay: {num_seconds}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:44 +#: redbot/cogs/mod/settings.py:47 msgid "{num} seconds" msgstr "" -#: redbot/cogs/mod/settings.py:46 +#: redbot/cogs/mod/settings.py:49 msgid "None" msgstr "" -#: redbot/cogs/mod/settings.py:48 +#: redbot/cogs/mod/settings.py:51 msgid "Reinvite on unban: {yes_or_no}\\n" msgstr "" -#: redbot/cogs/mod/settings.py:56 +#: redbot/cogs/mod/settings.py:54 +msgid "Send message to users on kick/ban: {yes_or_no}\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:58 +msgid "Default message history delete on ban: Previous {num_days} days\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:62 +msgid "Default message history delete on ban: Don't delete any\\n" +msgstr "" + +#: redbot/cogs/mod/settings.py:68 #, docstring msgid "Toggle role hierarchy check for mods and admins.\\n\\n **WARNING**: Disabling this setting will allow mods to take\\n actions on users above them in the role hierarchy!\\n\\n This is enabled by default.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:68 +#: redbot/cogs/mod/settings.py:80 msgid "Role hierarchy will be checked when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:73 +#: redbot/cogs/mod/settings.py:85 msgid "Role hierarchy will be ignored when moderation commands are issued." msgstr "" -#: redbot/cogs/mod/settings.py:79 +#: redbot/cogs/mod/settings.py:91 #, docstring msgid "Set the autoban conditions for mention spam.\\n\\n Users will be banned if they send any message which contains more than\\n `` mentions.\\n\\n `` must be at least 5. Set to 0 to disable.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:92 +#: redbot/cogs/mod/settings.py:104 msgid "Autoban for mention spam enabled. Anyone mentioning {max_mentions} or more different people in a single message will be autobanned." msgstr "" -#: redbot/cogs/mod/settings.py:104 +#: redbot/cogs/mod/settings.py:116 msgid "Autoban for mention spam disabled." msgstr "" -#: redbot/cogs/mod/settings.py:109 +#: redbot/cogs/mod/settings.py:121 #, docstring msgid "Enable auto-deletion of repeated messages.\\n\\n Must be between 2 and 20.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:120 redbot/cogs/mod/settings.py:146 +#: redbot/cogs/mod/settings.py:132 redbot/cogs/mod/settings.py:158 msgid "Repeated messages will be ignored." msgstr "" -#: redbot/cogs/mod/settings.py:126 +#: redbot/cogs/mod/settings.py:138 msgid "Messages repeated up to {num} times will be deleted." msgstr "" -#: redbot/cogs/mod/settings.py:130 +#: redbot/cogs/mod/settings.py:142 msgid "Number of repeats must be between 2 and 20 or equal to -1 if you want to disable this feature!" msgstr "" -#: redbot/cogs/mod/settings.py:139 +#: redbot/cogs/mod/settings.py:151 msgid "Bot will delete repeated messages after {num} repeats. Set this value to -1 to ignore repeated messages" msgstr "" -#: redbot/cogs/mod/settings.py:151 +#: redbot/cogs/mod/settings.py:163 #, docstring msgid "Set the delay until the bot removes the command message.\\n\\n Must be between -1 and 60.\\n\\n Set to -1 to disable this feature.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:162 +#: redbot/cogs/mod/settings.py:174 msgid "Command deleting disabled." msgstr "" -#: redbot/cogs/mod/settings.py:164 +#: redbot/cogs/mod/settings.py:176 msgid "Delete delay set to {num} seconds." msgstr "" -#: redbot/cogs/mod/settings.py:169 +#: redbot/cogs/mod/settings.py:181 msgid "Bot will delete command messages after {num} seconds. Set this value to -1 to stop deleting messages" msgstr "" -#: redbot/cogs/mod/settings.py:176 +#: redbot/cogs/mod/settings.py:188 msgid "I will not delete command messages." msgstr "" -#: redbot/cogs/mod/settings.py:181 +#: redbot/cogs/mod/settings.py:193 #, docstring msgid "Toggle whether an invite will be sent to a user when unbanned.\\n\\n If this is True, the bot will attempt to create and send a single-use invite\\n to the newly-unbanned user.\\n " msgstr "" -#: redbot/cogs/mod/settings.py:191 +#: redbot/cogs/mod/settings.py:203 msgid "Users unbanned with {command} will be reinvited." msgstr "" -#: redbot/cogs/mod/settings.py:198 +#: redbot/cogs/mod/settings.py:210 msgid "Users unbanned with {command} will not be reinvited." msgstr "" +#: redbot/cogs/mod/settings.py:218 +#, docstring +msgid "Toggle whether a message should be sent to a user when they are kicked/banned.\\n\\n If this option is enabled, the bot will attempt to DM the user with the guild name\\n and reason as to why they were kicked/banned.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:227 +msgid "DM when kicked/banned is currently set to: {setting}" +msgstr "" + +#: redbot/cogs/mod/settings.py:232 +msgid "Bot will now attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:235 +msgid "Bot will no longer attempt to send a DM to user before kick and ban." +msgstr "" + +#: redbot/cogs/mod/settings.py:241 +#, docstring +msgid "Set the default number of days worth of messages to be deleted when a user is banned.\\n\\n The number of days must be between 0 and 7.\\n " +msgstr "" + +#: redbot/cogs/mod/settings.py:247 +msgid "Invalid number of days. Must be between 0 and 7." +msgstr "" + +#: redbot/cogs/mod/settings.py:250 +msgid "{days} days worth of messages will be deleted when a user is banned." +msgstr "" + #: redbot/cogs/mod/slowmode.py:27 #, docstring msgid "Changes channel's slowmode setting.\\n\\n Interval can be anything from 0 seconds to 6 hours.\\n Use without parameters to disable.\\n " diff --git a/redbot/cogs/modlog/locales/af-ZA.po b/redbot/cogs/modlog/locales/af-ZA.po index 123a42bb9..da272a251 100644 --- a/redbot/cogs/modlog/locales/af-ZA.po +++ b/redbot/cogs/modlog/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: af_ZA\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/ar-SA.po b/redbot/cogs/modlog/locales/ar-SA.po index 2bc21b691..755488fc1 100644 --- a/redbot/cogs/modlog/locales/ar-SA.po +++ b/redbot/cogs/modlog/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/bg-BG.po b/redbot/cogs/modlog/locales/bg-BG.po index 06b8dcf3c..42b7a2fd9 100644 --- a/redbot/cogs/modlog/locales/bg-BG.po +++ b/redbot/cogs/modlog/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/ca-ES.po b/redbot/cogs/modlog/locales/ca-ES.po index fd1fafb1c..213e9d9ce 100644 --- a/redbot/cogs/modlog/locales/ca-ES.po +++ b/redbot/cogs/modlog/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: ca_ES\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/cs-CZ.po b/redbot/cogs/modlog/locales/cs-CZ.po index c3a3c7b60..d590e74e7 100644 --- a/redbot/cogs/modlog/locales/cs-CZ.po +++ b/redbot/cogs/modlog/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "povoleno" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "zakázáno" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "Případy byly resetovány." -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "Při načítání tohoto uživatele podle ID došlo k chybě." -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "Tento uživatel nemá žádné případy." -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "Tento případ neexistuje!" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." -msgstr "Důvod byl aktualizován." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." +msgstr "" diff --git a/redbot/cogs/modlog/locales/da-DK.po b/redbot/cogs/modlog/locales/da-DK.po index 0903cd55b..3ad09796e 100644 --- a/redbot/cogs/modlog/locales/da-DK.po +++ b/redbot/cogs/modlog/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" -msgstr "" +msgstr "aktiveret" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" -msgstr "" +msgstr "deaktiveret" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/de-DE.po b/redbot/cogs/modlog/locales/de-DE.po index 9ee4d65bf..81e0c180c 100644 --- a/redbot/cogs/modlog/locales/de-DE.po +++ b/redbot/cogs/modlog/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,96 +27,105 @@ msgstr "Verwalte modlog Einstellungen." #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "Lege einen Kanal als modlog fest.\\n\\n Lasse `` weg um modlog zu deaktivieren.\\n " -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." -msgstr "Mod Ereignisse werden gesendet an {channel}." +msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "Ich habe nicht die Berechtigungen um Nachrichten in {channel} zu senden!" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "Mod log deaktiviert." -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "Aktiviere oder deaktiviere Fallerstellung für eine Mod Aktion." -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "aktiviert" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "deaktiviert" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "Aktuelle Einstellungen:\\n" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." -msgstr "Diese Aktion ist nicht registriert." +msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "Fallerstellung für {action_name} ist jetzt {enabled}." -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "Setze alle modlog Fälle auf diesem Server zurück." -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "Fälle wurden zurückgesetzt." -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "Zeige die angegebenen Fälle." -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." -msgstr "Dieser Fall existiert nicht für diesen Server." +msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "Zeigt Fälle für das angegebene Mitglied an." -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "Dieser Benutzer existiert nicht." -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "Etwas Unerwartetes ist beim Abrufen dieses Benutzers durch ID schiefgelaufen." -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "Dieser Benutzer hat keine Fälle." -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "Lege einen Grund für einen modlog Fall an.\\n\\n Bitte beachte, dass du nur Fälle bearbeiten kannst die\\n du selbst erstellt hast, es sei denn du bist ein Moderator,\\n Admin oder Besitzer des Servers.\\n\\n Ist keine Fallnummer angegeben, dann wird der letzte Fall verwendet\n" " " -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "Dieser Fall existiert nicht!" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "Du bist nicht berechtigt diesen Fall zu ändern!" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." -msgstr "Der Grund wurde aktualisiert." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." +msgstr "" diff --git a/redbot/cogs/modlog/locales/el-GR.po b/redbot/cogs/modlog/locales/el-GR.po index 3aff16138..fdd17b6b2 100644 --- a/redbot/cogs/modlog/locales/el-GR.po +++ b/redbot/cogs/modlog/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/es-ES.po b/redbot/cogs/modlog/locales/es-ES.po index 0fc7c984b..ac0d95fd9 100644 --- a/redbot/cogs/modlog/locales/es-ES.po +++ b/redbot/cogs/modlog/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "Mod log desactivado." -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "Casos han sido reseteados." -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "Ese caso no existe!" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "No estas autorizado para modificar ese caso!" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." -msgstr "Razones han sido actualizadas." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." +msgstr "" diff --git a/redbot/cogs/modlog/locales/fi-FI.po b/redbot/cogs/modlog/locales/fi-FI.po index e0774c2fc..eed15378e 100644 --- a/redbot/cogs/modlog/locales/fi-FI.po +++ b/redbot/cogs/modlog/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/fr-FR.po b/redbot/cogs/modlog/locales/fr-FR.po index 8505827a5..247bf9ebc 100644 --- a/redbot/cogs/modlog/locales/fr-FR.po +++ b/redbot/cogs/modlog/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "Gérer les paramètres du modlog." #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "Définir un salon comme modlog.\\n\\n Omettre `` pour désactiver le modlog.\\n " -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "Je n'ai pas les permissions d'envoyer des messages dans {channel} !" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "Mod log désactivé." -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "Activer ou désactiver la création d'argument pour une action de modération." -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "activé" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "désactivé" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "Paramètres actuels :\\n" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "La création d’arguments pour les actions {action_name} est maintenant {enabled}." -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "Réinitialiser tous les arguments de modlog dans ce serveur." -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "Les arguments ont été réinitialisés." -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "Afficher l'argument spécifié." -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "Afficher les cas pour le membre spécifié." -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "Cet utilisateur n'existe pas." -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "Quelque chose s'est mal passé lors de la récupération de cet utilisateur par ID." -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "Cet utilisateur n'a aucun cas." -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "Spécifiez une raison pour un argument de modlog.\\n\\n Veuillez noter que vous ne pouvez modifier que les arguments où vous êtes\\n le propriétaire sauf si vous êtes un modérateur, administrateur ou propriétaire du serveur.\\n\\n Si aucun numéro d'argument n'est spécifié, le dernier argument sera utilisé.\\n " -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "Cet argument n'existe pas !" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "Vous n’êtes pas autorisé à modifier cette argument !" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." -msgstr "La raison a été mis à jour." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." +msgstr "" diff --git a/redbot/cogs/modlog/locales/he-IL.po b/redbot/cogs/modlog/locales/he-IL.po index accbc623a..d3725f802 100644 --- a/redbot/cogs/modlog/locales/he-IL.po +++ b/redbot/cogs/modlog/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: he_IL\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/hu-HU.po b/redbot/cogs/modlog/locales/hu-HU.po index 6ce989334..051b992e5 100644 --- a/redbot/cogs/modlog/locales/hu-HU.po +++ b/redbot/cogs/modlog/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "engedélyezve" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "nincs engedélyezve" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/id-ID.po b/redbot/cogs/modlog/locales/id-ID.po index a2325fd04..e829422b4 100644 --- a/redbot/cogs/modlog/locales/id-ID.po +++ b/redbot/cogs/modlog/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "Mod log dinonaktifkan." -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "Kasus telah di setel ulang." -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "Kasus tersebut tidak ada!" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "Anda tidak diizinkan untuk mengubah kasus tersebut!" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." -msgstr "Alasan telah di perbarui." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." +msgstr "" diff --git a/redbot/cogs/modlog/locales/it-IT.po b/redbot/cogs/modlog/locales/it-IT.po index fcbae090c..b8ae62577 100644 --- a/redbot/cogs/modlog/locales/it-IT.po +++ b/redbot/cogs/modlog/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "abilitata" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "disabilitata" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/ja-JP.po b/redbot/cogs/modlog/locales/ja-JP.po index 9e8fbdc42..eb1e2afd6 100644 --- a/redbot/cogs/modlog/locales/ja-JP.po +++ b/redbot/cogs/modlog/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/ko-KR.po b/redbot/cogs/modlog/locales/ko-KR.po index b115baefa..48b035b45 100644 --- a/redbot/cogs/modlog/locales/ko-KR.po +++ b/redbot/cogs/modlog/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "모드 로그가 비활성화됐어요." -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "사례들이 초기화됐어요." -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "해당 사례는 등록되어 있지 않아요." -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "사용자님은 해당 사례를 수정할 권한이 없어요!" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." -msgstr "이유가 업데이트됐어요." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." +msgstr "" diff --git a/redbot/cogs/modlog/locales/nl-NL.po b/redbot/cogs/modlog/locales/nl-NL.po index 9fbf53e3d..15918f985 100644 --- a/redbot/cogs/modlog/locales/nl-NL.po +++ b/redbot/cogs/modlog/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "activeren" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "de-activeren" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/no-NO.po b/redbot/cogs/modlog/locales/no-NO.po index 3e9308cff..13cf49147 100644 --- a/redbot/cogs/modlog/locales/no-NO.po +++ b/redbot/cogs/modlog/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "skrudd på" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "skrudd av" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/pl-PL.po b/redbot/cogs/modlog/locales/pl-PL.po index 042578062..68aaae627 100644 --- a/redbot/cogs/modlog/locales/pl-PL.po +++ b/redbot/cogs/modlog/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "włączone" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "wyłączone" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/pt-BR.po b/redbot/cogs/modlog/locales/pt-BR.po index 963cbd8e6..5c0ead86f 100644 --- a/redbot/cogs/modlog/locales/pt-BR.po +++ b/redbot/cogs/modlog/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "habilitado" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "desabilitado" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/pt-PT.po b/redbot/cogs/modlog/locales/pt-PT.po index 7ff86044f..8776e47c5 100644 --- a/redbot/cogs/modlog/locales/pt-PT.po +++ b/redbot/cogs/modlog/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/ro-RO.po b/redbot/cogs/modlog/locales/ro-RO.po index b81eb333e..091ced418 100644 --- a/redbot/cogs/modlog/locales/ro-RO.po +++ b/redbot/cogs/modlog/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,110 +12,120 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/modlog/modlog.py:17 #, docstring msgid "Manage log channels for moderation actions." -msgstr "" +msgstr "Gestionează canalele de activitati pentru acțiuni de moderare." #: redbot/cogs/modlog/modlog.py:26 #, docstring msgid "Manage modlog settings." -msgstr "" +msgstr "Gestioneaza notificarile pentru actiunile de moderare." #: redbot/cogs/modlog/modlog.py:32 #, docstring -msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " +msgid "Command to fix misbehaving casetypes." msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:39 +#, docstring +msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " +msgstr "Seteaza un canal ca activitati pentru actiuni de moderare. \n" +"Omite pentru a dezactiva modlog-ul " + +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" -msgstr "" +msgstr "Nu am permiunsea de a trimite mesajele in {channel}, sfat: Gestioneaza-mi permisiunile!" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." -msgstr "" +msgstr "Notificarile pentru actiunile de moderare au fost dezactivate." -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." -msgstr "" +msgstr "Activați sau dezactivați crearea de cazuri pentru o acțiune administrativa." -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" -msgstr "" +msgstr "activat" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" -msgstr "" +msgstr "dezactivat" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" -msgstr "" +msgstr "Setările curente:\\n" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." -msgstr "" +msgstr "Crearea cazurilor pentru acțiunile {action_name} este acum {enabled}." -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." -msgstr "" +msgstr "Resetați toate notificarile administrative din acest server." -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." -msgstr "" +msgstr "Cazurile au fost resetate." -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." -msgstr "" +msgstr "Afișează cazul specificat." -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." -msgstr "" - -#: redbot/cogs/modlog/modlog.py:124 -msgid "That user does not exist." -msgstr "" - -#: redbot/cogs/modlog/modlog.py:127 -msgid "Something unexpected went wrong while fetching that user by ID." -msgstr "" +msgstr "Afișează cazuri pentru un anumit membru." #: redbot/cogs/modlog/modlog.py:131 -msgid "That user does not have any cases." -msgstr "" +msgid "That user does not exist." +msgstr "Acest utilizator nu exista." -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:134 +msgid "Something unexpected went wrong while fetching that user by ID." +msgstr "A intervenit o eroare in timp ce a fost prealuat id-ul membrului." + +#: redbot/cogs/modlog/modlog.py:138 +msgid "That user does not have any cases." +msgstr "Acest utilizator nu are nici-un caz." + +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 -msgid "That case does not exist!" +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." msgstr "" +#: redbot/cogs/modlog/modlog.py:168 +msgid "That case does not exist!" +msgstr "Acest caz al utilizatorului nu exista" + +#: redbot/cogs/modlog/modlog.py:175 +msgid "You are not authorized to modify that case!" +msgstr "Nu aveți autorizație pentru a modifica acest caz!" + #: redbot/cogs/modlog/modlog.py:183 -msgid "You are not authorized to modify that case!" -msgstr "" - -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/ru-RU.po b/redbot/cogs/modlog/locales/ru-RU.po index c079b5f80..7ca339181 100644 --- a/redbot/cogs/modlog/locales/ru-RU.po +++ b/redbot/cogs/modlog/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,105 @@ msgstr "Управление настройками журналов модер #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "У меня нет прав на отправку сообщений в {channel}!" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "Журнал модерации деактивирован." -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "Включить или отключить создание случая для действия модерации." -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "включен" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "отключен" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" -msgstr "" +msgstr "Текущие настройки:\\n" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "Создание случая для действий {action_name} теперь {enabled}." -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "Сбросьте все случаи журанала модерации на этом сервере." -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "Случаи были сброшены." -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "Показать указанный случай." -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." -msgstr "" - -#: redbot/cogs/modlog/modlog.py:124 -msgid "That user does not exist." -msgstr "" - -#: redbot/cogs/modlog/modlog.py:127 -msgid "Something unexpected went wrong while fetching that user by ID." -msgstr "" +msgstr "Отображает случаи для определённых участников." #: redbot/cogs/modlog/modlog.py:131 -msgid "That user does not have any cases." -msgstr "" +msgid "That user does not exist." +msgstr "Это пользователь не существует." -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:134 +msgid "Something unexpected went wrong while fetching that user by ID." +msgstr "Что то пошло не так во время получения этого пользователя по ID." + +#: redbot/cogs/modlog/modlog.py:138 +msgid "That user does not have any cases." +msgstr "У этого пользователя нет ни одного случая." + +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " +msgstr "Укажите причину для случая журнала модерации.\\n\\n Обратите внимание, что вы можете редактировать только\\n те случаи, владельцем которых вы являетесь, если вы не\\n являетесь владельцем сервера, администратором, модератором.\\n\\n Если номер случая не указан, будет использован последний случай\n" +" " + +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "Этот случай не существует!" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "Вы не уполномочены изменять этот случай!" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." -msgstr "Причина была обновлена." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." +msgstr "" diff --git a/redbot/cogs/modlog/locales/sk-SK.po b/redbot/cogs/modlog/locales/sk-SK.po index fabfe17b3..01121e5b1 100644 --- a/redbot/cogs/modlog/locales/sk-SK.po +++ b/redbot/cogs/modlog/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/sr-SP.po b/redbot/cogs/modlog/locales/sr-SP.po index cd03f8ef9..13f09bcf1 100644 --- a/redbot/cogs/modlog/locales/sr-SP.po +++ b/redbot/cogs/modlog/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: sr_SP\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/sv-SE.po b/redbot/cogs/modlog/locales/sv-SE.po index bdbb7f29b..19fc04b7c 100644 --- a/redbot/cogs/modlog/locales/sv-SE.po +++ b/redbot/cogs/modlog/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "Moderator loggen inaktiverad." -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "Ärenden har återställts." -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "Det ärendet finns inte!" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "Du saknar behörighet för att modifiera detta ärende!" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." -msgstr "Anledningen har blivit uppdaterad." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." +msgstr "" diff --git a/redbot/cogs/modlog/locales/tr-TR.po b/redbot/cogs/modlog/locales/tr-TR.po index 2a67d7af4..9e9b86a3f 100644 --- a/redbot/cogs/modlog/locales/tr-TR.po +++ b/redbot/cogs/modlog/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "açıldı" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "deaktif" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "Şuanki ayarlar:\\n" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "Böyle bir kullanıcı bulunmuyor." -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." -msgstr "Sebep güncellendi." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." +msgstr "" diff --git a/redbot/cogs/modlog/locales/uk-UA.po b/redbot/cogs/modlog/locales/uk-UA.po index e8f64707c..25cd52378 100644 --- a/redbot/cogs/modlog/locales/uk-UA.po +++ b/redbot/cogs/modlog/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: uk_UA\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/vi-VN.po b/redbot/cogs/modlog/locales/vi-VN.po index 8a6faa7d0..a209114cb 100644 --- a/redbot/cogs/modlog/locales/vi-VN.po +++ b/redbot/cogs/modlog/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: vi_VN\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/zh-CN.po b/redbot/cogs/modlog/locales/zh-CN.po index ac789d87e..508edff59 100644 --- a/redbot/cogs/modlog/locales/zh-CN.po +++ b/redbot/cogs/modlog/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "那个用户不存在。" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/zh-HK.po b/redbot/cogs/modlog/locales/zh-HK.po index 9666042fb..9f1ed0b2d 100644 --- a/redbot/cogs/modlog/locales/zh-HK.po +++ b/redbot/cogs/modlog/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: zh_HK\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/modlog/locales/zh-TW.po b/redbot/cogs/modlog/locales/zh-TW.po index 34385dacc..b20ff28d1 100644 --- a/redbot/cogs/modlog/locales/zh-TW.po +++ b/redbot/cogs/modlog/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /modlog/locales/messages.pot\n" +"X-Crowdin-File: /cogs/modlog/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/modlog/modlog.py:17 @@ -27,95 +27,104 @@ msgstr "" #: redbot/cogs/modlog/modlog.py:32 #, docstring +msgid "Command to fix misbehaving casetypes." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:39 +#, docstring msgid "Set a channel as the modlog.\\n\\n Omit `` to disable the modlog.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:41 +#: redbot/cogs/modlog/modlog.py:48 msgid "Mod events will be sent to {channel}." msgstr "" -#: redbot/cogs/modlog/modlog.py:45 +#: redbot/cogs/modlog/modlog.py:52 msgid "I do not have permissions to send messages in {channel}!" msgstr "" -#: redbot/cogs/modlog/modlog.py:56 +#: redbot/cogs/modlog/modlog.py:63 msgid "Mod log deactivated." msgstr "" -#: redbot/cogs/modlog/modlog.py:61 +#: redbot/cogs/modlog/modlog.py:68 #, docstring msgid "Enable or disable case creation for a mod action." msgstr "" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "enabled" msgstr "已啟用" -#: redbot/cogs/modlog/modlog.py:69 redbot/cogs/modlog/modlog.py:83 +#: redbot/cogs/modlog/modlog.py:76 redbot/cogs/modlog/modlog.py:90 msgid "disabled" msgstr "已停用" -#: redbot/cogs/modlog/modlog.py:72 +#: redbot/cogs/modlog/modlog.py:79 msgid "Current settings:\\n" msgstr "" -#: redbot/cogs/modlog/modlog.py:77 +#: redbot/cogs/modlog/modlog.py:84 msgid "That action is not registered." msgstr "" -#: redbot/cogs/modlog/modlog.py:82 +#: redbot/cogs/modlog/modlog.py:89 msgid "Case creation for {action_name} actions is now {enabled}." msgstr "" -#: redbot/cogs/modlog/modlog.py:90 +#: redbot/cogs/modlog/modlog.py:97 #, docstring msgid "Reset all modlog cases in this server." msgstr "" -#: redbot/cogs/modlog/modlog.py:93 +#: redbot/cogs/modlog/modlog.py:100 msgid "Cases have been reset." msgstr "" -#: redbot/cogs/modlog/modlog.py:98 +#: redbot/cogs/modlog/modlog.py:105 #, docstring msgid "Show the specified case." msgstr "" -#: redbot/cogs/modlog/modlog.py:102 +#: redbot/cogs/modlog/modlog.py:109 msgid "That case does not exist for that server." msgstr "" -#: redbot/cogs/modlog/modlog.py:113 +#: redbot/cogs/modlog/modlog.py:120 #, docstring msgid "Display cases for the specified member." msgstr "" -#: redbot/cogs/modlog/modlog.py:124 +#: redbot/cogs/modlog/modlog.py:131 msgid "That user does not exist." msgstr "" -#: redbot/cogs/modlog/modlog.py:127 +#: redbot/cogs/modlog/modlog.py:134 msgid "Something unexpected went wrong while fetching that user by ID." msgstr "" -#: redbot/cogs/modlog/modlog.py:131 +#: redbot/cogs/modlog/modlog.py:138 msgid "That user does not have any cases." msgstr "" -#: redbot/cogs/modlog/modlog.py:142 +#: redbot/cogs/modlog/modlog.py:149 #, docstring msgid "Specify a reason for a modlog case.\\n\\n Please note that you can only edit cases you are\\n the owner of unless you are a mod, admin or server owner.\\n\\n If no case number is specified, the latest case will be used.\\n " msgstr "" -#: redbot/cogs/modlog/modlog.py:157 +#: redbot/cogs/modlog/modlog.py:162 +msgid "There are no modlog cases in this server." +msgstr "" + +#: redbot/cogs/modlog/modlog.py:168 msgid "That case does not exist!" msgstr "" -#: redbot/cogs/modlog/modlog.py:183 +#: redbot/cogs/modlog/modlog.py:175 msgid "You are not authorized to modify that case!" msgstr "" -#: redbot/cogs/modlog/modlog.py:190 -msgid "Reason has been updated." +#: redbot/cogs/modlog/modlog.py:183 +msgid "Reason for case #{num} has been updated." msgstr "" diff --git a/redbot/cogs/permissions/locales/af-ZA.po b/redbot/cogs/permissions/locales/af-ZA.po index f3d218ee9..2e6ad99f8 100644 --- a/redbot/cogs/permissions/locales/af-ZA.po +++ b/redbot/cogs/permissions/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: af_ZA\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/ar-SA.po b/redbot/cogs/permissions/locales/ar-SA.po index aaeaf3d65..dce5ad554 100644 --- a/redbot/cogs/permissions/locales/ar-SA.po +++ b/redbot/cogs/permissions/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/bg-BG.po b/redbot/cogs/permissions/locales/bg-BG.po index 7343b125e..91d2ecfb7 100644 --- a/redbot/cogs/permissions/locales/bg-BG.po +++ b/redbot/cogs/permissions/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/ca-ES.po b/redbot/cogs/permissions/locales/ca-ES.po index 92e20fee5..6c48d9077 100644 --- a/redbot/cogs/permissions/locales/ca-ES.po +++ b/redbot/cogs/permissions/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: ca_ES\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/cs-CZ.po b/redbot/cogs/permissions/locales/cs-CZ.po index 3956fdfa4..f3c0dfc72 100644 --- a/redbot/cogs/permissions/locales/cs-CZ.po +++ b/redbot/cogs/permissions/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "Pravidlo bylo přidáno." -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "Pravidlo bylo odstraněno." -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "Vypršel časový limit odpovědi." -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/da-DK.po b/redbot/cogs/permissions/locales/da-DK.po index e8029ba56..62a514a49 100644 --- a/redbot/cogs/permissions/locales/da-DK.po +++ b/redbot/cogs/permissions/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/de-DE.po b/redbot/cogs/permissions/locales/de-DE.po index e2b5704a5..7317c8977 100644 --- a/redbot/cogs/permissions/locales/de-DE.po +++ b/redbot/cogs/permissions/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,16 +84,8 @@ msgid "Explain how permissions works." msgstr "Erkläre wie Berechtigungen funktionieren." #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." -msgstr "Dieses cog erweitert das herkömmlichen Berechtigungssystem des Bots. Standardmässig sind viele Befehle auf Basis dessen, was der Befehl macht, eingeschränkt. Dieses cog erlaubt dir einige dieser Berechtigungen zu verfeinern. Du kannst den Zugriff der meisten Befehle ausweiten oder einschränken. Du kannst jedoch nicht die Einschränkungen verändern, die sich auf Befehle des Bot-Besitzers beziehen.\n\n" -"Zusätzliche Regeln, die mit diesem cog definiert wurden, werden den ursprünglichen Einschränkungen eines Befehls vorgezogen.\n" -"(Vom Besitzer festgelegte) globale Regeln werden zuerst geprüft, dann die festgelegten Regeln für Server. Wenn mehrere globale oder Serverregeln bestehen, so werden diese wie folgt angewendet:\n" -" 1. Regeln für einen Benutzer.\n" -" 2. Regeln für den Sprachkanal in dem sich ein Benutzer befindet.\n" -" 3. Regeln für den Textkanal in dem ein Befehl ausgeführt wurde.\n" -" 4. Regeln für die Rolle, die ein Benutzer besitzt (es wird die höchste Rolle des Benutzers verwendet).\n" -" 5. Regeln für den Server in dem sich ein Benutzer befindet (nur globale Regeln).\n\n" -" Für ausführlichere Informationen bitte die [offizielle Dokumentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html) lesen." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." +msgstr "" #: redbot/cogs/permissions/permissions.py:147 #, docstring @@ -164,91 +156,96 @@ msgstr "Aktualisiere die globalen Regeln mit einer YAML Datei.\\n\\n Rege msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "Aktualisiere die Regeln für diesen Server mit einer YAML Datei.\\n\\n Regeln, die nicht in der YAML Datei aufgeführt sind,\\n werden nicht verändert.\\n " -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "Füge eine globale Regel zu einem Befehl hinzu.\\n\\n `` sollte einer von \\\"allow\\\" oder \\\"deny\\\".\\n\\n `` ist der Kog oder Befehl, der die Regel hinzufügen soll.\\n Dies ist eine Groß-Berühmtheit.\\n\\n `` ist ein oder mehrere Benutzer, Kanäle oder Rollen, für die die Regel ist.\\n " -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "Regel hinzugefügt." -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "Füge eine Regel zu einem Befehl in diesem Server hinzu.\\n\\n `` sollte einer von \\\"allow\\\" oder \\\"deny\\\".\\n\\n `` ist der Kog oder Befehl, um die Regel hinzuzufügen.\\n Dies ist eine Groß-Berühmtheit.\\n\\n `` ist ein oder mehrere Benutzer, Kanäle oder Rollen, für die die Regel ist.\\n " -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "Entferne eine globale Regel aus einem Befehl.\\n\\n `` ist der Kog oder Befehl, um die Regel zu entfernen\\n aus. Dies ist Groß-sensitive.\\n\\n `` ist ein oder mehrere Benutzer, Kanäle oder Rollen, für die die Regel ist.\\n " -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "Regel entfernt." -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "Entferne eine Serverregel von einem Befehl.\\n\\n `` ist der Kog oder Befehl, um die Regel zu entfernen\\n aus. Dies ist Groß-sensitive.\\n\\n `` ist ein oder mehrere Benutzer, Kanäle oder Rollen für die Regel.\\n " -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "Legen Sie die Standardregel für einen Befehl in diesem Server fest.\\n\\n Dies ist die Regel, auf die ein Befehl standardmäßig eingestellt wird, wenn keine andere Regel gefunden wird\\n.\\n\\n `` sollte einer von \\\"allow\\\", \\\"deny\\\" oder \\\"clear\\\" sein.\\n \\\"clear\\\" wird die Standardregel zurücksetzen.\\n\\n `` ist der Kog oder Befehl, um die Standardregel\\n zu setzen. Das ist eine Groß- und Kleinschreibung.\\n " -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "Standard festgelegt." -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "Legen Sie die Standardregel für einen Befehl fest.\\n\\n Dies ist die Regel, auf die ein Befehl standardmäßig eingestellt wird, wenn keine andere Regel gefunden wird\\n .\\n\\n `` sollte einer von \\\"allow\\\", \\\"deny\\\" oder \\\"clear\\\" sein.\\n \\\"clear\\\" wird die Standardregel zurücksetzen.\\n\\n `` ist der Kog oder Befehl, um die Standardregel\\n zu setzen. Das ist eine Groß- und Kleinschreibung.\\n " -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "Alle globalen Regeln zurücksetzen." -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "Setzt alle Regeln auf diesem Server zurück." -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "Du musst eine Datei anhängen." -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "Ungültiger Syntax: " -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "Deine YAML Datei entspricht nicht dem Schema: " -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "Regeln festgelegt." -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "Bist du sicher?" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "Antwortzeitlimit erreicht." -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "Bist du sicher? (y/n)" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "Aktion abgebrochen." diff --git a/redbot/cogs/permissions/locales/el-GR.po b/redbot/cogs/permissions/locales/el-GR.po index 8fe572215..ede4ed5ab 100644 --- a/redbot/cogs/permissions/locales/el-GR.po +++ b/redbot/cogs/permissions/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/es-ES.po b/redbot/cogs/permissions/locales/es-ES.po index 1d39e1f5a..f751c8cf0 100644 --- a/redbot/cogs/permissions/locales/es-ES.po +++ b/redbot/cogs/permissions/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/fi-FI.po b/redbot/cogs/permissions/locales/fi-FI.po index d043e330b..dec2a9a00 100644 --- a/redbot/cogs/permissions/locales/fi-FI.po +++ b/redbot/cogs/permissions/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/fr-FR.po b/redbot/cogs/permissions/locales/fr-FR.po index 450ac48f6..0df554fb7 100644 --- a/redbot/cogs/permissions/locales/fr-FR.po +++ b/redbot/cogs/permissions/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "Expliquez comment fonctionnent les permissions." #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "Règle ajoutée." -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "Règle supprimée." -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "Réinitialisation des paramètres par défaut." -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "Réinitialiser toutes les règles globales." -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "Réinitialiser toutes les règles de ce serveur." -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "Vous devez envoyer un fichier." -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "Syntaxe invalide : " -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "Votre fichier YAML ne correspond pas au schéma : " -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "Règles définies." -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "Êtes-vous sûr ?" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "Réponse expirée." -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "Êtes-vous sûr ? (y/n)" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "Action annulée." diff --git a/redbot/cogs/permissions/locales/he-IL.po b/redbot/cogs/permissions/locales/he-IL.po index f62c099d6..f00982e66 100644 --- a/redbot/cogs/permissions/locales/he-IL.po +++ b/redbot/cogs/permissions/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: he_IL\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/hu-HU.po b/redbot/cogs/permissions/locales/hu-HU.po index 039dc6e46..4f92bd044 100644 --- a/redbot/cogs/permissions/locales/hu-HU.po +++ b/redbot/cogs/permissions/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "Biztos vagy benne?" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "Időtúllépés." -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "Biztos vagy benne? (y/n)" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "Visszavonva." diff --git a/redbot/cogs/permissions/locales/id-ID.po b/redbot/cogs/permissions/locales/id-ID.po index c230de5af..d5004b6b8 100644 --- a/redbot/cogs/permissions/locales/id-ID.po +++ b/redbot/cogs/permissions/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/it-IT.po b/redbot/cogs/permissions/locales/it-IT.po index 6aebe0a69..f650e1937 100644 --- a/redbot/cogs/permissions/locales/it-IT.po +++ b/redbot/cogs/permissions/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "Risposta scaduta." -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/ja-JP.po b/redbot/cogs/permissions/locales/ja-JP.po index 6a5fc262e..af0b3d107 100644 --- a/redbot/cogs/permissions/locales/ja-JP.po +++ b/redbot/cogs/permissions/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/ko-KR.po b/redbot/cogs/permissions/locales/ko-KR.po index da0eca605..54077c1eb 100644 --- a/redbot/cogs/permissions/locales/ko-KR.po +++ b/redbot/cogs/permissions/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/nl-NL.po b/redbot/cogs/permissions/locales/nl-NL.po index fdfdf8383..d7b2de335 100644 --- a/redbot/cogs/permissions/locales/nl-NL.po +++ b/redbot/cogs/permissions/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "Reactie time-out." -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/no-NO.po b/redbot/cogs/permissions/locales/no-NO.po index 86c92766d..9068b9660 100644 --- a/redbot/cogs/permissions/locales/no-NO.po +++ b/redbot/cogs/permissions/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/pl-PL.po b/redbot/cogs/permissions/locales/pl-PL.po index 28d8d7c1d..b4c841e96 100644 --- a/redbot/cogs/permissions/locales/pl-PL.po +++ b/redbot/cogs/permissions/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "Przekroczono limit czasu odpowiedzi." -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/pt-BR.po b/redbot/cogs/permissions/locales/pt-BR.po index 5171c91f3..d6d240a98 100644 --- a/redbot/cogs/permissions/locales/pt-BR.po +++ b/redbot/cogs/permissions/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "Tempo de resposta excedido." -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/pt-PT.po b/redbot/cogs/permissions/locales/pt-PT.po index 536249b3e..60ed2eb9c 100644 --- a/redbot/cogs/permissions/locales/pt-PT.po +++ b/redbot/cogs/permissions/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/ro-RO.po b/redbot/cogs/permissions/locales/ro-RO.po index de6fe281a..766117c90 100644 --- a/redbot/cogs/permissions/locales/ro-RO.po +++ b/redbot/cogs/permissions/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/ru-RU.po b/redbot/cogs/permissions/locales/ru-RU.po index 4b3b61fbc..525a153d0 100644 --- a/redbot/cogs/permissions/locales/ru-RU.po +++ b/redbot/cogs/permissions/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "Объяснить, как работают разрешения." #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "Правило добавлено." -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "Правило удалено." -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "Настройки по умолчанию установлены." -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "Сбросить все глобальные правила." -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "Сбросить все правила на этом сервере." -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "Вы должны загрузить файл." -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "Неверный синтаксис: " -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "Ваш YAML-файл не соответствует схеме: " -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "Правила установлены." -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "Вы уверены?" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "Время ответа истекло." -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "Вы уверены? (y/n)" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "Действие отменено." diff --git a/redbot/cogs/permissions/locales/sk-SK.po b/redbot/cogs/permissions/locales/sk-SK.po index a41614100..2c3676d9d 100644 --- a/redbot/cogs/permissions/locales/sk-SK.po +++ b/redbot/cogs/permissions/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/sr-SP.po b/redbot/cogs/permissions/locales/sr-SP.po index 51e63dac7..d02047196 100644 --- a/redbot/cogs/permissions/locales/sr-SP.po +++ b/redbot/cogs/permissions/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: sr_SP\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/sv-SE.po b/redbot/cogs/permissions/locales/sv-SE.po index 222af8fef..ae2f939d7 100644 --- a/redbot/cogs/permissions/locales/sv-SE.po +++ b/redbot/cogs/permissions/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/tr-TR.po b/redbot/cogs/permissions/locales/tr-TR.po index 9fb52bedf..914266e92 100644 --- a/redbot/cogs/permissions/locales/tr-TR.po +++ b/redbot/cogs/permissions/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "Yanıt yok, zaman aşımı oluştu." -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/uk-UA.po b/redbot/cogs/permissions/locales/uk-UA.po index 5fe99c19c..ef4b786c2 100644 --- a/redbot/cogs/permissions/locales/uk-UA.po +++ b/redbot/cogs/permissions/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: uk_UA\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/vi-VN.po b/redbot/cogs/permissions/locales/vi-VN.po index ab9329a87..a9399f0d9 100644 --- a/redbot/cogs/permissions/locales/vi-VN.po +++ b/redbot/cogs/permissions/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: vi_VN\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/zh-CN.po b/redbot/cogs/permissions/locales/zh-CN.po index 01a904e58..12c6d5575 100644 --- a/redbot/cogs/permissions/locales/zh-CN.po +++ b/redbot/cogs/permissions/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/zh-HK.po b/redbot/cogs/permissions/locales/zh-HK.po index aa2ef3327..1910950d8 100644 --- a/redbot/cogs/permissions/locales/zh-HK.po +++ b/redbot/cogs/permissions/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: zh_HK\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/permissions/locales/zh-TW.po b/redbot/cogs/permissions/locales/zh-TW.po index c89374f36..50178d15e 100644 --- a/redbot/cogs/permissions/locales/zh-TW.po +++ b/redbot/cogs/permissions/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /permissions/locales/messages.pot\n" +"X-Crowdin-File: /cogs/permissions/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/permissions/converters.py:64 @@ -84,7 +84,7 @@ msgid "Explain how permissions works." msgstr "" #: redbot/cogs/permissions/permissions.py:121 -msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://red-discordbot.readthedocs.io/en/v3-develop/cog_permissions.html)." +msgid "This cog extends the default permission model of the bot. By default, many commands are restricted based on what the command can do.\\nThis cog allows you to refine some of those restrictions. You can allow wider or narrower access to most commands using it. You cannot, however, change the restrictions on owner-only commands.\\n\\nWhen additional rules are set using this cog, those rules will be checked prior to checking for the default restrictions of the command.\\nGlobal rules (set by the owner) are checked first, then rules set for servers. If multiple global or server rules apply to the case, the order they are checked is:\\n 1. Rules about a user.\\n 2. Rules about the voice channel a user is in.\\n 3. Rules about the text channel a command was issued in.\\n 4. Rules about a role the user has (The highest role they have with a rule will be used).\\n 5. Rules about the server a user is in (Global rules only).\\n\\nFor more details, please read the [official documentation](https://docs.discord.red/en/stable/cog_permissions.html)." msgstr "" #: redbot/cogs/permissions/permissions.py:147 @@ -153,91 +153,96 @@ msgstr "" msgid "Update rules for this server with a YAML file.\\n\\n This won't touch any rules not specified in the YAML\\n file.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:288 +#: redbot/cogs/permissions/permissions.py:290 #, docstring msgid "Add a global rule to a command.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:307 -#: redbot/cogs/permissions/permissions.py:338 +#: redbot/cogs/permissions/permissions.py:304 +#: redbot/cogs/permissions/permissions.py:347 +msgid "This command is designated as being always available and cannot be modified by permission rules." +msgstr "" + +#: redbot/cogs/permissions/permissions.py:317 +#: redbot/cogs/permissions/permissions.py:360 msgid "Rule added." msgstr "" -#: redbot/cogs/permissions/permissions.py:319 +#: redbot/cogs/permissions/permissions.py:333 #, docstring msgid "Add a rule to a command in this server.\\n\\n `` should be one of \\\"allow\\\" or \\\"deny\\\".\\n\\n `` is the cog or command to add the rule to.\\n This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:348 +#: redbot/cogs/permissions/permissions.py:370 #, docstring msgid "Remove a global rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:360 -#: redbot/cogs/permissions/permissions.py:385 +#: redbot/cogs/permissions/permissions.py:382 +#: redbot/cogs/permissions/permissions.py:411 msgid "Rule removed." msgstr "" -#: redbot/cogs/permissions/permissions.py:371 +#: redbot/cogs/permissions/permissions.py:397 #, docstring msgid "Remove a server rule from a command.\\n\\n `` is the cog or command to remove the rule\\n from. This is case sensitive.\\n\\n `` is one or more users, channels or roles the rule is for.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:393 +#: redbot/cogs/permissions/permissions.py:419 #, docstring msgid "Set the default rule for a command in this server.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:409 -#: redbot/cogs/permissions/permissions.py:430 +#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:456 msgid "Default set." msgstr "" -#: redbot/cogs/permissions/permissions.py:416 +#: redbot/cogs/permissions/permissions.py:442 #, docstring msgid "Set the default global rule for a command.\\n\\n This is the rule a command will default to when no other rule\\n is found.\\n\\n `` should be one of \\\"allow\\\", \\\"deny\\\" or \\\"clear\\\".\\n \\\"clear\\\" will reset the default rule.\\n\\n `` is the cog or command to set the default\\n rule for. This is case sensitive.\\n " msgstr "" -#: redbot/cogs/permissions/permissions.py:435 +#: redbot/cogs/permissions/permissions.py:461 #, docstring msgid "Reset all global rules." msgstr "" -#: redbot/cogs/permissions/permissions.py:445 +#: redbot/cogs/permissions/permissions.py:471 #, docstring msgid "Reset all rules in this server." msgstr "" -#: redbot/cogs/permissions/permissions.py:548 +#: redbot/cogs/permissions/permissions.py:574 msgid "You must upload a file." msgstr "" -#: redbot/cogs/permissions/permissions.py:554 +#: redbot/cogs/permissions/permissions.py:580 msgid "Invalid syntax: " msgstr "" -#: redbot/cogs/permissions/permissions.py:557 +#: redbot/cogs/permissions/permissions.py:583 msgid "Your YAML file did not match the schema: " msgstr "" -#: redbot/cogs/permissions/permissions.py:560 +#: redbot/cogs/permissions/permissions.py:586 msgid "Rules set." msgstr "" -#: redbot/cogs/permissions/permissions.py:604 +#: redbot/cogs/permissions/permissions.py:630 msgid "Are you sure?" msgstr "" -#: redbot/cogs/permissions/permissions.py:611 -#: redbot/cogs/permissions/permissions.py:624 +#: redbot/cogs/permissions/permissions.py:637 +#: redbot/cogs/permissions/permissions.py:650 msgid "Response timed out." msgstr "" -#: redbot/cogs/permissions/permissions.py:619 +#: redbot/cogs/permissions/permissions.py:645 msgid "Are you sure? (y/n)" msgstr "" -#: redbot/cogs/permissions/permissions.py:630 +#: redbot/cogs/permissions/permissions.py:656 msgid "Action cancelled." msgstr "" diff --git a/redbot/cogs/reports/locales/af-ZA.po b/redbot/cogs/reports/locales/af-ZA.po index 4957c7c39..5a3f55e4c 100644 --- a/redbot/cogs/reports/locales/af-ZA.po +++ b/redbot/cogs/reports/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: af_ZA\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/ar-SA.po b/redbot/cogs/reports/locales/ar-SA.po index 408a71ea9..2394bf1a9 100644 --- a/redbot/cogs/reports/locales/ar-SA.po +++ b/redbot/cogs/reports/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/bg-BG.po b/redbot/cogs/reports/locales/bg-BG.po index 6962789b4..d8a69863a 100644 --- a/redbot/cogs/reports/locales/bg-BG.po +++ b/redbot/cogs/reports/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/ca-ES.po b/redbot/cogs/reports/locales/ca-ES.po index d73f5f50d..c52d77da8 100644 --- a/redbot/cogs/reports/locales/ca-ES.po +++ b/redbot/cogs/reports/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: ca_ES\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/cs-CZ.po b/redbot/cogs/reports/locales/cs-CZ.po index 63e7fd0a4..1466c871e 100644 --- a/redbot/cogs/reports/locales/cs-CZ.po +++ b/redbot/cogs/reports/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/da-DK.po b/redbot/cogs/reports/locales/da-DK.po index de6a487e6..d67dfdfa0 100644 --- a/redbot/cogs/reports/locales/da-DK.po +++ b/redbot/cogs/reports/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/de-DE.po b/redbot/cogs/reports/locales/de-DE.po index 960a677b7..241cdedc5 100644 --- a/redbot/cogs/reports/locales/de-DE.po +++ b/redbot/cogs/reports/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/el-GR.po b/redbot/cogs/reports/locales/el-GR.po index ed169c423..7dbbc5f65 100644 --- a/redbot/cogs/reports/locales/el-GR.po +++ b/redbot/cogs/reports/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/es-ES.po b/redbot/cogs/reports/locales/es-ES.po index 261e2133a..9d4ef93e6 100644 --- a/redbot/cogs/reports/locales/es-ES.po +++ b/redbot/cogs/reports/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/fi-FI.po b/redbot/cogs/reports/locales/fi-FI.po index d5d1fbde9..9c8862fb8 100644 --- a/redbot/cogs/reports/locales/fi-FI.po +++ b/redbot/cogs/reports/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/fr-FR.po b/redbot/cogs/reports/locales/fr-FR.po index 483fee30d..e5e1a35cc 100644 --- a/redbot/cogs/reports/locales/fr-FR.po +++ b/redbot/cogs/reports/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/he-IL.po b/redbot/cogs/reports/locales/he-IL.po index 1db112cbf..b5e51666d 100644 --- a/redbot/cogs/reports/locales/he-IL.po +++ b/redbot/cogs/reports/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: he_IL\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/hu-HU.po b/redbot/cogs/reports/locales/hu-HU.po index 9c237a1f3..eed6fe4c7 100644 --- a/redbot/cogs/reports/locales/hu-HU.po +++ b/redbot/cogs/reports/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/id-ID.po b/redbot/cogs/reports/locales/id-ID.po index 2870f4451..8e046b9ba 100644 --- a/redbot/cogs/reports/locales/id-ID.po +++ b/redbot/cogs/reports/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/it-IT.po b/redbot/cogs/reports/locales/it-IT.po index 29b3d9299..9e7e5c7b7 100644 --- a/redbot/cogs/reports/locales/it-IT.po +++ b/redbot/cogs/reports/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/ja-JP.po b/redbot/cogs/reports/locales/ja-JP.po index 3407bd191..68b540c98 100644 --- a/redbot/cogs/reports/locales/ja-JP.po +++ b/redbot/cogs/reports/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/ko-KR.po b/redbot/cogs/reports/locales/ko-KR.po index 2cf37c35e..2cb2434d0 100644 --- a/redbot/cogs/reports/locales/ko-KR.po +++ b/redbot/cogs/reports/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/nl-NL.po b/redbot/cogs/reports/locales/nl-NL.po index 36be3a935..4fadc56de 100644 --- a/redbot/cogs/reports/locales/nl-NL.po +++ b/redbot/cogs/reports/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/no-NO.po b/redbot/cogs/reports/locales/no-NO.po index 575d7ff1c..5e6056d97 100644 --- a/redbot/cogs/reports/locales/no-NO.po +++ b/redbot/cogs/reports/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/pl-PL.po b/redbot/cogs/reports/locales/pl-PL.po index 06d38d06d..22605d4ca 100644 --- a/redbot/cogs/reports/locales/pl-PL.po +++ b/redbot/cogs/reports/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/pt-BR.po b/redbot/cogs/reports/locales/pt-BR.po index 42b8b3877..86ef5ed19 100644 --- a/redbot/cogs/reports/locales/pt-BR.po +++ b/redbot/cogs/reports/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/pt-PT.po b/redbot/cogs/reports/locales/pt-PT.po index 76a34b2f3..089bca506 100644 --- a/redbot/cogs/reports/locales/pt-PT.po +++ b/redbot/cogs/reports/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/ro-RO.po b/redbot/cogs/reports/locales/ro-RO.po index 218fe5528..a0cdb3b7b 100644 --- a/redbot/cogs/reports/locales/ro-RO.po +++ b/redbot/cogs/reports/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/ru-RU.po b/redbot/cogs/reports/locales/ru-RU.po index 9cb819c4c..77c85937e 100644 --- a/redbot/cogs/reports/locales/ru-RU.po +++ b/redbot/cogs/reports/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/sk-SK.po b/redbot/cogs/reports/locales/sk-SK.po index 639ca53d5..fd3aead60 100644 --- a/redbot/cogs/reports/locales/sk-SK.po +++ b/redbot/cogs/reports/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/sr-SP.po b/redbot/cogs/reports/locales/sr-SP.po index 079b6d798..3e5bb80c2 100644 --- a/redbot/cogs/reports/locales/sr-SP.po +++ b/redbot/cogs/reports/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: sr_SP\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/sv-SE.po b/redbot/cogs/reports/locales/sv-SE.po index d60f47186..3a83d417f 100644 --- a/redbot/cogs/reports/locales/sv-SE.po +++ b/redbot/cogs/reports/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/tr-TR.po b/redbot/cogs/reports/locales/tr-TR.po index 3ed3bca88..eaee462a7 100644 --- a/redbot/cogs/reports/locales/tr-TR.po +++ b/redbot/cogs/reports/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/uk-UA.po b/redbot/cogs/reports/locales/uk-UA.po index ff364b93a..fae8ebb97 100644 --- a/redbot/cogs/reports/locales/uk-UA.po +++ b/redbot/cogs/reports/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: uk_UA\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/vi-VN.po b/redbot/cogs/reports/locales/vi-VN.po index 5931c8421..e89824d4a 100644 --- a/redbot/cogs/reports/locales/vi-VN.po +++ b/redbot/cogs/reports/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: vi_VN\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/zh-CN.po b/redbot/cogs/reports/locales/zh-CN.po index 3f2b4f6f1..04550a10b 100644 --- a/redbot/cogs/reports/locales/zh-CN.po +++ b/redbot/cogs/reports/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/zh-HK.po b/redbot/cogs/reports/locales/zh-HK.po index 4d6799403..bcc524665 100644 --- a/redbot/cogs/reports/locales/zh-HK.po +++ b/redbot/cogs/reports/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: zh_HK\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/reports/locales/zh-TW.po b/redbot/cogs/reports/locales/zh-TW.po index ea596dfd2..35535e14d 100644 --- a/redbot/cogs/reports/locales/zh-TW.po +++ b/redbot/cogs/reports/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /reports/locales/messages.pot\n" +"X-Crowdin-File: /cogs/reports/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/reports/reports.py:64 diff --git a/redbot/cogs/streams/locales/af-ZA.po b/redbot/cogs/streams/locales/af-ZA.po index 4d4e03fa8..2a41073bc 100644 --- a/redbot/cogs/streams/locales/af-ZA.po +++ b/redbot/cogs/streams/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: af_ZA\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/ar-SA.po b/redbot/cogs/streams/locales/ar-SA.po index c65441e1b..4843071ab 100644 --- a/redbot/cogs/streams/locales/ar-SA.po +++ b/redbot/cogs/streams/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/bg-BG.po b/redbot/cogs/streams/locales/bg-BG.po index 460663af4..6c8dc93a2 100644 --- a/redbot/cogs/streams/locales/bg-BG.po +++ b/redbot/cogs/streams/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/ca-ES.po b/redbot/cogs/streams/locales/ca-ES.po index 43fd26671..83864cebf 100644 --- a/redbot/cogs/streams/locales/ca-ES.po +++ b/redbot/cogs/streams/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: ca_ES\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/cs-CZ.po b/redbot/cogs/streams/locales/cs-CZ.po index 75dee1777..230fa1ff3 100644 --- a/redbot/cogs/streams/locales/cs-CZ.po +++ b/redbot/cogs/streams/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "Zkontroluje, jestli probíhá Picarto vysílání." msgid "That user is offline." msgstr "Tento uživatel je offline." -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "Zdá se, že tento kanál neexistuje." -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "Klíč Twitch Api je buď neplatný, nebo nebyl nastaven. Viz `{prefix}streamset youtubekey`." -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "Klíč YouTube API je buď neplatný, nebo nebyl nastaven. Viz `{prefix}streamset youtubekey`." -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "Při pokusu o spojení s API streamovací službou nastala chyba." @@ -125,175 +125,175 @@ msgstr "Aktivní upozornění:\\n\\n" msgid "There are no active alerts in this server." msgstr "Nejsou žádné aktivní notifikace na tomto serveru." -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "Nastavit tokeny pro přístup k streamům." -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "Vysvětli, jak nastavit YouTube token." -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "Spravovat nastavení zmínění pro upozornění na vysílání." -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "Oznámení již nebudou odstraňována." -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "Pošlu nyní oznámení do tohoto kanálu, až bude {stream.name} vysílat." -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "Nebudu již posílat oznámení o {stream.name} v tomto kanálu." -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "{mention}, {stream.name} vysílá!" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "{stream.name} vysílá!" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "Sledující" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "Celkové shlédnutí" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "Hraje: " -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" -msgstr "Žádný" +msgstr "Žádná" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "NSFW | " -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "{adult}Kategorie: {category} | Štítky: {tags}" diff --git a/redbot/cogs/streams/locales/da-DK.po b/redbot/cogs/streams/locales/da-DK.po index 7419199fc..836f96dd1 100644 --- a/redbot/cogs/streams/locales/da-DK.po +++ b/redbot/cogs/streams/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/de-DE.po b/redbot/cogs/streams/locales/de-DE.po index b18170b5b..98137bce4 100644 --- a/redbot/cogs/streams/locales/de-DE.po +++ b/redbot/cogs/streams/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "Prüfe ob ein Picarto Kanal Live ist." msgid "That user is offline." msgstr "Dieser Benutzer ist offline." -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "Dieser Kanal scheint nicht zu existieren." -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "Der Twitch Token ist entweder ungültig oder wurde noch nicht eingestellt. Siehe `{prefix}streamset twitchtoken `." -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "Der YouTube API Schlüssel ist entweder ungültig oder wurde noch nicht eingestellt. Siehe `{prefix}streamset youtubekey`." -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "Etwas lief schief bei dem Versuch die API des Streaming Dienstes zu kontaktieren." @@ -125,175 +125,175 @@ msgstr "Aktive Alarme:\\n\\n" msgid "There are no active alerts in this server." msgstr "Es sind keine aktiven Alarme auf diesem Server vorhanden." -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "Lege Token für den Zugriff auf Streams fest." -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "Erklären Sie, wie Sie den Twitchtoken setzen." -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" -msgstr "Um die twitch API-Token zu setzen, folgen Sie diesen Schritten:\\n1. Gehen Sie zu dieser Seite: https://dev.twitch.tv/dashboard/apps.\\n2. Klicken Sie auf *Registrieren Sie Ihre Anwendung*.\\n3. Geben Sie einen Namen ein, setzen Sie die OAuth Redirect URI auf `http://localhost`, und wählen Sie eine Anwendungskategorie Ihrer Wahl.\\n4. Klicken Sie *Registrieren*.\\n5. Kopieren Sie auf der folgenden Seite die Client-ID.\\n6. Führen Sie den Befehl `{prefix}setzen api twitch client_id,`\\n\\nHinweis: Diese Token sind sensibel und sollten nur in einem privaten Kanal\\noder in DM mit dem Bot verwendet werden.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "Erklären Sie, wie Sie den YouTube-Token setzen." -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" -msgstr "Um eine zu erhalten, mach folgendes:\\n1. Erstellen Sie ein Projekt\\n(siehe https://support.google.com/googleapi/answer/6251787 für Details)\\n. Aktivieren Sie die YouTube Data API v3 \\n(siehe https://support.google.com/googleapi/answer/6158841 für Anweisungen)\\n3. Richten Sie Ihren API-Schlüssel \\nein (siehe https://support.google.com/googleapi/answer/6158862 für Anweisungen)\\n4. Kopieren Sie Ihren API-Schlüssel und führen Sie den Befehl `{prefix}setzen api youtube api api_key,`\\n\\nHinweis: Diese Token sind sensibel und sollten nur in einem privaten Kanal\\noder in DM mit dem Bot verwendet werden.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "Benutzerdefinierte Nachricht für Stream-Alarme verwalten." -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "Stream-Warnmeldung setzen, wenn Erwähnungen aktiviert sind.\\n\\n Benutze `{mention}` in der Nachricht um die ausgewählten Erwähnungen einzufügen.\\n\\n Benutze `{stream.name}` in der Nachricht um den Kanal oder den Benutzernamen einzufügen.\\n\\n Zum Beispiel: `[p]Streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n format@@9 " -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "Stream-Alarm-Nachricht gesetzt!" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "Stream-Warnmeldung festlegen, wenn Erwähnungen deaktiviert sind.\\n\\n Verwenden Sie `{stream.name}` in der Nachricht, um den Kanal oder den Benutzernamen einzufügen.\\n\\n Zum Beispiel: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "Stream-Warnmeldungen in diesem Server zurücksetzen." -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "Stream-Alarme in diesem Server werden nun die Standardwarnmeldung verwenden." -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "Verwalte Einstellungen für Erwähnungen bei Stream-Alarmen." -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "Schalte die `@everyone` Erwähnung um." -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "`@everyone` wird nicht mehr bei Stream-Alarmen erwähnt." -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "Wenn ein Stream live ist, wird`@everyone` erwähnt." -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "Schalte die `@here` Erwähnung um." -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "`@here` wird nicht mehr bei Stream-Alarmen erwähnt." -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "Wenn ein Stream live ist, wird`@here` erwähnt." -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "Schalte Rollen-Erwähnung um." -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "`@{role.name}` wird nicht mehr bei Stream-Alarmen erwähnt." -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "Wenn ein Stream oder eine Community live ist wird `@{role.name}` erwähnt." -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "Da diese Rolle nicht erwähnt werden kann wird sie vorübergehend bei einem Stream-Alarm erwähnbar gemacht. Bitte stelle sicher, dass ich die korrekten Berechtigungen habe diese Rolle zu verwalten, sonst werden Mitglieder diese Rolle keine Benachrichtigung erhalten." -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "Schalte die Löschung von Alarmen um wenn ein Stream offline geht." -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "Die Benachrichtigungen werden gelöscht sobald ein Stream offline geht." -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "Benachrichtigungen werden nicht mehr gelöscht." -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "Aktiviert oder deaktiviert das Ausschließen von erneuten Streams aus Warnungen." -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "Streams vom Typ \"Wiederholung\" werden in Warnungen eingeschlossen." -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "Streams vom Typ \"Erneut ausführen\" senden keine Warnung mehr." -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "Ich werde jetzt in diesem Kanal eine Benachrichtigungen senden, wenn {stream.name} live ist." -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "Ich werde in diesem Kanal keine Benachrichtigungen mehr über {stream.name} senden." -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "{mention}, {stream.name} ist live!" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "{stream.name} ist live!" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "Followers" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "Alle Aufrufe" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "Gerade läuft: " -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "Keine" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "NSFW | " -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "{adult}Kategorie: {category} | Tags: {tags}" diff --git a/redbot/cogs/streams/locales/el-GR.po b/redbot/cogs/streams/locales/el-GR.po index 7aee8b79a..d419d3c9d 100644 --- a/redbot/cogs/streams/locales/el-GR.po +++ b/redbot/cogs/streams/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/es-ES.po b/redbot/cogs/streams/locales/es-ES.po index 1286396c7..cf47de455 100644 --- a/redbot/cogs/streams/locales/es-ES.po +++ b/redbot/cogs/streams/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/fi-FI.po b/redbot/cogs/streams/locales/fi-FI.po index 964ca0ed8..c47db9c57 100644 --- a/redbot/cogs/streams/locales/fi-FI.po +++ b/redbot/cogs/streams/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/fr-FR.po b/redbot/cogs/streams/locales/fr-FR.po index c248171b1..4f5484e96 100644 --- a/redbot/cogs/streams/locales/fr-FR.po +++ b/redbot/cogs/streams/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "Vérifiez si une chaîne Picarto est en live." msgid "That user is offline." msgstr "Cet utilisateur est hors ligne." -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "Ce salon ne semble pas exister." -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "Le token Twitch est soit invalide, soit il n'a pas été défini. Voir `{prefix}streamset twitchtoken`." -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "Le token de l'API YouTube est soit invalide, soit il n'a pas été défini. Voir `{prefix}streamset youtubekey`." -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "Une erreur s'est produite lors de la tentative de connexion a l'API du service de stream." @@ -125,175 +125,175 @@ msgstr "Alertes actives :\\n\\n" msgid "There are no active alerts in this server." msgstr "Il n'y a pas d'alertes actives dans ce serveur." -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "Définir les tokens pour accéder aux streams." -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "Expliquer comment définir le token Twitch." -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "Expliquer comment définir le token YouTube." -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "Gérer le message personnalisé pour les alertes de streams." -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "Gérer les paramètres de mention pour les alertes de streams." -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "Activer la mention `@'everyone`." -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "`@'everyone` ne sera plus mentionné pour les alertes de streams." -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "Quand un stream est en direct, `@​everyone` sera mentionné." -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "Utiliser la mention `@here`." -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "`@here` ne sera plus mentionné pour les alertes de streams." -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "Quand un stream est en direct, `@​here` sera mentionné." -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "Activer une mention de rôle." -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "`@{role.name}` ne sera plus mentionné pour les alertes de streams." -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "Quand un stream ou une communauté est en direct, `@{role.name}` sera mentionné." -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "Puisque le rôle n'est pas mentionnable, il le sera momentanément lors de l'annonce d'un stream. Veuillez vous assurer que j'ai les bonnes permissions pour gérer ce rôle, sinon les membres de ce rôle ne recevront pas de notification." -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "Activer la suppression de l'alerte lorsque les streams sont hors ligne." -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "Les notifications seront supprimées une fois que les streams seront hors ligne." -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "Les notifications ne seront plus supprimées." -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "Je vais maintenant envoyer une notification dans ce salon lorsque {stream.name} sera en live." -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "Je n'enverrai plus de notifications à propos de {stream.name} dans ce salon." -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "{mention}, {stream.name} est en live !" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "{stream.name} est en live !" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "Abonnés" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "Vues totales" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "Lecture en cours : " -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "Aucun" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "NSFW | " -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "{adult}Catégorie : {category} | Tags : {tags}" diff --git a/redbot/cogs/streams/locales/he-IL.po b/redbot/cogs/streams/locales/he-IL.po index f61cc5f19..aeedd3462 100644 --- a/redbot/cogs/streams/locales/he-IL.po +++ b/redbot/cogs/streams/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: he_IL\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/hu-HU.po b/redbot/cogs/streams/locales/hu-HU.po index e41a047f7..1cf82f6bf 100644 --- a/redbot/cogs/streams/locales/hu-HU.po +++ b/redbot/cogs/streams/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/id-ID.po b/redbot/cogs/streams/locales/id-ID.po index 67b823724..b2d1a7d72 100644 --- a/redbot/cogs/streams/locales/id-ID.po +++ b/redbot/cogs/streams/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/it-IT.po b/redbot/cogs/streams/locales/it-IT.po index 46c754bf3..ab10108ba 100644 --- a/redbot/cogs/streams/locales/it-IT.po +++ b/redbot/cogs/streams/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/ja-JP.po b/redbot/cogs/streams/locales/ja-JP.po index 177593a53..afc0bb617 100644 --- a/redbot/cogs/streams/locales/ja-JP.po +++ b/redbot/cogs/streams/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/ko-KR.po b/redbot/cogs/streams/locales/ko-KR.po index 1ca5a55bb..d80d817b6 100644 --- a/redbot/cogs/streams/locales/ko-KR.po +++ b/redbot/cogs/streams/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/nl-NL.po b/redbot/cogs/streams/locales/nl-NL.po index bc937c381..01e2cf054 100644 --- a/redbot/cogs/streams/locales/nl-NL.po +++ b/redbot/cogs/streams/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "Geen" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/no-NO.po b/redbot/cogs/streams/locales/no-NO.po index 08930c89b..4fe8b4ae9 100644 --- a/redbot/cogs/streams/locales/no-NO.po +++ b/redbot/cogs/streams/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/pl-PL.po b/redbot/cogs/streams/locales/pl-PL.po index 05e78f49d..afec1ca93 100644 --- a/redbot/cogs/streams/locales/pl-PL.po +++ b/redbot/cogs/streams/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "Brak" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/pt-BR.po b/redbot/cogs/streams/locales/pt-BR.po index 665de6436..b2ce2057b 100644 --- a/redbot/cogs/streams/locales/pt-BR.po +++ b/redbot/cogs/streams/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/pt-PT.po b/redbot/cogs/streams/locales/pt-PT.po index f87acae17..eb72cd6b9 100644 --- a/redbot/cogs/streams/locales/pt-PT.po +++ b/redbot/cogs/streams/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/ro-RO.po b/redbot/cogs/streams/locales/ro-RO.po index 2c2fd88bd..461ebd7af 100644 --- a/redbot/cogs/streams/locales/ro-RO.po +++ b/redbot/cogs/streams/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/ru-RU.po b/redbot/cogs/streams/locales/ru-RU.po index a347186a5..6bae0f2db 100644 --- a/redbot/cogs/streams/locales/ru-RU.po +++ b/redbot/cogs/streams/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/streams/streams.py:97 #, docstring msgid "Check if a Twitch channel is live." -msgstr "Статус Twitch-канала." +msgstr "Статус канала Twitch." #: redbot/cogs/streams/streams.py:104 #, docstring msgid "Check if a YouTube channel is live." -msgstr "Статус YouTube-канала." +msgstr "Статус канала YouTube." #: redbot/cogs/streams/streams.py:115 #, docstring msgid "Check if a Hitbox channel is live." -msgstr "Статус Hitbox-канала." +msgstr "Статус канала Hitbox." #: redbot/cogs/streams/streams.py:121 #, docstring msgid "Check if a Mixer channel is live." -msgstr "Статус Mixer-канала." +msgstr "Статус канала Mixer." #: redbot/cogs/streams/streams.py:127 #, docstring msgid "Check if a Picarto channel is live." -msgstr "Статус Picarto-канала." +msgstr "Статус канала Picarto." #: redbot/cogs/streams/streams.py:135 redbot/cogs/streams/streams.py:161 msgid "That user is offline." msgstr "Этот пользователь не в сети." -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." -msgstr "Кажется, этот канал не существует." +msgstr "Этот канал, кажется, не существует." -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "Токен Twitch либо недействителен, либо не был установлен. См. `{prefix}streamset twitchtoken`." -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "Ключ API YouTube либо недействителен, либо не был установлен. См. `{prefix}streamset youtubekey`." -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "Что-то пошло не так при попытке связаться с API потокового сервиса." #: redbot/cogs/streams/streams.py:171 #, docstring msgid "Manage automated stream alerts." -msgstr "Управление автоматическими уведомлениями трансляций." +msgstr "Управление автоматическими оповещениями транслляций." #: redbot/cogs/streams/streams.py:176 #, docstring @@ -77,7 +77,7 @@ msgstr "Переключить оповещения в этом канале д #: redbot/cogs/streams/streams.py:187 msgid "Please supply the name of a *Twitch* channel, not a Discord channel." -msgstr "Пожалуйста укажите имя Twitch-канала, а не Discord-канала." +msgstr "" #: redbot/cogs/streams/streams.py:194 #, docstring @@ -102,7 +102,7 @@ msgstr "Переключить оповещения на этом канале #: redbot/cogs/streams/streams.py:214 #, docstring msgid "Disable all stream alerts in this channel or server.\\n\\n `[p]streamalert stop` will disable this channel's stream\\n alerts.\\n\\n Do `[p]streamalert stop yes` to disable all stream alerts in\\n this server.\\n " -msgstr "Отключение всех оповещений о трансляциях в текущем канале или сервере. `[p]streamalert stop` отключит оповещения в текущем канале. Выполните `[p]streamalert stop yes` чтобы отключить все оповещения в текущем сервере." +msgstr "" #: redbot/cogs/streams/streams.py:244 msgid "All the stream alerts in this server have been disabled." @@ -115,185 +115,185 @@ msgstr "Все оповещения о трансляциях в этом кан #: redbot/cogs/streams/streams.py:252 #, docstring msgid "List all active stream alerts in this server." -msgstr "Список всех активных уведомлений о трансляциях на этом сервере." +msgstr "Список всех активных оповещений о трансляциях на этом сервере." #: redbot/cogs/streams/streams.py:255 msgid "Active alerts:\\n\\n" -msgstr "Активные уведомления:" +msgstr "" #: redbot/cogs/streams/streams.py:263 msgid "There are no active alerts in this server." -msgstr "В этом сервере нет активных уведомлений." +msgstr "На этом сервере нет активных оповещений." -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "Установить токены для доступа к трансляциям." -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." -msgstr "Управление пользовательскими сообщениями уведомлений о трансляциях." +msgstr "Управление пользовательскими сообщениями оповещений о трансляциях." -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" -msgstr "Сообщение уведомления о трансляции установлено!" +msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." -msgstr "Сброс сообщений уведомлений о трансляции в текущем сервере." +msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." -msgstr "Управление настройками упоминаний для уведомлений о трансляциях." +msgstr "Управление настройками упоминаний для оповещений о трансляциях." -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "Переключить упоминание `@​everyone`." -#: redbot/cogs/streams/streams.py:422 -msgid "`@​everyone` will no longer be mentioned for stream alerts." -msgstr "Упоминание `@​everyone` больше не будет использоваться в уведомлениях." - #: redbot/cogs/streams/streams.py:425 -msgid "When a stream is live, `@​everyone` will be mentioned." -msgstr "Когда трансляция в эфире, будет использоваться `@everyone`." +msgid "`@​everyone` will no longer be mentioned for stream alerts." +msgstr "Упоминание `@​everyone` больше не будет использоваться в оповещениях." -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:428 +msgid "When a stream is live, `@​everyone` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "Переключить упоминание `@​here`." -#: redbot/cogs/streams/streams.py:435 -msgid "`@​here` will no longer be mentioned for stream alerts." -msgstr "Упоминание `@​here` больше не будет использоваться в уведомлениях." - #: redbot/cogs/streams/streams.py:438 -msgid "When a stream is live, `@​here` will be mentioned." -msgstr "Когда трансляция в эфире, будет использоваться `@​here`." +msgid "`@​here` will no longer be mentioned for stream alerts." +msgstr "Упоминание `@​here` больше не будет использоваться в оповещениях." -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:441 +msgid "When a stream is live, `@​here` will be mentioned." +msgstr "" + +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "Переключить упоминание роли." -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." -msgstr "Упоминание `@​{role.name}` больше не будет использоваться в уведомлениях." +msgstr "Упоминание `@​{role.name}` больше не будет использоваться в оповещениях." -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "Когда будет транслироваться поток или сообщество, будет использоваться `@​{role.name}`." -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." -msgstr "Поскольку роль не может быть упомянута, она станет на мгновение упоминаемой при уведомлении о трансляции. Убедитесь, что у меня есть необходимые разрешения для управления этой ролью, иначе члены этой роли не получат уведомление." - -#: redbot/cogs/streams/streams.py:469 -#, docstring -msgid "Toggle alert deletion for when streams go offline." -msgstr "Переключить удаление уведомлений при окончании трансляции." +msgstr "Поскольку роль не может быть упомянута, она станет на мгновение упоминаемой при оповещении о трансляции. Убедитесь, что у меня есть необходимые разрешения для управления этой ролью, иначе члены этой роли не получат уведомление." #: redbot/cogs/streams/streams.py:472 +#, docstring +msgid "Toggle alert deletion for when streams go offline." +msgstr "Переключить удаление оповещений при окончании трансляции." + +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "Уведомления будут удалены при окончании трансляции." -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "Уведомления больше не будут удаляться." -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." -msgstr "Теперь я буду отправлять уведомление в этом канале, когда {stream.name} будет активен." +msgstr "Теперь я отправлю уведомление на этом канале, когда {stream.name} будет активен." -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." -msgstr "Я больше не буду отправлять уведомления о {stream.name} в этом канале." +msgstr "Я больше не буду отправлять уведомления о {stream.name} на этом канале." -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "{mention}, {stream.name} начал трансляцию!" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "{stream.name} начал трансляцию!" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" -msgstr "Подписчики" +msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" -msgstr "Всего просмотров" +msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "Воспроизводится: " -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "Нет" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" -msgstr "{adult}Категория: {category} | Теги: {tags}" +msgstr "" diff --git a/redbot/cogs/streams/locales/sk-SK.po b/redbot/cogs/streams/locales/sk-SK.po index 0c3ddcbb2..4e81b7012 100644 --- a/redbot/cogs/streams/locales/sk-SK.po +++ b/redbot/cogs/streams/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/sr-SP.po b/redbot/cogs/streams/locales/sr-SP.po index c8ced2034..cbf6db1e9 100644 --- a/redbot/cogs/streams/locales/sr-SP.po +++ b/redbot/cogs/streams/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: sr_SP\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/sv-SE.po b/redbot/cogs/streams/locales/sv-SE.po index d87c93716..e61f74eb5 100644 --- a/redbot/cogs/streams/locales/sv-SE.po +++ b/redbot/cogs/streams/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/tr-TR.po b/redbot/cogs/streams/locales/tr-TR.po index de65a090a..94654b078 100644 --- a/redbot/cogs/streams/locales/tr-TR.po +++ b/redbot/cogs/streams/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/streams/streams.py:97 @@ -42,21 +42,21 @@ msgstr "" #: redbot/cogs/streams/streams.py:135 redbot/cogs/streams/streams.py:161 msgid "That user is offline." -msgstr "Kullanıcı şuan çevrimdışı." +msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." -msgstr "YouTube API anahtarı ya geçersiz yada ayarlanmamış. `{prefix}streamset youtubekey` yazabilirsin." +msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -68,7 +68,7 @@ msgstr "" #: redbot/cogs/streams/streams.py:176 #, docstring msgid "Manage Twitch stream notifications." -msgstr "Twitch yayın bildirimlerini yönet." +msgstr "" #: redbot/cogs/streams/streams.py:184 #, docstring @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." -msgstr "Nasıl Twitch anahtarı ayarlanacağını açıkla." - -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" -msgstr "Twitch API anahtarlarını ayarlamak için bu adımları takip et:\\n1. Bu sayfaya git: https://dev.twitch.tv/dashboard/apps.\\n2.*Register Your Application* tıkla.\\n3. Bir isim gir, OAuth Redirect URI'yi `http://localhost` olarak ayarla ve Uygulama Kategorisini seç.\\n3. *Register* tıkla.\\n5. Şuanki sayfada Client ID kopyala.\\n6. `{prefix}set api twitch client_id,` komutunu kullan.\\n\\nNot: Anahtarlar hassastır ve sadece özel kanallarda\\n veya bot ile özel mesajlarda kullanılmış olmalıdır.\\n" - -#: redbot/cogs/streams/streams.py:341 -#, docstring -msgid "Explain how to set the YouTube token." -msgstr "Nasıl YouTube anahtarı ayarlanacağını açıkla." - -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:344 +#, docstring +msgid "Explain how to set the YouTube token." +msgstr "" + +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +msgstr "" + +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." -msgstr "Yayın uyarıları için özel mesajı yönet." +msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "Oynatılıyor" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "None" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/uk-UA.po b/redbot/cogs/streams/locales/uk-UA.po index 1f10e23cb..7126269c8 100644 --- a/redbot/cogs/streams/locales/uk-UA.po +++ b/redbot/cogs/streams/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: uk_UA\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/vi-VN.po b/redbot/cogs/streams/locales/vi-VN.po index 011d7c437..bbd8ea6c0 100644 --- a/redbot/cogs/streams/locales/vi-VN.po +++ b/redbot/cogs/streams/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: vi_VN\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/zh-CN.po b/redbot/cogs/streams/locales/zh-CN.po index 5503497f5..829cc2dc1 100644 --- a/redbot/cogs/streams/locales/zh-CN.po +++ b/redbot/cogs/streams/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/zh-HK.po b/redbot/cogs/streams/locales/zh-HK.po index 60d169281..c3cdd8420 100644 --- a/redbot/cogs/streams/locales/zh-HK.po +++ b/redbot/cogs/streams/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: zh_HK\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/streams/locales/zh-TW.po b/redbot/cogs/streams/locales/zh-TW.po index 1c4284591..5638bcfed 100644 --- a/redbot/cogs/streams/locales/zh-TW.po +++ b/redbot/cogs/streams/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /streams/locales/messages.pot\n" +"X-Crowdin-File: /cogs/streams/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/streams/streams.py:97 @@ -44,19 +44,19 @@ msgstr "" msgid "That user is offline." msgstr "" -#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:307 +#: redbot/cogs/streams/streams.py:137 redbot/cogs/streams/streams.py:310 msgid "That channel doesn't seem to exist." msgstr "" -#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:286 +#: redbot/cogs/streams/streams.py:140 redbot/cogs/streams/streams.py:289 msgid "The Twitch token is either invalid or has not been set. See `{prefix}streamset twitchtoken`." msgstr "" -#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:294 +#: redbot/cogs/streams/streams.py:147 redbot/cogs/streams/streams.py:297 msgid "The YouTube API key is either invalid or has not been set. See `{prefix}streamset youtubekey`." msgstr "" -#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:302 +#: redbot/cogs/streams/streams.py:154 redbot/cogs/streams/streams.py:305 msgid "Something went wrong whilst trying to contact the stream service's API." msgstr "" @@ -125,175 +125,175 @@ msgstr "" msgid "There are no active alerts in this server." msgstr "" -#: redbot/cogs/streams/streams.py:315 +#: redbot/cogs/streams/streams.py:318 #, docstring msgid "Set tokens for accessing streams." msgstr "" -#: redbot/cogs/streams/streams.py:321 +#: redbot/cogs/streams/streams.py:324 #, docstring msgid "Explain how to set the twitch token." msgstr "" -#: redbot/cogs/streams/streams.py:323 -msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:326 +msgid "To set the twitch API tokens, follow these steps:\\n1. Go to this page: https://dev.twitch.tv/dashboard/apps.\\n2. Click *Register Your Application*.\\n3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and select an Application Category of your choosing.\\n4. Click *Register*.\\n5. On the following page, copy the Client ID.\\n6. Run the command `{prefix}set api twitch client_id `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:341 +#: redbot/cogs/streams/streams.py:344 #, docstring msgid "Explain how to set the YouTube token." msgstr "" -#: redbot/cogs/streams/streams.py:343 -msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key,`\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" +#: redbot/cogs/streams/streams.py:346 +msgid "To get one, do the following:\\n1. Create a project\\n(see https://support.google.com/googleapi/answer/6251787 for details)\\n2. Enable the YouTube Data API v3 \\n(see https://support.google.com/googleapi/answer/6158841 for instructions)\\n3. Set up your API key \\n(see https://support.google.com/googleapi/answer/6158862 for instructions)\\n4. Copy your API key and run the command `{prefix}set api youtube api_key `\\n\\nNote: These tokens are sensitive and should only be used in a private channel\\nor in DM with the bot.\\n" msgstr "" -#: redbot/cogs/streams/streams.py:362 +#: redbot/cogs/streams/streams.py:365 #, docstring msgid "Manage custom message for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:368 +#: redbot/cogs/streams/streams.py:371 #, docstring msgid "Set stream alert message when mentions are enabled.\\n\\n Use `{mention}` in the message to insert the selected mentions.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message mention \\\"{mention}, {stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:379 redbot/cogs/streams/streams.py:395 +#: redbot/cogs/streams/streams.py:382 redbot/cogs/streams/streams.py:398 msgid "Stream alert message set!" msgstr "" -#: redbot/cogs/streams/streams.py:386 +#: redbot/cogs/streams/streams.py:389 #, docstring msgid "Set stream alert message when mentions are disabled.\\n\\n Use `{stream.name}` in the message to insert the channel or user name.\\n\\n For example: `[p]streamset message nomention \\\"{stream.name} is live!\\\"`\\n " msgstr "" -#: redbot/cogs/streams/streams.py:402 +#: redbot/cogs/streams/streams.py:405 #, docstring msgid "Reset the stream alert messages in this server." msgstr "" -#: redbot/cogs/streams/streams.py:406 +#: redbot/cogs/streams/streams.py:409 msgid "Stream alerts in this server will now use the default alert message." msgstr "" -#: redbot/cogs/streams/streams.py:411 +#: redbot/cogs/streams/streams.py:414 #, docstring msgid "Manage mention settings for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:417 +#: redbot/cogs/streams/streams.py:420 #, docstring msgid "Toggle the `@​everyone` mention." msgstr "" -#: redbot/cogs/streams/streams.py:422 +#: redbot/cogs/streams/streams.py:425 msgid "`@​everyone` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:425 +#: redbot/cogs/streams/streams.py:428 msgid "When a stream is live, `@​everyone` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:430 +#: redbot/cogs/streams/streams.py:433 #, docstring msgid "Toggle the `@​here` mention." msgstr "" -#: redbot/cogs/streams/streams.py:435 +#: redbot/cogs/streams/streams.py:438 msgid "`@​here` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:438 +#: redbot/cogs/streams/streams.py:441 msgid "When a stream is live, `@​here` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:443 +#: redbot/cogs/streams/streams.py:446 #, docstring msgid "Toggle a role mention." msgstr "" -#: redbot/cogs/streams/streams.py:448 +#: redbot/cogs/streams/streams.py:451 msgid "`@​{role.name}` will no longer be mentioned for stream alerts." msgstr "" -#: redbot/cogs/streams/streams.py:454 +#: redbot/cogs/streams/streams.py:457 msgid "When a stream or community is live, `@​{role.name}` will be mentioned." msgstr "" -#: redbot/cogs/streams/streams.py:458 +#: redbot/cogs/streams/streams.py:461 msgid "Since the role is not mentionable, it will be momentarily made mentionable when announcing a streamalert. Please make sure I have the correct permissions to manage this role, or else members of this role won't receive a notification." msgstr "" -#: redbot/cogs/streams/streams.py:469 +#: redbot/cogs/streams/streams.py:472 #, docstring msgid "Toggle alert deletion for when streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:472 +#: redbot/cogs/streams/streams.py:475 msgid "The notifications will be deleted once streams go offline." msgstr "" -#: redbot/cogs/streams/streams.py:474 +#: redbot/cogs/streams/streams.py:477 msgid "Notifications will no longer be deleted." msgstr "" -#: redbot/cogs/streams/streams.py:479 +#: redbot/cogs/streams/streams.py:482 #, docstring msgid "Toggle excluding rerun streams from alerts." msgstr "" -#: redbot/cogs/streams/streams.py:484 +#: redbot/cogs/streams/streams.py:487 msgid "Streams of type 'rerun' will be included in alerts." msgstr "" -#: redbot/cogs/streams/streams.py:487 +#: redbot/cogs/streams/streams.py:490 msgid "Streams of type 'rerun' will no longer send an alert." msgstr "" -#: redbot/cogs/streams/streams.py:495 +#: redbot/cogs/streams/streams.py:498 msgid "I'll now send a notification in this channel when {stream.name} is live." msgstr "" -#: redbot/cogs/streams/streams.py:504 +#: redbot/cogs/streams/streams.py:507 msgid "I won't send notifications about {stream.name} in this channel anymore." msgstr "" -#: redbot/cogs/streams/streams.py:582 +#: redbot/cogs/streams/streams.py:585 msgid "{mention}, {stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streams.py:590 +#: redbot/cogs/streams/streams.py:593 msgid "{stream.name} is live!" msgstr "" -#: redbot/cogs/streams/streamtypes.py:223 -#: redbot/cogs/streams/streamtypes.py:267 -#: redbot/cogs/streams/streamtypes.py:306 -#: redbot/cogs/streams/streamtypes.py:352 +#: redbot/cogs/streams/streamtypes.py:217 +#: redbot/cogs/streams/streamtypes.py:261 +#: redbot/cogs/streams/streamtypes.py:300 +#: redbot/cogs/streams/streamtypes.py:346 msgid "Followers" msgstr "" -#: redbot/cogs/streams/streamtypes.py:224 -#: redbot/cogs/streams/streamtypes.py:307 -#: redbot/cogs/streams/streamtypes.py:353 +#: redbot/cogs/streams/streamtypes.py:218 +#: redbot/cogs/streams/streamtypes.py:301 +#: redbot/cogs/streams/streamtypes.py:347 msgid "Total views" msgstr "" -#: redbot/cogs/streams/streamtypes.py:229 -#: redbot/cogs/streams/streamtypes.py:271 -#: redbot/cogs/streams/streamtypes.py:316 +#: redbot/cogs/streams/streamtypes.py:223 +#: redbot/cogs/streams/streamtypes.py:265 +#: redbot/cogs/streams/streamtypes.py:310 msgid "Playing: " msgstr "" -#: redbot/cogs/streams/streamtypes.py:358 +#: redbot/cogs/streams/streamtypes.py:352 msgid "None" msgstr "" -#: redbot/cogs/streams/streamtypes.py:361 +#: redbot/cogs/streams/streamtypes.py:355 msgid "NSFW | " msgstr "" -#: redbot/cogs/streams/streamtypes.py:365 +#: redbot/cogs/streams/streamtypes.py:359 msgid "{adult}Category: {category} | Tags: {tags}" msgstr "" diff --git a/redbot/cogs/trivia/locales/af-ZA.po b/redbot/cogs/trivia/locales/af-ZA.po index 27e0f293b..41f408a7b 100644 --- a/redbot/cogs/trivia/locales/af-ZA.po +++ b/redbot/cogs/trivia/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: af_ZA\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/ar-SA.po b/redbot/cogs/trivia/locales/ar-SA.po index e0e2410e8..1a3dec95f 100644 --- a/redbot/cogs/trivia/locales/ar-SA.po +++ b/redbot/cogs/trivia/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: ar_SA\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/bg-BG.po b/redbot/cogs/trivia/locales/bg-BG.po index 0706cb9b4..24a4f732b 100644 --- a/redbot/cogs/trivia/locales/bg-BG.po +++ b/redbot/cogs/trivia/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: bg_BG\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/ca-ES.po b/redbot/cogs/trivia/locales/ca-ES.po index e923d877b..50a064008 100644 --- a/redbot/cogs/trivia/locales/ca-ES.po +++ b/redbot/cogs/trivia/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: ca_ES\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/cs-CZ.po b/redbot/cogs/trivia/locales/cs-CZ.po index edda52740..f363fc55f 100644 --- a/redbot/cogs/trivia/locales/cs-CZ.po +++ b/redbot/cogs/trivia/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: cs_CZ\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "V záznamu nejsou žádné skóre!" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "Rank" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "Člen" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "Výhry" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "Odehrané hry" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "Celkové skóre" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "Průměrné skóre" diff --git a/redbot/cogs/trivia/locales/da-DK.po b/redbot/cogs/trivia/locales/da-DK.po index 2ec262c04..acebbdf0b 100644 --- a/redbot/cogs/trivia/locales/da-DK.po +++ b/redbot/cogs/trivia/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: da_DK\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/de-DE.po b/redbot/cogs/trivia/locales/de-DE.po index eec1405fe..401fa37f9 100644 --- a/redbot/cogs/trivia/locales/de-DE.po +++ b/redbot/cogs/trivia/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: de_DE\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "Liste verfügbarer Trivia Kategorien." msgid "Available trivia lists" msgstr "Verfügbare Trivia Listen" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "Trivia Bestenliste.\\n\\n Standardmäßig die Top 10 dieses Servers, sortiert nach Gesamtsiegen.\\n Verwende untergeordnete Befehle für eine angepasste Bestenliste.\\n " -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "Trivia Bestenliste für diesen Server.\\n\\n `` kann eine dieser Angaben sein:\\n - `wins` : Gesamtsiege\\n - `avg` : Durchschnittliche Punktzahl\\n - `total` : gesamte korrekte Antworten aller Runden\\n - `games` : Insgesamt gespielte Spiele\\n\\n `` ist die Anzahl der Plätze, die auf der Bestenliste gezeigt werden sollen.\\n " -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "Unbekannte Angabe `{field_name}`, siehe `{prefix} help trivia leaderboard server` für gültige Angaben nach denen sortiert werden soll." -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "Globale Trivia Bestenliste.\\n\\n `` kann eine dieser Angaben sein:\\n - `wins` : Gesamtsiege\\n - `avg` : Durchschnittliche Punktzahl\\n - `total` : gesamte korrekte Antworten aller Runden\\n - `games` : Insgesamt gespielte Spiele\\n\\n `` ist die Anzahl der Plätze, die auf der Bestenliste gezeigt werden sollen.\\n " -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "Es wurden noch keine Punktzahlen erfasst!" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "Rang" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "Mitglied" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "Siege" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "Gespielte Runden" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "Gesamtpunktzahl" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "Durchschnittliche Punktzahl" diff --git a/redbot/cogs/trivia/locales/el-GR.po b/redbot/cogs/trivia/locales/el-GR.po index 042941af3..08348c352 100644 --- a/redbot/cogs/trivia/locales/el-GR.po +++ b/redbot/cogs/trivia/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: el_GR\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/es-ES.po b/redbot/cogs/trivia/locales/es-ES.po index ad703990e..e67c3ca39 100644 --- a/redbot/cogs/trivia/locales/es-ES.po +++ b/redbot/cogs/trivia/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,121 +12,121 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: es_ES\n" #: redbot/cogs/trivia/session.py:20 msgid "I know this one! {answer}!" -msgstr "¡Sé esto! {answer}!" +msgstr "" #: redbot/cogs/trivia/session.py:21 msgid "Easy: {answer}." -msgstr "Fácil: {answer}." +msgstr "" #: redbot/cogs/trivia/session.py:22 msgid "Oh really? It's {answer} of course." -msgstr "¿Enserio? Es {answer} por supuesto." +msgstr "" #: redbot/cogs/trivia/session.py:25 msgid "To the next one I guess..." -msgstr "A la siguiente que supongo..." +msgstr "" #: redbot/cogs/trivia/session.py:26 msgid "Moving on..." -msgstr "Avanzando..." +msgstr "" #: redbot/cogs/trivia/session.py:27 msgid "I'm sure you'll know the answer of the next one." -msgstr "Estoy seguro de que conocerás la respuesta de la siguiente." +msgstr "" #: redbot/cogs/trivia/session.py:28 msgid "😔 Next one." -msgstr "😔 Siguiente." +msgstr "" #: redbot/cogs/trivia/session.py:117 msgid "Question number {num}!" -msgstr "¡Número de pregunta {num}!" +msgstr "" #: redbot/cogs/trivia/session.py:126 msgid "There are no more questions!" -msgstr "No hay más preguntas!" +msgstr "" #: redbot/cogs/trivia/session.py:134 msgid "{trivia_list} (by {author})" -msgstr "{trivia_list} (por {author})" +msgstr "" #: redbot/cogs/trivia/session.py:139 msgid "Starting Trivia: {list_names}" -msgstr "Iniciando Trivia: {list_names}" +msgstr "" #: redbot/cogs/trivia/session.py:185 msgid "Guys...? Well, I guess I'll stop then." -msgstr "¿Chicos...? Bueno, supongo que voy a parar entonces." +msgstr "" #: redbot/cogs/trivia/session.py:193 msgid " **+1** for me!" -msgstr " **+1** para mí!" +msgstr "" #: redbot/cogs/trivia/session.py:198 msgid "You got it {user}! **+1** to you!" -msgstr "¡Lo has conseguido {user}! **+1** para ti!" +msgstr "" #: redbot/cogs/trivia/session.py:290 msgid "Congratulations, {user}, you have received {num} {currency} for coming first." -msgstr "Felicidades, {user}, has recibido {num} {currency} por venir primero." +msgstr "" #: redbot/cogs/trivia/trivia.py:31 #, docstring msgid "Play trivia with friends!" -msgstr "¡Juega trivia con amigos!" +msgstr "" #: redbot/cogs/trivia/trivia.py:54 #, docstring msgid "Manage Trivia settings." -msgstr "Administrar ajustes de Trivia." +msgstr "" #: redbot/cogs/trivia/trivia.py:59 msgid "Current settings\\nBot gains points: {bot_plays}\\nAnswer time limit: {delay} seconds\\nLack of response timeout: {timeout} seconds\\nPoints to win: {max_score}\\nReveal answer on timeout: {reveal_answer}\\nPayout multiplier: {payout_multiplier}\\nAllow lists to override settings: {allow_override}" -msgstr "Configuración actual\\nBot gana puntos: {bot_plays}\\nTiempo de respuesta: {delay} segundos\\nFalta de tiempo de respuesta: {timeout} segundos\\nPuntos para ganar: {max_score}\\nRevela respuesta al finalizar el tiempo: {reveal_answer}\\nmultiplicador de pago: {payout_multiplier}\\nPermitir listas anular la configuración: {allow_override} {allow_override}" +msgstr "" #: redbot/cogs/trivia/trivia.py:75 #, docstring msgid "Set the total points required to win." -msgstr "Establece los puntos totales necesarios para ganar." +msgstr "" #: redbot/cogs/trivia/trivia.py:77 msgid "Score must be greater than 0." -msgstr "El marcador debe ser mayor que 0." +msgstr "" #: redbot/cogs/trivia/trivia.py:81 msgid "Done. Points required to win set to {num}." -msgstr "Hecho. Puntos requeridos para ganar establecidos en {num}." +msgstr "" #: redbot/cogs/trivia/trivia.py:85 #, docstring msgid "Set the maximum seconds permitted to answer a question." -msgstr "Establecer los segundos máximos permitidos para responder a una pregunta." +msgstr "" #: redbot/cogs/trivia/trivia.py:87 msgid "Must be at least 4 seconds." -msgstr "Debe ser al menos 4 segundos." +msgstr "" #: redbot/cogs/trivia/trivia.py:91 msgid "Done. Maximum seconds to answer set to {num}." -msgstr "Hecho. Máximo segundos para responder a {num}." +msgstr "" #: redbot/cogs/trivia/trivia.py:95 #, docstring msgid "Set how long until trivia stops due to no response." -msgstr "Establecer cuánto tiempo hasta que se detiene la trivia debido a que no hay respuesta." +msgstr "" #: redbot/cogs/trivia/trivia.py:98 msgid "Must be larger than the answer time limit." -msgstr "Debe ser mayor que el límite de tiempo de respuesta." +msgstr "" #: redbot/cogs/trivia/trivia.py:102 msgid "Done. Trivia sessions will now time out after {num} seconds of no responses." -msgstr "Hecho. Las sesiones de Trivia ahora se agotarán después de {num} segundos de no respuestas." +msgstr "" #: redbot/cogs/trivia/trivia.py:109 #, docstring @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/fi-FI.po b/redbot/cogs/trivia/locales/fi-FI.po index c9c73eb7e..dfb139993 100644 --- a/redbot/cogs/trivia/locales/fi-FI.po +++ b/redbot/cogs/trivia/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: fi_FI\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/fr-FR.po b/redbot/cogs/trivia/locales/fr-FR.po index 1fcf39ddf..cfb23558e 100644 --- a/redbot/cogs/trivia/locales/fr-FR.po +++ b/redbot/cogs/trivia/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: fr_FR\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "Liste les catégories de Trivia disponibles." msgid "Available trivia lists" msgstr "Listes Trivia disponibles" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "Classements pour le Trivia.\\n\\n Par défaut pour le top 10 de ce serveur, trié par le total des victoires.\\n Utilisez les sous-commandes pour un classement\\n plus personnaliser.\\n " -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "Classement pour ce serveur.\\n\\n `` peut être l'un des champs suivants :\\n - `wins` : nombre total de victoires\\n - `avg` : score moyen\\n - `total` : nombre total de bonnes réponses\\n - `games` : nombre total de parties jouées\\n\\n `` est le nombre de rangs a afficher sur le classement.\\n " -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "Champ `{field_name}` inconnu, voir `{prefix}help trivia leaderboard server` pour avoir les champs valides à utiliser." -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "Classement global Trivia.\\n\\n `` peut être l'un des champs suivants :\\n - `wins` : nombre total de victoires\\n - `avg` : score moyen\\n - `total` : nombre total de bonnes réponses\\n - `games` : nombre total de parties jouées\\n\\n `` est le nombre de rangs a afficher sur le classement.\\n " -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "Il n'y a pas de score enregistré !" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "Rang" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "Membre" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "Victoires" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "Parties jouées" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "Score Total" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "Score moyen" diff --git a/redbot/cogs/trivia/locales/he-IL.po b/redbot/cogs/trivia/locales/he-IL.po index e19bebe5f..28d2e2c81 100644 --- a/redbot/cogs/trivia/locales/he-IL.po +++ b/redbot/cogs/trivia/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: he_IL\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/hu-HU.po b/redbot/cogs/trivia/locales/hu-HU.po index 4ae373de0..808e4f27a 100644 --- a/redbot/cogs/trivia/locales/hu-HU.po +++ b/redbot/cogs/trivia/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: hu_HU\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/id-ID.po b/redbot/cogs/trivia/locales/id-ID.po index f74079241..970021453 100644 --- a/redbot/cogs/trivia/locales/id-ID.po +++ b/redbot/cogs/trivia/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: id_ID\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/it-IT.po b/redbot/cogs/trivia/locales/it-IT.po index 7deac0156..06b4d20c9 100644 --- a/redbot/cogs/trivia/locales/it-IT.po +++ b/redbot/cogs/trivia/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: it_IT\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "Elenco categorie di quiz disponibili." msgid "Available trivia lists" msgstr "Liste di quiz disponibili" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "Campo `{field_name}` sconosciuto, vedi `{prefix}help trivia leaderboard server` per i campi validi per cui ordinare i risultati." -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "Non ci sono punteggi da registrare!" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "Posizione" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "Membro" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "Vittorie" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "Partite giocate" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "Punteggio Totale" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "Punteggio Medio" diff --git a/redbot/cogs/trivia/locales/ja-JP.po b/redbot/cogs/trivia/locales/ja-JP.po index a18adec52..5907f5df8 100644 --- a/redbot/cogs/trivia/locales/ja-JP.po +++ b/redbot/cogs/trivia/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: ja_JP\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/ko-KR.po b/redbot/cogs/trivia/locales/ko-KR.po index 87967b49d..ede353e7f 100644 --- a/redbot/cogs/trivia/locales/ko-KR.po +++ b/redbot/cogs/trivia/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: ko_KR\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/nl-NL.po b/redbot/cogs/trivia/locales/nl-NL.po index b69f4064a..6b6fb0e85 100644 --- a/redbot/cogs/trivia/locales/nl-NL.po +++ b/redbot/cogs/trivia/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: nl_NL\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "Positie" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "Lid" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "Overwinningen" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "Potjes gespeeld" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "Totaalscore" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "Gemiddelde score" diff --git a/redbot/cogs/trivia/locales/no-NO.po b/redbot/cogs/trivia/locales/no-NO.po index ae413ad47..2689a8aac 100644 --- a/redbot/cogs/trivia/locales/no-NO.po +++ b/redbot/cogs/trivia/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: no_NO\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/pl-PL.po b/redbot/cogs/trivia/locales/pl-PL.po index 8797de374..40cec1dae 100644 --- a/redbot/cogs/trivia/locales/pl-PL.po +++ b/redbot/cogs/trivia/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: pl_PL\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/pt-BR.po b/redbot/cogs/trivia/locales/pt-BR.po index 9febf958d..d8099ce4f 100644 --- a/redbot/cogs/trivia/locales/pt-BR.po +++ b/redbot/cogs/trivia/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: pt_BR\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/pt-PT.po b/redbot/cogs/trivia/locales/pt-PT.po index de64fb249..3baf8575d 100644 --- a/redbot/cogs/trivia/locales/pt-PT.po +++ b/redbot/cogs/trivia/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: pt_PT\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/ro-RO.po b/redbot/cogs/trivia/locales/ro-RO.po index 9ad0da99e..1f86769a5 100644 --- a/redbot/cogs/trivia/locales/ro-RO.po +++ b/redbot/cogs/trivia/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: ro_RO\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/ru-RU.po b/redbot/cogs/trivia/locales/ru-RU.po index 42ccf2bf8..63ca7a30f 100644 --- a/redbot/cogs/trivia/locales/ru-RU.po +++ b/redbot/cogs/trivia/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: ru_RU\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "Список доступных категорий викторины." msgid "Available trivia lists" msgstr "Доступные списки викторины" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "Неизвестное поле `{field_name}`, см. `{prefix}help trivia leaderboard server` действительные поля для сортировки." -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "Нет счетов в записи!" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "Ранг" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "Участник" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "Побед" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "Игр сыграно" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "Общий счет" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "Средний счет" diff --git a/redbot/cogs/trivia/locales/sk-SK.po b/redbot/cogs/trivia/locales/sk-SK.po index becb61ed0..ab1436834 100644 --- a/redbot/cogs/trivia/locales/sk-SK.po +++ b/redbot/cogs/trivia/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: sk_SK\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/sr-SP.po b/redbot/cogs/trivia/locales/sr-SP.po index 003b7b181..91b2c3502 100644 --- a/redbot/cogs/trivia/locales/sr-SP.po +++ b/redbot/cogs/trivia/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: sr_SP\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/sv-SE.po b/redbot/cogs/trivia/locales/sv-SE.po index cf8f4d1f1..e5228af35 100644 --- a/redbot/cogs/trivia/locales/sv-SE.po +++ b/redbot/cogs/trivia/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: sv_SE\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/tr-TR.po b/redbot/cogs/trivia/locales/tr-TR.po index 380966a7f..81ae718e5 100644 --- a/redbot/cogs/trivia/locales/tr-TR.po +++ b/redbot/cogs/trivia/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: tr_TR\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/uk-UA.po b/redbot/cogs/trivia/locales/uk-UA.po index 310fb3112..fb6c0c7ac 100644 --- a/redbot/cogs/trivia/locales/uk-UA.po +++ b/redbot/cogs/trivia/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: uk_UA\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/vi-VN.po b/redbot/cogs/trivia/locales/vi-VN.po index 48785170d..2316bc16d 100644 --- a/redbot/cogs/trivia/locales/vi-VN.po +++ b/redbot/cogs/trivia/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: vi_VN\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/zh-CN.po b/redbot/cogs/trivia/locales/zh-CN.po index e97c4cfbd..b58817129 100644 --- a/redbot/cogs/trivia/locales/zh-CN.po +++ b/redbot/cogs/trivia/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: zh_CN\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/zh-HK.po b/redbot/cogs/trivia/locales/zh-HK.po index b011ca935..a57fe7e86 100644 --- a/redbot/cogs/trivia/locales/zh-HK.po +++ b/redbot/cogs/trivia/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: zh_HK\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/trivia/locales/zh-TW.po b/redbot/cogs/trivia/locales/zh-TW.po index b5bc95b42..b550753b2 100644 --- a/redbot/cogs/trivia/locales/zh-TW.po +++ b/redbot/cogs/trivia/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /trivia/locales/messages.pot\n" +"X-Crowdin-File: /cogs/trivia/locales/messages.pot\n" "Language: zh_TW\n" #: redbot/cogs/trivia/session.py:20 @@ -231,50 +231,50 @@ msgstr "" msgid "Available trivia lists" msgstr "" -#: redbot/cogs/trivia/trivia.py:272 +#: redbot/cogs/trivia/trivia.py:274 #, docstring msgid "Leaderboard for trivia.\\n\\n Defaults to the top 10 of this server, sorted by total wins. Use\\n subcommands for a more customised leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:288 +#: redbot/cogs/trivia/trivia.py:289 #, docstring msgid "Leaderboard for this server.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:301 redbot/cogs/trivia/trivia.py:330 +#: redbot/cogs/trivia/trivia.py:302 redbot/cogs/trivia/trivia.py:331 msgid "Unknown field `{field_name}`, see `{prefix}help trivia leaderboard server` for valid fields to sort by." msgstr "" -#: redbot/cogs/trivia/trivia.py:317 +#: redbot/cogs/trivia/trivia.py:318 #, docstring msgid "Global trivia leaderboard.\\n\\n `` can be any of the following fields:\\n - `wins` : total wins\\n - `avg` : average score\\n - `total` : total correct answers from all sessions\\n - `games` : total games played\\n\\n `` is the number of ranks to show on the leaderboard.\\n " msgstr "" -#: redbot/cogs/trivia/trivia.py:385 +#: redbot/cogs/trivia/trivia.py:386 msgid "There are no scores on record!" msgstr "" -#: redbot/cogs/trivia/trivia.py:415 +#: redbot/cogs/trivia/trivia.py:416 msgid "Rank" msgstr "" -#: redbot/cogs/trivia/trivia.py:416 +#: redbot/cogs/trivia/trivia.py:417 msgid "Member" msgstr "" -#: redbot/cogs/trivia/trivia.py:417 +#: redbot/cogs/trivia/trivia.py:418 msgid "Wins" msgstr "" -#: redbot/cogs/trivia/trivia.py:418 +#: redbot/cogs/trivia/trivia.py:419 msgid "Games Played" msgstr "" -#: redbot/cogs/trivia/trivia.py:419 +#: redbot/cogs/trivia/trivia.py:420 msgid "Total Score" msgstr "" -#: redbot/cogs/trivia/trivia.py:420 +#: redbot/cogs/trivia/trivia.py:421 msgid "Average Score" msgstr "" diff --git a/redbot/cogs/warnings/locales/af-ZA.po b/redbot/cogs/warnings/locales/af-ZA.po index 980b8d2ef..ee3b513f8 100644 --- a/redbot/cogs/warnings/locales/af-ZA.po +++ b/redbot/cogs/warnings/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: af_ZA\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/ar-SA.po b/redbot/cogs/warnings/locales/ar-SA.po index 542eb40d6..27767e156 100644 --- a/redbot/cogs/warnings/locales/ar-SA.po +++ b/redbot/cogs/warnings/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: ar_SA\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/bg-BG.po b/redbot/cogs/warnings/locales/bg-BG.po index 9af78e876..3e84e2ada 100644 --- a/redbot/cogs/warnings/locales/bg-BG.po +++ b/redbot/cogs/warnings/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: bg_BG\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/ca-ES.po b/redbot/cogs/warnings/locales/ca-ES.po index 070468c88..5225c44d6 100644 --- a/redbot/cogs/warnings/locales/ca-ES.po +++ b/redbot/cogs/warnings/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: ca_ES\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/cs-CZ.po b/redbot/cogs/warnings/locales/cs-CZ.po index 97a05a780..8f343b48d 100644 --- a/redbot/cogs/warnings/locales/cs-CZ.po +++ b/redbot/cogs/warnings/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,12 +12,12 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: cs_CZ\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" -msgstr "Nenašel jsem žádný příkaz s tímto názvem!" +msgstr "" #: redbot/cogs/warnings/helpers.py:77 msgid "That command requires bot owner. I can't allow you to use that for an action" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." -msgstr "Správa nastavení pro varování." +msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "Nalezen duplicitní název akce!" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." -msgstr "Odstranit akci se zadaným názvem." +msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" -msgstr "Neexistuje žádná akce s názvem {name}!" +msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." -msgstr "Nový důvod byl zaregistrován." +msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." -msgstr "To není registrovaný název důvodu." +msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." -msgstr "Seznam všech nastavených důvodů varování." +msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "Důvod: {name}" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "Body" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "Akce: {name}" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" -msgstr "Zahodit příkaz" +msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "Jméno: {action_name}\\nBody: {points}\\nPříkaz pro pokračování: {exceed_command}\\nVypínací příkaz: {drop_command}" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." -msgstr "Nemůžeš varovat sám sebe." +msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" -msgstr "To není registrovaný důvod!" +msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" -msgstr "Varování od {user}" +msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "Tento uživatel nemá žádná varování!" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "Varování pro {user}" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." -msgstr "Odstranit varování od uživatele." +msgstr "Odstraní varování od uživatele." -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "Nemůžete od sebe odstranit varování." -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "Toto varování neexistuje!" diff --git a/redbot/cogs/warnings/locales/da-DK.po b/redbot/cogs/warnings/locales/da-DK.po index 93d8af054..2a92abd1a 100644 --- a/redbot/cogs/warnings/locales/da-DK.po +++ b/redbot/cogs/warnings/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: da_DK\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/de-DE.po b/redbot/cogs/warnings/locales/de-DE.po index 1babddf74..b0d1cb0e6 100644 --- a/redbot/cogs/warnings/locales/de-DE.po +++ b/redbot/cogs/warnings/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: de_DE\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "Ich konnte keinen Befehl für diese Eingabe finden!" @@ -35,198 +35,211 @@ msgstr "Du kannst deine Antwort nun eingeben." msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "Geben Sie den Befehl ein, der ausgeführt werden soll, wenn der Benutzer **einen Wert unterhalb der Punkte, die für diese Aktion auftreten, zurückgeliefert hat.** Bitte beachten Sie, dass dies für die Umkehr der Aktion verwendet werden soll, wenn der Benutzer den Punktzwert überschritten hat.\\n**Wenn du keinen Befehl ausführen möchtest, wenn du Punkte ablegst, gib** `none`.\\n\\nGib es genau ein, wie du es willst, wenn du den Befehl tatsächlich ausführen möchtest, außer stelle keine Präfix und verwende `{user}` anstelle von Benutzerargumenten/Mitgliedsargumenten\\n\\nWARNUNG: Der eingegebene Befehl wird ohne Rücksicht auf Überprüfungen oder Abklingzeiten ausgeführt. Befehle, die Bot-Besitzer benötigen, sind aus Sicherheitsgründen nicht erlaubt.\\n\\nBitte warten Sie 15 Sekunden, bevor Sie Ihre Antwort eingeben." -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "Verwarne Fehlverhalten von Benutzern und führe automatisierte Aktionen aus." -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "Verwalte Einstellungen für Verwarnungen." -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "Aktiviere oder deaktiviere benutzerdefinierte Gründe für eine Verwarnung." -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "Benutzerdefinierte Gründe wurden aktiviert." -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "Benutzerdefinierte Gründe wurden deaktiviert." -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "Verwalte automatisierte Aktionen für Verwarnungen.\\n\\n Aktionen sind im Grunde genommen Befehlmakros. Jeder Befehl kann ausgeführt\\n werden wenn die Aktion ausgelöst wird, und/oder wenn die Aktion aufgehoben\\n wird.\\n\\n Aktionen muss sowohl ein Name als auch ein Punkte-Grenzwert vergeben werden.\\n Wenn ein Benutzer verwarnt wird und dessen Punkte diesen Grenzwert übersteigen,\\n dann wird die Aktion ausgeführt.\\n " -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "Erstelle eine automatisierte Aktion.\\n\\n Doppelte Aktionsnamen sind nicht erlaubt.\\n " -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "Doppelter Aktionsname gefunden!" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "Aktion {name} wurde hinzugefügt." -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "Lösche die Aktion mit den angegebenen Namen." -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "Es gibt keine Aktion mit dem Namen {name}!" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "Verwalte Gründe für Verwarnungen.\\n\\n Gründen muss ein Name, eine Beschreibung und ein Punktewert vergeben werden.\\n Der Name des Grunds muss bei der Verwarnung eines Benutzers angegeben werden.\\n " -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "Erstelle einen Grund für Verwarnungen." -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "*Benutzerdefiniert* kann nicht als Name für einen Grund verwendet werden!" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "Der neue Grund wurde registriert." -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "Lösche einen Grund für Verwarnungen." -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "Das ist kein registrierter Name für einen Grund." -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "Liste alle konfigurierten Gründe für Verwarnungen auf." -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "Grund: {name}" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "Punkte" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "Name: {reason_name}\\nPunkte: {points}\\nBeschreibung: {description}" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "Es sind keine Gründe konfiguriert!" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "Liste alle konfigurierten automatisierten Aktionen für Verwarnungen auf." -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "Aktion: {name}" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "Befehl überschreiten" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "Befehl streichen" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "Name: {action_name}\\nPunkte: {points}\\nBefehl überschreiten: {exceed_command}\\nBefehl ablegen: {drop_command}" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "Es sind keine Aktionen konfiguriert!" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "Warnung den Benutzer aus dem angegebenen Grund.\\n\\n `` Anzahl der Punkte, für die die Warnung gelten sollte. Wenn keine Nummer angegeben wird\\n 1 Punkt wird angegeben. Vorgesetzte Warnungen ignorieren dies.\\n `` kann ein registrierter Grund sein, wenn sie existiert oder ein benutzerdefinierter\\n standardmäßig erstellt wird.\\n " -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "Du kannst dich selbst nicht verwarnen." -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "Das ist kein registrierter Grund!" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "Nutze `{prefix}warningset allowcustomreasons true`, um benutzerdefinierte Gründe zu aktivieren." -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "Verwarnung von {user}" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "Du hast eine Verwarnung in {guild_name} erhalten." -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "{reason}\\n\\nBenutze `{prefix}unwarn {user} {message}` um diese Warnung zu entfernen." -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "{description}\\nPunkte: {points}" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "Der Benutzer {user} wurde verwarnt." -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " -msgstr "Liste die Verwarnungen des angegebenen Benutzers auf.\\n\\n Ohne `` werden deine eigenen Verwarnungen angezeigt.\\n\\n Beachte, dass du entsprechende Berechtigungen benötigst um Verwarnungen\\n anderer Benutzer einsehen zu können.\\n " +msgid "List the warnings for the specified user." +msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "Du bist nicht berechtigt Verwarnungen anderer Benutzer zu überprüfen!" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "Dieser Benutzer hat noch keine Verwarnungen!" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "{num_points} Punkte Verwarnung {reason_name} ausgestellt von {user} wegen {description}\\n" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "Verwarnung für {user}" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "{num_points} Punkte Verwarnung {reason_name} ausgestellt von {user} wegen {description}\\n" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "Entferne eine Verwarnung von einem Benutzer." -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "Du kannst keine Verwarnungen von dir selbst entfernen." -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "Diese Warnung existiert nicht!" diff --git a/redbot/cogs/warnings/locales/el-GR.po b/redbot/cogs/warnings/locales/el-GR.po index 738bca954..4c4172951 100644 --- a/redbot/cogs/warnings/locales/el-GR.po +++ b/redbot/cogs/warnings/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: el_GR\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/es-ES.po b/redbot/cogs/warnings/locales/es-ES.po index 464f1d1ba..ff9cb197b 100644 --- a/redbot/cogs/warnings/locales/es-ES.po +++ b/redbot/cogs/warnings/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: es_ES\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "¡No he podido encontrar ningún comando para tu respuesta!" @@ -35,198 +35,211 @@ msgstr "Ya puede escribir su respuesta." msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/fi-FI.po b/redbot/cogs/warnings/locales/fi-FI.po index af0a60e36..df1499934 100644 --- a/redbot/cogs/warnings/locales/fi-FI.po +++ b/redbot/cogs/warnings/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: fi_FI\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/fr-FR.po b/redbot/cogs/warnings/locales/fr-FR.po index fe03a5391..3a332c213 100644 --- a/redbot/cogs/warnings/locales/fr-FR.po +++ b/redbot/cogs/warnings/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: fr_FR\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "Je n'ai pas trouvé de commande à partir de cette entrée !" @@ -35,198 +35,211 @@ msgstr "Vous pouvez saisir votre réponse maintenant." msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "Avertissez les utilisateurs qui se comportent mal et prenez des actions automatisées." -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "Gérer les paramètres pour Warnings." -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "Activer ou désactiver les raisons personnalisées pour un avertissement." -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "Les raisons personnalisées ont été activées." -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "Les raisons personnalisées ont été désactivées." -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "Nom d'action dupliqué trouvé !" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "L'action {name} a été ajoutée." -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "Supprimer l'action avec le nom spécifié." -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "Aucune action nommée {name} n'existe!" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "Créer une raison d'avertissement." -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "*Custom* ne peut pas être utilisé comme nom de raison !" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "La nouvelle raison a été enregistrée." -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "Supprimer une raison d'avertissement." -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "Ce n'est pas un nom de raison enregistré." -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "Lister toutes les raisons configurées pour les avertissements." -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "Raison : {name}" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "Points" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "Il n'y a pas de raisons configurées !" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "Lister toutes les actions automatisées configurées pour les avertissements." -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "Action : {name}" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "Commande dépassée" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "Commande de suppression" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "Il n'y a aucune action configurée !" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "Vous ne pouvez pas vous avertir vous-même." -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "Ce n'est pas une raison enregistrée !" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "Utilisez `{prefix}warningset allowcustomreasons` pour activer les raisons personnalisées." -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "Avertissement de {user}" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "Vous avez reçu un avertissement dans {guild_name}." -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "{description}\\nPoints : {points}" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "L'utilisateur {user} a été averti." -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "Vous n'êtes pas autorisé à vérifier les avertissements pour les autres utilisateurs !" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "Cet utilisateur n'a aucun avertissement !" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "Avertissements pour {user}" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "Supprimer un avertissement d'un utilisateur." -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "Vous ne pouvez pas supprimer les avertissements de vous-même." -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "Cet avertissement n'existe pas !" diff --git a/redbot/cogs/warnings/locales/he-IL.po b/redbot/cogs/warnings/locales/he-IL.po index cf68eca12..c9c15e112 100644 --- a/redbot/cogs/warnings/locales/he-IL.po +++ b/redbot/cogs/warnings/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: he_IL\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/hu-HU.po b/redbot/cogs/warnings/locales/hu-HU.po index 1ad7c4f91..0f87087eb 100644 --- a/redbot/cogs/warnings/locales/hu-HU.po +++ b/redbot/cogs/warnings/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: hu_HU\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/id-ID.po b/redbot/cogs/warnings/locales/id-ID.po index 056d59aa6..0ffd99191 100644 --- a/redbot/cogs/warnings/locales/id-ID.po +++ b/redbot/cogs/warnings/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: id_ID\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "Aku tidak bisa menemukan perintah dari masukan itu!" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/it-IT.po b/redbot/cogs/warnings/locales/it-IT.po index 527215b00..7bde69b4e 100644 --- a/redbot/cogs/warnings/locales/it-IT.po +++ b/redbot/cogs/warnings/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: it_IT\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "Non riesco a trovare un comando da quanto inserito!" @@ -35,198 +35,211 @@ msgstr "Puoi inserire la tua risposta ora." msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "Ammonisce gli utenti che si comportano male e compie azioni automatizzate." -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "Gestisci le impostazioni per gli avvisi." -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "Abilita o disabilita i motivi personalizzati per un avviso." -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "I motivi personalizzati sono stati abilitati." -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "I motivi personalizzati sono stati disabilitati." -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "Trovato nome azione duplicato!" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "L'azione {name} è stata aggiunta." -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "Elimina l'azione con il nome specificato." -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "Non esiste alcuna azione chiamata {name}!" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "Crea un motivo di ammonizione." -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "*Custom* non può essere utilizzato come nome del motivo!" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "Il nuovo motivo è stato registrato." -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "Elimina un motivo di ammonizione." -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "Non è un nome di motivo registrato." -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "Elenca tutti i motivi configurati per le ammonizioni." -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "Motivo: {name}" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "Punti" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "Non sono stati configurati motivi!" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "Elenca tutte le azioni automatizzate configurate per le ammonizioni." -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "Azione: {name}" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "Comando di superamento in alto" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "Comando di superamento in basso" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "Non sono state configurate azioni!" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "Non puoi ammonirti da solo." -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "Non è un motivo registrato!" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "Esegui `{prefix}warningset allowcustomreasons true` per abilitare i motivi personalizzati." -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "Ammonizione da {user}" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "Hai ricevuto un'ammonizione in {guild_name}." -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "L'utente {user} è stato ammonito." -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "Non hai il permesso di controllare le ammonizioni per altri utenti!" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "Questo utente non ha ammonizioni!" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "Ammonizioni per {user}" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "Rimuovi un'ammonizione da un utente." -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "Non puoi rimuovere ammonizioni da te stesso." -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "Questa ammonizione non esiste!" diff --git a/redbot/cogs/warnings/locales/ja-JP.po b/redbot/cogs/warnings/locales/ja-JP.po index 991afc8f9..602d2daef 100644 --- a/redbot/cogs/warnings/locales/ja-JP.po +++ b/redbot/cogs/warnings/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: ja_JP\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/ko-KR.po b/redbot/cogs/warnings/locales/ko-KR.po index c0c857803..fe626d143 100644 --- a/redbot/cogs/warnings/locales/ko-KR.po +++ b/redbot/cogs/warnings/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: ko_KR\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/nl-NL.po b/redbot/cogs/warnings/locales/nl-NL.po index fa7393e4a..ad7a260ee 100644 --- a/redbot/cogs/warnings/locales/nl-NL.po +++ b/redbot/cogs/warnings/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: nl_NL\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "I kon geen commando vinden in deze input!" @@ -35,198 +35,211 @@ msgstr "Je kan nu jouw antwoord invoeren." msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "Dubbele actienaam gevonden!" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "Dat is geen geregistreerde reden!" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "Jij bent niet bevoegd om waarschuwingen voor andere gebruikers te controleren!" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "Deze gebruiker heeft geen waarschuwingen!" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/no-NO.po b/redbot/cogs/warnings/locales/no-NO.po index 8ffeb9b29..70d723447 100644 --- a/redbot/cogs/warnings/locales/no-NO.po +++ b/redbot/cogs/warnings/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: no_NO\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/pl-PL.po b/redbot/cogs/warnings/locales/pl-PL.po index f59bcd828..68cbe65a2 100644 --- a/redbot/cogs/warnings/locales/pl-PL.po +++ b/redbot/cogs/warnings/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: pl_PL\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/pt-BR.po b/redbot/cogs/warnings/locales/pt-BR.po index 611e79fa8..78b860d91 100644 --- a/redbot/cogs/warnings/locales/pt-BR.po +++ b/redbot/cogs/warnings/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: pt_BR\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/pt-PT.po b/redbot/cogs/warnings/locales/pt-PT.po index f17442931..878579ec3 100644 --- a/redbot/cogs/warnings/locales/pt-PT.po +++ b/redbot/cogs/warnings/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: pt_PT\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/ro-RO.po b/redbot/cogs/warnings/locales/ro-RO.po index e9fd716f3..306a6448b 100644 --- a/redbot/cogs/warnings/locales/ro-RO.po +++ b/redbot/cogs/warnings/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: ro_RO\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/ru-RU.po b/redbot/cogs/warnings/locales/ru-RU.po index c77cedf07..5a884efb6 100644 --- a/redbot/cogs/warnings/locales/ru-RU.po +++ b/redbot/cogs/warnings/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: ru_RU\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "Я не могу найти команду с этого входа!" @@ -35,198 +35,211 @@ msgstr "Вам необходимо написать ответ сейчас." msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "Предупреждать плохо ведущих себя пользователей и предпринимайте автоматизированные действия." -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "Управление настройками для предупреждений." -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "Включить или отключить пользовательские причины для предупреждения." -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "Пользовательские причины были включены." -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "Пользовательские причины были отключены." -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "Найдено повторяющееся имя действия!" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "Действие {name} было добавлено." -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "Удалить действие с указанным именем." -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "Никаких действий с именем {name} не существует!" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "Создать причину предупреждения." -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "*Custom* нельзя использовать в качестве имени причины!" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "Новая причина была зарегистрирована." -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "Удалить причину предупреждения." -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "Это не зарегистрированное имя причины." -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "Перечислите все настроенные причины для предупреждений." -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "Причина: {name}" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "Баллы" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "Нет настроенных причин!" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "Список всех настроенных автоматических действий для предупреждений." -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "Действие: {name}" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "Команды превышения" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "Команда сброса" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "Нет настроенных действий!" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "Вы не можете предупредить себя." -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "Эта причина не зарегистрированна!" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "Введите `{prefix}warningset allowcustomreasons true` чтобы включить пользовательские причины." -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "Предупреждение от {user}" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "Вы получили предупреждение на сервере {guild_name}." -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "Пользователь {user} был предупрежден." -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "Вам не разрешено проверять предупреждения для других пользователей!" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "У этого пользователя нет предупреждений!" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "Предупреждения для {user}" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "Удалить предупреждение пользователя." -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "Вы не можете удалить предупреждения от себя." -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "Это предупреждение не существует!" diff --git a/redbot/cogs/warnings/locales/sk-SK.po b/redbot/cogs/warnings/locales/sk-SK.po index 772e61302..f0aba34b7 100644 --- a/redbot/cogs/warnings/locales/sk-SK.po +++ b/redbot/cogs/warnings/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: sk_SK\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/sr-SP.po b/redbot/cogs/warnings/locales/sr-SP.po index 7f540daa6..298aeb7bf 100644 --- a/redbot/cogs/warnings/locales/sr-SP.po +++ b/redbot/cogs/warnings/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: sr_SP\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/sv-SE.po b/redbot/cogs/warnings/locales/sv-SE.po index af6ef65e6..f510645e2 100644 --- a/redbot/cogs/warnings/locales/sv-SE.po +++ b/redbot/cogs/warnings/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: sv_SE\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/tr-TR.po b/redbot/cogs/warnings/locales/tr-TR.po index 9ba4e1228..a9b560119 100644 --- a/redbot/cogs/warnings/locales/tr-TR.po +++ b/redbot/cogs/warnings/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: tr_TR\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "Puanlar" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "Bu kullanıcının hiç uyarısı yok!" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/uk-UA.po b/redbot/cogs/warnings/locales/uk-UA.po index 21a320cb2..cb7602604 100644 --- a/redbot/cogs/warnings/locales/uk-UA.po +++ b/redbot/cogs/warnings/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: uk_UA\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/vi-VN.po b/redbot/cogs/warnings/locales/vi-VN.po index f09e52c69..6b3a8268f 100644 --- a/redbot/cogs/warnings/locales/vi-VN.po +++ b/redbot/cogs/warnings/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: vi_VN\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/zh-CN.po b/redbot/cogs/warnings/locales/zh-CN.po index 3dba23ef5..1e7e8e2a6 100644 --- a/redbot/cogs/warnings/locales/zh-CN.po +++ b/redbot/cogs/warnings/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: zh_CN\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/zh-HK.po b/redbot/cogs/warnings/locales/zh-HK.po index 91459b6ee..44dc50838 100644 --- a/redbot/cogs/warnings/locales/zh-HK.po +++ b/redbot/cogs/warnings/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: zh_HK\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/cogs/warnings/locales/zh-TW.po b/redbot/cogs/warnings/locales/zh-TW.po index 4367c92d6..56df606a0 100644 --- a/redbot/cogs/warnings/locales/zh-TW.po +++ b/redbot/cogs/warnings/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,10 +12,10 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /warnings/locales/messages.pot\n" +"X-Crowdin-File: /cogs/warnings/locales/messages.pot\n" "Language: zh_TW\n" -#: redbot/cogs/warnings/helpers.py:70 +#: redbot/cogs/warnings/helpers.py:72 msgid "I could not find a command from that input!" msgstr "" @@ -35,198 +35,211 @@ msgstr "" msgid "Enter the command to be run when the user **returns to a value below the points for this action to occur.** Please note that this is intended to be used for reversal of the action taken when the user exceeded the action's point value.\\n**If you do not wish to have a command run on dropping points, enter** `none`.\\n\\nEnter it exactly as you would if you were actually trying to run the command, except don't put a prefix and use `{user}` in place of any user/member arguments\\n\\nWARNING: The command entered will be run without regard to checks or cooldowns. Commands requiring bot owner are not allowed for security reasons.\\n\\nPlease wait 15 seconds before entering your response." msgstr "" -#: redbot/cogs/warnings/warnings.py:25 +#: redbot/cogs/warnings/warnings.py:24 #, docstring msgid "Warn misbehaving users and take automated actions." msgstr "" -#: redbot/cogs/warnings/warnings.py:65 +#: redbot/cogs/warnings/warnings.py:64 #, docstring msgid "Manage settings for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:71 +#: redbot/cogs/warnings/warnings.py:70 #, docstring msgid "Enable or disable custom reasons for a warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:75 +#: redbot/cogs/warnings/warnings.py:74 msgid "Custom reasons have been enabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:77 +#: redbot/cogs/warnings/warnings.py:76 msgid "Custom reasons have been disabled." msgstr "" -#: redbot/cogs/warnings/warnings.py:83 +#: redbot/cogs/warnings/warnings.py:82 #, docstring msgid "Manage automated actions for Warnings.\\n\\n Actions are essentially command macros. Any command can be run\\n when the action is initially triggered, and/or when the action\\n is lifted.\\n\\n Actions must be given a name and a points threshold. When a\\n user is warned enough so that their points go over this\\n threshold, the action will be executed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:98 +#: redbot/cogs/warnings/warnings.py:97 #, docstring msgid "Create an automated action.\\n\\n Duplicate action names are not allowed.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:119 +#: redbot/cogs/warnings/warnings.py:118 msgid "Duplicate action name found!" msgstr "" -#: redbot/cogs/warnings/warnings.py:126 +#: redbot/cogs/warnings/warnings.py:125 msgid "Action {name} has been added." msgstr "" -#: redbot/cogs/warnings/warnings.py:131 +#: redbot/cogs/warnings/warnings.py:130 #, docstring msgid "Delete the action with the specified name." msgstr "" -#: redbot/cogs/warnings/warnings.py:144 +#: redbot/cogs/warnings/warnings.py:143 msgid "No action named {name} exists!" msgstr "" -#: redbot/cogs/warnings/warnings.py:150 +#: redbot/cogs/warnings/warnings.py:149 #, docstring msgid "Manage warning reasons.\\n\\n Reasons must be given a name, description and points value. The\\n name of the reason must be given when a user is warned.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:162 +#: redbot/cogs/warnings/warnings.py:161 #, docstring msgid "Create a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:166 +#: redbot/cogs/warnings/warnings.py:165 msgid "*Custom* cannot be used as a reason name!" msgstr "" -#: redbot/cogs/warnings/warnings.py:176 +#: redbot/cogs/warnings/warnings.py:175 msgid "The new reason has been registered." msgstr "" -#: redbot/cogs/warnings/warnings.py:181 +#: redbot/cogs/warnings/warnings.py:180 #, docstring msgid "Delete a warning reason." msgstr "" -#: redbot/cogs/warnings/warnings.py:188 +#: redbot/cogs/warnings/warnings.py:187 msgid "That is not a registered reason name." msgstr "" -#: redbot/cogs/warnings/warnings.py:194 +#: redbot/cogs/warnings/warnings.py:193 #, docstring msgid "List all configured reasons for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:202 +#: redbot/cogs/warnings/warnings.py:201 msgid "Reason: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:204 redbot/cogs/warnings/warnings.py:229 -#: redbot/cogs/warnings/warnings.py:308 +#: redbot/cogs/warnings/warnings.py:203 redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:307 msgid "Points" msgstr "" -#: redbot/cogs/warnings/warnings.py:208 +#: redbot/cogs/warnings/warnings.py:207 msgid "Name: {reason_name}\\nPoints: {points}\\nDescription: {description}" msgstr "" -#: redbot/cogs/warnings/warnings.py:215 +#: redbot/cogs/warnings/warnings.py:214 msgid "There are no reasons configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:221 +#: redbot/cogs/warnings/warnings.py:220 #, docstring msgid "List all configured automated actions for Warnings." msgstr "" -#: redbot/cogs/warnings/warnings.py:228 +#: redbot/cogs/warnings/warnings.py:227 msgid "Action: {name}" msgstr "" -#: redbot/cogs/warnings/warnings.py:230 +#: redbot/cogs/warnings/warnings.py:229 msgid "Exceed command" msgstr "" -#: redbot/cogs/warnings/warnings.py:231 +#: redbot/cogs/warnings/warnings.py:230 msgid "Drop command" msgstr "" -#: redbot/cogs/warnings/warnings.py:235 +#: redbot/cogs/warnings/warnings.py:234 msgid "Name: {action_name}\\nPoints: {points}\\nExceed command: {exceed_command}\\nDrop command: {drop_command}" msgstr "" -#: redbot/cogs/warnings/warnings.py:243 +#: redbot/cogs/warnings/warnings.py:242 msgid "There are no actions configured!" msgstr "" -#: redbot/cogs/warnings/warnings.py:256 +#: redbot/cogs/warnings/warnings.py:255 #, docstring msgid "Warn the user for the specified reason.\\n\\n `` number of points the warning should be for. If no number is supplied\\n 1 point will be given. Pre-set warnings disregard this.\\n `` can be a registered reason if it exists or a custom one\\n is created by default.\\n " msgstr "" -#: redbot/cogs/warnings/warnings.py:264 +#: redbot/cogs/warnings/warnings.py:263 msgid "You cannot warn yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:271 +#: redbot/cogs/warnings/warnings.py:270 msgid "That is not a registered reason!" msgstr "" -#: redbot/cogs/warnings/warnings.py:279 +#: redbot/cogs/warnings/warnings.py:278 msgid "Do `{prefix}warningset allowcustomreasons true` to enable custom reasons." msgstr "" -#: redbot/cogs/warnings/warnings.py:305 +#: redbot/cogs/warnings/warnings.py:304 msgid "Warning from {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:310 +#: redbot/cogs/warnings/warnings.py:309 msgid "You have received a warning in {guild_name}." msgstr "" -#: redbot/cogs/warnings/warnings.py:318 +#: redbot/cogs/warnings/warnings.py:317 msgid "{reason}\\n\\nUse `{prefix}unwarn {user} {message}` to remove this warning." msgstr "" -#: redbot/cogs/warnings/warnings.py:321 +#: redbot/cogs/warnings/warnings.py:320 msgid "{description}\\nPoints: {points}" msgstr "" -#: redbot/cogs/warnings/warnings.py:341 +#: redbot/cogs/warnings/warnings.py:340 msgid "User {user} has been warned." msgstr "" -#: redbot/cogs/warnings/warnings.py:348 +#: redbot/cogs/warnings/warnings.py:346 #, docstring -msgid "List the warnings for the specified user.\\n\\n Omit `` to see your own warnings.\\n\\n Note that showing warnings for users other than yourself requires\\n appropriate permissions.\\n " +msgid "List the warnings for the specified user." msgstr "" -#: redbot/cogs/warnings/warnings.py:360 -msgid "You are not allowed to check warnings for other users!" -msgstr "" - -#: redbot/cogs/warnings/warnings.py:374 +#: redbot/cogs/warnings/warnings.py:359 msgid "That user has no warnings!" msgstr "" -#: redbot/cogs/warnings/warnings.py:384 +#: redbot/cogs/warnings/warnings.py:363 redbot/cogs/warnings/warnings.py:392 +msgid "Unknown Moderator ({})" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:364 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" msgstr "" -#: redbot/cogs/warnings/warnings.py:394 +#: redbot/cogs/warnings/warnings.py:374 redbot/cogs/warnings/warnings.py:403 msgid "Warnings for {user}" msgstr "" -#: redbot/cogs/warnings/warnings.py:401 +#: redbot/cogs/warnings/warnings.py:380 +#, docstring +msgid "List warnings for yourself." +msgstr "" + +#: redbot/cogs/warnings/warnings.py:388 +msgid "You have no warnings!" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:393 +msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" +msgstr "" + +#: redbot/cogs/warnings/warnings.py:410 #, docstring msgid "Remove a warning from a user." msgstr "" -#: redbot/cogs/warnings/warnings.py:414 +#: redbot/cogs/warnings/warnings.py:423 msgid "You cannot remove warnings from yourself." msgstr "" -#: redbot/cogs/warnings/warnings.py:421 +#: redbot/cogs/warnings/warnings.py:430 msgid "That warning doesn't exist!" msgstr "" diff --git a/redbot/core/commands/locales/af-ZA.po b/redbot/core/commands/locales/af-ZA.po index 4d03ab874..0257ec288 100644 --- a/redbot/core/commands/locales/af-ZA.po +++ b/redbot/core/commands/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: af_ZA\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/ar-SA.po b/redbot/core/commands/locales/ar-SA.po index c32f793e1..7ff931ca8 100644 --- a/redbot/core/commands/locales/ar-SA.po +++ b/redbot/core/commands/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: ar_SA\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/bg-BG.po b/redbot/core/commands/locales/bg-BG.po index 97b3071c4..f02cd9b43 100644 --- a/redbot/core/commands/locales/bg-BG.po +++ b/redbot/core/commands/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: bg_BG\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/ca-ES.po b/redbot/core/commands/locales/ca-ES.po index 579ca4e31..2482eaa0b 100644 --- a/redbot/core/commands/locales/ca-ES.po +++ b/redbot/core/commands/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: ca_ES\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/cs-CZ.po b/redbot/core/commands/locales/cs-CZ.po index 2c2dab539..eb82e0ac6 100644 --- a/redbot/core/commands/locales/cs-CZ.po +++ b/redbot/core/commands/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: cs_CZ\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "\\\"{argument}\\\" není číslo." -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "Tento čas je pro tento příkaz příliš velký. (Maximum: {maximum})" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "Server \\\"{name}\\\" nebyl nalezen." -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "Neočekávaný klíč {key}" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/da-DK.po b/redbot/core/commands/locales/da-DK.po index c1d9027a5..25ee38be1 100644 --- a/redbot/core/commands/locales/da-DK.po +++ b/redbot/core/commands/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: da_DK\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/de-DE.po b/redbot/core/commands/locales/de-DE.po index 871960883..1379bd99e 100644 --- a/redbot/core/commands/locales/de-DE.po +++ b/redbot/core/commands/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: de_DE\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "\\\"{argument}\\\" ist keine Zahl." -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "`{unit}` ist keine gültige Zeiteinheit für diesen Befehl" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "Diese Zeitspanne ist für diesen Befehl zu groß. (Maximal: {maximum})" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "Diese Zeitspanne ist für diesen Befehl zu klein. (Minimum: {minimum})" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "Server \\\"{name}\\\" nicht gefunden." -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "Die angegebenen Token sind nicht in einem gültigen Format." -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "Unerwarteter Schlüssel {key}" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "\\n Ich brauche jemanden\\n (Hilfe) nicht nur jemanden\\n (Hilfe) Sie wissen, dass ich jemanden brauche\\n (Hilfe!)\\n " diff --git a/redbot/core/commands/locales/el-GR.po b/redbot/core/commands/locales/el-GR.po index 1c31252b3..fc57adc95 100644 --- a/redbot/core/commands/locales/el-GR.po +++ b/redbot/core/commands/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: el_GR\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/es-ES.po b/redbot/core/commands/locales/es-ES.po index b54cb09b1..c2fd4c16f 100644 --- a/redbot/core/commands/locales/es-ES.po +++ b/redbot/core/commands/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: es_ES\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/fi-FI.po b/redbot/core/commands/locales/fi-FI.po index 34ff1e40c..36e44aae4 100644 --- a/redbot/core/commands/locales/fi-FI.po +++ b/redbot/core/commands/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: fi_FI\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/fr-FR.po b/redbot/core/commands/locales/fr-FR.po index 23d6ce415..6b4690d3e 100644 --- a/redbot/core/commands/locales/fr-FR.po +++ b/redbot/core/commands/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: fr_FR\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "\\\"{argument}\\\" n'est pas un nombre." -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "`{unit}` n'est pas une unité de temps valide pour cette commande" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "Ce temps est trop grand pour cette commande. (Maximum : {maximum})" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "Ce temps est trop petit pour cette commande. (Minimum : {minimum})" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "Serveur \\\"{name}\\\" introuvable." -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "Les tokens fournis ne sont pas dans un format valide." -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "Clé inattendue {key}" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " diff --git a/redbot/core/commands/locales/he-IL.po b/redbot/core/commands/locales/he-IL.po index 355e08b08..b14d1771a 100644 --- a/redbot/core/commands/locales/he-IL.po +++ b/redbot/core/commands/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: he_IL\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/hu-HU.po b/redbot/core/commands/locales/hu-HU.po index eac7066e8..f4e551231 100644 --- a/redbot/core/commands/locales/hu-HU.po +++ b/redbot/core/commands/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: hu_HU\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/id-ID.po b/redbot/core/commands/locales/id-ID.po index 65b2ef809..398ff1649 100644 --- a/redbot/core/commands/locales/id-ID.po +++ b/redbot/core/commands/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: id_ID\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/it-IT.po b/redbot/core/commands/locales/it-IT.po index 72edcf00c..d2aac4cb4 100644 --- a/redbot/core/commands/locales/it-IT.po +++ b/redbot/core/commands/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: it_IT\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/ja-JP.po b/redbot/core/commands/locales/ja-JP.po index fb810100d..6192fb685 100644 --- a/redbot/core/commands/locales/ja-JP.po +++ b/redbot/core/commands/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: ja_JP\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/ko-KR.po b/redbot/core/commands/locales/ko-KR.po index ca81ee199..6b546ce96 100644 --- a/redbot/core/commands/locales/ko-KR.po +++ b/redbot/core/commands/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: ko_KR\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/nl-NL.po b/redbot/core/commands/locales/nl-NL.po index 1b0931ae1..1b7791367 100644 --- a/redbot/core/commands/locales/nl-NL.po +++ b/redbot/core/commands/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: nl_NL\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/no-NO.po b/redbot/core/commands/locales/no-NO.po index 921992cc3..f11ed03fb 100644 --- a/redbot/core/commands/locales/no-NO.po +++ b/redbot/core/commands/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: no_NO\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/pl-PL.po b/redbot/core/commands/locales/pl-PL.po index 6425f4078..874637ddd 100644 --- a/redbot/core/commands/locales/pl-PL.po +++ b/redbot/core/commands/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: pl_PL\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "Nieoczekiwany klucz: {key}" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/pt-BR.po b/redbot/core/commands/locales/pt-BR.po index 03fcf17ca..651fc079c 100644 --- a/redbot/core/commands/locales/pt-BR.po +++ b/redbot/core/commands/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: pt_BR\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/pt-PT.po b/redbot/core/commands/locales/pt-PT.po index e560128c5..32b5c174a 100644 --- a/redbot/core/commands/locales/pt-PT.po +++ b/redbot/core/commands/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: pt_PT\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/ro-RO.po b/redbot/core/commands/locales/ro-RO.po index dde6c9f1c..b04efc876 100644 --- a/redbot/core/commands/locales/ro-RO.po +++ b/redbot/core/commands/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: ro_RO\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/ru-RU.po b/redbot/core/commands/locales/ru-RU.po index 97ca204d9..ff62228d2 100644 --- a/redbot/core/commands/locales/ru-RU.po +++ b/redbot/core/commands/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: ru_RU\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "\\\"{argument}\\\" не является числом." -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "`{unit}` не является допустимой единицей измерения для этой команды" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "Это количество времени слишком большое для этой команды. (Максимум: {maximum})" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "Это количество времени слишком маленькое для этой команды. (Минимум: {minimum})" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." -msgstr "Сервер \\\"{name}\\\" не найден." +msgstr "Сервер \\\"{name}\\\" не найдено." -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." -msgstr "Указанные токены в неправильном формате." +msgstr "Указанные токены не в правильном формате." -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "Неожиданный ключ {key}" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "\\n Мне нужен кто-то\\n (Помощь) не только\\n (Помощь), что вам нужно,\\n (Помощь!)\\n " diff --git a/redbot/core/commands/locales/sk-SK.po b/redbot/core/commands/locales/sk-SK.po index 1bff70a66..e47618547 100644 --- a/redbot/core/commands/locales/sk-SK.po +++ b/redbot/core/commands/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: sk_SK\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/sr-SP.po b/redbot/core/commands/locales/sr-SP.po index 4de08ada6..97e60d1a2 100644 --- a/redbot/core/commands/locales/sr-SP.po +++ b/redbot/core/commands/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: sr_SP\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/sv-SE.po b/redbot/core/commands/locales/sv-SE.po index 1e889ced4..388851947 100644 --- a/redbot/core/commands/locales/sv-SE.po +++ b/redbot/core/commands/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: sv_SE\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/tr-TR.po b/redbot/core/commands/locales/tr-TR.po index 844cc4dee..f5fa15318 100644 --- a/redbot/core/commands/locales/tr-TR.po +++ b/redbot/core/commands/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,39 +12,43 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: tr_TR\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." -msgstr "\\\"{argument}\\\" bir sayı değil." +msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" -msgstr "Bu komut için `{unit}` olarak bir zaman belirtmiyor." +msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" -msgstr "Bu komut için bu süre çok uzun. (Maksimum: {maximum})" +msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" -msgstr "Bu komut için bu süre çok kısa. (Minimum: {minimum})" +msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." -msgstr "\\\"{name}\\\" sunucusu bulunamadı." +msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." -msgstr "Girilen key'ler geçerli formatta değil." +msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" -msgstr "{key} geçersiz." +msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " -msgstr "\\n Birisine ihtiyacım var\\n (Yardım) herhangi biri değil\\n (Yardım) birine ihtiyacım olduğunu biliyorsun.\\n (Yardım!)\\n " +msgstr "" diff --git a/redbot/core/commands/locales/uk-UA.po b/redbot/core/commands/locales/uk-UA.po index 862a0461c..029c2acd2 100644 --- a/redbot/core/commands/locales/uk-UA.po +++ b/redbot/core/commands/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: uk_UA\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/vi-VN.po b/redbot/core/commands/locales/vi-VN.po index 8c5d32d9e..4454a32fc 100644 --- a/redbot/core/commands/locales/vi-VN.po +++ b/redbot/core/commands/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: vi_VN\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/zh-CN.po b/redbot/core/commands/locales/zh-CN.po index 8ef58d975..c76ac7115 100644 --- a/redbot/core/commands/locales/zh-CN.po +++ b/redbot/core/commands/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: zh_CN\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/zh-HK.po b/redbot/core/commands/locales/zh-HK.po index a423d5d52..56e067b80 100644 --- a/redbot/core/commands/locales/zh-HK.po +++ b/redbot/core/commands/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: zh_HK\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/commands/locales/zh-TW.po b/redbot/core/commands/locales/zh-TW.po index f3d5073e5..4612d5745 100644 --- a/redbot/core/commands/locales/zh-TW.po +++ b/redbot/core/commands/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,38 +12,42 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /commands/locales/messages.pot\n" +"X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: zh_TW\n" -#: redbot/core/commands/commands.py:301 +#: redbot/core/commands/commands.py:500 msgid "\\\"{argument}\\\" is not a number." msgstr "" -#: redbot/core/commands/converter.py:90 +#: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" msgstr "" -#: redbot/core/commands/converter.py:96 +#: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" msgstr "" -#: redbot/core/commands/converter.py:102 +#: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" msgstr "" -#: redbot/core/commands/converter.py:130 +#: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." msgstr "" -#: redbot/core/commands/converter.py:159 redbot/core/commands/converter.py:161 +#: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." msgstr "" -#: redbot/core/commands/converter.py:187 +#: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" msgstr "" -#: redbot/core/commands/help.py:580 +#: redbot/core/commands/converter.py:439 +msgid "Expected one of: {}" +msgstr "" + +#: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " msgstr "" diff --git a/redbot/core/drivers/locales/af-ZA.po b/redbot/core/drivers/locales/af-ZA.po new file mode 100644 index 000000000..a0f43f421 --- /dev/null +++ b/redbot/core/drivers/locales/af-ZA.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: af_ZA\n" + diff --git a/redbot/core/drivers/locales/ar-SA.po b/redbot/core/drivers/locales/ar-SA.po new file mode 100644 index 000000000..f04364eb6 --- /dev/null +++ b/redbot/core/drivers/locales/ar-SA.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Arabic\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ar\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: ar_SA\n" + diff --git a/redbot/core/drivers/locales/bg-BG.po b/redbot/core/drivers/locales/bg-BG.po new file mode 100644 index 000000000..d5884db81 --- /dev/null +++ b/redbot/core/drivers/locales/bg-BG.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Bulgarian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: bg\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: bg_BG\n" + diff --git a/redbot/core/drivers/locales/ca-ES.po b/redbot/core/drivers/locales/ca-ES.po new file mode 100644 index 000000000..4e39d70a8 --- /dev/null +++ b/redbot/core/drivers/locales/ca-ES.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: ca_ES\n" + diff --git a/redbot/core/drivers/locales/cs-CZ.po b/redbot/core/drivers/locales/cs-CZ.po new file mode 100644 index 000000000..b8c233e9f --- /dev/null +++ b/redbot/core/drivers/locales/cs-CZ.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Czech\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: cs\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: cs_CZ\n" + diff --git a/redbot/core/drivers/locales/da-DK.po b/redbot/core/drivers/locales/da-DK.po new file mode 100644 index 000000000..a8d3010c1 --- /dev/null +++ b/redbot/core/drivers/locales/da-DK.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Danish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: da\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: da_DK\n" + diff --git a/redbot/core/drivers/locales/de-DE.po b/redbot/core/drivers/locales/de-DE.po new file mode 100644 index 000000000..cd0056aaa --- /dev/null +++ b/redbot/core/drivers/locales/de-DE.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: German\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: de\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: de_DE\n" + diff --git a/redbot/core/drivers/locales/el-GR.po b/redbot/core/drivers/locales/el-GR.po new file mode 100644 index 000000000..4ad1e6fbb --- /dev/null +++ b/redbot/core/drivers/locales/el-GR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Greek\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: el\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: el_GR\n" + diff --git a/redbot/core/drivers/locales/es-ES.po b/redbot/core/drivers/locales/es-ES.po new file mode 100644 index 000000000..16487bf41 --- /dev/null +++ b/redbot/core/drivers/locales/es-ES.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Spanish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: es-ES\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: es_ES\n" + diff --git a/redbot/core/drivers/locales/fi-FI.po b/redbot/core/drivers/locales/fi-FI.po new file mode 100644 index 000000000..9dd32cdd6 --- /dev/null +++ b/redbot/core/drivers/locales/fi-FI.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Finnish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: fi\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: fi_FI\n" + diff --git a/redbot/core/drivers/locales/fr-FR.po b/redbot/core/drivers/locales/fr-FR.po new file mode 100644 index 000000000..6869c7fc5 --- /dev/null +++ b/redbot/core/drivers/locales/fr-FR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: French\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: fr\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: fr_FR\n" + diff --git a/redbot/core/drivers/locales/he-IL.po b/redbot/core/drivers/locales/he-IL.po new file mode 100644 index 000000000..7d98dc595 --- /dev/null +++ b/redbot/core/drivers/locales/he-IL.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: he_IL\n" + diff --git a/redbot/core/drivers/locales/hu-HU.po b/redbot/core/drivers/locales/hu-HU.po new file mode 100644 index 000000000..abd4964d1 --- /dev/null +++ b/redbot/core/drivers/locales/hu-HU.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hungarian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: hu\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: hu_HU\n" + diff --git a/redbot/core/drivers/locales/id-ID.po b/redbot/core/drivers/locales/id-ID.po new file mode 100644 index 000000000..796a4292f --- /dev/null +++ b/redbot/core/drivers/locales/id-ID.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Indonesian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: id\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: id_ID\n" + diff --git a/redbot/core/drivers/locales/it-IT.po b/redbot/core/drivers/locales/it-IT.po new file mode 100644 index 000000000..0ba43aa83 --- /dev/null +++ b/redbot/core/drivers/locales/it-IT.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Italian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: it\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: it_IT\n" + diff --git a/redbot/core/drivers/locales/ja-JP.po b/redbot/core/drivers/locales/ja-JP.po new file mode 100644 index 000000000..8a7f413ea --- /dev/null +++ b/redbot/core/drivers/locales/ja-JP.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Japanese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ja\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: ja_JP\n" + diff --git a/redbot/core/drivers/locales/ko-KR.po b/redbot/core/drivers/locales/ko-KR.po new file mode 100644 index 000000000..b6278cacd --- /dev/null +++ b/redbot/core/drivers/locales/ko-KR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Korean\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ko\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: ko_KR\n" + diff --git a/redbot/core/drivers/locales/nl-NL.po b/redbot/core/drivers/locales/nl-NL.po new file mode 100644 index 000000000..e1b6773a7 --- /dev/null +++ b/redbot/core/drivers/locales/nl-NL.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Dutch\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: nl\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: nl_NL\n" + diff --git a/redbot/core/drivers/locales/no-NO.po b/redbot/core/drivers/locales/no-NO.po new file mode 100644 index 000000000..fd562bc62 --- /dev/null +++ b/redbot/core/drivers/locales/no-NO.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Norwegian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: no\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: no_NO\n" + diff --git a/redbot/core/drivers/locales/pl-PL.po b/redbot/core/drivers/locales/pl-PL.po new file mode 100644 index 000000000..696a63533 --- /dev/null +++ b/redbot/core/drivers/locales/pl-PL.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Polish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: pl\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: pl_PL\n" + diff --git a/redbot/core/drivers/locales/pt-BR.po b/redbot/core/drivers/locales/pt-BR.po new file mode 100644 index 000000000..6bf4dc22a --- /dev/null +++ b/redbot/core/drivers/locales/pt-BR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Portuguese, Brazilian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: pt_BR\n" + diff --git a/redbot/core/drivers/locales/pt-PT.po b/redbot/core/drivers/locales/pt-PT.po new file mode 100644 index 000000000..0b3eb759e --- /dev/null +++ b/redbot/core/drivers/locales/pt-PT.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Portuguese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: pt-PT\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: pt_PT\n" + diff --git a/redbot/core/drivers/locales/ro-RO.po b/redbot/core/drivers/locales/ro-RO.po new file mode 100644 index 000000000..5e93dfe27 --- /dev/null +++ b/redbot/core/drivers/locales/ro-RO.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Romanian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ro\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: ro_RO\n" + diff --git a/redbot/core/drivers/locales/ru-RU.po b/redbot/core/drivers/locales/ru-RU.po new file mode 100644 index 000000000..48fcec709 --- /dev/null +++ b/redbot/core/drivers/locales/ru-RU.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Russian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ru\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: ru_RU\n" + diff --git a/redbot/core/drivers/locales/sk-SK.po b/redbot/core/drivers/locales/sk-SK.po new file mode 100644 index 000000000..215baa0a5 --- /dev/null +++ b/redbot/core/drivers/locales/sk-SK.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovak\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sk\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: sk_SK\n" + diff --git a/redbot/core/drivers/locales/sr-SP.po b/redbot/core/drivers/locales/sr-SP.po new file mode 100644 index 000000000..f38b35313 --- /dev/null +++ b/redbot/core/drivers/locales/sr-SP.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: sr_SP\n" + diff --git a/redbot/core/drivers/locales/sv-SE.po b/redbot/core/drivers/locales/sv-SE.po new file mode 100644 index 000000000..1827f882c --- /dev/null +++ b/redbot/core/drivers/locales/sv-SE.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swedish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sv-SE\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: sv_SE\n" + diff --git a/redbot/core/drivers/locales/tr-TR.po b/redbot/core/drivers/locales/tr-TR.po new file mode 100644 index 000000000..95ca07842 --- /dev/null +++ b/redbot/core/drivers/locales/tr-TR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Turkish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: tr\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: tr_TR\n" + diff --git a/redbot/core/drivers/locales/uk-UA.po b/redbot/core/drivers/locales/uk-UA.po new file mode 100644 index 000000000..58714b915 --- /dev/null +++ b/redbot/core/drivers/locales/uk-UA.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: uk_UA\n" + diff --git a/redbot/core/drivers/locales/vi-VN.po b/redbot/core/drivers/locales/vi-VN.po new file mode 100644 index 000000000..231b343a2 --- /dev/null +++ b/redbot/core/drivers/locales/vi-VN.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: vi_VN\n" + diff --git a/redbot/core/drivers/locales/zh-CN.po b/redbot/core/drivers/locales/zh-CN.po new file mode 100644 index 000000000..537f59023 --- /dev/null +++ b/redbot/core/drivers/locales/zh-CN.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Simplified\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: zh_CN\n" + diff --git a/redbot/core/drivers/locales/zh-HK.po b/redbot/core/drivers/locales/zh-HK.po new file mode 100644 index 000000000..9c508e0d0 --- /dev/null +++ b/redbot/core/drivers/locales/zh-HK.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: zh_HK\n" + diff --git a/redbot/core/drivers/locales/zh-TW.po b/redbot/core/drivers/locales/zh-TW.po new file mode 100644 index 000000000..ed87a671c --- /dev/null +++ b/redbot/core/drivers/locales/zh-TW.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-File: /core/drivers/locales/messages.pot\n" +"Language: zh_TW\n" + diff --git a/redbot/core/drivers/postgres/locales/af-ZA.po b/redbot/core/drivers/postgres/locales/af-ZA.po new file mode 100644 index 000000000..0ab9bea77 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/af-ZA.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Afrikaans\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: af_ZA\n" + diff --git a/redbot/core/drivers/postgres/locales/ar-SA.po b/redbot/core/drivers/postgres/locales/ar-SA.po new file mode 100644 index 000000000..799dea463 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/ar-SA.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Arabic\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ar\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: ar_SA\n" + diff --git a/redbot/core/drivers/postgres/locales/bg-BG.po b/redbot/core/drivers/postgres/locales/bg-BG.po new file mode 100644 index 000000000..04a19adf4 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/bg-BG.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Bulgarian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: bg\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: bg_BG\n" + diff --git a/redbot/core/drivers/postgres/locales/ca-ES.po b/redbot/core/drivers/postgres/locales/ca-ES.po new file mode 100644 index 000000000..662035792 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/ca-ES.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ca\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: ca_ES\n" + diff --git a/redbot/core/drivers/postgres/locales/cs-CZ.po b/redbot/core/drivers/postgres/locales/cs-CZ.po new file mode 100644 index 000000000..eca57fe18 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/cs-CZ.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Czech\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: cs\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: cs_CZ\n" + diff --git a/redbot/core/drivers/postgres/locales/da-DK.po b/redbot/core/drivers/postgres/locales/da-DK.po new file mode 100644 index 000000000..0b475a8cb --- /dev/null +++ b/redbot/core/drivers/postgres/locales/da-DK.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Danish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: da\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: da_DK\n" + diff --git a/redbot/core/drivers/postgres/locales/de-DE.po b/redbot/core/drivers/postgres/locales/de-DE.po new file mode 100644 index 000000000..dcaf275ce --- /dev/null +++ b/redbot/core/drivers/postgres/locales/de-DE.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: German\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: de\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: de_DE\n" + diff --git a/redbot/core/drivers/postgres/locales/el-GR.po b/redbot/core/drivers/postgres/locales/el-GR.po new file mode 100644 index 000000000..46c213f72 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/el-GR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Greek\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: el\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: el_GR\n" + diff --git a/redbot/core/drivers/postgres/locales/es-ES.po b/redbot/core/drivers/postgres/locales/es-ES.po new file mode 100644 index 000000000..7cb918873 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/es-ES.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Spanish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: es-ES\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: es_ES\n" + diff --git a/redbot/core/drivers/postgres/locales/fi-FI.po b/redbot/core/drivers/postgres/locales/fi-FI.po new file mode 100644 index 000000000..b27d8bf61 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/fi-FI.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Finnish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: fi\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: fi_FI\n" + diff --git a/redbot/core/drivers/postgres/locales/fr-FR.po b/redbot/core/drivers/postgres/locales/fr-FR.po new file mode 100644 index 000000000..548ba805e --- /dev/null +++ b/redbot/core/drivers/postgres/locales/fr-FR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: French\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: fr\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: fr_FR\n" + diff --git a/redbot/core/drivers/postgres/locales/he-IL.po b/redbot/core/drivers/postgres/locales/he-IL.po new file mode 100644 index 000000000..e66c50129 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/he-IL.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: he_IL\n" + diff --git a/redbot/core/drivers/postgres/locales/hu-HU.po b/redbot/core/drivers/postgres/locales/hu-HU.po new file mode 100644 index 000000000..bcccebf39 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/hu-HU.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hungarian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: hu\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: hu_HU\n" + diff --git a/redbot/core/drivers/postgres/locales/id-ID.po b/redbot/core/drivers/postgres/locales/id-ID.po new file mode 100644 index 000000000..2371132a6 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/id-ID.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Indonesian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: id\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: id_ID\n" + diff --git a/redbot/core/drivers/postgres/locales/it-IT.po b/redbot/core/drivers/postgres/locales/it-IT.po new file mode 100644 index 000000000..e10750798 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/it-IT.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Italian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: it\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: it_IT\n" + diff --git a/redbot/core/drivers/postgres/locales/ja-JP.po b/redbot/core/drivers/postgres/locales/ja-JP.po new file mode 100644 index 000000000..1080753d5 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/ja-JP.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Japanese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ja\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: ja_JP\n" + diff --git a/redbot/core/drivers/postgres/locales/ko-KR.po b/redbot/core/drivers/postgres/locales/ko-KR.po new file mode 100644 index 000000000..06435adaa --- /dev/null +++ b/redbot/core/drivers/postgres/locales/ko-KR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Korean\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ko\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: ko_KR\n" + diff --git a/redbot/core/drivers/postgres/locales/nl-NL.po b/redbot/core/drivers/postgres/locales/nl-NL.po new file mode 100644 index 000000000..0fe0a3477 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/nl-NL.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Dutch\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: nl\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: nl_NL\n" + diff --git a/redbot/core/drivers/postgres/locales/no-NO.po b/redbot/core/drivers/postgres/locales/no-NO.po new file mode 100644 index 000000000..9e2da4269 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/no-NO.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Norwegian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: no\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: no_NO\n" + diff --git a/redbot/core/drivers/postgres/locales/pl-PL.po b/redbot/core/drivers/postgres/locales/pl-PL.po new file mode 100644 index 000000000..6678aa136 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/pl-PL.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Polish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: pl\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: pl_PL\n" + diff --git a/redbot/core/drivers/postgres/locales/pt-BR.po b/redbot/core/drivers/postgres/locales/pt-BR.po new file mode 100644 index 000000000..da0c9f492 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/pt-BR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Portuguese, Brazilian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: pt_BR\n" + diff --git a/redbot/core/drivers/postgres/locales/pt-PT.po b/redbot/core/drivers/postgres/locales/pt-PT.po new file mode 100644 index 000000000..34308946a --- /dev/null +++ b/redbot/core/drivers/postgres/locales/pt-PT.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Portuguese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: pt-PT\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: pt_PT\n" + diff --git a/redbot/core/drivers/postgres/locales/ro-RO.po b/redbot/core/drivers/postgres/locales/ro-RO.po new file mode 100644 index 000000000..d3e8d4f17 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/ro-RO.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Romanian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ro\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: ro_RO\n" + diff --git a/redbot/core/drivers/postgres/locales/ru-RU.po b/redbot/core/drivers/postgres/locales/ru-RU.po new file mode 100644 index 000000000..92b03f2d3 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/ru-RU.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Russian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: ru\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: ru_RU\n" + diff --git a/redbot/core/drivers/postgres/locales/sk-SK.po b/redbot/core/drivers/postgres/locales/sk-SK.po new file mode 100644 index 000000000..29621da97 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/sk-SK.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovak\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sk\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: sk_SK\n" + diff --git a/redbot/core/drivers/postgres/locales/sr-SP.po b/redbot/core/drivers/postgres/locales/sr-SP.po new file mode 100644 index 000000000..9ea0ade5e --- /dev/null +++ b/redbot/core/drivers/postgres/locales/sr-SP.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian (Cyrillic)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: sr_SP\n" + diff --git a/redbot/core/drivers/postgres/locales/sv-SE.po b/redbot/core/drivers/postgres/locales/sv-SE.po new file mode 100644 index 000000000..b9a1f8f6c --- /dev/null +++ b/redbot/core/drivers/postgres/locales/sv-SE.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swedish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: sv-SE\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: sv_SE\n" + diff --git a/redbot/core/drivers/postgres/locales/tr-TR.po b/redbot/core/drivers/postgres/locales/tr-TR.po new file mode 100644 index 000000000..20c18c876 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/tr-TR.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Turkish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: tr\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: tr_TR\n" + diff --git a/redbot/core/drivers/postgres/locales/uk-UA.po b/redbot/core/drivers/postgres/locales/uk-UA.po new file mode 100644 index 000000000..81bb3ea35 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/uk-UA.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: uk\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: uk_UA\n" + diff --git a/redbot/core/drivers/postgres/locales/vi-VN.po b/redbot/core/drivers/postgres/locales/vi-VN.po new file mode 100644 index 000000000..b06c48ab5 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/vi-VN.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: vi_VN\n" + diff --git a/redbot/core/drivers/postgres/locales/zh-CN.po b/redbot/core/drivers/postgres/locales/zh-CN.po new file mode 100644 index 000000000..20862954b --- /dev/null +++ b/redbot/core/drivers/postgres/locales/zh-CN.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Simplified\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: zh_CN\n" + diff --git a/redbot/core/drivers/postgres/locales/zh-HK.po b/redbot/core/drivers/postgres/locales/zh-HK.po new file mode 100644 index 000000000..4287cc59c --- /dev/null +++ b/redbot/core/drivers/postgres/locales/zh-HK.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional, Hong Kong\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-HK\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: zh_HK\n" + diff --git a/redbot/core/drivers/postgres/locales/zh-TW.po b/redbot/core/drivers/postgres/locales/zh-TW.po new file mode 100644 index 000000000..ab7deb1b6 --- /dev/null +++ b/redbot/core/drivers/postgres/locales/zh-TW.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Project-Id-Version: red-discordbot\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese Traditional\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: redgettext 3.1\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: red-discordbot\n" +"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-File: /core/drivers/postgres/locales/messages.pot\n" +"Language: zh_TW\n" + diff --git a/redbot/core/locales/af-ZA.po b/redbot/core/locales/af-ZA.po index 874867ba7..5df6a42a6 100644 --- a/redbot/core/locales/af-ZA.po +++ b/redbot/core/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: af_ZA\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/ar-SA.po b/redbot/core/locales/ar-SA.po index 6efca3d48..84c834765 100644 --- a/redbot/core/locales/ar-SA.po +++ b/redbot/core/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: ar_SA\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "التضمينات الآن {} لهذه النقابة." -#: redbot/core/core_commands.py:398 +#: redbot/core/core_commands.py:443 +#, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " msgstr "" -#: redbot/core/core_commands.py:414 +#: redbot/core/core_commands.py:482 msgid "Embeds are now {} for you." msgstr "" -#: redbot/core/core_commands.py:420 +#: redbot/core/core_commands.py:488 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" msgstr "" -#: redbot/core/core_commands.py:432 +#: redbot/core/core_commands.py:500 msgid "No exception has occurred yet" msgstr "" -#: redbot/core/core_commands.py:437 +#: redbot/core/core_commands.py:505 #, docstring -msgid "Show's Red's invite url" +msgid "Show's [botname]'s invite url" msgstr "" -#: redbot/core/core_commands.py:443 +#: redbot/core/core_commands.py:517 #, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/bg-BG.po b/redbot/core/locales/bg-BG.po index d891447cb..ba2926471 100644 --- a/redbot/core/locales/bg-BG.po +++ b/redbot/core/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: bg_BG\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "Пътят е добавен успешно." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "Това е невалиден номер на пътечката." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Пътят е успешно премахнат." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Невалиден \"от\" индекс." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Невалиден \"към\" индекс." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Пътищата са пренаредени." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Този път не съществува." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "Ботът ще инсталира новите COG-ове в `{}` директория." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Завършено." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Изключване... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Неуспешно. Не забравяйте, че можете да редактирате аватар ми до два пъти на час. URL Адресът трябва да бъде директен линк към JPG / PNG." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "Поддържа се JPG / PNG формат само." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Играта е зададена." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" +msgid "Sets [botname]'s username" msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "Не успяхте да промените името. Не забравяйте, че можете да го направите до 2 пъти на час. Използвайте псевдоними, ако ви се налага нужда от чести промени. `{} зададете псевдоним`" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" +msgid "Sets [botname]'s nickname" msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "Нямам правомощието да променя псевдонима си." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Префиксът е зададен." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" +msgid "Sets [botname]'s server prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "Префиксите на гилдията са нулирани." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "Показах еднократен код за потвърждение в конзолата. Копирайте го и го поставете тук за да потвърдите, че вие сте собственика." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Вие сте зададен като собственик." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Невалиден ключ." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "Локализирането е настроено." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "" -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "" -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "" -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "" -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "" -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "чрез ЛС" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "от {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Използвайте `{} dm {} `, за да отговорите на този потребител" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Изпратено от {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Вашето съобщение е изпратено." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "Аз не съм в състояние да доставя Вашето съобщение. Съжалявам." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "Невалиден идентификационен номер или потребителят не е намерен. Можете да изпращате съобщения само до хора, с които споделям общ сървър." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "Вече се провежда REPL сесия в този канал. Напуснете я с `quit`." -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "Въведете код за изпълнение или оценка. `exit()` или `quit` за да излезете." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Неочаквана грешка: `{}`" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/ca-ES.po b/redbot/core/locales/ca-ES.po index 49e1d541a..b95431fa2 100644 --- a/redbot/core/locales/ca-ES.po +++ b/redbot/core/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: ca_ES\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/cs-CZ.po b/redbot/core/locales/cs-CZ.po index eccef88e7..d3c1c8c6f 100644 --- a/redbot/core/locales/cs-CZ.po +++ b/redbot/core/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: cs_CZ\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "Nelze zaplatit za tento příkaz v DM bez globální banky." -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "Potřebujete alespoň {cost} {currency} k použití tohoto příkazu." @@ -52,969 +52,937 @@ msgstr "Cesta úspěšně přidána." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " -msgstr "\\n Odstraní cestu z dostupný cest cogů zadaných dle path_number\\n z !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " +msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "Čísla cest musí být kladná." -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "To je neplatné číslo cesty." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Cesta úspěšně odstraněna." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Cesty byly uspořádány." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Taková cesta neexistuje." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "**{} načteno:**\\n" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "**{} načteno:**\\n" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "**{} odnačteno:**\\n" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "**{} načteno:**\\n" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "**{} odnačteno:**\\n" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "Příkazy související s funkcemi jádra" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "Pong." -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "Zobrazí informace o Red" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "Instanci Red bota vlastní" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "Verze Red" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "Zastaralé" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "Ano, {} je k dispozici" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "O této instanci bota" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "O Red" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "Přináší radost od 02 Ledna 2016 (již {} dní!)" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "Potřebuji oprávnění `Embed links` k tomu toto poslat" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" -msgstr "Zobrazí délku běhu bota" +msgid "Shows [botname]'s uptime" +msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" -msgstr "Běžím již **{}** (od {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" +msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "Globální výchozí: {}\\n" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "Nastavení cechu: {}\\n" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "Uživatelské nastavení" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "zakázáno" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "povoleno" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 +#: redbot/core/core_commands.py:443 +#, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " msgstr "" -#: redbot/core/core_commands.py:414 +#: redbot/core/core_commands.py:482 msgid "Embeds are now {} for you." msgstr "Embedded zprávy jsou teď {} pro tebe." -#: redbot/core/core_commands.py:420 +#: redbot/core/core_commands.py:488 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" msgstr "" -#: redbot/core/core_commands.py:432 +#: redbot/core/core_commands.py:500 msgid "No exception has occurred yet" msgstr "Dosud nedošlo k žádné výjimce" -#: redbot/core/core_commands.py:437 +#: redbot/core/core_commands.py:505 #, docstring -msgid "Show's Red's invite url" -msgstr "Zobrazí pozvánku bota" +msgid "Show's [botname]'s invite url" +msgstr "" -#: redbot/core/core_commands.py:443 +#: redbot/core/core_commands.py:517 #, docstring msgid "Setup the bot's invite" msgstr "Nastav botovu pozvánku" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " -msgstr "\\n Definujte, zda by měl být příkaz přístupný průměrným uživatelům\\n " - -#: redbot/core/core_commands.py:478 -#, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:551 +#, docstring +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " +msgstr "" + +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "Opustí server" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "Opravdu chceš opustit tento server? (y/n)" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "Vypršel časový limit odpovědi." -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "Dobře. Sbohem :wave:" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "Opouštím klan '{}'" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "Dobře, zůstanu tedy :)" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "Chcete-li opustit server, stačí zadat jeho číslo." -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "Dobře tedy." -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "Načte balíčky" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "Načteno {packs}." -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "Odnačte balíčky" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "Znovu načte balíčky" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "Znovu načteno {packs}." -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "Vypne bota" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Vypínání... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Restartování..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" -msgstr "Změní nastavení Teď bota" +msgid "Changes [botname]'s settings" +msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "Admin role: {admin}\\nModerátorské role: {mod}\\n" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "Nastavení {bot_name}:\\n\\nPrefixy: {prefixes}\\n{guild_settings}Jazyk: {locale}" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "\\n Přidá admin roli pro tento cech\\n " -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." -msgstr "Tato role je již administrátorskou rolí." +msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "Tato role je již moderátorská role." -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "Tato role je nyní považována za moderátorskou roli." -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "\\n Přidá admin roli pro tento cech\\n " -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "Tato role již není považována za administrátorskou roli." -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "Tato role již není považována za administrátorskou roli." -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "nebude" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "bude" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "Barva byla resetována." -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "Barva byla nastavena." -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" -msgstr "Nastaví avatar Red bota" +msgid "Sets [botname]'s avatar" +msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "Pouze formát JPG / PNG." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" -msgstr "Nastaví Redův stav hraní" +msgid "Sets [botname]'s playing status" +msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Hra nastavena." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" -msgstr "Nastaví stav poslechu Red bota" +msgid "Sets [botname]'s listening status" +msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "Poslech nastaven." -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" -msgstr "Nastaví stav sledování Red bota" +msgid "Sets [botname]'s watching status" +msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "Sledování nastaveno." -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " -msgstr "Nastaví Redův status\\n\\n Dostupné stavy:\\n\\n nečinný\\n dnd\\n neviditelný\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "Stav změněn na {}." -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "Nastaví Redovu přezdívku" +msgid "Sets [botname]'s username" +msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" -msgstr "Nastaví přezdívku bota" +msgid "Sets [botname]'s nickname" +msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "Nemám oprávnění ke změně své přezdívky." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Prefix příkazů nastaven." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" -msgstr "Nastaví prefix příkazů" +msgid "Sets [botname]'s server prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "Příkazy serverů byly resetovány." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "Nastaví hlavního vlastníka Reda" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "{0} ({0.id}) žádá o nastavení jako vlastník." - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "\\nToken ověřování:" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "⚠ **Pouze** osoba která hostuje tuto instanci Red bota na serveru by měla být vlastník. **Toto je VELMI důležité kvůli bezpečnosti. Vlastník má úplný přístup ke všem datům umístěným na hostujícím serveru!** ⚠" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "Pamatujte:\\n" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "Vypsal jsem jednorázový token do konzole. Zkopíruj a pošli ho sem pro ověření, že jsi majitel." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "Vypršel časový limit příkazu `{prefix}set owner`." - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Byl jste nastaven jako vlastník." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Neplatný token." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "Změnit token bota." - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "Token nastaven. Restartujte mě." - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "\\n Změní jazyk.\\n\\n Pro získání seznamu dostupných jazyků použijte [p]listlocales.\\n\\n Chcete-li obnovit angličtinu, použijte \\\"en-US\\\".\\n " -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "Jazyk byl nastaven." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "Vlastní text byl vymazán." -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "Vlastní text byl nastaven." -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "Znaky musí být kratší než 1024." -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "`{service} API tokeny byly nastaveny." -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "Správa nastavení příkazu nápovědy." -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." -msgstr "Pomoc bude používat menu." +msgstr "Help bude používat stránkovaná menu." -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "Help nebude používat stránkovaná menu." -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" -msgstr "Musíš napsat kladné číslo!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." +msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "Nenalezeny žádné jazyky." -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "Tato záloha je příliš velká pro odeslání přes PM." - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "Chcete obdržet kopii přes PM? (/n)" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "Dobře, poslal jsem to!" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "Tady je kopie zálohy" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "Soubor zálohy nelze odeslat." - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "Dobře, tedy." - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "Zdá se, že tento adresář neexistuje..." - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "Odešle zprávu vlastníkovi" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "ID uživatele: {}" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "prostřednictvím DM" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "od {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr " | ID serveru: {}" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Použijte `{}dm {} ` pro odpověď tomuto uživateli" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Odesláno od {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "Byl jsem nakonfigurován, abych ho nikam neodeslal." -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Vaše zpráva byla odeslána." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "Nemohu doručit vaši zprávu. Omlouváme se." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "Vlastník {}" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "Na tuto zprávu můžete odpovědět {}contact" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "Omlouvám se, ale nepodařilo se mi doručit vaši zprávu na {}" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "Zpráva byla doručena uživateli {}" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "Vypíše datovou cestu bota." -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "Cesta k datům: {path}" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "\\n Přidá uživatele na bílou listinu\\n " -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "Uživatel byl přidán na bílou listinu." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "\\n Seznam povolených uživatelů\\n " -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "Povolení uživatelé:" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "Uživatel byl odebrán z bílé listiny." -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "Uživatel nebyl na seznamu povolených hráčů." -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "\\n Promaže bílou listinu.\\n " -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "Bílá listina promazána." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "\\n Přidá uživatele na černou listinu\\n " -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "Uživatel přidán na černou listinu." @@ -1023,388 +991,448 @@ msgstr "Uživatel přidán na černou listinu." msgid "\\n Lists blacklisted users.\\n " msgstr "\\n Seznam uživatelů na černé listině\\n " -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "Uživatelé na černé listině:" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "\\n Odstraní uživatele z černé listiny\\n " -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "Uživatel byl odebrán z černé listiny." -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "Uživatel nebyl na černé listině." -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "\\n Vymaže černou listinu\\n " -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "Černá listina byla vymazána." -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " -msgstr "" +msgstr "\\n Příkazy pro správu bílé listiny\\n " -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "Role byla odebrán z bílé listiny." -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "\\n Promaže bílou listinu.\\n " -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "Role byla přidána na černou listinu." -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "\\n Seznam uživatelů a rolí na černé listině.\\n " -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "Uživatelé a role na černé listině:" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "Role byla odebrána z černé listiny." -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "Role nebyla v černé listině." -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "\\n Vymaže černou listinu\\n " -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "Správa příkazů bota." -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "Zakažte příkaz.\\n\\n Pokud vlastníte bota, ve výchozím nastavení toto zakáže příkazy\\n globálně\\n " -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "Zakázat příkaz globálně." -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "Nenašel jsem daný příkaz. Poznámka: Velká/malá písmena jsou důležitá." -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "Tento příkaz je již globálně vypnutý." -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "Zakázat příkaz pouze na tomto serveru." -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "Nemáš dovoleno tento příkaz zakázat." -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "Povolte příkaz globálně." -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "Již přidáno." -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "Není v seznamu." -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "Jsou imunní" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "Nejsou imunní" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "Neznámý kanál s id: {id}" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "Ukončování." -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Neočekávaná chyba: '{0}'" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." -msgstr "Zůstatek uživatele {user} nemůže překročit {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." +msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "Případ #{} | {} {}" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "**Důvod:** {}" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "**Důvod:** Použijte příkaz `reason` pro přidání" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "Neznámý" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "Moderátor" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "Až do" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "Doba trvání" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "Kanál" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "{channel} (odstraněn)" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "Zmínil(a)" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "Naposledy upraveno" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "**Uživatel:** {}\\n" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "**Moderátor:** {}\\n" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "**Kanál**: {}\\n" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "**Naposledy upraveno v:** {}\\n" diff --git a/redbot/core/locales/da-DK.po b/redbot/core/locales/da-DK.po index ad33cb884..7bfcbb07d 100644 --- a/redbot/core/locales/da-DK.po +++ b/redbot/core/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: da_DK\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" -msgstr "" +msgstr "deaktiveret" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" -msgstr "" +msgstr "aktiveret" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/de-DE.po b/redbot/core/locales/de-DE.po index 532e368fa..731ca460c 100644 --- a/redbot/core/locales/de-DE.po +++ b/redbot/core/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: de_DE\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "Dieser Befehl kann nicht ohne eine globale Bank in DM bezahlt werden." -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "Sie benötigen mindestens {cost} {currency} um diesen Befehl zu verwenden." @@ -52,969 +52,937 @@ msgstr "Pfad erfolgreich hinzugefügt." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " -msgstr "\\n Entfernt einen Pfad aus den verfügbaren cog Pfaden anhand der Pfad-Nummer\\n aus !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " +msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "Pfad Nummern müssen positiv sein." -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "Das ist eine ungültige Pfadnummer." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Der Pfad wurde erfolgreich entfernt." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "\\n Ordnet Pfade intern neu um andere cogs entdecken zu können.\\n " -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Ungültiger 'from' index." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Ungültiger 'to' index." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Pfade wurden neu geordnet." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "\\n Gibt den aktuellen Installationspfad zurück oder legt diesen fest wenn einer angegeben wird.\\n Der angegebene Pfad muss absolut oder relativ zum Bot-\\n Verzeichnis sein und bereits existieren.\\n\\n Installierte cogs werden bei dem Vorgang nicht übertragen.\\n " -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Dieser Pfad existiert nicht." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "Der bot wird neue cogs in das Verzeichnis {} installieren." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "\\n Listet alle geladenen und verfügbaren cogs auf.\\n " +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "**{} geladen.**\\n" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "**{} geladen.**\\n" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "**{} nicht geladen.**\\n" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "**{} geladen.**\\n" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "**{} nicht geladen.**\\n" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "Befehle für die Hauptfunktionen" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "Pong." -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "Zeigt Informationen über Red" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" -msgstr "Dies ist eine Instanz von [Red, einem Open Source Discord bot]({}) erstellt von [Twentysix]({}) und [verbessert von vielen]({}).\\n\\nRed wird von einer leidenschaftlichen Community unterstützt, die zu Spaß beiträgt und Inhalte für alle erstellt. [Join us today]({}) und hilft uns zu verbessern!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" +msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "Diese Instanz gehört" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "Red Version" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "Veraltet" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "Ja, {} ist verfügbar" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "Über diese Instanz" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "Über Red" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "Freude seit 02. Jan 2016 (vor {} Tagen!)" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "Ich benötige die 'Embed links' Berechtigung, um dies zu senden" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" -msgstr "Zeigt Red's Betriebszeit" +msgid "Shows [botname]'s uptime" +msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" -msgstr "Bin Online für: **{}** (seit {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" +msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "\\n Befehle um Einbettungen an- oder auszuschalten.\\n\\n Diese Einstellung bestimmt, ob Einbettungen\\n als Reaktion auf einen Befehl (der dies unterstützt)\\n verwendet werden. Standardmässig werden\\n Einbettungen verwendet.\\n " -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "Einbettungseinstellungen: \\n\\n" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "Globaler Standard: {}\\n" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "Gildeneinstellungen: {}\\n" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "Benutzereinstellungen: {}" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "\\n Wechselt die globale Einstellung für Einbettungen.\\n\\n Dies wird als Ersatzeinstellung verwendet, falls der\\n Benutzer oder die Gilde keine Präferenz eingestellt hat.\\n Standardmässig werden Einbettungen verwendet.\\n " -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "Einbettungen sind standardmäßig: {} ." -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "deaktiviert" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "aktiviert" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "\\n Wechselt die Einbettungs-Einstellung der Gilde.\\n\\n Wenn nicht festgelegt, so wird die Einstellung aufgehoben\\n und stattdessen der globale Standard verwendet.\\n\\n Wenn festgelegt, so wird dies anstelle des globalen Standards verwendet\\n um zu entscheiden, ob Einbettungen verwendet werden oder nicht.\\n Dies wird bei allen Befehlen eines Gildenkanals angewendet, mit\\n Ausnahme von Hilfebefehlen.\\n " -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "Einbettungen werden jetzt auf die globalen Einstellungen zurückgreifen." -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "Einbettungen für diesen Discord Server sind jetzt: {} ." -#: redbot/core/core_commands.py:398 +#: redbot/core/core_commands.py:443 +#, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " msgstr "\\n Wechselt die Einbettungs-Einstellung des Benutzers.\\n\\n Wenn nicht festgelegt, so wird die Einstellung aufgehoben\\n und stattdessen der globale Standard verwendet.\\n\\n Wenn festgelegt, so wird dies anstelle des globalen Standards verwendet\\n um zu entscheiden, ob Einbettungen verwendet werden oder nicht.\\n Dies wird sowohl bei allen Befehlen in einer Direktnachricht an den Bot\\n angewendet, als auch bei allen Hilfebefehlen.\\n " -#: redbot/core/core_commands.py:414 +#: redbot/core/core_commands.py:482 msgid "Embeds are now {} for you." msgstr "Einbettungen sind für Dich jetzt: {}." -#: redbot/core/core_commands.py:420 +#: redbot/core/core_commands.py:488 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" msgstr "Sendet dem Besitzer die letzte Befehlsausnahme die aufgetreten ist\\n\\n Wenn öffentlich (ja wird angegeben), wird sie stattdessen in den Chat gesendet" -#: redbot/core/core_commands.py:432 +#: redbot/core/core_commands.py:500 msgid "No exception has occurred yet" msgstr "Keine Ausnahme ist bis jetzt aufgetreten" -#: redbot/core/core_commands.py:437 +#: redbot/core/core_commands.py:505 #, docstring -msgid "Show's Red's invite url" -msgstr "Zeigt Red's Einladungs URL" +msgid "Show's [botname]'s invite url" +msgstr "" -#: redbot/core/core_commands.py:443 +#: redbot/core/core_commands.py:517 #, docstring msgid "Setup the bot's invite" msgstr "Die Bot-Einladung einrichten" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " -msgstr "\\n Definieren, ob der Befehl für die durchschnittlichen Benutzer zugänglich sein sollte.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " +msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " -msgstr "\\n Machen Sie den Bot seine eigene Rolle mit Berechtigungen beim Beitritt.\\n\\n Der Bot wird seine eigene Rolle mit den gewünschten Berechtigungen erstellen, wenn er einem neuen Server beitritt. Dies ist eine besondere Rolle, die nicht gelöscht oder aus dem Bot entfernt werden kann.\\n\\n dafür müssen Sie ein gültiges Berechtigungsniveau angeben.\\n Sie können hier einen generieren: https://discordapi.com/permissions.html\\n\\n Bitte beachten Sie, dass Sie die zwei Faktor-Authentifizierung für einige Berechtigungen benötigen könnten.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " +msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "Verlässt den Server" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "Bist du sicher das ich den Server verlassen soll? (y/n)" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "Antwortzeitlimit erreicht." -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "Oke. Bye :wave:" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "Gilde verlassen '{}'" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "Oke, dann beilbe ich :)" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "Listet und erlaubt Server zu verlassen" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "Um einen Server zu verlassen, gebe einfach seine Nummer an." -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "Ich kann keine Gilde lassen, von der ich Eigentümer bin." -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "Bist du sicher das ich gehen soll {}? (yes/no)" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Erledigt." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "Oke, na dann." -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "Läd Pakete" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "Lade {packs}." -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "Das folgende Paket ist bereits geladen: {pack}" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "Das folgende Paket ist bereits geladen: {packs}" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "Fehler beim Laden des Pakets {pack}. \\nÜberprüfen Sie Ihre Konsole oder Protokolle für weitere Details." -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "Fehler beim Laden des Pakets {packs}. \\nÜberprüfen Sie Ihre Konsole oder Protokolle für weitere Details." -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "Das folgende Paket wurde nicht in irgendeinem cog-Pfad gefunden: {pack}." -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "Das folgende Paket wurde nicht in irgendeinem cog-Pfad gefunden: {packs}" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "Paket konnte aus dem folgenden Grund nicht geladen werden:\\n\\n{reason}" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "Paket konnte aus dem folgenden Grund nicht geladen werden:\\n\\n{reasons}" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "Entläd Pakete" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "Das folgende Paket ist bereits geladen: {pack}." -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "Die folgenden Pakete wurden entfernt: {packs}." -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "Das folgende Paket wurde nicht geladen: {pack}." -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "Die folgenden Pakete wurden nicht geladen: {packs}." -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "Läd Pakete neu" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "Neu geladen {packs}." -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "Fehler beim Laden des folgenden Pakets: {pack}.\\nÜberprüfen Sie Ihre Konsole oder Protokolle für Details." -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "Fehler beim Laden der folgenden Pakete: {packs}\\nÜberprüfen Sie Ihre Konsole oder Protokolle für Details." -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "Dieses Paket konnte aus folgendem Grund nicht neu geladen werden:\\n\\n{reason}" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "Diese Pakete konnten aus folgenden Gründen nicht neu geladen werden:\\n\\n{reasons}" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "Fährt den Bot herunter" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Herunterfahren... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "Versuche, Red\\nneu zu starten\\n Erzeugt Rotes Beenden mit dem Exit-Code 26\\n Der Neustart ist nicht garantiert: er muss\\n vom Prozessmanager in Gebrauch übergeben werden" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Neustart..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" -msgstr "Ändert Einstellungen von Red" +msgid "Changes [botname]'s settings" +msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "Admin Rollen: {admin}\\nMod Rollen: {mod}\\n" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "{bot_name} Einstellungen:\\n\\nPräfixe: {prefixes}\\n{guild_settings}Locale: {locale}" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "\\n Fügt eine Admin-Rolle für diese Gilde hinzu.\\n " -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "Diese Rolle ist bereits eine Admin-Rolle." -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "Diese Rolle wird nun als Admin-Rolle angesehen." -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "\\n Fügt eine Mod-Rolle für diese Gilde hinzu.\\n " -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "Diese Rolle ist bereits eine mod Rolle." -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "Diese Rolle wird jetzt als eine Mod Rolle betrachtet." -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "\\n Entfernt eine Admin-Rolle für diese Gilde.\\n " -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "Diese Rolle war keine Admin-Rolle, mit der man anfangen sollte." -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "Diese Rolle wird nicht mehr als Admin-Rolle angesehen." -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "\\n Entfernt eine Mod-Rolle für diese Gilde.\\n " -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "Diese Rolle war keine Mod-Rolle, mit der man anfangen sollte." -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "Diese Rolle wird nicht mehr als Mod-Rolle betrachtet." -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " -msgstr "\\n Schalten Sie ein, ob die vom Bot-Besitzer konfigurierte Farbe für Einbettungen verwendet werden soll.\\n\\n Standard ist es nicht, die konfigurierte Farbe des Bots zu verwenden, in dem die verwendete\\n Farbe die Farbe der obersten Rolle des Bots sein wird.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " +msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "Der Bot {} verwendet seine eingestellten Farben für Einbettungen." -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "wird nicht" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "wird" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "\\n Schalten Sie ein, ob die fuzzy Kommandosuche für den Server aktiviert werden soll.\\n\\n Standard ist, dass die fuzzy Kommandosuche deaktiviert wird.\\n " -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "Ungenaue Befehlssuche wurde für diesen Server {}." -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "\\n Schaltet ein, ob die fuzzy Kommandosuche in DMs aktiviert werden soll.\\n\\n Standard ist, dass die fuzzy Kommandosuche deaktiviert wird.\\n " -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "Ungenaue Befehlssuche wurde für Direktnachrichten {}." -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "\\n Setzt eine Standardfarbe für die Botembeds.\\n\\n Akzeptierbare Werte für den Farbparameter können unter:\\n\\n https://discordpy.readthedocs.io/de/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n gefunden werden " -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "Die Farbe wurde zurückgesetzt." -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "Die Farbe wurde eingestellt." -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" -msgstr "Legt Red's Avatar fest" +msgid "Sets [botname]'s avatar" +msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Fehlgeschlagen. Bedenke, dass du bis zu zweimal pro Stunde meinen Avatar ändern kannst. Die URL muss ein direkter Link zu einem JPG oder PNG sein. Öfter möchte ich mich nicht umstylen." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "Nur JPG oder PNG Format." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" -msgstr "Legt Red's spielt gerade Status fest" +msgid "Sets [botname]'s playing status" +msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Spiel wurde erfolgreich festgelegt." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" -msgstr "Legt Red's hört gerade Status fest" +msgid "Sets [botname]'s listening status" +msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "Zuhören eingestellt." -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" -msgstr "Legt Red's schaut gerade Status fest" +msgid "Sets [botname]'s watching status" +msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "Zuschauen eingestellt." -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " -msgstr "Legt den Status der Roten\\n\\n Verfügbare Status fest:\\n online\\n Leer\\n dnd\\n unsichtbar\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "Status zu {} geändert." -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." -msgstr "Legt den Streaming-Status von Red fest,\\n Das Leeren von Streamer und Stream_title wird es löschen." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "Legt Red's Benutzernamen fest" +msgid "Sets [botname]'s username" +msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "Fehler beim Ändern des Namens. Denke daran, dass du dies nur einmal pro Stunde machen kannst. Benutze Spitznamen falls du oft Änderungen des Namens benötigst. `{}set nickname`" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" -msgstr "Legt Red's Nicknamen fest" +msgid "Sets [botname]'s nickname" +msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "Mir fehlen die Berechtigungen zum Ändern meines eigenen Spitznamen." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" -msgstr "Legt Red's globale(n) Prefix(e) fest" +msgid "Sets [botname]'s global prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Der Präfix wurde festgelegt." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" -msgstr "Legt Server Präfix(e) von Red fest" +msgid "Sets [botname]'s server prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "Server Präfixe wurden zurückgesetzt." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "Legt den Hauptbesitzer von Red fest" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "{0} ({0.id}) beantragt, als Eigentümer gesetzt zu werden." - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "\\nBestätigungstoken:" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "⚠ ** Nur ** die Person, die Red hostet, sollte Eigentümer sein. ** Dies hat schwerwiegende Auswirkungen auf die Sicherheit. Der Eigentümer kann auf alle Daten zugreifen, die auf dem Hostsystem vorhanden sind. ** **" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "Erinnern:\\n" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "Ich habe einen einmaligen Token in die Konsole geschrieben. Kopiere ihn und füge ihn hier ein, um zu bestätigen, dass du der Inhaber bist." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "Die `{prefix} set owner` Anfrage ist abgelaufen." - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Du wurdest als Besitzer eingetragen." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Ungültiger Token." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "Bot Token ändern." - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "Bitte verwenden Sie diesen Befehl in DM. Da Benutzer wahrscheinlich Ihr Token gesehen haben, wird empfohlen, es jetzt zurückzusetzen. Gehen Sie zum folgenden Link und wählen Sie `Reveal Token` und `Generie einen neuen Token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "Token gesetzt. Starten Sie mich neu." - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "\\n Ändert Bot-Locale.\\n\\n Benutze [p]listlocales um eine Liste verfügbarer Locales zu erhalten.\\n\\n Um auf Englisch zurückzusetzen, verwende \\\"en-US\\\".\\n \\n " -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "Sprache wurde geändert." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "Ungültige Sprache. Benutze `{prefix}listlocales` um eine Liste der verfügbaren Locales zu erhalten." -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "Ändert einen Abschnitt von [p]Informationen\\n\\n Die maximale Anzahl erlaubter Zeichen ist 1024.\\n Unterstützt Markierungen, Links und \\\"Erwähnungen\\\".\\n Link Beispiel:\\n `[Mein Link](https://example.com)`\\n " -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "Der benutzerdefinierte Text wurde gelöscht." -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "Der benutzerdefinierte Text wurde festgelegt." -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "Charaktere müssen weniger als 1024 sein." -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " -msgstr "Verschiedene externe API-Token festlegen.\\n \\n Diese Einstellung wird von einigen Drittanbietern und einigen Kernkogs angefordert.\\n\\n Um die Schlüssel hinzuzufügen, geben Sie den Service-Namen und die Token als kommagetrennte\\n Liste von Schlüsseln, Werte, wie von der Kog beschrieben, die diesen Befehl anfordert.\\n\\n Hinweis: API-Token sind sensibel und sollten nur in einem privaten Kanal\\n oder in DM mit dem Bot verwendet werden.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "`{service}` API-Token wurden gesetzt." -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "Verwalte die Einstellungen für den Hilfe-Befehl." -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " -msgstr "\\n Ermöglicht dem Hilfe-Befehl, als paginiertes Menü anstatt seperate\\n Nachrichten zu versenden.\\n\\n Dies ist standardmäßig falsch. \\n Wenn du dies ohne Einstellung verwendest, wird es umschalten.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "Hilfe wird Menüs verwenden." -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "Die Hilfe verwendet keine Menüs." -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "\\n Dies erlaubt dem Hilfe-Befehl, versteckte Befehle zu zeigen\\n\\n Dies ist standardmäßig falsch.\\n Verwendung ohne Einstellung wird umschalten.\\n " -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "Die Hilfe filtert keine versteckten Befehle" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "Hilfe filtert versteckte Befehle." -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "\\n Setzt fest, ob Befehle, die nicht im aktuellen Kontext ausgeführt werden können,\\n von Hilfe gefiltert werden sollen\\n\\n Standardwerte auf True.\\n Wenn Sie diese Option ohne Einstellung verwenden, wird sie umschalten.\\n " -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "Hilfe wird nur für Befehle angezeigt, die ausgeführt werden können." -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "Hilfe wird angezeigt, ohne zu überprüfen, ob die Befehle ausgeführt werden können." -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "\\n Dies erlaubt es dem Bot, auf die Existenz eines bestimmten\\n Hilfethemas zu reagieren, auch wenn der Benutzer es nicht verwenden kann.\\n\\n Hinweis: Diese Einstellung auf dem eigenen ist nicht vollständig verhindert Befehlsbeschreibung.\\n\\n Standardwerte auf False.\\n Wenn du dies ohne Einstellung verwendest, wird dies umschalten.\\n \\n \\n Defaults to False " -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "Die Hilfe überprüft, ob Hilfethemen vorhanden sind." -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "Die Hilfe überprüft das Vorhandensein von Hilfethemen nur über die Fuzzy-Hilfe (falls aktiviert)." -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " -msgstr "Setze das Zeichenlimit für jede Seite in der Hilfenachricht.\\n\\n Diese Einstellung gilt nur für eingebettete Hilfe.\\n\\n Bitte beachten Sie, dass die Einstellung eines relitav kleinen Zeichenlimits\\n bedeutet, dass einige Seiten dieses Limit überschreiten. Dies ist, weil Kategorien\\n in der Hilfenachricht nie auf mehrere Seiten verteilt werden.\\n\\n Der Standardwert ist 1000 Zeichen.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " +msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" -msgstr "Du musst einen positiven Wert angeben!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." +msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "Erledigt. Das Zeichenlimit pro Seite wurde auf {} gesetzt." -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "Legen Sie die maximale Anzahl von Hilfeseiten fest, die in einem Serverkanal gesendet werden. \\n\\n Diese Einstellung gilt nur für eingebettete Hilfe. \\n\\n Wenn eine Hilfemeldung mehr Seiten als diesen Wert enthält,\\n wird die Hilfemeldung an die gesendet Befehlsautor über DM. Auf diese Weise können Sie Spam in den Server\\n Textkanälen reduzieren. \\n\\n Der Standardwert beträgt 2 Seiten. \\n " -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "Du musst einen Wert von 0 oder mehr angeben!" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "Erledigt. Das Seitenlimit wurde auf {} gesetzt." -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "\\n Stellt den verwendeten Slogan ein.\\n\\n Diese Einstellung trifft nur auf eingebettete Hilfe zu. Ist kein Slogan\\n angegeben, so wird stattdessen der Standardwert verwendet.\\n " -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "Der Slogan wurde zurückgesetzt." -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "Dein Slogan ist zu lang! Bitte kürze diesen damit er nicht länger als 2048 Zeichen ist." -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." -msgstr "Der Slogan wurde auf {} gesetzt." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." +msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "\\n Listet alle verfügbaren Locales\\n\\n Benutze `[p]set locale` um eine Locale\\n zu setzen " -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "Keine Sprachen gefunden." -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "Erstellt eine Sicherung aller Daten dieser Instanz." - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "Dieser Pfad scheint nicht vorhanden zu sein. Bitte geben Sie einen gültigen Pfad ein." - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "Ein Backup wurde von dieser Instanz erstellt. Es befindet sich hier: {}." - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "Diese Sicherung ist zu groß, um über DM zu senden." - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "Möchtest du eine Kopie via Direktnachricht erhalten? (y/n)" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "OK, ist auf dem Weg!" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "Hier eine Kopie der Sicherung" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "Ich scheine nicht in der Lage zu sein dir eine Direktnachricht zu senden. Hast du deine Direktnachrichten abgestellt?" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "Ich konnte die Sicherungsdatei nicht versenden." - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "Also gut." - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "Dieses Verzeichnis scheint nicht zu existieren..." - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "Sendet eine Nachricht an den Besitzer" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "User ID: {}" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "über DM" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "von {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr " | Server ID: {}" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Nutze `{}dm {} ` um dem Benutzer zu antworten" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Gesendet von {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "Ich wurde konfiguriert, das nirgendwo zu senden." -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Deine Nachricht wurde gesendet." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "Ich bin nicht in der Lage, deine Nachricht zu überbringen. Tut mir Leid." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "Sendet einen DM an einen Benutzer\\n\\n Dieser Befehl benötigt eine Benutzerkennung zum Arbeiten.\\n Um eine Benutzerkennung zu erhalten, aktivieren Sie den 'Entwickler-Modus' in den Einstellungen von Discord\\n und \"Aussehen\"-Tab. Dann klicken Sie mit der rechten Maustaste auf einen Benutzer\\n und kopieren Sie ihre Id" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "Ungültige ID oder Benutzer nicht gefunden. Du kannst nur Nachrichten an Personen senden, mit denen ich einen Server teile." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "Inhaber von {}" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "Du kannst auf diese Nachricht mit {}contact antworten" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "Die Nachricht konnte leider nicht an {} gesendet werden." -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "Nachricht an {} zugestellt." -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "Druckt den Bot-Datenpfad." -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "Datenpfad: {path}" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "Zeigt Debug-Informationen für Debugging an.." -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "\\n Whitelist Management Befehle.\\n " -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "\\n Fügt einen Benutzer in die Whitelist ein.\\n hinzu " -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "Benutzer wurde zur Whitelist hinzugefügt." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "\\n Listet Whitelist-Benutzer.\\n " -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "Benutzer auf der Whitelist:" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "\\n Entfernt Benutzer aus der Whitelist.\\n " -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "Der Benutzer wurde von der Whitelist entfernt." -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "Benutzer war nicht in der Whitelist." -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "\\n Leert die Whitelist.\\n " -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "Die Whitelist wurde gelöscht." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "\\n Blacklist Management Befehle.\\n " -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "\\n Fügt einen Benutzer zur Blacklist hinzu.\\n " -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "Sie können keinen Eigentümer auf die schwarze Liste setzen!" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "Benutzer wurde zur schwarzen Liste hinzugefügt." @@ -1023,279 +991,339 @@ msgstr "Benutzer wurde zur schwarzen Liste hinzugefügt." msgid "\\n Lists blacklisted users.\\n " msgstr "\\n Listet Benutzer auf, die auf der schwarzen Liste stehen. \\n " -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "Gesperrte Benutzer:" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "\\n Löscht Benutzer aus der Blacklist.\\n " -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "Der Benutzer wurde aus der schwarzen Liste entfernt." -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "Benutzer war nicht in der schwarzen Liste." -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "\\n Löscht die schwarze Liste.\\n " -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "Blacklist wurde gelöscht." -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "\\n Whitelist Management Befehle.\\n " -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "\\n Fügt einen Benutzer oder eine Rolle in die Whitelist ein.\\n hinzu " -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "Rolle zur weißen Liste hinzugefügt." -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "\\n Listet Whitelist Benutzer und Rollen auf.\\n " -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "Benutzer und Rollen auf der weißen Liste:" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "\\n Entfernt Benutzer oder Rolle aus Whitelist.\\n " -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "Rolle wurde von der weißen Liste entfernt." -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "Rolle befindet sich nicht auf der weißen Liste." -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "\\n Leert die Whitelist.\\n " -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "\\n Blacklist Management Befehle.\\n " -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "\\n Fügt einen Benutzer oder eine Rolle zur Blacklist hinzu.\\n " -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "Rolle zur schwarzen Liste hinzugefügt." -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "\\n Listet Benutzer und Rollen auf, die auf der schwarzen Liste stehen. \\n " -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "Gesperrte Benutzer und Rollen:" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "\\n Entfernt Benutzer oder Rolle aus der Blacklist.\\n " -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "Rolle wurde von der schwarzen Liste entfernt." -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "Rolle befindet sich nicht auf der schwarzen Liste." -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " -msgstr "\\n Löscht die schwarze Liste.\\n " +msgstr "\\n Löscht die Blacklist.\\n " -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "Verwalte die Befehle des Bots." -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "Befehl deaktivieren.\\n\\n Wenn Sie der Bot-Besitzer sind, wird dies Befehle\\n standardmäßig deaktiviert.\\n " -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "Deaktiviert einen Befehl global." -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "Ich konnte diesen Befehl nicht finden. Bitte achte auf Groß- und Kleinschreibung." -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "Der zu deaktivierende Befehl kann nicht `command` oder eine seiner Unterbefehle sein." -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "Dieser Befehl ist bereits global deaktiviert." -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "Deaktiviere einen Befehl nur auf diesem Server." -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "Sie dürfen diesen Befehl nicht deaktivieren." -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "Dieser Befehl ist bereits auf diesem Server deaktiviert." -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "Aktiviere einen Befehl.\\n\\n Wenn du ein Bot-Besitzer bist, wird dies versuchen, einen global\\n deaktivierten Befehl standardmäßig zu aktivieren.\\n \\n " -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "Einen Befehl global aktivieren." -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "Dieser Befehl ist bereits global aktiviert." -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "Aktiviert einen Befehl auf diesem Server." -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "Sie dürfen diesen Befehl nicht aktivieren." -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "Dieser Befehl ist bereits auf diesem Server aktiviert." -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "Setze die Antwort des Bots auf deaktiviert Befehle.\\n\\n Leer lassen, um nichts zu senden.\\n\\n Um den Befehlsnamen in die Nachricht aufzunehmen, gib den\\n `{command}` Platzhalter ein.\\n " -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "\\n Server Einstellungen für Immunität von automatisierten Aktionen\\n " -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "\\n Holen Sie sich die aktuellen Mitglieder und Rollen\\n\\n für automatische Moderationsaktivität\\n konfiguriert " -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "Rollen, die vor automatisierten Moderationsaktionen immun sind: \\n" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "Mitglieder, die vor automatisierten Moderationsaktionen immun sind: \\n" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "Keine Immunitätseinstellungen hier." -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "\\n Macht einen Benutzer oder Rollen immun gegen automatisierte Moderationsaktionen \\n " -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "Bereits vorhanden." -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "\\n Macht einen Benutzer oder Rollen immun gegen automatisierte Moderationsaktionen \\n " -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "Nicht in der Liste." -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "\\n Prüft, ob ein Benutzer oder eine Rolle als immun von automatisierten Aktionen angesehen wird\\n " -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "Sie sind immun" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "Sie sind nicht immun" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "\\n Befehle zum Konfigurieren von Besitzerbenachrichtigungen. \\n " -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "\\n Opt-in bei empfangenen Eigenschaftsbenachrichtigungen.\\n\\n Dies ist der Standardzustand.\\n " -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "\\n Opt-out von empfangenen Besitzer-Benachrichtigungen.\\n " -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "\\n Fügt einen Zieltext-Kanal hinzu, um die Benachrichtigungen von Besitzern zu erhalten\\n " -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "\\n Entfernt einen Zieltext-Kanal von empfohlenen Eigenschaftsbenachrichtigungen.\\n " -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "\\n Listet die konfigurierten zusätzlichen Ziele für Besitzerbenachrichtigungen auf. \\n " -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "Es werden keine zusätzlichen Kanäle gesendet." -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "Unbekannter Kanal mit Id: {id}" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "Evaluiere ein Statement aus Python Code.\n\n" @@ -1316,7 +1344,7 @@ msgstr "Evaluiere ein Statement aus Python Code.\n\n" " _ - Des Ergebnis des letzten dev Befehls\n" " " -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "Asynchronen Code ausführen.\n\n" @@ -1337,108 +1365,108 @@ msgstr "Asynchronen Code ausführen.\n\n" " _ - Des Ergebnis des letzten dev Befehls\n" " " -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "Öffne ein interaktives REPL.\\n\\n Das REPL erkennt Code nur als Nachrichten welcher ein rückwärts geneigtes\\n Hochkomma am Anfang vorweist. Dies beinhaltet Codeblöcke, weshalb mehrere Zeilen\\n evaluiert werden können.\\n\\n Du darfst keinen Code in diesem REPL erwarten, es sei denn du definierst diesen\\n innerhalb einer async Funktion.\\n " -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "In diesem Kanal ist bereits eine aktive REPL-Sitzung. \n" "Mit `quit` kannst du diese verlassen." -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "Geben sie ihren Code zum Ausführen oder zum bewerten ein. \n" "`exit()` oder `quit` zum beenden." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "Schließen." -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Unerwarteter Fehler: `{}`" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "Verspotte einen Benutzer, der einen Befehl aufruft.\\n\\n Der Präfix darf nicht eingegeben werden.\\n " -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "Sende ein Nachrichtenereignis als würde es von einem anderen Benutzer geschickt werden.\\n\\n Liest nur den Rohinhalt einer Nachricht. Anhänge, Einbettungen etc. werden\\n ignoriert.\\n " #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." -msgstr "{user} Guthaben kann nicht über {max:,} {currency} steigen." +msgid "{user}'s balance cannot rise above {max} {currency}." +msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "Fall #{} | {} {}" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "**Grund:** {}" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "**Grund:** Benutze den `reason` Befehl um ihn hinzuzufügen" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "Unbekannt" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "Moderator" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "Bis" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "Dauer" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "Kanal" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "{channel} (gelöscht)" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "Geändert durch" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "Zuletzt geändert am" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "**Benutzer:** {}\\n" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "**Moderator:** {}\\n" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "**Bis:** {}\\n**Dauer:** {}\\n" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "**Kanal**: {}\\n" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "**Geändert von:** {}\\n" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "**Zuletzt geändert am:** {}\\n" diff --git a/redbot/core/locales/el-GR.po b/redbot/core/locales/el-GR.po index adf361ebe..104948ac9 100644 --- a/redbot/core/locales/el-GR.po +++ b/redbot/core/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: el_GR\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/es-ES.po b/redbot/core/locales/es-ES.po index ad2ef232a..7be3a630e 100644 --- a/redbot/core/locales/es-ES.po +++ b/redbot/core/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: es_ES\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "Ruta añadida exitósamente." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "Número de ruta inválido." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Ruta eliminada exitósamente." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Índice 'from' no válido." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Índice 'to' no válido." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Rutas reordenadas." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Ruta inexistente." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "El bot instalará nuevos cogs en el directorio '{}'." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "Las inserciones ahora son {} por defecto." -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "Inserciones ahora volverá a la configuración global." -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "Las inserciones ahora son {} para este gremio." -#: redbot/core/core_commands.py:398 +#: redbot/core/core_commands.py:443 +#, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " msgstr "" -#: redbot/core/core_commands.py:414 +#: redbot/core/core_commands.py:482 msgid "Embeds are now {} for you." msgstr "Los embeds ahora son {} para ti." -#: redbot/core/core_commands.py:420 +#: redbot/core/core_commands.py:488 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" msgstr "" -#: redbot/core/core_commands.py:432 +#: redbot/core/core_commands.py:500 msgid "No exception has occurred yet" msgstr "" -#: redbot/core/core_commands.py:437 +#: redbot/core/core_commands.py:505 #, docstring -msgid "Show's Red's invite url" +msgid "Show's [botname]'s invite url" msgstr "" -#: redbot/core/core_commands.py:443 +#: redbot/core/core_commands.py:517 #, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Listo." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Apagando... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Reiniciando..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Error. Recuerde que puede editar mi avatar hasta dos veces por hora. La URL debe ser un enlace directo a un JPG o PNG." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "Únicamente formatos JPG o PNG." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Juego configurado." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "Escuchando junto." -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "Viendo junto." -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "Estado cambiado a {}." -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" +msgid "Sets [botname]'s username" msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "No se pudo cambiar el nombre. Recuerde que solo se puede hacer hasta 2 veces por hora. Utilice sobrenombres si cambios más frecuentes son necesarios. `{}set nickname`" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" +msgid "Sets [botname]'s nickname" msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "No tengo permisos para cambiar mi propio apodo." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Prefijo establecido." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" +msgid "Sets [botname]'s server prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "Los prefijos del servidor han sido restaurados." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "He impreso un código de uso único en la consola. Copie y péguelo acá para confirmar que es el dueño." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Usted ha sido establecido como dueño." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Código inválido." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "Configuración regional establecida." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "" -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "" -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "" -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "" -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "" -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "Una copia de seguridad ha sido creada en este instante. Está en {}." - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "Ese directorio no parece existir..." - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "ID de usuario: {}" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "a través de MP" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "de {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr " | ID del servidor: {}" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Utilice `{}dm {} ` para responder a este usuario" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Enviado por {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Su mensaje ha sido enviado." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "No soy capaz de entregar su mensaje. Lo siento." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "ID o usuario no encontrado. Sólo puede enviar mensajes a personas con quienes comparto un servidor." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "Dueño de {}" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "Puedes responder este mensaje con {}contacto" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "Lo siento, no pude enviar su mensaje a {}" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "Mensaje enviado a {}" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "Usuario añadido a la lista blanca." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "Usuarios en lista blanca:" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "El usuario ha sido removido de la lista blanca." -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "El usuario no estaba en la lista blanca." -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "La lista blanca ha sido borrada." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "No puedes poner un dueño en la lista negra!" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "Usuario ha añadido a la lista negra." @@ -1023,388 +991,448 @@ msgstr "Usuario ha añadido a la lista negra." msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "El usuario se ha eliminado de la lista negra." -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "El usuario no estaba en la lista negra." -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "Este canal ya está ejecutando una sesión REPL. Salga usando `quit`." -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "Ingresar código a ejecutar o evaluar. `exit()` o `quit` para salir." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Error inesperado: `{}`" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/fi-FI.po b/redbot/core/locales/fi-FI.po index 4b0c51706..9fc5bdbbe 100644 --- a/redbot/core/locales/fi-FI.po +++ b/redbot/core/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: fi_FI\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "Polku lisätty onnistuneesti." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/fr-FR.po b/redbot/core/locales/fr-FR.po index 5491eb423..80e347be0 100644 --- a/redbot/core/locales/fr-FR.po +++ b/redbot/core/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: fr_FR\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "Impossible de payer cette commande en message privé sans banque globale." -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "Vous avez besoin d’au moins {cost} {currency} pour utiliser cette commande." @@ -52,970 +52,937 @@ msgstr "Chemin d'accès ajouté avec succès." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " -msgstr "\\n Enlève le chemin from des chemins des cog disponible étant donné le path_number\\n depuis !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " +msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "Les numéros de chemin doivent être positifs." -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "C'est un nombre invalide de chemin d'accès." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Le chemin d'accès a été supprimée avec succès." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "\\n Réordonne les chemins internes pour permettre la découverte de différents cogs.\\n " -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Index 'from' invalide." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Index 'to' invalide." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Chemins d'accès réorganisés." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "\\n Renvoie le chemin d'installation actuel ou le définit s'il est fourni.\\n Le chemin fourni doit être absolu ou relatif au chemin d'accès du bot.\\n et il doit déjà exister.\\n\\n Aucun cog installé ne sera transférée pendant le processus.\\n " -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Ce chemin d'accès n'existe pas." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "Le bot va installer les nouveaux cogs vers le dossier `{}`." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "\\n Liste tous les cogs chargés et disponibles.\\n " +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "**{} chargé :**\\n" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "**{} chargé :**\\n" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "**{} déchargé :**\\n" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "**{} chargé :**\\n" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "**{} déchargé :**\\n" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "Commandes liées aux fonctions de base" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "Pong." -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "Afficher les infos à propos de Red" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" -msgstr "Ceci est une instance de [Red, un bot Discord open source]({}) créé par [Twentysix]({}) et [amélioré par beaucoup]({}).\\n\\nRed est soutenu par une communauté passionnée qui contribue et crée du contenu pour tout le monde. [Rejoignez-nous aujourd'hui]({}) et aidez-nous à nous améliorer !\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" +msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "Instance appartenant à" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "Version de Red" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "Obsolète" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "Oui, {} est disponible" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "À propos de cette instance" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "À propos de Red" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "Apporte de la joie depuis le 2 janvier 2016 (Depuis {} jours !)" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "J'ai besoin de la permission `Intégrer des liens` pour envoyer ceci" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" -msgstr "Affiche le temps de fonctionnement de Red" +msgid "Shows [botname]'s uptime" +msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" -msgstr "Est en ligne depuis: **{}** (Depuis {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" +msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "\\n Commandes pour activer ou désactiver les embeds.\\n\\n Ce paramètre détermine s'il faut ou non\\n utiliser les embeds en réponse à une commande (pour\\n les commandes qui le supportent). La valeur par défaut est\\n d'utiliser les embeds.\\n " -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "Paramètre des embeds :\\n\\n" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "Paramètre par défaut global : {}\\n" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "Paramètre du serveur : {}\\n" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "Paramètre utilisateur : {}" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "\\n Active leparamètre des embeds globalement.\\n\\n Ceci est utilisé comme une solution de repli si l'utilisateur\\n ou le serveur n'a pas fixé de préférence. Le paramètre\\n par défaut est d'utiliser les embeds.\\n " -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "Les embeds sont maintenant {} par défaut." -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "désactivé" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "activé" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "\\n Active le paramètre des embeds pour ce serveur.\\n\\n Si l'option est Aucune, le réglage sera désactivé et\\n la valeur globale par défaut sera utilisée à la place.\\n\\n Si elle est définie, elle est utilisée à la place de la valeur globale par défaut \\n pour déterminer s'il convient ou non d'utiliser des embeds. C'est\\n utilisé pour toutes les commandes effectuées dans un salon de serveur, à l'exception des\\n commandes d'aide.\\n " -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "Les embeds vont maintenant revenir au paramètre global." -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "Les embeds sont maintenant {} pour ce serveur." -#: redbot/core/core_commands.py:398 +#: redbot/core/core_commands.py:443 +#, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " msgstr "\\n Active le paramètre des embeds pour l'utilisateur.\\n\\n Si l'option est Aucune, le réglage sera désactivé et\\n la valeur globale par défaut sera utilisée à la place.\\n\\n Si elle est définie, elle est utilisée à la place de la valeur globale par défaut \\n pour déterminer s'il convient ou non d'utiliser des embeds. C'est\\n utilisé pour toutes les commandes effectuées en message privé, à l'exception des\\n commandes d'aide.\\n " -#: redbot/core/core_commands.py:414 +#: redbot/core/core_commands.py:482 msgid "Embeds are now {} for you." msgstr "Les embeds sont maintenant {} pour vous." -#: redbot/core/core_commands.py:420 +#: redbot/core/core_commands.py:488 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" msgstr "Envoie au propriétaire la dernière exception de commande qui s'est produite\\n\\n Si public (oui est spécifié), elle sera envoyée dans le salon à la place" -#: redbot/core/core_commands.py:432 +#: redbot/core/core_commands.py:500 msgid "No exception has occurred yet" msgstr "Aucune exception n'a eu lieu pour le moment" -#: redbot/core/core_commands.py:437 +#: redbot/core/core_commands.py:505 #, docstring -msgid "Show's Red's invite url" -msgstr "Afficher le lien d'invitation de Red" +msgid "Show's [botname]'s invite url" +msgstr "" -#: redbot/core/core_commands.py:443 +#: redbot/core/core_commands.py:517 #, docstring msgid "Setup the bot's invite" msgstr "Configurer l'invitation du bot" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " -msgstr "\\n Défini si la commande doit être accessible pour les utilisateurs courants.\\n " - -#: redbot/core/core_commands.py:478 -#, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:551 +#, docstring +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " +msgstr "" + +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "Quitter le serveur" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "Êtes-vous sûr de vouloir que je quitte ce serveur ? (y/n)" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "Réponse expirée." -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "Très bien. Bye :wave:" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "Quitte le serveur ‘{}’" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "Très bien, je reste ici :)" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "Liste et permet de quitter les serveurs" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "Pour quitter un serveur, tapez simplement son numéro." -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "Je ne peux pas quitter un serveur dont je suis le propriétaire." -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "Êtes-vous sûr de vouloir que je quitte {}? (oui/non)" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Terminé." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "D’accord." -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "Charge les paquets" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "Chargé {packs}." -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "Le paquet suivant sont déjà chargé : {pack}" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "Les paquets suivant sont déjà chargé : {packs}" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "Impossible de charger le paquet suivant:{pack}.\\nVérifiez votre console ou les logs pour plus de détails." -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "Impossible de charger le paquet suivant:{packs}.\\nVérifiez votre console ou les logs pour plus de détails." -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "Le paquet suivant n'a été trouvé dans aucun chemin de cog : {pack}." -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "Les paquets suivant n'ont pas été trouvé dans aucun chemin de cog : {packs}" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "Ce paquet n'a pas pu être chargé pour la raison suivante :\\n\\n{reason}" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "Ces paquets n'ont pas pu être chargés pour les raisons suivantes :\\n\\n{reasons}" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "Décharge les paquets" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "Recharger les paquets" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "Rechargé {packs}." -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "Impossible de recharger le paquet suivant :{pack}.\\nVérifiez votre console ou les logs pour plus de détails." -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "Impossible de recharger les paquets suivants :{packs}.\\nVérifiez votre console ou les logs pour plus de détails." -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "Ce paquet n'a pas pu être rechargé pour la raison suivante :\\n\\n{reason}" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "Ces paquets n'ont pas pu être rechargés pour les raisons suivantes :\\n\\n{reasons}" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "Arrêter le bot" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Arrêt... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "Tentatives de redémarrage de Red\\n\\n Fait sortir Red avec le code de sortie 26\\n Le redémarrage n'est pas garanti: il doit être traité\\n par le gestionnaire de processus en cours d'utilisation" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Redémarrage..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" -msgstr "Modifie les paramètres de Red" +msgid "Changes [botname]'s settings" +msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "Rôles admins : {admin}\\nRôles modérateurs: {mod}\\n" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "{bot_name} Paramètres :\\n\\nPréfixes : {prefixes}\\n{guild_settings}Langue : {locale}" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "\\n Ajoute un rôle admin pour ce serveur.\\n " -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "Ce rôle est déjà un rôle admin." -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "Ce rôle est désormais considéré comme un rôle administrateur." -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "\\n Ajoute un rôle modérateur pour ce serveur.\\n " -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "Ce rôle est déjà un rôle modérateur." -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "Ce rôle est désormais considéré comme un rôle modérateur." -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "\\n Supprime un rôle administrateur pour ce serveur.\\n " -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "Ce rôle n’était pas un rôle administrateur." -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "Ce rôle n’est désormais plus considéré comme un rôle administrateur." -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "\\n Supprime un rôle modérateur pour ce serveur.\\n " -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "Ce rôle n’était pas un rôle modérateur." -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "Ce rôle n’est désormais plus considéré comme un rôle modérateur." -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " -msgstr "\\n Permet d'utiliser ou non la couleur configurée par le propriétaire du bot pour les embeds.\\n\\n Par défaut, la couleur configurée du bot n'est pas utilisée, auquel cas l'option\\n la couleur utilisée sera la couleur du rôle principal du bot.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " +msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "Le bot {} utilise sa couleur configurée pour les embeds." -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "ne sera pas" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "sera" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "La recherche de commande par fuzzy a été {} pour ce serveur." -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "La recherche de commande par fuzzy a été {} en DMs." -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "\\n Définit une couleur par défaut à utiliser pour les embeds du bot.\\n\\n Les valeurs acceptables pour le paramètre de couleur peuvent être trouvées sur :\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "La couleur a été réinitialisée." -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "La couleur a été définie." -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" -msgstr "Définit l'avatar de Red" +msgid "Sets [botname]'s avatar" +msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Échec. N'oubliez pas que vous pouvez changer mon avatar jusqu'à 2 fois par heure. L'URL doit être un lien direct vers un JPG/PNG." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "Format JPG/PNG uniquement." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" -msgstr "Définit le statut de jeu de Red" +msgid "Sets [botname]'s playing status" +msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Jeu réglé." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" -msgstr "Définit le statut d'écoute de Red" +msgid "Sets [botname]'s listening status" +msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "Écoute réglée." -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" -msgstr "Définit le statut d'affichage de Red" +msgid "Sets [botname]'s watching status" +msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "Visionnage réglé." -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " -msgstr "Définit le statut de Red\\n\\n Statuts disponibles :\\n online (En ligne)\\n idle (Inactif)\\n dnd (Ne pas déranger)\\n invisible (Invisible)\\n \n" -" " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "Statut changé à {}." -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." -msgstr "Définit le statut de streaming de Red\\n Laisser streamer et stream_title vide les supprimeras." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "Définit le nom d'utilisateur de Red" +msgid "Sets [botname]'s username" +msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "Impossible de changer le nom. N'oubliez pas que vous pouvez changer mon nom jusqu'à 2 fois par heure. Utilisez les pseudos si vous avez besoin de changements fréquents. `{}set nickname`" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" -msgstr "Définit le pseudo de Red" +msgid "Sets [botname]'s nickname" +msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "Je n'ai pas la permission de changer mon propre surnom." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" -msgstr "Définit le(s) préfixe(s) global(ux)" +msgid "Sets [botname]'s global prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Préfixe réglé." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" -msgstr "Définit le(s) préfixe(s) du serveur" +msgid "Sets [botname]'s server prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "Le préfixe local a bien été réglé." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "Définit le propriétaire principal du Red" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "{0} ({0.id}) demande à être défini comme le propriétaire." - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "\\nToken de vérification :" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "⚠ **Seulement** la personne qui héberge Red doit être le propriétaire. **C’est une SÉRIEUSE implication de sécurité. Le propriétaire peut accéder à toutes les données sur le système de la machine qui l’héberge.** ⚠" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "N'oubliez pas :\\n" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "J'ai écrit un token à usage unique dans la console. Copiez et collez le ici pour confirmer que vous êtes le propriétaire." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "La requête `{prefix}set owner` a expiré." - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Vous avez été défini comme propriétaire." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Token invalide." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "Changer le token du bot." - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "Token défini. Redémarrez-moi." - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "Le langage a été défini." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "Langue invalide. Utilisez `{prefix}listlocales` pour obtenir une liste des langues disponibles." -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "Le texte personnalisé a été effacé." -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "Le texte personnalisé a été défini." -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "Les caractères doivent être inférieurs à 1024." -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "`{service}` les tokens API ont été définis." -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "Gérer les paramètres de la commande d'aide." -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" -msgstr "Vous devez donner une valeur positive !" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." +msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "Terminé. La limite de caractères par page a été définie à {}." -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "Vous devez donner une valeur de zéro ou plus !" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "Terminé. La limite de page a été définie à {}." -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "Le tag a été réinitialisé." -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "Votre tag est trop long ! Veuillez raccourcir ce type de tag pour ne pas dépasser 2048 caractères." -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." -msgstr "Le tag a été défini à {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." +msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "Crée une sauvegarde de toutes les données pour l'instance." - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "Une sauvegarde de cette instance a été effectuée. Elle est à {}." - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "Voulez-vous recevoir une copie via MP ? (y/n)" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "OK, c'est en route !" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "Voici une copie de la sauvegarde" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "Je ne suis pas en mesure de vous MP. Avez-vous fermé les MP ?" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "Je n'ai pas pu envoyer le fichier de sauvegarde." - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "Ok alors." - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "Ce répertoire ne semble pas exister ..." - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "Envoie un message au propriétaire" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "ID utilisateur : {}" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "par message privé" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "de {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr " | ID du serveur : {}" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Utilisez `{}dm {} ` pour répondre à cet utilisateur" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Envoyé par {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Votre message a été envoyé." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "Je ne parviens pas à envoyer votre message. Désolé." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "ID invalide ou utilisateur non-trouvé. Vous ne pouvez envoyer des messages uniquement à ceux avec qui je partage un serveur." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "Propriétaire de {}" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "Vous pouvez répondre à ce message avec {} contact" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "Désolé, je n'ai pas pu transmettre votre message à {}" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "Message envoyé a {}" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "\\n Ajoute un utilisateur à la liste blanche.\\n " -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "Utilisateur ajouté à la liste blanche." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "Utilisateurs inscrits sur la liste blanche:" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "L’utilisateur a été supprimé de la liste blanche." -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "L’utilisateur n’était pas dans la liste blanche." -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "La liste blanche a été effacée." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "Vous ne pouvez pas ajouter un propriétaire sur la liste noire !" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "Utilisateur ajouté à la liste noire." @@ -1024,388 +991,448 @@ msgstr "Utilisateur ajouté à la liste noire." msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "Liste noire des utilisateurs :" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "\\n Supprime un utilisateur de la liste noire.\\n " -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "L’utilisateur a été supprimé de la liste noire." -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "L’utilisateur n’était pas dans la liste noire." -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "\\n Efface la liste noire.\\n " -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "Rôle ajouté à la liste blanche." -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "Utilisateurs et rôles en liste blanche :" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "Le rôle a été supprimé de la liste blanche." -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "Le rôle n’était pas dans la liste blanche." -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "Rôle ajouté à la liste noire." -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "Le rôle a été supprimé de la liste noire." -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "Le rôle n’était pas dans la liste noire." -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "\\n Efface la liste noire.\\n " -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "Gérer les commandes du bot." -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "Désactiver une commande globalement." -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "Je n'ai pas trouvé cette commande. Veuillez noter qu'elle est sensible aux caractères." -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "Cette commande est déjà globalement désactivée." -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "Désactiver une commande pour ce serveur uniquement." -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "Cette commande est déjà désactivée sur ce serveur." -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "Activer une commande globalement." -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "Cette commande est déjà activée globalement." -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "Activer une commande dans ce serveur." -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "Cette commande est déjà activée sur ce serveur." -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "Pas de paramètres d'immunité ici." -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "Déjà ajouté." -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "Pas dans la liste." -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "Ils sont immunisés" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "Ils ne sont pas immunisés" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "Déjà en cours d'exécution d'une session REPL dans ce canal. Quittez-la avec `quit`." -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "Entrez le code à exécuter ou à évaluer. `exit()` ou `quit` à quitter." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Erreur inattendue : `{}`" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." -msgstr "Le solde de {user} ne peut pas dépasser {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." +msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "Cas #{} | {} {}" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "**Raison :** {}" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "**Raison :** Utilisez la commande `reason` pour l'ajouter" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" -msgstr "" +msgstr "Inconnu" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "Modérateur" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "Jusqu'à" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "Durée" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "Salon" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "{channel} (supprimé)" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "Modifié par" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "Dernière modification à" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "**Utilisateur :** {}\\n" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "**Modérateur :** {}\\n" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "**Jusqu'à :** {}\\n**Durée :** {}\\n" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "**Salon** : {}\\n" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "**Modifié par :** {}\\n" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "**Dernière modification à :** {}\\n" diff --git a/redbot/core/locales/he-IL.po b/redbot/core/locales/he-IL.po index c2a2fbd0c..cf37a57c2 100644 --- a/redbot/core/locales/he-IL.po +++ b/redbot/core/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: he_IL\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/hu-HU.po b/redbot/core/locales/hu-HU.po index 823c710ab..6a597d67c 100644 --- a/redbot/core/locales/hu-HU.po +++ b/redbot/core/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: hu_HU\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "Nem lehet fizetni ézért a parancsért DM-ben globális bank nélkül." -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "Legfeljebb {cost}{currency} kell ahoz hogy használd ezt a parancsot." @@ -52,969 +52,937 @@ msgstr "Útvonal sikeresen hozzáadva." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " -msgstr "\\nEltávolít egy útvonalat az elérhető cog útvonalakból a megadott path_number -el\\n a !paths -ból\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " +msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "Az útvonalak számának pozitívnak kell lenni." -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "Ez egy érvénytelen útvonal szám." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Útvonal sikeresen eltávoltítva." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "\\n Újrarendezi az útvonalakat hogy engedélyezze a különböző cog-ok felfedezését.\\n " -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Érvénytelen `kezdő-` index." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Érvénytelen `vég-` index." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Útvonalak újrarendezve." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "\\n Megmutatja a jelenlegi telepítési útvonalat vagy beállítja ha megadtál egyet.\\n A megadott útvonalnak abszolútnak vagy relatívnak kell lenni a bot mappájához képest\\n és a mappának már léteznie kell.\\n\\nAz eddig feltelepített cogs-ok nem lesznek áthelyezve.\\n " -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Az útvonal nem létezik." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "A bot le fog tölteni új cogs-okat a `{}` könyvtárba." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "\\n Kilistázza az összes betöltött és elérhető cogs-ot.\\n " +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "**{} betöltve:**\\n" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "**{} betöltve:**\\n" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "**{} kirakva:**\\n" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "**{} betöltve:**\\n" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "**{} kirakva:**\\n" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "Parancsok amelyek az alap funkciókhoz tartoznak" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "Pong." -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "Információ Redről" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" -msgstr "Ez egy része a [Red, nyílt forráskódú Discord botnak]({}) készítette [Twentysix]({}) és [tökéletesítette sok mindenki]({}).\\n\\nRed egy szenvedélyes közösség által van fenntartva ahol közreműködnek és készítenek tartalmat mindenkinek hogy élvezzék. [Csatlakozz ma]({}) és segítszél fejlődni!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" +msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" -msgstr "Megmutatja mióta fut Red" - -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:367 +msgid "Less than one second" +msgstr "" + +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "nincs engedélyezve" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "engedélyezve" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 +#: redbot/core/core_commands.py:443 +#, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " msgstr "" -#: redbot/core/core_commands.py:414 +#: redbot/core/core_commands.py:482 msgid "Embeds are now {} for you." msgstr "" -#: redbot/core/core_commands.py:420 +#: redbot/core/core_commands.py:488 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" msgstr "" -#: redbot/core/core_commands.py:432 +#: redbot/core/core_commands.py:500 msgid "No exception has occurred yet" msgstr "" -#: redbot/core/core_commands.py:437 +#: redbot/core/core_commands.py:505 #, docstring -msgid "Show's Red's invite url" -msgstr "Megmutatja Red meghívási linkjét" +msgid "Show's [botname]'s invite url" +msgstr "" -#: redbot/core/core_commands.py:443 +#: redbot/core/core_commands.py:517 #, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "Elhagyja a szervert" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "Időtúllépés." -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "Kilistázza és engedélyezi a szerverek elhagyását" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Kész." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "Betölti a csomagokat" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "Csomagok betöltését visszavonja" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "Újratölti a csomagokat" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "Kikapcsolja a botot" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Leállítás... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Újraindítás..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" -msgstr "Megváltoztatja Red beállításait" +msgid "Changes [botname]'s settings" +msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "A bot {} a beállított színeket használja az embedsekhez." -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "nem fogja" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "fogja" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "A szín resetelve." -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "A szín be lett állítva." -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Nem sikerült. Emlékezz, tudod szerkeszteni a profilképemet 2-szer óránként. Az URL-nek egy olyan képet kell tartalmaznia aminek JPG / PNG formátuma van." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "JPG / PNG formátum az elfogadott." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Játék beállítva." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" +msgid "Sets [botname]'s username" msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "Nem sikerült nevet változtatni. Emlékezz, tudod szerkeszteni maximum 2-szer óránként. Használj beceneveket ha sokszor változtatsz. `{} név beállítása`" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" +msgid "Sets [botname]'s nickname" msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "Nincs jogom hogy megváltoztassam a nevem." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Prefix beállítva." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" +msgid "Sets [botname]'s server prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "A prefix be van állítva ezen a szerveren." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "Csináltam egy egyszerhasználatos tokent a konzolba. Másold ki és illeszd be hogy bizonyítsd, te vagy a tulajdonos." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Be lettél állítva tulajdonosnak." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Érvénytelen token." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "A helyszín be lett állítva." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "" -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "" -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "" -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "" -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "" -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "Szeretnél egy másolatot kapni privát üzenetben? (y/n)" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "Rendben, máris!" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "Itt egy másolat a backupról" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "Úgy látszik nem tudok privát üzenetet küldeni neked. Engedélyezted a privát üzeneteket?" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "Nem tudtam elküldeni a backup fájlt." - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "Rendben." - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "Ez a mappa úgy látszik nem létezik..." - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "Küldj egy üzenetet a tulajdonosnak" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "User ID: {}" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "privát üzeneten keresztül" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "{}-től" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr " | Server ID: {}" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Használd a `{}dm {} ` üzenetet hogy válaszolj ennek a felhasználónak" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Küldve {} {} által" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Az üzeneted el lett küldve." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "Nem tudom kézbesíteni az üzeneted. Bocsi." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "Érvénytelen ID vagy a felhasználó nem található. Olyan embereknek tudsz csak üzenetet küldeni akikkel bent vagyok egy szerverben." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "Tulajdonosa ennek: {}" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "Válaszolhatsz erre az üzenetre {}contact -vel" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "Sajnálom, de nem tudtam elküldeni az üzeneted {} -nek" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "Üzenet elküldve {} -nek" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "Felhasználó hozzáadva a whitelisthoz." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "Whitelistelt felhasználók:" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "Felhasználó eltávolítva a whitelistről." -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "A felhasználó nem volt whitelistben." -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "Whitelist kitörölve." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "Már most is fut egy REPL értekezlet ebben a csatornában. Lépj ki a `quit` használatával." -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "Írd be a kódot hogy végrehajtsd vagy kiértékeld. `exit()` vagy `quit` hogy kilépj." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Váratlan hiba: `{}`" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/id-ID.po b/redbot/core/locales/id-ID.po index c9d8bb77e..58fd3d57b 100644 --- a/redbot/core/locales/id-ID.po +++ b/redbot/core/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: id_ID\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "Jalur berhasil ditambahkan." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "Itu adalah nomor jalur yang tidak valid." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Jalan berhasil dilepas." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Tidak valid 'dari' indeks." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Tidak valid 'ke' indeks." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Jalur diatur ulang." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Jalan itu tidak ada." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "Bot akan menginstal roda gigi baru ke direktori `{}`." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Selesai." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Mematikan... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Memulai ulang..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Gagal. Ingat bahwa Anda dapat mengedit avatar saya hingga dua kali satu jam. URL harus berupa link langsung ke JPG / PNG." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "Format JPG / PNG saja." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Set permainan." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "Mendengarkan set." -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "Menonton set." -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" +msgid "Sets [botname]'s username" msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "Gagal mengganti nama. Ingat bahwa Anda hanya bisa melakukannya sampai 2 kali per jam. Gunakan julukan jika Anda memerlukan perubahan yang sering. `{} set nickname`" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" +msgid "Sets [botname]'s nickname" msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "Saya kurang memiliki izin untuk mengganti nama panggilan saya sendiri." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Set awalan." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" +msgid "Sets [botname]'s server prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "Awalan persekutuan telah diatur ulang." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "Saya telah mencetak satu kali token di konsol. Copy dan paste disini untuk konfirmasi anda adalah pemiliknya." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Anda telah ditetapkan sebagai pemilik." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Token tidak valid." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "Lokal telah ditetapkan." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "" -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "" -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "" -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "" -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "" -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "ID Pengguna: {}" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "melalui DM" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "dari {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr " | Server ID: {}" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Gunakan `{} dm {} ` untuk membalas pengguna ini" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Dikirim oleh {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Pesan Anda telah dikirim." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "Saya tidak dapat menyampaikan pesan Anda. Maaf." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "ID atau pengguna tidak valid tidak ditemukan Anda hanya dapat mengirim pesan ke orang yang saya bagikan server." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "Pemilik dari {}" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "Pengguna ditambahkan ke daftar abaikan." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "Pengguna yang telah diabaikan:" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "Pengguna telah dihapus dari daftar abaikan." -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "Pengguna tidak ada di dalam daftar abaikan." -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "Daftar abaikan telah di bersihkan." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "Anda tidak dapat memblokir pemilik!" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "Pengguna ditambahkan ke daftar blokir." @@ -1023,388 +991,448 @@ msgstr "Pengguna ditambahkan ke daftar blokir." msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "Pengguna telah dihapus dari daftar blokir." -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "Pengguna tidak ada di dalam daftar blokir." -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "Sudah menjalankan sesi REPL dalam kanal ini. Keluar dengan 'berhenti'." -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "Masukkan kode untuk mengeksekusi atau mengevaluasi. `exit ()` atau `quit` untuk keluar." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Kesalahan tak terduga: `{}`" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/it-IT.po b/redbot/core/locales/it-IT.po index 9051e502b..64ad9d978 100644 --- a/redbot/core/locales/it-IT.po +++ b/redbot/core/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: it_IT\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "Percorso aggiunto con successo." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "I Numeri Percorso devono essere positivi." -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "Il numero di percorso inserito non è valido." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Percorso rimosso con successo." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Parametro 'from' non valido." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Parametro 'to' non valido." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "I percorsi sono stati riordinati." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Questo percorso non esiste." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "In futuro i cogs verranno installati nella directory '{}'." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "Comandi relativi a funzioni base" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "Pong." -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "Visualizza informazioni su Red" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" -msgstr "Visualizza il tempo di attività di Red" - -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:367 +msgid "Less than one second" +msgstr "" + +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "Gli embed adesso sono {} di default." -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "disabilitata" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "abilitata" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "Per gli embed adesso verrà utilizzata l'impostazione di default." -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "Gli embed adesso sono {} per questa gilda." -#: redbot/core/core_commands.py:398 +#: redbot/core/core_commands.py:443 +#, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " msgstr "" -#: redbot/core/core_commands.py:414 +#: redbot/core/core_commands.py:482 msgid "Embeds are now {} for you." msgstr "Gli embed adesso sono {} per te." -#: redbot/core/core_commands.py:420 +#: redbot/core/core_commands.py:488 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" msgstr "" -#: redbot/core/core_commands.py:432 +#: redbot/core/core_commands.py:500 msgid "No exception has occurred yet" msgstr "" -#: redbot/core/core_commands.py:437 +#: redbot/core/core_commands.py:505 #, docstring -msgid "Show's Red's invite url" -msgstr "Mostra l'url di invito di Red" +msgid "Show's [botname]'s invite url" +msgstr "" -#: redbot/core/core_commands.py:443 +#: redbot/core/core_commands.py:517 #, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "Abbandona il server" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "Risposta scaduta." -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "Elenca e permette di abbandonare i server" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Fatto." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "Carica pacchetti" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "Discarica pacchetti" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "Ricarica pacchetti" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "Spegne il bot" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Arresto in corso... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Riavvio in corso..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" -msgstr "Modifica le impostazioni di Red" +msgid "Changes [botname]'s settings" +msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "Il bot {} utilizzerà i colori configurati per gli embed." -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "non " -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr " " -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "La ricerca indistinta dei comandi è stata {} per questo server." -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "La ricerca indistinta dei comandi è stata {} in DM." -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "Il colore è stato resettato." -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "Il colore è stato impostato." -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" -msgstr "Imposta l'avatar di Red" +msgid "Sets [botname]'s avatar" +msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Operazione fallita. Ricordati che è possibile modificare il mio avatar fino a due volte l'ora. L'URL deve essere un link diretto a un file JPG / PNG." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "I formati file permessi sono JPG / PNG." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" -msgstr "Imposta lo stato 'sta giocando' di Red" +msgid "Sets [botname]'s playing status" +msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Il 'game' status è stato impostato." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" -msgstr "Imposta lo stato 'sta ascoltando' di Red" +msgid "Sets [botname]'s listening status" +msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "Lo stato 'sta ascoltando' è stato impostato." -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" -msgstr "Imposta lo stato 'sta guardando' di Red" +msgid "Sets [botname]'s watching status" +msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "Lo stato 'sta guardando' è stato impostato." -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "Status cambiato a {}." -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "Imposta lo username di Red" +msgid "Sets [botname]'s username" +msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "Non sono riuscito a cambiare il mio nome. Ricordati che è possibile farlo fino a 2 volte ogni ora. Se hai bisogno di frequenti modifiche è consigliato l'utilizzo dei nicknames. `{}set nickname`" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" -msgstr "Imposta il nickname di Red" +msgid "Sets [botname]'s nickname" +msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "Non ho i permessi necessari per cambiare il mio nickname." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" -msgstr "Imposta prefisso(i) di Red globalmente" +msgid "Sets [botname]'s global prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Il prefisso è stato impostato." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" -msgstr "Imposta prefisso(i) di Red per il server" +msgid "Sets [botname]'s server prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "I prefissi di Gilda sono stati ripristinati." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "Imposta il proprietario di Red" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "Ho stampato un token temporaneo nella console. Copia e incollalo in questa chat per confermare che sei il proprietario." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "La richiesta `{prefix}set owner` è scaduta." - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Sei stato impostato come proprietario." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Token non valido." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "Modifica token del bot." - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "Impostazioni locali sono stata impostata." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "" -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "" -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "" -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "" -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "Gestisci le impostazioni per il comando aiuto." -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" -msgstr "Devi fornire un valore positivo!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." +msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "Fatto. Il limite di caratteri per pagina è stato impostato a {}." -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "Devi inserire un valore superiore o uguale a zero!" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "Fatto. Il limite di pagine è stato impostato a {}." -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "La tagline è stata resettata." -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "La tua tagline è troppo lunga! Per favore abbreviala in modo che non superi i 2048 caratteri." -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." -msgstr "La tagline è stata impostata a {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." +msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "Crea un backup di tutti i dati dell'istanza." - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "Si è creato un backup di questa istanza. Si trova in {}." - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "Desideri riceverne una copia via DM? (y/n)" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "OK, sta arrivando!" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "Ecco una copia del backup" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "Sembra che io non possa inviarti DM. Hai disabilitato i DM?" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "Non sono riuscito ad inviarti il backup." - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "OK allora." - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "Tale cartella non sembra esistere..." - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "Invia un messaggio al proprietario" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "ID utente: {}" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "attraverso il DM" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "da {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr " | ID server: {}" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Utilizzare `{}dm {} ` per rispondere a questo utente" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Inviato da {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Il tuo messaggio è stato inviato." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "Non sono in grado di consegnare il messaggio. Mi dispiace." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "ID non valido o utente non trovato. È possibile inviare messaggi solo alle persone condividono un server con." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "Proprietario di {}" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "Puoi risponder a questo messaggio con {}contact" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "Mi dispiace, non sono riuscito a consegnare il messaggio a {}" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "Messaggio recapitato a {}" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "Utente aggiunto alla whitelist." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "Utenti in Whitelist:" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "L’utente è stato rimosso dalla whitelist." -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "L'utente non era nella whitelist." -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "La whitelist è stata cancellata." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "Non puoi aggiungere alla blacklist un proprietario!" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "Utente aggiunto alla blacklist." @@ -1023,388 +991,448 @@ msgstr "Utente aggiunto alla blacklist." msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "L’utente è stato rimosso dalla blacklist." -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "L'utente non era nella blacklist." -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "Ruolo aggiunto alla whitelist." -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "Utenti e ruoli nella whitelist:" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "Il ruolo è stato rimosso dalla whitelist." -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "Il ruolo non era nella whitelist." -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "Ruolo aggiunto alla blacklist." -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "Il ruolo è stato rimosso dalla blacklist." -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "Il ruolo non era nella blacklist." -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "Gestisci i comandi del bot." -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "Disabilita globalmente un comando." -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "Non sono riuscito a trovare quel comando. Attenzione, la ricerca distingue maiuscole e minuscole." -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "Questo comando risulta già disabilitato globalmente." -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "Disabilita un comando in questo server." -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "Questo comando è già disabilitato in questo server." -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "Abilita globalmente un comando." -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "Questo comando risulta già abilitato globalmente." -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "Abilita un comando in questo server." -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "Questo comando è già abilitato in questo server." -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "Non ci sono impostazioni di immunità." -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "Già aggiunto." -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "Non in elenco." -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "Sono immuni" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "Non sono Immuni" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "E' già in esecuzione una sessione REPL in questo canale. Puoi terminarla scrivendo `quit`." -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "Inserire il codice da eseguire oppure valutare. `exit()` o `quit` per uscire." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Errore imprevisto: `{}`" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." -msgstr "Il saldo di {user} non puà andare oltre {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." +msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/ja-JP.po b/redbot/core/locales/ja-JP.po index 94f0f5334..497886038 100644 --- a/redbot/core/locales/ja-JP.po +++ b/redbot/core/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: ja_JP\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/ko-KR.po b/redbot/core/locales/ko-KR.po index 407b94eee..8d71c2842 100644 --- a/redbot/core/locales/ko-KR.po +++ b/redbot/core/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: ko_KR\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "경로가 성공적으로 추가됐어요." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "해당 번호는 잘못된 경로 번호예요." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "경로가 성공적으로 제거됐어요." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "'from' 인덱스가 잘돗됐어요." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "'to' 인덱스가 잘못됐어요." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "경로들이 다시 정렬됐어요." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "해당 경로는 존재하지 않아요." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "봇이 새로운 cogs를 '{}' 디렉토리에 설치해요." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "퐁!" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "레드의 대한 정보를 보여드릴게요." -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" -msgstr "레드의 가동시간 이에요." - -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:367 +msgid "Less than one second" +msgstr "" + +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "다 했어요." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "종료하는 중..." -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "다시 시작하는 중..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "실패했어요. 제 아바타는 한 시간에 두 번까지 편집할 수 있다는 걸 기억해요. URL은 JPG / PNG에 대한 다이렉트 링크여야 해요." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "JPG / PNG 형식만 가능해요." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "게임 상태가 설정됐어요." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "듣는 상태가 설정됐어요." -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "보는 상태가 설정됐어요." -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" +msgid "Sets [botname]'s username" msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "이름을 변경하지 못했어요. 한 시간에 2번까지만 할 수 있다는 것을 기억해요. 자주 변경해야 할 경우에는 닉네임을 변경해보세요. `{}set nickname`" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" +msgid "Sets [botname]'s nickname" msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "제 별명을 변경할 수 있는 권한이 없어요." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "프리픽스가 변경됐어요." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" +msgid "Sets [botname]'s server prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "길드 프리픽스가 재설정됐어요." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "콘솔에 토큰을 한번 출력했어요. 복사하고 붙여넣어 사용자님이 주인이라는 것을 확인해보세요." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "사용자님은 저의 주인님이 되셨어요!" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "잘못된 코드예요." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "로컬이 설정됐어요." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "" -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "" -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "" -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "" -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "" -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "다이렉트 메세지를 통해서" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "{} 에서" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "해당 사용자에게 응답하려면 `{}dm {} ` 을 사용해야 해요." -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "{} {} 의해 전송됐어요." -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "메세지가 전송됐어요." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "사용자님의 메세지를 전송할 수 없어요. 미안해요." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "잘못된 ID이거나 사용자를 찾을 수 없어요. 서버에 같이 있는 사용자에게만 메세지를 보낼 수 있어요." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "사용자가 화이트리스트에 추가됐어요." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "화이트 리스트에 추가된 사용자 :" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "사용자가 화이트리스트에서 제거됐어요." -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "사용자가 화이트리스트에 포함되어 있지 않아요." -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "화이트 리스트가 지워졌어요." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "우리 주인님은 블랙 리스트에 추가할 수 없어요!" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "사용자가 블랙 리스트에 추가됐어요." @@ -1023,388 +991,448 @@ msgstr "사용자가 블랙 리스트에 추가됐어요." msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "사용자가 블랙 리스트에서 제거됐어요." -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "사용자가 블랙 리스트에 등록되어 있지 않아요." -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "이 채널에서 이미 REPL 세션을 실행하고 있어요, `야메로`!" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "실행하거나 평가할 코드를 입력해보세요. 종료하려면 `exit()` 또는 `quit` 를 눌러야 해요." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "예상치 못한 오류 : `{}`" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/nl-NL.po b/redbot/core/locales/nl-NL.po index 237335f33..19eab758d 100644 --- a/redbot/core/locales/nl-NL.po +++ b/redbot/core/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: nl_NL\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "Je moet minstens {cost} {currency} hebben om dit commando te gebruiken." @@ -52,969 +52,937 @@ msgstr "Pad toegevoegd." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "Dat is geen geldig pad-nummer." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Pad verwijderd." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Ongeldige 'van' index." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Ongeldige 'naar' index." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Paden opnieuw geordend." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Dit pad bestaat niet." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "De bot zal nieuwe cogs installeren naar de `{}` map." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "Opdrachten met betrekking tot kernfuncties" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "Pong." -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "Laat informatie zien van de bot" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "Verouderd" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "Ja, {} is beschikbaar" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "Over deze instantie" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "Over Red" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" -msgstr "Laat de uptime zien van de bot" - -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:367 +msgid "Less than one second" +msgstr "" + +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "Embeds zijn nu standaard {}." -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "de-activeren" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "activeren" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "Embeds zullen nu weer de globale instellingen gebruiken." -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "Embeds zijn nu {} voor deze server." -#: redbot/core/core_commands.py:398 +#: redbot/core/core_commands.py:443 +#, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " msgstr "" -#: redbot/core/core_commands.py:414 +#: redbot/core/core_commands.py:482 msgid "Embeds are now {} for you." msgstr "Insluitingen zijn nu {} voor u." -#: redbot/core/core_commands.py:420 +#: redbot/core/core_commands.py:488 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" msgstr "" -#: redbot/core/core_commands.py:432 +#: redbot/core/core_commands.py:500 msgid "No exception has occurred yet" msgstr "" -#: redbot/core/core_commands.py:437 +#: redbot/core/core_commands.py:505 #, docstring -msgid "Show's Red's invite url" -msgstr "Laat de uitnodigingsurl zien" +msgid "Show's [botname]'s invite url" +msgstr "" -#: redbot/core/core_commands.py:443 +#: redbot/core/core_commands.py:517 #, docstring msgid "Setup the bot's invite" msgstr "Stel de uitnodiging van de bot in" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "Verlaat server" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "Reactie time-out." -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "Oké. Doei :wave:" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "Oké, ik blijf wel :)" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "Om een server te verlaten, typ je gewoon het nummer in." -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "Weet je zeker dat ik {} moet verlaten? (ja/nee)" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Klaar." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "Oké dan." -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "Laad pakketten" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "{packs} geladen." -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "Dit pakket is al geladen: {pack}" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "Deze pakketten zijn al geladen: {packs}" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "Hiermee verwijdert u pakketten" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "Laadt pakketten opnieuw" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "Sluit de bot af" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Afsluiten... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Herstarten..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" -msgstr "Bewerk de instellingen van de bot" +msgid "Changes [botname]'s settings" +msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "zal niet" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "zal" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" -msgstr "Stelt Red's avatar in" +msgid "Sets [botname]'s avatar" +msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Fout. Je kunt je avatar maar twee keer per uur veranderen. De URL moet een directe link zijn naar een JPG / PNG bestand." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "Je kan alleen het JPG / PNG formaat gebruiken." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" -msgstr "Stelt Red's speelstatus in" +msgid "Sets [botname]'s playing status" +msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Spel opgeslagen." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" -msgstr "Stelt Red's luisterstatus in" +msgid "Sets [botname]'s listening status" +msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "Luisterstatus ingesteld." -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" -msgstr "Stelt Red's kijkstatus in" +msgid "Sets [botname]'s watching status" +msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "Kijkstatus ingesteld." -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " -msgstr "Stelt Red's status in\\n\\n Beschikbare statussen:\\n online\\n inactief\\n niet storen\\n onzichtbaar\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "Status veranderd naar {}." -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." -msgstr "Stelt Red's steamstatus in\\n Laat streamer en stream_title leeg om het te wissen." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "Stelt Red's gebruikersnaam in" +msgid "Sets [botname]'s username" +msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "Kon de gebruikersnaam niet veranderen. Je kunt maximaal twee keer per uur je naam veranderen. Gebruik nicknames als je het vaak moet veranderen met `{}set nickname`" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" -msgstr "Stelt Red's bijnaam in" +msgid "Sets [botname]'s nickname" +msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "Ik heb niet de juiste bevoegdheden om mijn nickname te veranderen." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" -msgstr "Stelt Red's globale prefix(es) in" +msgid "Sets [botname]'s global prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Prefix opgeslagen." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" -msgstr "Stelt Red's serverprefix(es) in" +msgid "Sets [botname]'s server prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "Server prefixes zijn gereset." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "Stelt Red's hoofdeigenaar in" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "Onthoud:\\n" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "Ik heb een eenmalig bruikbare token in de tekstterminal geplaatst. Kopieer en plak deze naar dit tekstkanaal om te bevestigen dat je de eigenaar bent." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Je bent nu de eigenaar." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Ongeldige token." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "Verander bot token." - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "Token ingesteld. Herstart me." - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "Taal is veranderd." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "" -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "" -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "" -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "" -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "" -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "met een persoonlijk bericht" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "van {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Gebruik `{}dm {} ` om te reageren op deze gebruiker" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Verzonden door {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Je bericht is verzonden." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "Ik kan dit bericht niet afleveren." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "Ongeldig ID of gebruiker niet gevonden. Je kan alleen berichten sturen naar mensen die ik ken van een server." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "Gebruiker aan witte lijst toegevoegd." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "Gebruikers op de witte lijst:" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "Gebruiker is verwijderd van de witte lijst." -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "Gebruiker stond niet op de witte lijst." -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "Witte lijst is gewist." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "Je kan de eigenaar niet op de zwarte lijst zetten!" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "Gebruiker aan zwarte lijst toegevoegd." @@ -1023,388 +991,448 @@ msgstr "Gebruiker aan zwarte lijst toegevoegd." msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "Gebruiker is verwijderd van de zwarte lijst." -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "Gebruiker stond niet op de zwarte lijst." -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "Die command is al geactiveerd in deze server." -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "Er is al een REPL sessie gaande in dit kanaal. Stop deze met `quit`." -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "Voer code in om dit uit te voeren. `exit()` of `quit` to om te stoppen." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Onverwachte fout: `{}`" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/no-NO.po b/redbot/core/locales/no-NO.po index 07b7ea68b..e24918732 100644 --- a/redbot/core/locales/no-NO.po +++ b/redbot/core/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: no_NO\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "Banen er lagt til." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "Bane nummeret må være positivt." -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "Det er et ugyldig bane nummer." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Banen ble fjernet." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Ugyldig \"fra\" index." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Ugyldig \"to\" index." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Baner forandret." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Denne banen finnes ikke." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "Bot'en vil installere nye cogs til \"{}\" mappen." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "Kommandoer relatert til kjerne funksjoner" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "Pong." -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "Viser info om Red" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "Utdatert" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" -msgstr "Viser Red sin oppetid" - -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:367 +msgid "Less than one second" +msgstr "" + +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "Embeder er nå {} som standard." -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "skrudd av" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "skrudd på" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "Embeder vil nå bruke globale instillinger." -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "Embeder er nå {} for denne guilden." -#: redbot/core/core_commands.py:398 +#: redbot/core/core_commands.py:443 +#, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " msgstr "" -#: redbot/core/core_commands.py:414 +#: redbot/core/core_commands.py:482 msgid "Embeds are now {} for you." msgstr "Embeder er nå {} for deg." -#: redbot/core/core_commands.py:420 +#: redbot/core/core_commands.py:488 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" msgstr "" -#: redbot/core/core_commands.py:432 +#: redbot/core/core_commands.py:500 msgid "No exception has occurred yet" msgstr "" -#: redbot/core/core_commands.py:437 +#: redbot/core/core_commands.py:505 #, docstring -msgid "Show's Red's invite url" -msgstr "Viser Red sin invitasjon url" +msgid "Show's [botname]'s invite url" +msgstr "" -#: redbot/core/core_commands.py:443 +#: redbot/core/core_commands.py:517 #, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "Forlater server" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "Ok, da blir jeg værende da :)" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "Lister og gir lov til å forlate server" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Ferdig." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "Laster pakker" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "Utlaster pakker" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "Omlaster pakker" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "Skrur av botten" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Slår av... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Restarter..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" -msgstr "Endrer Red sine instillinger" +msgid "Changes [botname]'s settings" +msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "Botten {} bruke konfigurerte farger for embeder." -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "vil ikke" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "vil" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "Fuzzy kommando søking har blitt {} for denne serveren." -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "Fuzzy kommando søking har blitt {} i DMer." -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Mislyktes. Husk at du kan redigere avataren opptil to ganger i timen. URL-adressen må være en direkte kobling til JPG / PNG." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "Bare JPG / PNG format." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Spillet er satt." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" +msgid "Sets [botname]'s username" msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "Kan ikke endre navnet. Husk at du kan bare gjøre det opptil 2 ganger i timen. Bruk kallenavn hvis du trenger hyppige endringer. \"{} sett kallenavn\"" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" +msgid "Sets [botname]'s nickname" msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "Jeg mangler tillatelse til å endre mitt eget kallenavn." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Prefiks satt." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" +msgid "Sets [botname]'s server prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "Gruppe prefikser er tilbakestilt." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "Jeg har skrevet et engangspassord i konsollen. Kopier og lim det her for å bekrefte at du er eieren." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Du er angitt som eier." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Ugyldig nøkkel." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "Endre botnøkkel." - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "Lokale innstillinger er angitt." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "" -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "" -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "" -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "" -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "" -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "Bruker-ID: {}" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "gjennom DM" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "fra {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Bruk '{} dm {} ' for å svare denne brukeren" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Sendt av {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Din melding har blitt sendt." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "Jeg klarer ikke å levere meldingen. Unnskyld." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "Ugyldig ID eller brukeren ble ikke funnet. Du kan bare sende meldinger til personer jeg deler en server med." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "Kjører allerede en REPL økt i denne kanalen. Avslutt den med \"avslutt\"." -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "Angi koden for å kjøre eller evaluere. \"exit()\" eller \"slutte\" for å avslutte." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Uventet feil: \"{}\"" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/pl-PL.po b/redbot/core/locales/pl-PL.po index abd2726ba..2135e8173 100644 --- a/redbot/core/locales/pl-PL.po +++ b/redbot/core/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: pl_PL\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "Ścieżka dodana pomyślnie." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "Liczby w ścieżce muszą być dodatnie." -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "To niepoprawny numer ścieżki." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Ścieżka usunięta pomyślnie." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Nieprawidłowy indeks 'from'." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Nieprawidłowy indeks 'to'." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Kolejność ścieżek zmieniona." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Ta ścieżka nie istnieje." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "Bot będzie instalować nowe rozszerzenia w katalogu `{}`." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "Komendy związane z wbudowanymi funkcjami" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "Pong." -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "Pokazuje informacje o Redzie" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" -msgstr "Jest to instancja [Red, open source bot]({}) stworzona przez [Twentysix]({}) i [ulepszana przez wielu]({}).\\n\\nRed jest wspierana przez pasjonującą społeczność, która tworzy treści dla użytku przez wszystkich. [Dołącz do nas dzisiaj]({}) i pomóż nam ulepszać!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" +msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "Właścicielem instancji jest" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "Wersja Red" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "Nieaktualna" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "Tak, {} jest dostępna" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "O tej instancji" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "Więcej o Red" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" -msgstr "Pokazuje czas działania Reda" - -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:367 +msgid "Less than one second" +msgstr "" + +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "Globalna wartość domyślna: {}\\n" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "Ustawienia serwera: {}\\n" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "Ustawienia użytkownika: {}" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "Embedy są teraz domyślnie {}." -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "wyłączone" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "włączone" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "Embedy będą teraz używać globalnego ustawienia." -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "Embedy są teraz {} dla tej gildii." -#: redbot/core/core_commands.py:398 +#: redbot/core/core_commands.py:443 +#, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " msgstr "" -#: redbot/core/core_commands.py:414 +#: redbot/core/core_commands.py:482 msgid "Embeds are now {} for you." msgstr "Embedy są teraz {} dla Ciebie." -#: redbot/core/core_commands.py:420 +#: redbot/core/core_commands.py:488 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" msgstr "" -#: redbot/core/core_commands.py:432 +#: redbot/core/core_commands.py:500 msgid "No exception has occurred yet" msgstr "" -#: redbot/core/core_commands.py:437 +#: redbot/core/core_commands.py:505 #, docstring -msgid "Show's Red's invite url" -msgstr "Pokazuje link zaproszenia Reda" +msgid "Show's [botname]'s invite url" +msgstr "" -#: redbot/core/core_commands.py:443 +#: redbot/core/core_commands.py:517 #, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "Opuszcza serwer" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "Przekroczono limit czasu odpowiedzi." -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "Wyświetla serwery i pozwala je opuścić" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Gotowe." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "Ładuje pakiety" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "Przeładowuje pakiety" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "Wyłącza bota" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Wyłączanie... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Restartowanie..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" -msgstr "Zmienia ustawienia Reda" +msgid "Changes [botname]'s settings" +msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "Bot {} używał swojego skonfigurowanego koloru dla embedów." -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "nie będzie" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "będzie" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "Kolor został zresetowany." -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "Kolor został ustawiony." -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" -msgstr "Ustawia awatar Reda" +msgid "Sets [botname]'s avatar" +msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Nie powiodło się. Pamiętaj, że możesz edytowac mój awatar dwa razy w ciągu godziny. Adres URL musi być bezpośrednim linkiem do pliku JPG / PNG." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "Tylko formaty JPG / PNG." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" -msgstr "Ustawia status \"W grze\" dla Reda" +msgid "Sets [botname]'s playing status" +msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Gra ustawiona." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" -msgstr "Ustawia status \"Słucha\" dla Reda" +msgid "Sets [botname]'s listening status" +msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "Słuchanie ustawione." -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" -msgstr "Ustawia status \"Ogląda\" dla Reda" +msgid "Sets [botname]'s watching status" +msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "Oglądanie ustawione." -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "Status zmieniony na %s." -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "Ustawia nazwę użytkownika Reda" +msgid "Sets [botname]'s username" +msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "Nie udało się zmienić nazwy. Pamiętaj, że możesz to robić dwa razy w ciągu godziny. Używaj pseudonimów jeśli potrzebujesz częstych zmian. `{}set nickname`" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" -msgstr "Ustawia pseudonim Reda" +msgid "Sets [botname]'s nickname" +msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "Nie mam uprawnień do zmiany mojego pseudonimu." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" -msgstr "Ustawia globalny(e) prefix(y) Reda" +msgid "Sets [botname]'s global prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Prefiks ustawiony." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" -msgstr "Ustawia serwerowy(e) prefix(y) Reda" +msgid "Sets [botname]'s server prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "Prefiksy gildii zostały zresetowane." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "Ustaw głównego właściciela Reda" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "Wydrukowałem jednorazowy token w konsoli. Skopiuj i wklej go tutaj, by potwierdzić, że jesteś właścicielem." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Zostałeś ustawiony jako właściciel." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Nieprawidłowy kod." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "Zmień token bota." - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "Język został ustawiony." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "" -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "" -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "" -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "" -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "Zarządzaj ustawieniami dla komendy help." -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" -msgstr "Musisz podać wartość dodatnią!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." +msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "Gotowe. Limit znaków na stronę został ustawiony na {}." -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "Musisz podać wartość zero lub większą!" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "Gotowe. Limit stron został ustawiony na {}." -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "Tworzy kopię wszystkich danych dla instancji." - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "Kopia zapasowa została utworzona dla tej instancji. Znajduje się ona w {}." - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "Czy chciałbyś otrzymać kopię prywatną wiadomością? (y/n)" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "O to twoja kopia zapasowa" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "OK." - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "Ten folder widocznie nie istnieje..." - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "Wysyła wiadomość do właściciela" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "ID użytkownika: {}" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "przez PW" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "z {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr " | ID serwera: {}" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Użyj `{}dm {} `, by odpowiedzieć temu użytkownikowi" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Wysłane przez {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Twoja wiadomość została wysłana." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "Nie mogę wysłać twojej wiadomości. Przepraszam." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "Nieprawidłowe ID lub użytkownik nie został znaleziony. Możesz wysyłać wiadomości tylko do ludzi, z którymi dzielę serwer." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "Właściciel {}" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "Możesz odpowiedzieć na tę wiadomość za pomocą {}contact" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "Sorry, nie mogę dostarczyć Twojej wiadomości do {}" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "Wiadomość dostarczona do {}" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "Użytkownik został dodany do białej listy." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "Biała lista:" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "Użytkownik został usunięty z białej listy." -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "Tego użytkownika nie ma na białej liście." -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "Biała lista została wyczyszczona." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "Nie możesz dodać właściciela do czarnej listy!" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "Użytkownik został dodany do czarnej listy." @@ -1023,388 +991,448 @@ msgstr "Użytkownik został dodany do czarnej listy." msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "Użytkownik został usunięty z czarnej listy." -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "Tego użytkownika nie ma na czarnej liście." -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "Rolad dodana do białej listy." -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "Biała lista użytkowników i ról:" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "Rola została usunięta z białej listy." -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "Rola nie była na białej liście." -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "Rolad dodana do czarnej listy." -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "Rola została usunięta z czarnej listy." -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "Rola nie była na czarnej liście." -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "Zarządzaj komendami bota." -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "Wyłącza komendę globalnie." -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "Nie mogłem znaleźć komendy. Pamiętaj, że ma tutaj znaczenie wielkość znaków." -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "Ta komenda jest już wyłączona globalnie." -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "Wyłącza komendę tylko na tym serwerze." -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "Ta komenda jest już wyłączona na tym serwerze." -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "Włącza komendę globalnie." -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "Ta komenda jest już włączona globalnie." -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "Włącza komendę na tym serwerze." -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "Ta komenda jest już włączona na tym serwerze." -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "Już istnieje." -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "Brak na liście." -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "Już działa sesja REPL na tym kanale. Wyjdź za pomocą `quit`." -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "Wpisz kod do wykonania lub oceny. Napisz `exit()`lub `quit` by wyjść." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Nieoczekiwany błąd: `{}`" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/pt-BR.po b/redbot/core/locales/pt-BR.po index 844b6ce0b..f0bb4b6ab 100644 --- a/redbot/core/locales/pt-BR.po +++ b/redbot/core/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: pt_BR\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "Caminho adicionado com sucesso." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "Números de caminho devem ser positivos." -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "Esse é um número de caminho inválido." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Caminho removido com sucesso." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Campo 'from' inválido." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Campo 'to' inválido." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Caminhos reordenados." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Este caminho não existe." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "O bot irá instalar novos cogs para o diretório `{}`." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "Comandos relacionados com as funções base" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "Pong." -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "Mostra informações sobre o Red" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" -msgstr "Mostra o tempo de atividade do Red" - -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:367 +msgid "Less than one second" +msgstr "" + +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "As mensagens incorporadas estão agora {} por padrão." -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "desabilitado" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "habilitado" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "As mensagens incorporadas agora voltarão para a configuração global." -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "As mensagens incorporadas agora são {} para este servidor." -#: redbot/core/core_commands.py:398 +#: redbot/core/core_commands.py:443 +#, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " msgstr "" -#: redbot/core/core_commands.py:414 +#: redbot/core/core_commands.py:482 msgid "Embeds are now {} for you." msgstr "As mensagens incorporadas agora estão {} para você." -#: redbot/core/core_commands.py:420 +#: redbot/core/core_commands.py:488 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" msgstr "" -#: redbot/core/core_commands.py:432 +#: redbot/core/core_commands.py:500 msgid "No exception has occurred yet" msgstr "" -#: redbot/core/core_commands.py:437 +#: redbot/core/core_commands.py:505 #, docstring -msgid "Show's Red's invite url" -msgstr "Mostra a url de convite do Red" +msgid "Show's [botname]'s invite url" +msgstr "" -#: redbot/core/core_commands.py:443 +#: redbot/core/core_commands.py:517 #, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "Sai do servidor" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "Tempo de resposta excedido." -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Concluído." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "Carrega pacotes" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "Descarrega pacotes" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "Recarrega pacotes" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "Encerra o bot" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Desligando... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Reiniciando..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" -msgstr "Alterar as configurações do Red" +msgid "Changes [botname]'s settings" +msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "O bot {} usa a cor configurada para mensagens incorporadas." -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "não vai" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "vai" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "A cor foi redefinida." -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "A cor foi definida." -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" -msgstr "Define o avatar do Red" +msgid "Sets [botname]'s avatar" +msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Falha. Lembre-se de que você pode editar meu avatar até duas vezes por hora. A URL deve ser um link direto para um JPG / PNG." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "Apenas formatos JPG / PNG." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" -msgstr "Define o status de jogando do Red" +msgid "Sets [botname]'s playing status" +msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Jogo definido." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" -msgstr "Define o status de ouvindo do Red" +msgid "Sets [botname]'s listening status" +msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "Ouvindo definido." -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" -msgstr "Define o status de assistindo do Red" +msgid "Sets [botname]'s watching status" +msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "Assistindo definido." -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "Status alterado para {}." -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "Define o nome de usuário do Red" +msgid "Sets [botname]'s username" +msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" -msgstr "Define o apelido do Red" +msgid "Sets [botname]'s nickname" +msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "" -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" -msgstr "Define os prefixo(s) globais do Red" +msgid "Sets [botname]'s global prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Prefixo definido." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" -msgstr "Define os prefixo(s) de servidor do Red" +msgid "Sets [botname]'s server prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "Prefixos do servidor foram redefinidos." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "Define o principal proprietário do Red" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Você foi definido como proprietário." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Token inválido." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "Alterar token do bot." - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "O idioma foi definido." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "" -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "" -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "" -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "" -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "Gerenciar configurações para o comando de ajuda." -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "OK, está a caminho!" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "Aqui está uma cópia do backup" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "Não consegui enviar o arquivo de backup." - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "OK então." - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "Envia uma mensagem para o proprietário" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "ID do usuário: {}" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "através de DM" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "de {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr " | ID do servidor: {}" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Use `{}dm {} ` para responder este usuário" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Enviado por {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Sua mensagem foi enviada." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "Proprietário de {}" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "Você pode responder a esta mensagem com {}" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "Desculpe, não pude entregar sua mensagem para {}" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "Mensagem entregue a {}" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "Usuário adicionado à whitelist." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "A whitelist foi limpa." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "Você não pode colocar um proprietário na blacklist!" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "Usuário foi adicionado à blacklist." @@ -1023,388 +991,448 @@ msgstr "Usuário foi adicionado à blacklist." msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "O usuário foi removido da blacklist." -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "Usuário não estava na blacklist." -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "Habilita um comando neste servidor." -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "Esse comando já está habilitado neste servidor." -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "Nenhuma configuração de imunidade aqui." -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "Já adicionado." -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "Não está na lista." -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "Eles são imunes" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "Eles não são Imunes" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/pt-PT.po b/redbot/core/locales/pt-PT.po index 75ebf4e3d..c07240219 100644 --- a/redbot/core/locales/pt-PT.po +++ b/redbot/core/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: pt_PT\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "Caminho adicionado com sucesso." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "Deste um número de caminho inválido." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Caminho removido com sucesso." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Index 'de' inválido." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Index 'para' inválido." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Caminhos reordenados." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Esse caminho não existe." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "O bot irá instalar novos cogs para o caminho `{}`." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "Comandos relacionados com as funções básicas" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "Pong." -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "Mostra informação sobre o Red" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" -msgstr "Mostra o tempo de atividade do Red" - -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:367 +msgid "Less than one second" +msgstr "" + +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "As mensagens incorporadas estão agora {} por predefinição." -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/ro-RO.po b/redbot/core/locales/ro-RO.po index d3aeaffc5..3a8f7ce47 100644 --- a/redbot/core/locales/ro-RO.po +++ b/redbot/core/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: ro_RO\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/ru-RU.po b/redbot/core/locales/ru-RU.po index 8f9b00679..3c93393c4 100644 --- a/redbot/core/locales/ru-RU.po +++ b/redbot/core/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: ru_RU\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "Не удается оплатить эту команду в DM без глобального банка." -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "Вам нужно как минимум {cost} {currency} для того чтобы использовать данную команду." @@ -52,175 +52,183 @@ msgstr "Путь успешно добавлен." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " -msgstr "\\n Удаляет путь из доступных путей плагина с указанным path_number\\n из !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " +msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "Номера путей должны быть положительными." -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "Это неверный номер пути." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Путь успешно удален." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "\\n Внутреннее изменение порядка путей, позволяющие обнаруживать различные плагины.\\n " -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Недопустимый индекс 'от'." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Недопустимый индекс 'в'." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Пути переупорядочены." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "\\n Возвращает текущий путь установки или устанавливает его, если он указан.\\n Указанный путь должен быть абсолютным или относительным к каталогу\\n бота, и он должен уже существовать.\\n\\n Никакие установленные плагины не будут переданы в процессе.\\n " -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Этого пути не существует." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "Бот будет устанавливать новые плагины в директорию `{}`." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "\\n Список всех загруженных и доступных плагинов.\\n " +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "**{} загружен:**\\n" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "**{} загружен:**\\n" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "**{} выгружен:**\\n" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "**{} загружен:**\\n" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "**{} выгружен:**\\n" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "Команды, связанные с основными функциями" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "Pong." -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "Показывает информацию о Red" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" -msgstr "Это экземпляр [Red, бота с открытым исходным кодом]({}), созданного [Twentysix]({}) и [улучшенного многими]({}).\\n\\nКрасный цвет поддерживается страстным сообществом, которое способствует и создает контент для всех желающих. [Присоединяйтесь к нам сегодня]({}) и помогите нам улучшить!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" +msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "Данная копия принадлежит" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "Версия Red бота" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "Устаревшие" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "Да, {} доступен" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "Об этом экземпляре" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "О Red" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "Приносит радость с 2 Января 2016 (более {} дней назад!)" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "Мне нужно разрешение \"Встраивать ссылки\" чтобы отправить это" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" -msgstr "Показывает время работы Red" +msgid "Shows [botname]'s uptime" +msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" -msgstr "Пытаться за: **{}** (с {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" +msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "\\n Команды для включения или выключения встраиваемых сообщений.\\n\\n Этот параметр определяет, использовать ли встраиваемые сообщения\\n в качестве ответа на команду (для команд, которые ее поддерживают).\\n По умолчанию используются встраиваемые сообщения.\\n " -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "Настройка эмбеддов:\\n\\n" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "Глобальные значения по умолчанию: {}\\n" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "Настройки гильдии: {}\\n" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "Настройки пользователя: {}" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "\\n Переключите настройку глобальных Эмбедов.\\n\\n Это используется как запасной вариант, если пользователь или\\n Guild не установили предпочтение. По умолчанию используется\\n embed.\\n " -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "Встраиваемые теперь по умолчанию {}." -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "отключен" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "включен" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "\\n Переключить настройку встраиваемых сообщений гильдии.\\n\\n Если для параметра Enabled не установлено\\n значение, настройка будет отменена, и вместо\\n нее будет использоваться глобальное значение\\n по умолчанию.\\n\\n Если установлено, оно будет использоваться вместо\\n глобального значения по умолчанию, чтобы определить,\\n следует ли использовать встраиваемые сообщения. Оно\n" @@ -228,799 +236,759 @@ msgstr "\\n Переключить настройку встраивае " гильдии, кроме команд справки\\n \n" " " -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "Настройки теперь восстанавливаются." -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "Настройки {} для этой гильдии." -#: redbot/core/core_commands.py:398 +#: redbot/core/core_commands.py:443 +#, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " msgstr "\\n Переключить настройку встраиваемых сообщений пользователя.\\n\\n Если для параметра Enabled не установлено\\n значение, настройка будет отменена, и вместо\\n нее будет использоваться глобальное значение\\n по умолчанию.\\n\\n Если установлено, оно будет использоваться вместо\\n глобального значения по умолчанию, чтобы определить,\\n следует ли использовать встраиваемые сообщения. Оно\n" " используется для всех команд, выполняемых в личных\n" " сообщениях с ботом, а также для всех команд помощи везде.\\n " -#: redbot/core/core_commands.py:414 +#: redbot/core/core_commands.py:482 msgid "Embeds are now {} for you." msgstr "Настройки {} для вас." -#: redbot/core/core_commands.py:420 +#: redbot/core/core_commands.py:488 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" msgstr "Отправляет владельцу последние команды, за исключением\\n\\n Если публично (указано \"yes\"), оно будет отправлено в чат" -#: redbot/core/core_commands.py:432 +#: redbot/core/core_commands.py:500 msgid "No exception has occurred yet" msgstr "Пока еще ничего не произошло" -#: redbot/core/core_commands.py:437 +#: redbot/core/core_commands.py:505 #, docstring -msgid "Show's Red's invite url" -msgstr "Показать ссылку для приглашения Red" +msgid "Show's [botname]'s invite url" +msgstr "" -#: redbot/core/core_commands.py:443 +#: redbot/core/core_commands.py:517 #, docstring msgid "Setup the bot's invite" msgstr "Настроить приглашения бота" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " -msgstr "\\n Определите, должна ли команда быть доступна для обычных пользователей.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " +msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " -msgstr "\\n Сделать бота создающего собственную роль с разрешениями на вход.\\n\\n Бот создаст свою роль с желаемыми правами при подключении к новому серверу. Это особая роль, которую нельзя удалить или исключить из бота.\\n\\n Для этого необходимо установить допустимый уровень разрешений.\\n Вы можете создать его здесь: https://discordapi. разрешить/ом. tml\\n\\n Пожалуйста, обратите внимание, что вам может потребоваться двухфакторная аутентификация для некоторых разрешений.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " +msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "Покинуть сервер" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "Вы уверены, что хотите, чтобы я покинул данный сервер? (y/n)" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "Время ответа истекло." -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "Хорошо. До свидания :wave:" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "Выход из гильдии '{}'" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "Хорошо, тогда я остаюсь :)" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "Список серверов и разрешение покинуть их" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "Чтобы покинуть сервер, просто наберите его номер." -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "Я не могу покинуть гильдию, которой я владею." -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "Вы уверены, что хотите чтобы я вышел {}? (да/нет)" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Готово." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "Хорошо." -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "Загружает пакеты" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "Загружено {packs}." -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "Следующий пакет уже загружен: {pack}" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "Следующие пакеты уже загружены: {packs}" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "Не удалось загрузить следующие пакеты: {pack}.\\n. Проверьте консоль или логи для более точных деталей." -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "Не удалось загрузить следующие пакеты: {packs}.\\n. Проверьте консоль или логи для более точных деталей." -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "Следующий пакет не найден в пути ког: {pack}." -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "Следующие пакеты не были найдены в пути ког: {packs}" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "Этот пакет не может быть загружен по следующим причинам:\\n\\n{reason}" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "Эти пакеты не могут быть загружены по следующим причинам:\\n\\n{reasons}" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "Выгружает пакеты" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "Следующий пакет был выгружен: {pack}." -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "Следующие пакеты были выгружены: {packs}." -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "Не удалось загрузить следующий пакет: {pack}." -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "Следующие пакеты не были загружены: {packs}." -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "Перезагружает пакеты" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "Перезагрузка {packs}." -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "Не удалось перезагрузить следующий пакет: {pack}.\\nПроверьте консоль или логи для получения подробностей." -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "Не удалось перезагрузить следующие пакеты: {packs}\\nПроверьте консоль или журналы для получения информации." -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "Этот пакет не может быть перезагружен по следующей причине:\\n\\n{reason}" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "Эти пакеты не могут быть перезагружены по следующим причинам:\\n\\n{reasons}" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "Выключает бота" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Завершение работы... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "Попытки перезагрузить Red\\n\\n Завершает работу Red с кодом выхода 26\\n Перезапуск не гарантирован: он должен\\n обрабатываться используемым менеджером\n" " процессов" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Перезапуск..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" -msgstr "Изменяет настройки Red" +msgid "Changes [botname]'s settings" +msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "Роли администратора: {admin}\\nРоли модов: {mod}\\n" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "Настройки {bot_name}:\\n\\nПрефиксы: {prefixes}\\n{guild_settings}Язык: {locale}" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "\\n Добавляет роль администратора для этого гильдии.\\n " -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "Эта роль уже является администратором." -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "Теперь эта роль рассматривается как роль администратора." -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "\\n Добавляет роль модератора для этой гильдии.\\n " -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "Эта роль уже является модераторской." -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "Эта роль теперь считается ролью мода." -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "\\n Удаляет роль администратора для этой гильдии.\\n " -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "Эта роль не была ролью администратора, с которой она начала." -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." -msgstr "" +msgstr "Эта роль больше не рассматривается как роль администратора." -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " -msgstr "" +msgstr "\\n Удаляет роль модератора для этого сервера.\\n " -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." -msgstr "" +msgstr "Эта роль не была модераторской ролью для начала." -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." -msgstr "" +msgstr "Эта роль больше не рассматривается как роль модератора." -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "Бот {} использовать свой настроенный цвет для встраивания сообщений." -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "не будет" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "будет" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " -msgstr "" +msgstr "\\n Переключить поиск неопределенных команд на сервере.\\n\\n По умолчанию поиск неопределенных команд отключен.\\n " -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "Поиск неопределенной команды был {} для этого сервера." -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " -msgstr "" +msgstr "\\n Переключить поиск неопределенных команд в личных сообщениях.\\n\\n По умолчанию поиск неопределенных команд отключен.\\n " -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "Поиск неопределенных команд был {} в личных сообщениях." -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " -msgstr "" +msgstr "\\n Устанавливает цвет по умолчанию, который будет использоваться для встраиваемых сообщений бота.\\n\\n Приемлемые значения для параметра цвета можно найти по адресу:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "Цвет был сброшен." -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "Цвет был установлен." -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" -msgstr "Устанавливает аватар Red" +msgid "Sets [botname]'s avatar" +msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Не удалось. Помните, что вы можете изменять мой аватар до 2-ух раз в час. URL-адрес должен быть прямой ссылкой на JPG / PNG." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "JPG / PNG формат только." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" -msgstr "Устанавливает игровой статус Red" +msgid "Sets [botname]'s playing status" +msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Игра установлена." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" -msgstr "Устанавливает статус прослушивания Red" +msgid "Sets [botname]'s listening status" +msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "Прослушка установлена." -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" -msgstr "Устанавливает статус просмотра Red" +msgid "Sets [botname]'s watching status" +msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "Просмотр установлен." -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "Статус изменён на {}." -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "Устанавливает имя пользователя Red" +msgid "Sets [botname]'s username" +msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "Не удалось изменить имя. Помните, что вы можете делать это до 2-ух раз в час. Используйте никнеймы, если вам нужны частые изменения. `{} установить никнейм`" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" -msgstr "Устанавливает никнейм Red" +msgid "Sets [botname]'s nickname" +msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "Мне не хватает разрешений чтобы изменить свой ник." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" -msgstr "Устанавливает глобальный префикс(ы) Red" +msgid "Sets [botname]'s global prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Префикс установлен." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" -msgstr "Устанавливает префикс(ы) сервера Red" +msgid "Sets [botname]'s server prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "Префиксы сервера были сброшены." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "Устанавливает основного владельца Red" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "Помните:\\n" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "Я напечатал одноразовый токен в консоль. Скопируйте и вставьте для подтверждения что вы являетесь владельцем." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "Время запроса `{prefix}set owner` истекло." - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Вы были назначены владельцем." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Неверный токен." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "Измените токен бота." - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "Пожалуйста используйте эту команду в личных сообщениях. Пользователи увидели сейчас ваш токен, Рекомендуется сбросить его сейчас. Переходите по ссылке ниже и выберите 'Reveal Token' и 'Generate a new token?'.\\n\\nhttps://discordapp.com/developers/applications/me/{}" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "Токен установлен. Перезапустите меня." - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "\\n Изменяет локаль бота.\\n\\n Используйте [p]listlocales для получения списка доступных локалей.\\n\\n Чтобы сбросить на английский язык, используйте \\\"en-US\\\".\\n " -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "Локализация была установлена." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "Неверная локаль. Используйте `{prefix}listlocales` для получения списка доступных локалей." -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." -msgstr "" +msgstr "Пользовательский текст был очищен." -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." -msgstr "" +msgstr "Пользовательский текст установлен." -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." -msgstr "" +msgstr "Символов должно быть меньше 1024." -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "`{service}` API токены были установлены." -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "Управление настройками для команды справки." -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "Помощь будет использовать меню." -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "Помощь не будет использовать меню." -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "Помощь не будет фильтровать скрытые команды" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "Помощь будет фильтровать скрытые команды." -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" -msgstr "Вы должны дать положительное значение!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." +msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "Готово. Максимальное количество символов на странице было установлено равным {}." -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "Вы должны дать значение ноль или больше!" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "Готово. Ограничение на количество страниц установлено на {}." -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "Подзаголовок был сброшен." -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "Ваш подзаголовок слишком длинный! Пожалуйста, уменьшите его до 2048 символов." -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." -msgstr "Подзаголовок был установлен на {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." +msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "Создает резервную копию всех данных для сборки." - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "Резервная копия экземпляра сделана. Она находится {}." - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "Хотите получить копию через личные сообщения? (y/n)" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "Ок, уже в пути!" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "Вот копия резервной копии" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "Кажется, я не могу написать вам в личные сообщения. Вы закрыли ЛС?" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "Я не смог отправить файл резервной копии." - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "Хорошо, тогда." - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "Эту директорию нельзя использовать..." - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "Отправляет сообщение владельцу" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "ID пользователя: {}" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "через DM" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "от {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr " | ID сервера: {}" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Используйте `{}dm {} `чтобы ответить пользователю" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Отправил {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Ваше сообщение было отправлено." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "Я не могу доставить ваше сообщение. Извините." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "Неверный ID или пользователь не найден. Вы можете только отправлять сообщения только тем людям, с которыми я совместно использую сервер." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "Владелец {}" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "Вы можете ответить на это сообщение с {} контактом" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "Извините, я не смог доставить сообщение для %s" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "Сообщение доставлено к %s" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "Пользователь был добавлен в белый список." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "Пользователи в белом списке:" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "Пользователь был удалён из белого списка." -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "Пользователь не в белом списке." -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "Белый список был очищен." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "Вы не можете добавить владельца в чёрный список!" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "Пользователь добавлен в черный список." @@ -1029,388 +997,448 @@ msgstr "Пользователь добавлен в черный список." msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "Пользователь был удалён из чёрного списка." -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "Пользователь не чёрном списке." -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "Роль добавлена в белый список." -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "Пользователи и роли в белом списке:" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "Роль удалена из белого списка." -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "Роль не была в белом списке." -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "Роль добавлена в черный список." -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "Роль была удалена из черного списка." -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "Роль не была в черном списке." -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "Управление командами бота." -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "Отключить команду глобально." -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "Я не мог найти эту команду. Обратите внимание, что она чувствительна к регистру." -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "Эта команда уже отключена глобально." -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "Отключить команду только на этом сервере." -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "Эта команда уже отключена на этом сервере." -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "Включить команду глобально." -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "Эта команда уже включена глобально." -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "Включить команду на этом сервере." -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "Эта команда уже включена на этом сервере." -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "Здесь нет настроек невосприимчивости." -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "Уже добавлено." -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "Нет в списке." -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "Они невосприимчивы" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "Они не невосприимчивы" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "Уже выполняется сеанс REPL в этом канале. Выйдите из него с `quit`." -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "Введите код для выполнения или оценки. `exit()` или `quit` чтобы выйти." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Непредвиденная ошибка: `{}`" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." -msgstr "{user}'s баланс не может подняться выше {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." +msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/sk-SK.po b/redbot/core/locales/sk-SK.po index 174a4bcac..d8fc2cd86 100644 --- a/redbot/core/locales/sk-SK.po +++ b/redbot/core/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: sk_SK\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/sr-SP.po b/redbot/core/locales/sr-SP.po index 23ca286fb..728a6b952 100644 --- a/redbot/core/locales/sr-SP.po +++ b/redbot/core/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: sr_SP\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/sv-SE.po b/redbot/core/locales/sv-SE.po index 16dfe424a..705d5a307 100644 --- a/redbot/core/locales/sv-SE.po +++ b/redbot/core/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: sv_SE\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "Sökvägen har lagts till." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "Detta är ett ogiltigt sökvägs nummer." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Sökvägen är borttagen." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Ogiltigt 'from' index." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "Ogiltigt 'to' index." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Sökvägarna omordnade." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Sökvägen finns inte." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "Boten kommer att installera nya cogar i `{}` mappen." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Klart." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Stänger ner... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Startar om..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Fel uppstod. Kom ihåg att du kan ändra min avatar upp till två gånger per time. URLen måste vara en direkt länk till en JPT / PNG." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "Endast JPG / PNG format." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Spelet ändrat." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "Lyssnar på inställt." -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "Tittar på inställt." -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" +msgid "Sets [botname]'s username" msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "Fel uppstod vid ändring av namnet. Kom ihåg att du endast kan göra detta upp till 2 gånger per timme. Använd smeknamn om du behöver ändra ofta. `{}set nickname`" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" +msgid "Sets [botname]'s nickname" msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "Jag saknar behörighet för att ändra mitt egna smeknamn." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Prefix ändrat." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" +msgid "Sets [botname]'s server prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "Guild prefix har rensats." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "Jag har skrivit ett engångs token i konsolen. Kopiera detta och klistra in det här för att konfirmera att du är ägare." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Du är nu satt som ägare." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Ogiltigt token." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "Språket har ändrats." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "" -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "" -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "" -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "" -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "" -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "genom DM" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "från {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Använd `{}dm {} `för att svara användaren" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "Skickat av {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Ditt meddelande har sänts." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "Jag kan inte leverera ditt meddelande. Förlåt." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "Ogiltigt ID eller användaren kunde inte hittas. Du kan endast skicka meddelanden som jag delar server med." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "Användaren är nu vitlistad." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "Vitlistade användare:" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "Användaren är nu borttagen från vitlistan." -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "Användaren finns inte i vitlistan." -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "Vitlistan har rensats." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "Du kan inte svartlista en ägare!" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "Användaren är nu svartlistad." @@ -1023,388 +991,448 @@ msgstr "Användaren är nu svartlistad." msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "Användaren borttagen från svartlistan." -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "Användaren är inte i svartlistan." -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "Kör redan en REPL session i denna kanal, avsluta den med `quit`." -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "Skriv kod som ska köras eller utvärderas. `exit()` eller `quit` för att avsluta." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Oväntat fel: `{}`" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/tr-TR.po b/redbot/core/locales/tr-TR.po index d310225a3..b28d38f2f 100644 --- a/redbot/core/locales/tr-TR.po +++ b/redbot/core/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: tr_TR\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "Can't pay for this command in DM without a global bank." -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "Reklam başarıyla eklendi." #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "Sayfa numarası pozitif olmalıdır." -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "Geçersiz telefon numarası." -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "Reklam başarıyla eklendi." -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "Geçersiz 'başlangıç' tarihi." -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "'Kime' dizini geçersiz." -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "Yolları yeniden sıralanmış." -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "Böyle bir sayfa yok." -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "Bot yeni Smm '{}' dizinine yükler." -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "**{} yüklendi:**\\n" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "**{} yüklendi:**\\n" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "**{} yüklenmesi kaldırıldı:**\\n" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "**{} yüklendi:**\\n" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "**{} yüklenmesi kaldırıldı:**\\n" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "Çekirdek işlevleri için ilgili komutları" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "Pong." -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "Red hakkında bilgi gösterir" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "Red Sürümü" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "Güncel Değil" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "Evet, {} mevcut" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "Red Hakkında" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" -msgstr "Red'in uptime gösterir" - -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:367 +msgid "Less than one second" +msgstr "" + +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "Embed ayarları:\\n\\n" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "Gömer oldular (varsayılan olarak)." -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "deaktif" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "açıldı" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "Embed'ler artık global ayarlara geri dönecek." -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "Gömer {} Bu filo için oldular." -#: redbot/core/core_commands.py:398 +#: redbot/core/core_commands.py:443 +#, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 #, docstring msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " msgstr "" -#: redbot/core/core_commands.py:414 +#: redbot/core/core_commands.py:482 msgid "Embeds are now {} for you." msgstr "Gömer {} Bu filo için oldular." -#: redbot/core/core_commands.py:420 +#: redbot/core/core_commands.py:488 #, docstring msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" msgstr "" -#: redbot/core/core_commands.py:432 +#: redbot/core/core_commands.py:500 msgid "No exception has occurred yet" msgstr "" -#: redbot/core/core_commands.py:437 +#: redbot/core/core_commands.py:505 #, docstring -msgid "Show's Red's invite url" -msgstr "Red'in davet linkini gösterir" +msgid "Show's [botname]'s invite url" +msgstr "" -#: redbot/core/core_commands.py:443 +#: redbot/core/core_commands.py:517 #, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "Sunucudan çıkar" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "Yanıt yok, zaman aşımı oluştu." -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "Pekala, görüşürüz :wave:" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "'{}' sunucudan ayrılıyor" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "Tamam, kalayım öyleyse :)" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "Listeler ve sunucuları gitmek verir" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "Bir sunucudan ayrılmak için sadece numara yazın." -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "Sunucudan ayrılamıyorum sunucu sahibiyim." -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "Tamamdır." -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "Peki öyleyse." -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "Paketleri yükler" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "Bellekten paketleri" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "Bellekten paketleri" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "Botu kapatır" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "Kapatılıyor..." -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "Yeniden başlatılıyor..." -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" -msgstr "Red'in ayarlarını değiştirir" +msgid "Changes [botname]'s settings" +msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "{bot_name} Ayarları:\\n\\nÖn-ekler: {prefixes}\\n{guild_settings} Dili: {locale}" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "Bot {} kullanmak için yapılandırılmış rengini katıştırır." -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "olmayacak" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "olacak" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "Bulanık komut arama {} bu sunucu için olmuştur." -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "Bulanık komut arama {} DMs içinde olmuştur." -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "Renk sıfırlandı." -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "Renk ayarlandı." -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" -msgstr "Red'in avatarını ayarlar" +msgid "Sets [botname]'s avatar" +msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "Başarısız oldu. Avatarımı saatte iki defaya kadar düzenleyebileceğinizi unutmayın. URL, JPG / PNG’ye doğrudan bağlantı olmalıdır." -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "Sadece JPG / PNG formatında." -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" -msgstr "Red'in oyun durumunu ayarlar" +msgid "Sets [botname]'s playing status" +msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "Oyun seti." -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" -msgstr "Red'in dinleme durumunu ayarlar" +msgid "Sets [botname]'s listening status" +msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "Dinleme seti." -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" -msgstr "Red'in izlenme durumunu ayarlar" +msgid "Sets [botname]'s watching status" +msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "Seti izlemek." -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "Durum {} olarak değiştirildi." -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "Red'in kullanıcı adını belirler" +msgid "Sets [botname]'s username" +msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "İsim değiştirilemedi. Bunu sadece saatte 2 defaya kadar yapabileceğinizi unutmayın. Sık değişikliklere ihtiyacınız varsa takma ad kullanın. `{} set takma adı '" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" -msgstr "Red'in kullanıcı adını belirler" +msgid "Sets [botname]'s nickname" +msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "Kendi takma ismimi değiştirmek için izinlerim yok." -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" -msgstr "Red'in global öneklerini ayarlar" +msgid "Sets [botname]'s global prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "Önek seti." -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" -msgstr "Red'in global öneklerini ayarlar" +msgid "Sets [botname]'s server prefix(es)" +msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "Lonca önekleri sıfırlandı." -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "Kırmızı'nın ana sahibi ayarlar" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "Tek seferlik bir belirteç konsol yazdırabilirsiniz. Kopyala Yapıştır burada sahibi olduğunuzu onaylamak için." - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "'Sahibi{prefix}set' isteği zaman aşımına uğradı." - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "Sahibi olarak belirlendi." - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "Geçersiz token." - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "Değişiklik bot simgesi." - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "Yerel ayarı belirlemek." -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "" -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "" -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "" -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "" -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "Yardım komutu ayarlarını yönetin." -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" -msgstr "Pozitif bir değer vermelisiniz!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." +msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "Bitmiş. Sayfa başına karakter sınırı {} için ayarlandı." -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "Sıfır veya daha büyük bir değer vermek gerekir!" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "Bitmiş. Sayfa sınırı {} için ayarlandı." -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "Tagline sıfırlandı." -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "Senin slogan çok uzundur! Lütfen en fazla 2048 karakter uzunluğunda olmasını kısaltın." -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." -msgstr "Tagline {} için ayarlandı." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." +msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "Hiç dil bulunamadı." -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "Örnek için tüm verilerin yedeğini oluşturur." - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "Bu örnek, bir yedek yapılmıştır. Bu {}." - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "DM üzerinden bir kopyasını almak ister misiniz? (e/h)" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "Tamam, yola çıktı!" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "Yedek bir kopyası" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "Sana DM atamıyorum. DMlerin kapalı durumda mı?" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "Sana yedeği gönderemiyorum." - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "Tamam o zaman." - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "Bu dizinin var gibi görünmüyor..." - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "Kullanıcıya mesaj gönder" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "Kullanıcı Kimliği" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "vasitasiyla" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "()" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr " | sunucu kimliği: {}" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "Bu Kullanıcı için yanıt için ' {} dm {} ' kullanın" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "{} {} Tarafından gönderilen" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "Mesajınız gönderildi." -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "Mesajınızı teslim edemiyorum. Afedersiniz." -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "Geçersiz kimlik veya Kullanıcı bulunamadı. Yalnızca kişilere ileti gönderebilirsiniz bir sunucu ile paylaşmak." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "Sahibi {}" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "{} Kişi bu iletiyle yanıtlayabilirsiniz" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "Üzgünüz, ben mesajınızı teslim edemedin için {}" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "Mesaj iletildi" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "Kullanıcı izin verilenler listenize eklendi." -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "Beyaz listeye alınmış Ip`ler:" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "Kullanıcı hesaptan kaldırıldı." -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "Kullanıcı içinde beyaz değildi." -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "Beyaz Liste temizlendi." -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "Arkadaşını kara listeye ekleyemezsin!" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "%s kara listeye eklendi." @@ -1023,388 +991,448 @@ msgstr "%s kara listeye eklendi." msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "Kullanıcı hesaptan kaldırıldı." -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "Kullanıcı içinde beyaz değildi." -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "Rol beyaz listeye eklendi." -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "Beyaz liste kullanıcılar ve roller:" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "Rol beyaz liste kaldırıldı." -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "Rol içinde beyaz değildi." -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "Rol kara listeye eklendi." -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "Rol kara kaldırıldı." -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "Rol kara liste içinde değildi." -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "Bot komutları yönetme." -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "Bir komut genel olarak devre dışı bırakın." -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "Bu komut bulamadım. Lütfen büyük küçük harf duyarlı olduğunu unutmayın." -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "Bu komut zaten genel olarak devre dışı bırakıldı." -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "Yalnızca bu sunucuya bir komutu devre dışı bırakın." -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "Bu komut zaten bu Server'da devre dışı bırakıldı." -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "Genel olarak bir komut etkinleştirmek." -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "Bu komut genel olarak zaten etkinleştirilmiştir." -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "Bu sunucu bir komutu etkinleştirin." -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "Bu komut bu sunucu zaten etkinleştirilmiştir." -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "Buradaki hiçbir immunty ayarlar." -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "Zaten eklendi." -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "Listede değil." -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "Bağışık olduklarını" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "Onlar bağışıklık değildir" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "Zaten bir çoğaltma oturum bu kanalda çalışan. Bunu 'istifa ile' çık." -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "Yürütmek veya değerlendirmek için kod girin. 'çıkış' veya 'çıkmak' çıkmak için." -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "Beklenmeyen hata: '{}'" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." -msgstr "{user}' ın denge değil artış yukarıda {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." +msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/uk-UA.po b/redbot/core/locales/uk-UA.po index fb06aabab..657a4a5ef 100644 --- a/redbot/core/locales/uk-UA.po +++ b/redbot/core/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: uk_UA\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/vi-VN.po b/redbot/core/locales/vi-VN.po index 42741c630..4ebea132d 100644 --- a/redbot/core/locales/vi-VN.po +++ b/redbot/core/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: vi_VN\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/zh-CN.po b/redbot/core/locales/zh-CN.po index ee9e056eb..44ceb4cab 100644 --- a/redbot/core/locales/zh-CN.po +++ b/redbot/core/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: zh_CN\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "路径已成功添加。" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "这是一个无效的路径编号。" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "路径已被成功删除。" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "无效的‘从’索引" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "无效的‘到’索引" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "已重新排序路径。" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "该路径不存在。" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "机器人将安装新的齿轮到`{}`目录。" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "完成。" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "关闭... " -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "失败。请记住在每个小时你最多可以编辑两次头像。网址必须是JPG/PNG图像。" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "支持 JPG/PNG 格式。" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "游戏集。" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" +msgid "Sets [botname]'s username" msgstr "" -#: redbot/core/core_commands.py:1036 +#: redbot/core/core_commands.py:1175 msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "无法更改名字。请记住每个小时你只能最多进行两次操作。如果需要频繁更改,请使用昵称。`{}设置昵称`" -#: redbot/core/core_commands.py:1050 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Sets Red's nickname" +msgid "Sets [botname]'s nickname" msgstr "" -#: redbot/core/core_commands.py:1054 +#: redbot/core/core_commands.py:1193 msgid "I lack the permissions to change my own nickname." msgstr "我没有更改我自己昵称的权限。" -#: redbot/core/core_commands.py:1061 +#: redbot/core/core_commands.py:1200 #, docstring -msgid "Sets Red's global prefix(es)" +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 msgid "Prefix set." msgstr "前缀集。" -#: redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1211 #, docstring -msgid "Sets Red's server prefix(es)" +msgid "Sets [botname]'s server prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1075 +#: redbot/core/core_commands.py:1214 msgid "Guild prefixes have been reset." msgstr "已重置行会前缀。" -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "我在控制台打印了一次性的令牌。复制并粘贴到这里以确认你是所有者。" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "你已被设置为所有者。" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "无效令牌。" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 +#: redbot/core/core_commands.py:1223 #, docstring msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1172 +#: redbot/core/core_commands.py:1236 msgid "Locale has been set." msgstr "区域已经被设置。" -#: redbot/core/core_commands.py:1175 +#: redbot/core/core_commands.py:1239 msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1248 #, docstring msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " msgstr "" -#: redbot/core/core_commands.py:1193 +#: redbot/core/core_commands.py:1257 msgid "The custom text has been cleared." msgstr "" -#: redbot/core/core_commands.py:1197 +#: redbot/core/core_commands.py:1261 msgid "The custom text has been set." msgstr "" -#: redbot/core/core_commands.py:1200 +#: redbot/core/core_commands.py:1264 msgid "Characters must be fewer than 1024." msgstr "" -#: redbot/core/core_commands.py:1205 +#: redbot/core/core_commands.py:1269 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " msgstr "" -#: redbot/core/core_commands.py:1218 +#: redbot/core/core_commands.py:1282 msgid "`{service}` API tokens have been set." msgstr "" -#: redbot/core/core_commands.py:1223 +#: redbot/core/core_commands.py:1287 #, docstring msgid "Manage settings for the help command." msgstr "" -#: redbot/core/core_commands.py:1228 +#: redbot/core/core_commands.py:1292 #, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1239 +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "通过DM" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "从 {}" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "使用 \"{} dm {} \" 来答复此用户" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "发送人 {} {}" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "你的信息已发送。" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "抱歉,我无法发送你的消息。" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." -msgstr "非法ID或者找不到用户。你只能向和我共享服务器的人发送消息。" +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." +msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "已经在这个通道中运行REPL会话。选择'退出'来退出。" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "输入代码来执行或评估。`exit()` 或 `quit`来退出。" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "异常错误:`{}`" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/zh-HK.po b/redbot/core/locales/zh-HK.po index 3b8a745d0..688839d66 100644 --- a/redbot/core/locales/zh-HK.po +++ b/redbot/core/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: zh_HK\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/locales/zh-TW.po b/redbot/core/locales/zh-TW.po index 116f61f72..15fce74da 100644 --- a/redbot/core/locales/zh-TW.po +++ b/redbot/core/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-11-19 00:33+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,14 +12,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /locales/messages.pot\n" +"X-Crowdin-File: /core/locales/messages.pot\n" "Language: zh_TW\n" -#: redbot/core/bank.py:717 +#: redbot/core/bank.py:894 msgid "Can't pay for this command in DM without a global bank." msgstr "" -#: redbot/core/bank.py:724 +#: redbot/core/bank.py:901 msgid "You need at least {cost} {currency} to use this command." msgstr "" @@ -52,969 +52,937 @@ msgstr "" #: redbot/core/cog_manager.py:356 #, docstring -msgid "\\n Removes a path from the available cog paths given the path_number\\n from !paths\\n " +msgid "\\n Removes a path from the available cog paths given the `path_number` from `[p]paths`.\\n " msgstr "" -#: redbot/core/cog_manager.py:362 redbot/core/cog_manager.py:385 +#: redbot/core/cog_manager.py:361 redbot/core/cog_manager.py:384 msgid "Path numbers must be positive." msgstr "" -#: redbot/core/cog_manager.py:369 +#: redbot/core/cog_manager.py:368 msgid "That is an invalid path number." msgstr "" -#: redbot/core/cog_manager.py:373 +#: redbot/core/cog_manager.py:372 msgid "Path successfully removed." msgstr "" -#: redbot/core/cog_manager.py:378 +#: redbot/core/cog_manager.py:377 #, docstring msgid "\\n Reorders paths internally to allow discovery of different cogs.\\n " msgstr "" -#: redbot/core/cog_manager.py:392 +#: redbot/core/cog_manager.py:391 msgid "Invalid 'from' index." msgstr "" -#: redbot/core/cog_manager.py:398 +#: redbot/core/cog_manager.py:397 msgid "Invalid 'to' index." msgstr "" -#: redbot/core/cog_manager.py:402 +#: redbot/core/cog_manager.py:401 msgid "Paths reordered." msgstr "" -#: redbot/core/cog_manager.py:407 +#: redbot/core/cog_manager.py:406 #, docstring msgid "\\n Returns the current install path or sets it if one is provided.\\n The provided path must be absolute or relative to the bot's\\n directory and it must already exist.\\n\\n No installed cogs will be transferred in the process.\\n " msgstr "" -#: redbot/core/cog_manager.py:420 +#: redbot/core/cog_manager.py:419 msgid "That path does not exist." msgstr "" -#: redbot/core/cog_manager.py:425 +#: redbot/core/cog_manager.py:424 msgid "The bot will install new cogs to the `{}` directory." msgstr "" -#: redbot/core/cog_manager.py:431 +#: redbot/core/cog_manager.py:430 #, docstring msgid "\\n Lists all loaded and available cogs.\\n " msgstr "" +#: redbot/core/cog_manager.py:443 +msgid "**{} loaded:**\\n" +msgstr "" + #: redbot/core/cog_manager.py:444 -msgid "**{} loaded:**\\n" -msgstr "" - -#: redbot/core/cog_manager.py:445 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:455 +#: redbot/core/cog_manager.py:454 msgid "**{} loaded:**\\n" msgstr "" -#: redbot/core/cog_manager.py:457 +#: redbot/core/cog_manager.py:456 msgid "**{} unloaded:**\\n" msgstr "" -#: redbot/core/core_commands.py:264 +#: redbot/core/core_commands.py:299 #, docstring msgid "Commands related to core functions" msgstr "" -#: redbot/core/core_commands.py:268 +#: redbot/core/core_commands.py:303 #, docstring msgid "Pong." msgstr "" -#: redbot/core/core_commands.py:273 +#: redbot/core/core_commands.py:308 #, docstring msgid "Shows info about Red" msgstr "" -#: redbot/core/core_commands.py:294 -msgid "This is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n" +#: redbot/core/core_commands.py:332 +msgid "This bot is an instance of [Red, an open source Discord bot]({}) created by [Twentysix]({}) and [improved by many]({}).\\n\\nRed is backed by a passionate community who contributes and creates content for everyone to enjoy. [Join us today]({}) and help us improve!\\n\\n(c) Cog Creators" msgstr "" -#: redbot/core/core_commands.py:303 +#: redbot/core/core_commands.py:342 msgid "Instance owned by" msgstr "" -#: redbot/core/core_commands.py:306 +#: redbot/core/core_commands.py:345 msgid "Red version" msgstr "Red 版本" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Outdated" msgstr "已過期" -#: redbot/core/core_commands.py:309 +#: redbot/core/core_commands.py:348 msgid "Yes, {} is available" msgstr "是,{} 已可用" -#: redbot/core/core_commands.py:312 +#: redbot/core/core_commands.py:351 msgid "About this instance" msgstr "" -#: redbot/core/core_commands.py:313 +#: redbot/core/core_commands.py:352 msgid "About Red" msgstr "關於 Red" -#: redbot/core/core_commands.py:316 +#: redbot/core/core_commands.py:355 msgid "Bringing joy since 02 Jan 2016 (over {} days ago!)" msgstr "" -#: redbot/core/core_commands.py:321 +#: redbot/core/core_commands.py:360 msgid "I need the `Embed links` permission to send this" msgstr "" -#: redbot/core/core_commands.py:325 +#: redbot/core/core_commands.py:364 #, docstring -msgid "Shows Red's uptime" +msgid "Shows [botname]'s uptime" msgstr "" -#: redbot/core/core_commands.py:329 -msgid "Been up for: **{}** (since {} UTC)" +#: redbot/core/core_commands.py:367 +msgid "Less than one second" msgstr "" -#: redbot/core/core_commands.py:336 +#: redbot/core/core_commands.py:369 +msgid "Been up for: **{time_quantity}** (since {timestamp} UTC)" +msgstr "" + +#: redbot/core/core_commands.py:376 #, docstring msgid "\\n Commands for toggling embeds on or off.\\n\\n This setting determines whether or not to\\n use embeds as a response to a command (for\\n commands that support it). The default is to\\n use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:345 +#: redbot/core/core_commands.py:385 msgid "Embed settings:\\n\\n" msgstr "" -#: redbot/core/core_commands.py:347 +#: redbot/core/core_commands.py:387 msgid "Global default: {}\\n" msgstr "" -#: redbot/core/core_commands.py:350 +#: redbot/core/core_commands.py:390 msgid "Guild setting: {}\\n" msgstr "" -#: redbot/core/core_commands.py:352 +#: redbot/core/core_commands.py:393 +msgid "Channel setting: {}\\n" +msgstr "" + +#: redbot/core/core_commands.py:395 msgid "User setting: {}" msgstr "" -#: redbot/core/core_commands.py:358 +#: redbot/core/core_commands.py:401 #, docstring msgid "\\n Toggle the global embed setting.\\n\\n This is used as a fallback if the user\\n or guild hasn't set a preference. The\\n default is to use embeds.\\n " msgstr "" -#: redbot/core/core_commands.py:368 +#: redbot/core/core_commands.py:411 msgid "Embeds are now {} by default." msgstr "" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "disabled" msgstr "已停用" -#: redbot/core/core_commands.py:368 redbot/core/core_commands.py:392 -#: redbot/core/core_commands.py:414 redbot/core/core_commands.py:874 -#: redbot/core/core_commands.py:890 +#: redbot/core/core_commands.py:411 redbot/core/core_commands.py:435 +#: redbot/core/core_commands.py:460 redbot/core/core_commands.py:482 +#: redbot/core/core_commands.py:1013 redbot/core/core_commands.py:1029 msgid "enabled" msgstr "已啟用" -#: redbot/core/core_commands.py:375 +#: redbot/core/core_commands.py:418 #, docstring msgid "\\n Toggle the guild's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a guild channel except\\n for help commands.\\n " msgstr "" -#: redbot/core/core_commands.py:388 redbot/core/core_commands.py:411 +#: redbot/core/core_commands.py:431 redbot/core/core_commands.py:456 +#: redbot/core/core_commands.py:479 msgid "Embeds will now fall back to the global setting." msgstr "" -#: redbot/core/core_commands.py:391 +#: redbot/core/core_commands.py:434 msgid "Embeds are now {} for this guild." msgstr "" -#: redbot/core/core_commands.py:398 -#, docstring -msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " -msgstr "" - -#: redbot/core/core_commands.py:414 -msgid "Embeds are now {} for you." -msgstr "" - -#: redbot/core/core_commands.py:420 -#, docstring -msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" -msgstr "" - -#: redbot/core/core_commands.py:432 -msgid "No exception has occurred yet" -msgstr "" - -#: redbot/core/core_commands.py:437 -#, docstring -msgid "Show's Red's invite url" -msgstr "" - #: redbot/core/core_commands.py:443 #, docstring +msgid "\\n Toggle the channel's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the guild default will be used instead.\\n\\n If set, this is used instead of the guild default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a channel except\\n for help commands.\\n " +msgstr "" + +#: redbot/core/core_commands.py:459 +msgid "Embeds are now {} for this channel." +msgstr "" + +#: redbot/core/core_commands.py:466 +#, docstring +msgid "\\n Toggle the user's embed setting.\\n\\n If enabled is None, the setting will be unset and\\n the global default will be used instead.\\n\\n If set, this is used instead of the global default\\n to determine whether or not to use embeds. This is\\n used for all commands done in a DM with the bot, as\\n well as all help commands everywhere.\\n " +msgstr "" + +#: redbot/core/core_commands.py:482 +msgid "Embeds are now {} for you." +msgstr "" + +#: redbot/core/core_commands.py:488 +#, docstring +msgid "Sends to the owner the last command exception that has occurred\\n\\n If public (yes is specified), it will be sent to the chat instead" +msgstr "" + +#: redbot/core/core_commands.py:500 +msgid "No exception has occurred yet" +msgstr "" + +#: redbot/core/core_commands.py:505 +#, docstring +msgid "Show's [botname]'s invite url" +msgstr "" + +#: redbot/core/core_commands.py:517 +#, docstring msgid "Setup the bot's invite" msgstr "" -#: redbot/core/core_commands.py:448 +#: redbot/core/core_commands.py:522 #, docstring -msgid "\\n Define if the command should be accessible for the average users.\\n " +msgid "\\n Define if the command should be accessible for the average user.\\n " msgstr "" -#: redbot/core/core_commands.py:478 +#: redbot/core/core_commands.py:551 #, docstring -msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when he join a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to give a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need the two factor authentification for some permissions.\\n " +msgid "\\n Make the bot create its own role with permissions on join.\\n\\n The bot will create its own role with the desired permissions when it joins a new server. This is a special role that can't be deleted or removed from the bot.\\n\\n For that, you need to provide a valid permissions level.\\n You can generate one here: https://discordapi.com/permissions.html\\n\\n Please note that you might need two factor authentification for some permissions.\\n " msgstr "" -#: redbot/core/core_commands.py:498 +#: redbot/core/core_commands.py:571 #, docstring msgid "Leaves server" msgstr "" -#: redbot/core/core_commands.py:499 +#: redbot/core/core_commands.py:572 msgid "Are you sure you want me to leave this server? (y/n)" msgstr "" -#: redbot/core/core_commands.py:505 redbot/core/core_commands.py:558 -#: redbot/core/core_commands.py:1464 +#: redbot/core/core_commands.py:578 redbot/core/core_commands.py:631 msgid "Response timed out." msgstr "" -#: redbot/core/core_commands.py:509 +#: redbot/core/core_commands.py:582 msgid "Alright. Bye :wave:" msgstr "" -#: redbot/core/core_commands.py:510 +#: redbot/core/core_commands.py:583 msgid "Leaving guild '{}'" msgstr "" -#: redbot/core/core_commands.py:513 +#: redbot/core/core_commands.py:586 msgid "Alright, I'll stay then :)" msgstr "" -#: redbot/core/core_commands.py:518 +#: redbot/core/core_commands.py:591 #, docstring msgid "Lists and allows to leave servers" msgstr "" -#: redbot/core/core_commands.py:529 +#: redbot/core/core_commands.py:602 msgid "To leave a server, just type its number." msgstr "" -#: redbot/core/core_commands.py:544 +#: redbot/core/core_commands.py:617 msgid "I cannot leave a guild I am the owner of." msgstr "" -#: redbot/core/core_commands.py:547 +#: redbot/core/core_commands.py:620 msgid "Are you sure you want me to leave {}? (yes/no)" msgstr "" -#: redbot/core/core_commands.py:554 redbot/core/core_commands.py:933 -#: redbot/core/core_commands.py:1026 redbot/core/core_commands.py:1044 -#: redbot/core/core_commands.py:1056 +#: redbot/core/core_commands.py:627 redbot/core/core_commands.py:1072 +#: redbot/core/core_commands.py:1165 redbot/core/core_commands.py:1183 +#: redbot/core/core_commands.py:1195 msgid "Done." msgstr "" -#: redbot/core/core_commands.py:556 +#: redbot/core/core_commands.py:629 msgid "Alright then." msgstr "" -#: redbot/core/core_commands.py:563 +#: redbot/core/core_commands.py:636 #, docstring msgid "Loads packages" msgstr "" -#: redbot/core/core_commands.py:574 +#: redbot/core/core_commands.py:654 msgid "Loaded {packs}." msgstr "" -#: redbot/core/core_commands.py:579 +#: redbot/core/core_commands.py:659 msgid "The following package is already loaded: {pack}" msgstr "" -#: redbot/core/core_commands.py:583 +#: redbot/core/core_commands.py:663 msgid "The following packages are already loaded: {packs}" msgstr "" -#: redbot/core/core_commands.py:590 +#: redbot/core/core_commands.py:670 msgid "Failed to load the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:595 +#: redbot/core/core_commands.py:675 msgid "Failed to load the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:603 redbot/core/core_commands.py:701 +#: redbot/core/core_commands.py:683 redbot/core/core_commands.py:801 msgid "The following package was not found in any cog path: {pack}." msgstr "" -#: redbot/core/core_commands.py:607 redbot/core/core_commands.py:705 +#: redbot/core/core_commands.py:687 redbot/core/core_commands.py:805 msgid "The following packages were not found in any cog path: {packs}" msgstr "" -#: redbot/core/core_commands.py:615 +#: redbot/core/core_commands.py:695 msgid "This package could not be loaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:619 +#: redbot/core/core_commands.py:699 msgid "These packages could not be loaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:632 +#: redbot/core/core_commands.py:706 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainer of the repo about this message." +msgstr "" + +#: redbot/core/core_commands.py:712 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:727 #, docstring msgid "Unloads packages" msgstr "" -#: redbot/core/core_commands.py:642 +#: redbot/core/core_commands.py:737 msgid "The following package was unloaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:646 +#: redbot/core/core_commands.py:741 msgid "The following packages were unloaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:653 +#: redbot/core/core_commands.py:748 msgid "The following package was not loaded: {pack}." msgstr "" -#: redbot/core/core_commands.py:657 +#: redbot/core/core_commands.py:752 msgid "The following packages were not loaded: {packs}." msgstr "" -#: redbot/core/core_commands.py:670 +#: redbot/core/core_commands.py:765 #, docstring msgid "Reloads packages" msgstr "" -#: redbot/core/core_commands.py:683 +#: redbot/core/core_commands.py:783 msgid "Reloaded {packs}." msgstr "" -#: redbot/core/core_commands.py:688 +#: redbot/core/core_commands.py:788 msgid "Failed to reload the following package: {pack}.\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:693 +#: redbot/core/core_commands.py:793 msgid "Failed to reload the following packages: {packs}\\nCheck your console or logs for details." msgstr "" -#: redbot/core/core_commands.py:713 +#: redbot/core/core_commands.py:813 msgid "This package could not be reloaded for the following reason:\\n\\n{reason}" msgstr "" -#: redbot/core/core_commands.py:717 +#: redbot/core/core_commands.py:817 msgid "These packages could not be reloaded for the following reasons:\\n\\n{reasons}" msgstr "" -#: redbot/core/core_commands.py:730 +#: redbot/core/core_commands.py:824 +msgid "**WARNING**: The following repo is using shared libs which are marked for removal in Red 3.4: {repo}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:830 +msgid "**WARNING**: The following repos are using shared libs which are marked for removal in Red 3.4: {repos}.\\nYou should inform maintainers of these repos about this message." +msgstr "" + +#: redbot/core/core_commands.py:845 #, docstring msgid "Shuts down the bot" msgstr "" -#: redbot/core/core_commands.py:735 +#: redbot/core/core_commands.py:850 msgid "Shutting down... " msgstr "" -#: redbot/core/core_commands.py:741 +#: redbot/core/core_commands.py:856 #, docstring msgid "Attempts to restart Red\\n\\n Makes Red quit with exit code 26\\n The restart is not guaranteed: it must be dealt\\n with by the process manager in use" msgstr "" -#: redbot/core/core_commands.py:748 +#: redbot/core/core_commands.py:863 msgid "Restarting..." msgstr "" -#: redbot/core/core_commands.py:753 +#: redbot/core/core_commands.py:868 #, docstring -msgid "Changes Red's settings" +msgid "Changes [botname]'s settings" msgstr "" -#: redbot/core/core_commands.py:766 +#: redbot/core/core_commands.py:880 msgid "Admin roles: {admin}\\nMod roles: {mod}\\n" msgstr "" -#: redbot/core/core_commands.py:777 +#: redbot/core/core_commands.py:890 msgid "{bot_name} Settings:\\n\\nPrefixes: {prefixes}\\n{guild_settings}Locale: {locale}" msgstr "" -#: redbot/core/core_commands.py:795 +#: redbot/core/core_commands.py:907 +#, docstring +msgid "\\n Sets the bot's description.\\n Use without a description to reset.\\n This is shown in a few locations, including the help menu.\\n\\n The default is \\\"Red V3\\\"\\n " +msgstr "" + +#: redbot/core/core_commands.py:917 +msgid "Description reset." +msgstr "" + +#: redbot/core/core_commands.py:920 +msgid "This description is too long to properly display. Please try again with below 250 characters" +msgstr "" + +#: redbot/core/core_commands.py:934 #, docstring msgid "\\n Adds an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:800 +#: redbot/core/core_commands.py:939 msgid "This role is already an admin role." msgstr "" -#: redbot/core/core_commands.py:802 +#: redbot/core/core_commands.py:941 msgid "That role is now considered an admin role." msgstr "" -#: redbot/core/core_commands.py:808 +#: redbot/core/core_commands.py:947 #, docstring msgid "\\n Adds a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:813 +#: redbot/core/core_commands.py:952 msgid "This role is already a mod role." msgstr "" -#: redbot/core/core_commands.py:815 +#: redbot/core/core_commands.py:954 msgid "That role is now considered a mod role." msgstr "" -#: redbot/core/core_commands.py:821 +#: redbot/core/core_commands.py:960 #, docstring msgid "\\n Removes an admin role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:826 +#: redbot/core/core_commands.py:965 msgid "That role was not an admin role to begin with." msgstr "" -#: redbot/core/core_commands.py:828 +#: redbot/core/core_commands.py:967 msgid "That role is no longer considered an admin role." msgstr "" -#: redbot/core/core_commands.py:834 +#: redbot/core/core_commands.py:973 #, docstring msgid "\\n Removes a mod role for this guild.\\n " msgstr "" -#: redbot/core/core_commands.py:839 +#: redbot/core/core_commands.py:978 msgid "That role was not a mod role to begin with." msgstr "" -#: redbot/core/core_commands.py:841 +#: redbot/core/core_commands.py:980 msgid "That role is no longer considered a mod role." msgstr "" -#: redbot/core/core_commands.py:847 +#: redbot/core/core_commands.py:986 #, docstring -msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to not use the bot's configured colour, in which case the\\n colour used will be the colour of the bot's top role.\\n " +msgid "\\n Toggle whether to use the bot owner-configured colour for embeds.\\n\\n Default is to use the bot's configured colour.\\n Otherwise, the colour used will be the colour of the bot's top role.\\n " msgstr "" -#: redbot/core/core_commands.py:856 +#: redbot/core/core_commands.py:995 msgid "The bot {} use its configured color for embeds." msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will not" msgstr "" -#: redbot/core/core_commands.py:857 +#: redbot/core/core_commands.py:996 msgid "will" msgstr "" -#: redbot/core/core_commands.py:865 +#: redbot/core/core_commands.py:1004 #, docstring msgid "\\n Toggle whether to enable fuzzy command search for the server.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:873 +#: redbot/core/core_commands.py:1012 msgid "Fuzzy command search has been {} for this server." msgstr "" -#: redbot/core/core_commands.py:881 +#: redbot/core/core_commands.py:1020 #, docstring msgid "\\n Toggle whether to enable fuzzy command search in DMs.\\n\\n Default is for fuzzy command search to be disabled.\\n " msgstr "" -#: redbot/core/core_commands.py:889 +#: redbot/core/core_commands.py:1028 msgid "Fuzzy command search has been {} in DMs." msgstr "" -#: redbot/core/core_commands.py:897 +#: redbot/core/core_commands.py:1036 #, docstring msgid "\\n Sets a default colour to be used for the bot's embeds.\\n\\n Acceptable values for the colour parameter can be found at:\\n\\n https://discordpy.readthedocs.io/en/stable/ext/commands/api.html#discord.ext.commands.ColourConverter\\n " msgstr "" -#: redbot/core/core_commands.py:907 +#: redbot/core/core_commands.py:1046 msgid "The color has been reset." msgstr "" -#: redbot/core/core_commands.py:910 +#: redbot/core/core_commands.py:1049 msgid "The color has been set." msgstr "" -#: redbot/core/core_commands.py:915 +#: redbot/core/core_commands.py:1054 #, docstring -msgid "Sets Red's avatar" +msgid "Sets [botname]'s avatar" msgstr "" -#: redbot/core/core_commands.py:924 +#: redbot/core/core_commands.py:1063 msgid "Failed. Remember that you can edit my avatar up to two times a hour. The URL must be a direct link to a JPG / PNG." msgstr "" -#: redbot/core/core_commands.py:931 +#: redbot/core/core_commands.py:1070 msgid "JPG / PNG format only." msgstr "" -#: redbot/core/core_commands.py:939 +#: redbot/core/core_commands.py:1078 #, docstring -msgid "Sets Red's playing status" +msgid "Sets [botname]'s playing status" msgstr "" -#: redbot/core/core_commands.py:947 +#: redbot/core/core_commands.py:1086 msgid "Game set." msgstr "" -#: redbot/core/core_commands.py:953 +#: redbot/core/core_commands.py:1092 #, docstring -msgid "Sets Red's listening status" +msgid "Sets [botname]'s listening status" msgstr "" -#: redbot/core/core_commands.py:961 +#: redbot/core/core_commands.py:1100 msgid "Listening set." msgstr "" -#: redbot/core/core_commands.py:967 +#: redbot/core/core_commands.py:1106 #, docstring -msgid "Sets Red's watching status" +msgid "Sets [botname]'s watching status" msgstr "" -#: redbot/core/core_commands.py:975 +#: redbot/core/core_commands.py:1114 msgid "Watching set." msgstr "" -#: redbot/core/core_commands.py:981 +#: redbot/core/core_commands.py:1120 #, docstring -msgid "Sets Red's status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " +msgid "Sets [botname]'s status\\n\\n Available statuses:\\n online\\n idle\\n dnd\\n invisible\\n " msgstr "" -#: redbot/core/core_commands.py:1004 +#: redbot/core/core_commands.py:1143 msgid "Status changed to {}." msgstr "" -#: redbot/core/core_commands.py:1010 +#: redbot/core/core_commands.py:1149 #, docstring -msgid "Sets Red's streaming status\\n Leaving both streamer and stream_title empty will clear it." +msgid "Sets [botname]'s streaming status\\n Leaving both streamer and stream_title empty will clear it." msgstr "" -#: redbot/core/core_commands.py:1031 +#: redbot/core/core_commands.py:1170 #, docstring -msgid "Sets Red's username" -msgstr "" - -#: redbot/core/core_commands.py:1036 -msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" -msgstr "" - -#: redbot/core/core_commands.py:1050 -#, docstring -msgid "Sets Red's nickname" -msgstr "" - -#: redbot/core/core_commands.py:1054 -msgid "I lack the permissions to change my own nickname." -msgstr "" - -#: redbot/core/core_commands.py:1061 -#, docstring -msgid "Sets Red's global prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1066 redbot/core/core_commands.py:1079 -msgid "Prefix set." -msgstr "" - -#: redbot/core/core_commands.py:1072 -#, docstring -msgid "Sets Red's server prefix(es)" -msgstr "" - -#: redbot/core/core_commands.py:1075 -msgid "Guild prefixes have been reset." -msgstr "" - -#: redbot/core/core_commands.py:1084 -#, docstring -msgid "Sets Red's main owner" -msgstr "" - -#: redbot/core/core_commands.py:1093 -msgid "{0} ({0.id}) requested to be set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1094 -msgid "\\nVerification token:" -msgstr "" - -#: redbot/core/core_commands.py:1097 -msgid "⚠ **Only** the person who is hosting Red should be owner. **This has SERIOUS security implications. The owner can access any data that is present on the host system.** ⚠" -msgstr "" - -#: redbot/core/core_commands.py:1103 -msgid "Remember:\\n" -msgstr "" - -#: redbot/core/core_commands.py:1107 -msgid "I have printed a one-time token in the console. Copy and paste it here to confirm you are the owner." -msgstr "" - -#: redbot/core/core_commands.py:1120 -msgid "The `{prefix}set owner` request has timed out." -msgstr "" - -#: redbot/core/core_commands.py:1127 -msgid "You have been set as owner." -msgstr "" - -#: redbot/core/core_commands.py:1129 -msgid "Invalid token." -msgstr "" - -#: redbot/core/core_commands.py:1134 -#, docstring -msgid "Change bot token." -msgstr "" - -#: redbot/core/core_commands.py:1144 -msgid "Please use that command in DM. Since users probably saw your token, it is recommended to reset it right now. Go to the following link and select `Reveal Token` and `Generate a new token?`.\\n\\nhttps://discordapp.com/developers/applications/me/{}" -msgstr "" - -#: redbot/core/core_commands.py:1154 -msgid "Token set. Restart me." -msgstr "" - -#: redbot/core/core_commands.py:1159 -#, docstring -msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " -msgstr "" - -#: redbot/core/core_commands.py:1172 -msgid "Locale has been set." +msgid "Sets [botname]'s username" msgstr "" #: redbot/core/core_commands.py:1175 -msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgid "Failed to change name. Remember that you can only do it up to 2 times an hour. Use nicknames if you need frequent changes. `{}set nickname`" msgstr "" -#: redbot/core/core_commands.py:1184 +#: redbot/core/core_commands.py:1189 #, docstring -msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgid "Sets [botname]'s nickname" msgstr "" #: redbot/core/core_commands.py:1193 -msgid "The custom text has been cleared." -msgstr "" - -#: redbot/core/core_commands.py:1197 -msgid "The custom text has been set." +msgid "I lack the permissions to change my own nickname." msgstr "" #: redbot/core/core_commands.py:1200 -msgid "Characters must be fewer than 1024." -msgstr "" - -#: redbot/core/core_commands.py:1205 #, docstring -msgid "Set various external API tokens.\\n \\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgid "Sets [botname]'s global prefix(es)" msgstr "" -#: redbot/core/core_commands.py:1218 -msgid "`{service}` API tokens have been set." +#: redbot/core/core_commands.py:1205 redbot/core/core_commands.py:1218 +msgid "Prefix set." +msgstr "" + +#: redbot/core/core_commands.py:1211 +#, docstring +msgid "Sets [botname]'s server prefix(es)" +msgstr "" + +#: redbot/core/core_commands.py:1214 +msgid "Guild prefixes have been reset." msgstr "" #: redbot/core/core_commands.py:1223 #, docstring -msgid "Manage settings for the help command." +msgid "\\n Changes bot locale.\\n\\n Use [p]listlocales to get a list of available locales.\\n\\n To reset to English, use \\\"en-US\\\".\\n " msgstr "" -#: redbot/core/core_commands.py:1228 -#, docstring -msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False. \\n Using this without a setting will toggle.\\n " +#: redbot/core/core_commands.py:1236 +msgid "Locale has been set." msgstr "" #: redbot/core/core_commands.py:1239 +msgid "Invalid locale. Use `{prefix}listlocales` to get a list of available locales." +msgstr "" + +#: redbot/core/core_commands.py:1248 +#, docstring +msgid "Customizes a section of [p]info\\n\\n The maximum amount of allowed characters is 1024.\\n Supports markdown, links and \\\"mentions\\\".\\n Link example:\\n `[My link](https://example.com)`\\n " +msgstr "" + +#: redbot/core/core_commands.py:1257 +msgid "The custom text has been cleared." +msgstr "" + +#: redbot/core/core_commands.py:1261 +msgid "The custom text has been set." +msgstr "" + +#: redbot/core/core_commands.py:1264 +msgid "Characters must be fewer than 1024." +msgstr "" + +#: redbot/core/core_commands.py:1269 +#, docstring +msgid "Set various external API tokens.\\n\\n This setting will be asked for by some 3rd party cogs and some core cogs.\\n\\n To add the keys provide the service name and the tokens as a comma separated\\n list of key,values as described by the cog requesting this command.\\n\\n Note: API tokens are sensitive and should only be used in a private channel\\n or in DM with the bot.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1282 +msgid "`{service}` API tokens have been set." +msgstr "" + +#: redbot/core/core_commands.py:1287 +#, docstring +msgid "Manage settings for the help command." +msgstr "" + +#: redbot/core/core_commands.py:1292 +#, docstring +msgid "\\n Allows the help command to be sent as a paginated menu instead of seperate\\n messages.\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1303 msgid "Help will use menus." msgstr "" -#: redbot/core/core_commands.py:1241 +#: redbot/core/core_commands.py:1305 msgid "Help will not use menus." msgstr "" -#: redbot/core/core_commands.py:1245 +#: redbot/core/core_commands.py:1309 #, docstring msgid "\\n This allows the help command to show hidden commands\\n\\n This defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1255 +#: redbot/core/core_commands.py:1319 msgid "Help will not filter hidden commands" msgstr "" -#: redbot/core/core_commands.py:1257 +#: redbot/core/core_commands.py:1321 msgid "Help will filter hidden commands." msgstr "" -#: redbot/core/core_commands.py:1261 +#: redbot/core/core_commands.py:1325 #, docstring msgid "\\n Sets if commands which can't be run in the current context should be\\n filtered from help\\n\\n Defaults to True.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1272 +#: redbot/core/core_commands.py:1336 msgid "Help will only show for commands which can be run." msgstr "" -#: redbot/core/core_commands.py:1274 +#: redbot/core/core_commands.py:1338 msgid "Help will show up without checking if the commands can be run." msgstr "" -#: redbot/core/core_commands.py:1278 +#: redbot/core/core_commands.py:1342 #, docstring msgid "\\n This allows the bot to respond indicating the existence of a specific\\n help topic even if the user can't use it.\\n\\n Note: This setting on it's own does not fully prevent command enumeration.\\n\\n Defaults to False.\\n Using this without a setting will toggle.\\n " msgstr "" -#: redbot/core/core_commands.py:1291 +#: redbot/core/core_commands.py:1355 msgid "Help will verify the existence of help topics." msgstr "" -#: redbot/core/core_commands.py:1294 +#: redbot/core/core_commands.py:1358 msgid "Help will only verify the existence of help topics via fuzzy help (if enabled)." msgstr "" -#: redbot/core/core_commands.py:1302 +#: redbot/core/core_commands.py:1366 #, docstring -msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n Please note that setting a relitavely small character limit may\\n mean some pages will exceed this limit. This is because categories\\n are never spread across multiple pages in the help message.\\n\\n The default value is 1000 characters.\\n " +msgid "Set the character limit for each page in the help message.\\n\\n This setting only applies to embedded help.\\n\\n The default value is 1000 characters. The minimum value is 500.\\n The maximum is based on the lower of what you provide and what discord allows.\\n\\n Please note that setting a relatively small character limit may\\n mean some pages will exceed this limit.\\n " msgstr "" -#: redbot/core/core_commands.py:1313 -msgid "You must give a positive value!" +#: redbot/core/core_commands.py:1377 +msgid "You must give a value of at least 500 characters." msgstr "" -#: redbot/core/core_commands.py:1317 +#: redbot/core/core_commands.py:1381 msgid "Done. The character limit per page has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1321 +#: redbot/core/core_commands.py:1385 #, docstring msgid "Set the maximum number of help pages sent in a server channel.\\n\\n This setting only applies to embedded help.\\n\\n If a help message contains more pages than this value, the help message will\\n be sent to the command author via DM. This is to help reduce spam in server\\n text channels.\\n\\n The default value is 2 pages.\\n " msgstr "" -#: redbot/core/core_commands.py:1332 +#: redbot/core/core_commands.py:1396 redbot/core/core_commands.py:1414 msgid "You must give a value of zero or greater!" msgstr "" -#: redbot/core/core_commands.py:1336 +#: redbot/core/core_commands.py:1400 msgid "Done. The page limit has been set to {}." msgstr "" -#: redbot/core/core_commands.py:1340 +#: redbot/core/core_commands.py:1405 +#, docstring +msgid "Set the delay after which help pages will be deleted.\\n\\n The setting is disabled by default, and only applies to non-menu help,\\n sent in server text channels.\\n Setting the delay to 0 disables this feature.\\n\\n The bot has to have MANAGE_MESSAGES permission for this to work.\\n " +msgstr "" + +#: redbot/core/core_commands.py:1417 +msgid "The delay cannot be longer than 14 days!" +msgstr "" + +#: redbot/core/core_commands.py:1422 +msgid "Done. Help messages will not be deleted now." +msgstr "" + +#: redbot/core/core_commands.py:1424 +msgid "Done. The delete delay has been set to {} seconds." +msgstr "" + +#: redbot/core/core_commands.py:1428 #, docstring msgid "\\n Set the tagline to be used.\\n\\n This setting only applies to embedded help. If no tagline is\\n specified, the default will be used instead.\\n " msgstr "" -#: redbot/core/core_commands.py:1348 +#: redbot/core/core_commands.py:1436 msgid "The tagline has been reset." msgstr "" -#: redbot/core/core_commands.py:1352 +#: redbot/core/core_commands.py:1440 msgid "Your tagline is too long! Please shorten it to be no more than 2048 characters long." msgstr "" -#: redbot/core/core_commands.py:1360 -msgid "The tagline has been set to {}." +#: redbot/core/core_commands.py:1448 +msgid "The tagline has been set." msgstr "" -#: redbot/core/core_commands.py:1365 +#: redbot/core/core_commands.py:1453 #, docstring msgid "\\n Lists all available locales\\n\\n Use `[p]set locale` to set a locale\\n " msgstr "" -#: redbot/core/core_commands.py:1377 +#: redbot/core/core_commands.py:1465 msgid "No languages found." msgstr "" -#: redbot/core/core_commands.py:1386 -#, docstring -msgid "Creates a backup of all data for the instance." -msgstr "" - -#: redbot/core/core_commands.py:1391 -msgid "That path doesn't seem to exist. Please provide a valid path." -msgstr "" - -#: redbot/core/core_commands.py:1453 -msgid "A backup has been made of this instance. It is at {}." -msgstr "" - -#: redbot/core/core_commands.py:1456 -msgid "This backup is too large to send via DM." -msgstr "" - -#: redbot/core/core_commands.py:1458 -msgid "Would you like to receive a copy via DM? (y/n)" -msgstr "" - -#: redbot/core/core_commands.py:1467 -msgid "OK, it's on its way!" -msgstr "" - -#: redbot/core/core_commands.py:1471 -msgid "Here's a copy of the backup" -msgstr "" - -#: redbot/core/core_commands.py:1476 -msgid "I don't seem to be able to DM you. Do you have closed DMs?" -msgstr "" - -#: redbot/core/core_commands.py:1479 -msgid "I could not send the backup file." -msgstr "" - -#: redbot/core/core_commands.py:1481 -msgid "OK then." -msgstr "" - -#: redbot/core/core_commands.py:1483 -msgid "That directory doesn't seem to exist..." -msgstr "" - -#: redbot/core/core_commands.py:1488 +#: redbot/core/core_commands.py:1474 #, docstring msgid "Sends a message to the owner" msgstr "" -#: redbot/core/core_commands.py:1491 +#: redbot/core/core_commands.py:1477 msgid "User ID: {}" msgstr "" -#: redbot/core/core_commands.py:1494 +#: redbot/core/core_commands.py:1480 msgid "through DM" msgstr "" -#: redbot/core/core_commands.py:1496 +#: redbot/core/core_commands.py:1482 msgid "from {}" msgstr "" -#: redbot/core/core_commands.py:1497 +#: redbot/core/core_commands.py:1483 msgid " | Server ID: {}" msgstr "" -#: redbot/core/core_commands.py:1506 +#: redbot/core/core_commands.py:1492 msgid "Use `{}dm {} ` to reply to this user" msgstr "" -#: redbot/core/core_commands.py:1508 +#: redbot/core/core_commands.py:1494 msgid "Sent by {} {}" msgstr "" -#: redbot/core/core_commands.py:1513 +#: redbot/core/core_commands.py:1499 msgid "I've been configured not to send this anywhere." msgstr "" -#: redbot/core/core_commands.py:1582 +#: redbot/core/core_commands.py:1570 msgid "Your message has been sent." msgstr "" -#: redbot/core/core_commands.py:1584 +#: redbot/core/core_commands.py:1572 msgid "I'm unable to deliver your message. Sorry." msgstr "" -#: redbot/core/core_commands.py:1589 +#: redbot/core/core_commands.py:1577 #, docstring msgid "Sends a DM to a user\\n\\n This command needs a user id to work.\\n To get a user id enable 'developer mode' in Discord's\\n settings, 'appearance' tab. Then right click a user\\n and copy their id" msgstr "" -#: redbot/core/core_commands.py:1598 -msgid "Invalid ID or user not found. You can only send messages to people I share a server with." +#: redbot/core/core_commands.py:1586 +msgid "Invalid ID, user not found, or user is a bot. You can only send messages to people I share a server with." msgstr "" -#: redbot/core/core_commands.py:1609 +#: redbot/core/core_commands.py:1597 msgid "Owner of {}" msgstr "" -#: redbot/core/core_commands.py:1610 +#: redbot/core/core_commands.py:1598 msgid "You can reply to this message with {}contact" msgstr "" -#: redbot/core/core_commands.py:1624 redbot/core/core_commands.py:1634 +#: redbot/core/core_commands.py:1612 redbot/core/core_commands.py:1622 msgid "Sorry, I couldn't deliver your message to {}" msgstr "" -#: redbot/core/core_commands.py:1627 redbot/core/core_commands.py:1637 +#: redbot/core/core_commands.py:1615 redbot/core/core_commands.py:1625 msgid "Message delivered to {}" msgstr "" -#: redbot/core/core_commands.py:1642 +#: redbot/core/core_commands.py:1630 #, docstring msgid "Prints the bot's data path." msgstr "" -#: redbot/core/core_commands.py:1646 +#: redbot/core/core_commands.py:1634 msgid "Data path: {path}" msgstr "" -#: redbot/core/core_commands.py:1652 +#: redbot/core/core_commands.py:1640 #, docstring msgid "Shows debug information useful for debugging.." msgstr "" -#: redbot/core/core_commands.py:1705 +#: redbot/core/core_commands.py:1699 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1712 +#: redbot/core/core_commands.py:1706 #, docstring msgid "\\n Adds a user to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1719 redbot/core/core_commands.py:1844 +#: redbot/core/core_commands.py:1714 redbot/core/core_commands.py:1853 msgid "User added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1723 +#: redbot/core/core_commands.py:1718 #, docstring msgid "\\n Lists whitelisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1728 +#: redbot/core/core_commands.py:1727 msgid "Whitelisted Users:" msgstr "" -#: redbot/core/core_commands.py:1737 +#: redbot/core/core_commands.py:1736 #, docstring msgid "\\n Removes user from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1748 redbot/core/core_commands.py:1879 +#: redbot/core/core_commands.py:1747 redbot/core/core_commands.py:1895 msgid "User has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1750 redbot/core/core_commands.py:1884 +#: redbot/core/core_commands.py:1749 redbot/core/core_commands.py:1900 msgid "User was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1754 +#: redbot/core/core_commands.py:1753 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1758 redbot/core/core_commands.py:1894 +#: redbot/core/core_commands.py:1757 redbot/core/core_commands.py:1910 msgid "Whitelist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1763 +#: redbot/core/core_commands.py:1762 #, docstring msgid "\\n Blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1770 +#: redbot/core/core_commands.py:1769 #, docstring msgid "\\n Adds a user to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1774 redbot/core/core_commands.py:1915 +#: redbot/core/core_commands.py:1773 msgid "You cannot blacklist an owner!" msgstr "" -#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1923 +#: redbot/core/core_commands.py:1781 redbot/core/core_commands.py:1949 msgid "User added to blacklist." msgstr "" @@ -1023,388 +991,448 @@ msgstr "" msgid "\\n Lists blacklisted users.\\n " msgstr "" -#: redbot/core/core_commands.py:1790 +#: redbot/core/core_commands.py:1794 msgid "Blacklisted Users:" msgstr "" -#: redbot/core/core_commands.py:1799 +#: redbot/core/core_commands.py:1803 #, docstring msgid "\\n Removes user from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1810 redbot/core/core_commands.py:1958 +#: redbot/core/core_commands.py:1815 redbot/core/core_commands.py:1991 msgid "User has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1812 redbot/core/core_commands.py:1963 +#: redbot/core/core_commands.py:1817 redbot/core/core_commands.py:1996 msgid "User was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1816 +#: redbot/core/core_commands.py:1821 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1820 redbot/core/core_commands.py:1973 +#: redbot/core/core_commands.py:1825 redbot/core/core_commands.py:2006 msgid "Blacklist has been cleared." msgstr "" -#: redbot/core/core_commands.py:1826 +#: redbot/core/core_commands.py:1831 #, docstring msgid "\\n Whitelist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1835 +#: redbot/core/core_commands.py:1840 #, docstring msgid "\\n Adds a user or role to the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1846 +#: redbot/core/core_commands.py:1855 msgid "Role added to whitelist." msgstr "" -#: redbot/core/core_commands.py:1850 +#: redbot/core/core_commands.py:1859 #, docstring msgid "\\n Lists whitelisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1855 +#: redbot/core/core_commands.py:1868 msgid "Whitelisted Users and roles:" msgstr "" -#: redbot/core/core_commands.py:1866 +#: redbot/core/core_commands.py:1879 #, docstring msgid "\\n Removes user or role from whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1881 +#: redbot/core/core_commands.py:1897 msgid "Role has been removed from whitelist." msgstr "" -#: redbot/core/core_commands.py:1886 +#: redbot/core/core_commands.py:1902 msgid "Role was not in the whitelist." msgstr "" -#: redbot/core/core_commands.py:1890 +#: redbot/core/core_commands.py:1906 #, docstring msgid "\\n Clears the whitelist.\\n " msgstr "" -#: redbot/core/core_commands.py:1900 +#: redbot/core/core_commands.py:1916 #, docstring msgid "\\n blacklist management commands.\\n " msgstr "" -#: redbot/core/core_commands.py:1909 +#: redbot/core/core_commands.py:1925 #, docstring msgid "\\n Adds a user or role to the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1925 +#: redbot/core/core_commands.py:1935 +msgid "You cannot blacklist yourself!" +msgstr "" + +#: redbot/core/core_commands.py:1938 +msgid "You cannot blacklist the guild owner!" +msgstr "" + +#: redbot/core/core_commands.py:1941 +msgid "You cannot blacklist a bot owner!" +msgstr "" + +#: redbot/core/core_commands.py:1951 msgid "Role added to blacklist." msgstr "" -#: redbot/core/core_commands.py:1929 +#: redbot/core/core_commands.py:1955 #, docstring msgid "\\n Lists blacklisted users and roles.\\n " msgstr "" -#: redbot/core/core_commands.py:1934 +#: redbot/core/core_commands.py:1964 msgid "Blacklisted Users and Roles:" msgstr "" -#: redbot/core/core_commands.py:1945 +#: redbot/core/core_commands.py:1975 #, docstring msgid "\\n Removes user or role from blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1960 +#: redbot/core/core_commands.py:1993 msgid "Role has been removed from blacklist." msgstr "" -#: redbot/core/core_commands.py:1965 +#: redbot/core/core_commands.py:1998 msgid "Role was not in the blacklist." msgstr "" -#: redbot/core/core_commands.py:1969 +#: redbot/core/core_commands.py:2002 #, docstring msgid "\\n Clears the blacklist.\\n " msgstr "" -#: redbot/core/core_commands.py:1978 +#: redbot/core/core_commands.py:2011 #, docstring msgid "Manage the bot's commands." msgstr "" -#: redbot/core/core_commands.py:1983 +#: redbot/core/core_commands.py:2016 +#, docstring +msgid "\\n List disabled commands.\\n\\n If you're the bot owner, this will show global disabled commands by default.\\n " +msgstr "" + +#: redbot/core/core_commands.py:2029 +#, docstring +msgid "List disabled commands globally." +msgstr "" + +#: redbot/core/core_commands.py:2032 +msgid "There aren't any globally disabled commands." +msgstr "" + +#: redbot/core/core_commands.py:2035 +msgid "{} commands are disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2039 +msgid "1 command is disabled globally.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2046 +#, docstring +msgid "List disabled commands in this server." +msgstr "" + +#: redbot/core/core_commands.py:2049 +msgid "There aren't any disabled commands in {}." +msgstr "" + +#: redbot/core/core_commands.py:2052 +msgid "{} commands are disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2056 +msgid "1 command is disabled in {}.\\n" +msgstr "" + +#: redbot/core/core_commands.py:2063 #, docstring msgid "Disable a command.\\n\\n If you're the bot owner, this will disable commands\\n globally by default.\\n " msgstr "" -#: redbot/core/core_commands.py:1997 +#: redbot/core/core_commands.py:2077 #, docstring msgid "Disable a command globally." msgstr "" -#: redbot/core/core_commands.py:2001 redbot/core/core_commands.py:2029 -#: redbot/core/core_commands.py:2073 redbot/core/core_commands.py:2095 +#: redbot/core/core_commands.py:2081 redbot/core/core_commands.py:2115 +#: redbot/core/core_commands.py:2165 redbot/core/core_commands.py:2187 msgid "I couldn't find that command. Please note that it is case sensitive." msgstr "" -#: redbot/core/core_commands.py:2007 redbot/core/core_commands.py:2035 +#: redbot/core/core_commands.py:2087 redbot/core/core_commands.py:2121 msgid "The command to disable cannot be `command` or any of its subcommands." msgstr "" -#: redbot/core/core_commands.py:2016 +#: redbot/core/core_commands.py:2093 redbot/core/core_commands.py:2127 +msgid "This command is designated as being always available and cannot be disabled." +msgstr "" + +#: redbot/core/core_commands.py:2102 msgid "That command is already disabled globally." msgstr "" -#: redbot/core/core_commands.py:2025 +#: redbot/core/core_commands.py:2111 #, docstring msgid "Disable a command in this server only." msgstr "" -#: redbot/core/core_commands.py:2040 +#: redbot/core/core_commands.py:2132 msgid "You are not allowed to disable that command." msgstr "" -#: redbot/core/core_commands.py:2050 +#: redbot/core/core_commands.py:2142 msgid "That command is already disabled in this server." msgstr "" -#: redbot/core/core_commands.py:2056 +#: redbot/core/core_commands.py:2148 #, docstring msgid "Enable a command.\\n\\n If you're a bot owner, this will try to enable a globally\\n disabled command by default.\\n " msgstr "" -#: redbot/core/core_commands.py:2069 +#: redbot/core/core_commands.py:2161 #, docstring msgid "Enable a command globally." msgstr "" -#: redbot/core/core_commands.py:2082 +#: redbot/core/core_commands.py:2174 msgid "That command is already enabled globally." msgstr "" -#: redbot/core/core_commands.py:2091 +#: redbot/core/core_commands.py:2183 #, docstring msgid "Enable a command in this server." msgstr "" -#: redbot/core/core_commands.py:2100 +#: redbot/core/core_commands.py:2192 msgid "You are not allowed to enable that command." msgstr "" -#: redbot/core/core_commands.py:2110 +#: redbot/core/core_commands.py:2202 msgid "That command is already enabled in this server." msgstr "" -#: redbot/core/core_commands.py:2117 +#: redbot/core/core_commands.py:2209 #, docstring msgid "Set the bot's response to disabled commands.\\n\\n Leave blank to send nothing.\\n\\n To include the command name in the message, include the\\n `{command}` placeholder.\\n " msgstr "" -#: redbot/core/core_commands.py:2131 +#: redbot/core/core_commands.py:2223 #, docstring msgid "\\n Server settings for immunity from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2138 +#: redbot/core/core_commands.py:2230 #, docstring msgid "\\n Get's the current members and roles\\n\\n configured for automatic moderation action immunity\\n " msgstr "" -#: redbot/core/core_commands.py:2150 +#: redbot/core/core_commands.py:2242 msgid "Roles immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2155 +#: redbot/core/core_commands.py:2247 msgid "Members immune from automated moderation actions:\\n" msgstr "" -#: redbot/core/core_commands.py:2159 +#: redbot/core/core_commands.py:2251 msgid "No immunty settings here." msgstr "" -#: redbot/core/core_commands.py:2168 +#: redbot/core/core_commands.py:2260 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2173 +#: redbot/core/core_commands.py:2265 msgid "Already added." msgstr "" -#: redbot/core/core_commands.py:2181 +#: redbot/core/core_commands.py:2273 #, docstring msgid "\\n Makes a user or roles immune from automated moderation actions\\n " msgstr "" -#: redbot/core/core_commands.py:2186 +#: redbot/core/core_commands.py:2278 msgid "Not in list." msgstr "" -#: redbot/core/core_commands.py:2194 +#: redbot/core/core_commands.py:2286 #, docstring msgid "\\n Checks if a user or role would be considered immune from automated actions\\n " msgstr "" -#: redbot/core/core_commands.py:2199 +#: redbot/core/core_commands.py:2291 msgid "They are immune" msgstr "" -#: redbot/core/core_commands.py:2201 +#: redbot/core/core_commands.py:2293 msgid "They are not Immune" msgstr "" -#: redbot/core/core_commands.py:2206 +#: redbot/core/core_commands.py:2298 #, docstring msgid "\\n Commands for configuring owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2213 +#: redbot/core/core_commands.py:2305 #, docstring msgid "\\n Opt-in on recieving owner notifications.\\n\\n This is the default state.\\n " msgstr "" -#: redbot/core/core_commands.py:2226 +#: redbot/core/core_commands.py:2318 #, docstring msgid "\\n Opt-out of recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2239 +#: redbot/core/core_commands.py:2331 #, docstring msgid "\\n Adds a destination text channel to recieve owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2258 +#: redbot/core/core_commands.py:2350 #, docstring msgid "\\n Removes a destination text channel from recieving owner notifications.\\n " msgstr "" -#: redbot/core/core_commands.py:2275 +#: redbot/core/core_commands.py:2367 #, docstring msgid "\\n Lists the configured extra destinations for owner notifications\\n " msgstr "" -#: redbot/core/core_commands.py:2282 +#: redbot/core/core_commands.py:2374 msgid "There are no extra channels being sent to." msgstr "" -#: redbot/core/core_commands.py:2293 +#: redbot/core/core_commands.py:2385 msgid "Unknown channel with id: {id}" msgstr "" -#: redbot/core/dev_commands.py:81 +#: redbot/core/core_commands.py:2417 +#, docstring +msgid "\\n Get info about Red's licenses\\n " +msgstr "" + +#: redbot/core/dev_commands.py:72 #, docstring msgid "Evaluate a statement of python code.\\n\\n The bot will always respond with the return value of the code.\\n If the return value of the code is a coroutine, it will be awaited,\\n and the result of that will be the bot's response.\\n\\n Note: Only one statement may be evaluated. Using await, yield or\\n similar restricted keywords will result in a syntax error. For multiple\\n lines or asynchronous code, see [p]repl or [p]eval.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:137 +#: redbot/core/dev_commands.py:126 #, docstring msgid "Execute asynchronous code.\\n\\n This command wraps code into the body of an async function and then\\n calls and awaits it. The bot will respond with anything printed to\\n stdout, as well as the return value of the function.\\n\\n The code can be within a codeblock, inline code or neither, as long\\n as they are not mixed and they are formatted correctly.\\n\\n Environment Variables:\\n ctx - command invokation context\\n bot - bot object\\n channel - the current channel object\\n author - command author's member object\\n message - the command's message object\\n discord - discord.py library\\n commands - redbot.core.commands\\n _ - The result of the last dev command.\\n " msgstr "" -#: redbot/core/dev_commands.py:202 +#: redbot/core/dev_commands.py:190 #, docstring msgid "Open an interactive REPL.\\n\\n The REPL will only recognise code as messages which start with a\\n backtick. This includes codeblocks, and as such multiple lines can be\\n evaluated.\\n\\n You may not await any code in this REPL unless you define it inside an\\n async function.\\n " msgstr "" -#: redbot/core/dev_commands.py:223 +#: redbot/core/dev_commands.py:211 msgid "Already running a REPL session in this channel. Exit it with `quit`." msgstr "" -#: redbot/core/dev_commands.py:228 +#: redbot/core/dev_commands.py:216 msgid "Enter code to execute or evaluate. `exit()` or `quit` to exit." msgstr "" -#: redbot/core/dev_commands.py:236 +#: redbot/core/dev_commands.py:224 msgid "Exiting." msgstr "" -#: redbot/core/dev_commands.py:287 +#: redbot/core/dev_commands.py:274 msgid "Unexpected error: `{}`" msgstr "" -#: redbot/core/dev_commands.py:292 +#: redbot/core/dev_commands.py:279 #, docstring msgid "Mock another user invoking a command.\\n\\n The prefix must not be entered.\\n " msgstr "" -#: redbot/core/dev_commands.py:305 +#: redbot/core/dev_commands.py:292 #, docstring msgid "Dispatch a message event as if it were sent by a different user.\\n\\n Only reads the raw content of the message. Attachments, embeds etc. are\\n ignored.\\n " msgstr "" #: redbot/core/errors.py:49 -msgid "{user}'s balance cannot rise above {max:,} {currency}." +msgid "{user}'s balance cannot rise above {max} {currency}." msgstr "" -#: redbot/core/modlog.py:152 +#: redbot/core/modlog.py:279 msgid "Case #{} | {} {}" msgstr "" -#: redbot/core/modlog.py:156 +#: redbot/core/modlog.py:283 msgid "**Reason:** {}" msgstr "" -#: redbot/core/modlog.py:158 +#: redbot/core/modlog.py:285 msgid "**Reason:** Use the `reason` command to add it" msgstr "" -#: redbot/core/modlog.py:163 +#: redbot/core/modlog.py:290 msgid "Unknown" msgstr "" -#: redbot/core/modlog.py:203 +#: redbot/core/modlog.py:328 msgid "Moderator" msgstr "" -#: redbot/core/modlog.py:205 +#: redbot/core/modlog.py:330 msgid "Until" msgstr "" -#: redbot/core/modlog.py:206 +#: redbot/core/modlog.py:331 msgid "Duration" msgstr "" -#: redbot/core/modlog.py:210 redbot/core/modlog.py:215 +#: redbot/core/modlog.py:335 redbot/core/modlog.py:340 msgid "Channel" msgstr "" -#: redbot/core/modlog.py:211 +#: redbot/core/modlog.py:336 msgid "{channel} (deleted)" msgstr "" -#: redbot/core/modlog.py:217 +#: redbot/core/modlog.py:342 msgid "Amended by" msgstr "" -#: redbot/core/modlog.py:219 +#: redbot/core/modlog.py:344 msgid "Last modified at" msgstr "" -#: redbot/core/modlog.py:226 +#: redbot/core/modlog.py:351 msgid "**User:** {}\\n" msgstr "" -#: redbot/core/modlog.py:227 +#: redbot/core/modlog.py:352 msgid "**Moderator:** {}\\n" msgstr "" -#: redbot/core/modlog.py:230 +#: redbot/core/modlog.py:355 msgid "**Until:** {}\\n**Duration:** {}\\n" msgstr "" -#: redbot/core/modlog.py:232 +#: redbot/core/modlog.py:357 msgid "**Channel**: {}\\n" msgstr "" -#: redbot/core/modlog.py:234 +#: redbot/core/modlog.py:359 msgid "**Amended by:** {}\\n" msgstr "" -#: redbot/core/modlog.py:236 +#: redbot/core/modlog.py:361 msgid "**Last modified at:** {}\\n" msgstr "" diff --git a/redbot/core/utils/locales/af-ZA.po b/redbot/core/utils/locales/af-ZA.po index fbebd7e6a..65dba33f2 100644 --- a/redbot/core/utils/locales/af-ZA.po +++ b/redbot/core/utils/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: af\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: af_ZA\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/ar-SA.po b/redbot/core/utils/locales/ar-SA.po index 66d6a561b..fb784f1d6 100644 --- a/redbot/core/utils/locales/ar-SA.po +++ b/redbot/core/utils/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ar\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: ar_SA\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/bg-BG.po b/redbot/core/utils/locales/bg-BG.po index d2fc92ab9..c1c4f5b79 100644 --- a/redbot/core/utils/locales/bg-BG.po +++ b/redbot/core/utils/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: bg\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: bg_BG\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "дни" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "часове" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "минути" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "секунди" diff --git a/redbot/core/utils/locales/ca-ES.po b/redbot/core/utils/locales/ca-ES.po index 04d6e6a14..a23916cad 100644 --- a/redbot/core/utils/locales/ca-ES.po +++ b/redbot/core/utils/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ca\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: ca_ES\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/cs-CZ.po b/redbot/core/utils/locales/cs-CZ.po index ae8dade32..d9050db41 100644 --- a/redbot/core/utils/locales/cs-CZ.po +++ b/redbot/core/utils/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: cs\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: cs_CZ\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr ", a " -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "rok" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "let" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "měsíc" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "měsíců" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "den" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "dnů" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "hodina" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "hodin" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "minut" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "minut" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "sekunda" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "sekund" diff --git a/redbot/core/utils/locales/da-DK.po b/redbot/core/utils/locales/da-DK.po index 81b4bf600..2af6cbc22 100644 --- a/redbot/core/utils/locales/da-DK.po +++ b/redbot/core/utils/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: da\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: da_DK\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/de-DE.po b/redbot/core/utils/locales/de-DE.po index 79e0978ed..2e908df08 100644 --- a/redbot/core/utils/locales/de-DE.po +++ b/redbot/core/utils/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: de\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: de_DE\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr ", und " -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "Jahr" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "Jahre" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "Monat" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "Monate" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "Tag" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "Tage" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "Stunde" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "Stunden" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "Minute" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "Minuten" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "zweite" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "Sekunden" diff --git a/redbot/core/utils/locales/el-GR.po b/redbot/core/utils/locales/el-GR.po index f3c40c540..af77693cf 100644 --- a/redbot/core/utils/locales/el-GR.po +++ b/redbot/core/utils/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: el\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: el_GR\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/es-ES.po b/redbot/core/utils/locales/es-ES.po index cafe0f090..bd18e9a49 100644 --- a/redbot/core/utils/locales/es-ES.po +++ b/redbot/core/utils/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: es-ES\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: es_ES\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "días" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "horas" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "minutos" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "segundos" diff --git a/redbot/core/utils/locales/fi-FI.po b/redbot/core/utils/locales/fi-FI.po index 405119ed9..5482db7bf 100644 --- a/redbot/core/utils/locales/fi-FI.po +++ b/redbot/core/utils/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fi\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: fi_FI\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/fr-FR.po b/redbot/core/utils/locales/fr-FR.po index 3d8893b62..53d2d6396 100644 --- a/redbot/core/utils/locales/fr-FR.po +++ b/redbot/core/utils/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: fr\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: fr_FR\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr ", et " -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "an" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "ans" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "mois" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "mois" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "jour" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "jours" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "heure" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "heures" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "minute" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "minutes" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "seconde" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "secondes" diff --git a/redbot/core/utils/locales/he-IL.po b/redbot/core/utils/locales/he-IL.po index a27f02728..c048f256b 100644 --- a/redbot/core/utils/locales/he-IL.po +++ b/redbot/core/utils/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: he\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: he_IL\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/hu-HU.po b/redbot/core/utils/locales/hu-HU.po index c7bf4fccc..9d269afa8 100644 --- a/redbot/core/utils/locales/hu-HU.po +++ b/redbot/core/utils/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: hu\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: hu_HU\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr ", és " -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/id-ID.po b/redbot/core/utils/locales/id-ID.po index 00ee24ad7..0f2a97394 100644 --- a/redbot/core/utils/locales/id-ID.po +++ b/redbot/core/utils/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: id\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: id_ID\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "hari" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "jam" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "menit" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "detik" diff --git a/redbot/core/utils/locales/it-IT.po b/redbot/core/utils/locales/it-IT.po index 5741553fa..2a89d5d00 100644 --- a/redbot/core/utils/locales/it-IT.po +++ b/redbot/core/utils/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: it\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: it_IT\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr ", e " -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "anno" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "anni" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "mese" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "mesi" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "giorno" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "giorni" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "ora" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "ore" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "minuti" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "minuti" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "secondi" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "secondi" diff --git a/redbot/core/utils/locales/ja-JP.po b/redbot/core/utils/locales/ja-JP.po index 394f6c3e1..da5a57d7f 100644 --- a/redbot/core/utils/locales/ja-JP.po +++ b/redbot/core/utils/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:20\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ja\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: ja_JP\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "日間" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "時間" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "分間" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "秒間" diff --git a/redbot/core/utils/locales/ko-KR.po b/redbot/core/utils/locales/ko-KR.po index 08dca9e12..725ffdd6a 100644 --- a/redbot/core/utils/locales/ko-KR.po +++ b/redbot/core/utils/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ko\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: ko_KR\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "날" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "시간" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "분" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "초" diff --git a/redbot/core/utils/locales/nl-NL.po b/redbot/core/utils/locales/nl-NL.po index 9cf6f794e..8f9c48fbe 100644 --- a/redbot/core/utils/locales/nl-NL.po +++ b/redbot/core/utils/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:19\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: nl\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: nl_NL\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr ", en " -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "dagen" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "uren" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "minuten" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "seconden" diff --git a/redbot/core/utils/locales/no-NO.po b/redbot/core/utils/locales/no-NO.po index 48aa5309c..59e81d6b5 100644 --- a/redbot/core/utils/locales/no-NO.po +++ b/redbot/core/utils/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: no\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: no_NO\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "dager" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "timer" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "minutter" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "sekunder" diff --git a/redbot/core/utils/locales/pl-PL.po b/redbot/core/utils/locales/pl-PL.po index 32133a7b1..31189cde9 100644 --- a/redbot/core/utils/locales/pl-PL.po +++ b/redbot/core/utils/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pl\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: pl_PL\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "dni" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "godzin" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "minut" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "sekund" diff --git a/redbot/core/utils/locales/pt-BR.po b/redbot/core/utils/locales/pt-BR.po index 244927b92..2fe9bf7f3 100644 --- a/redbot/core/utils/locales/pt-BR.po +++ b/redbot/core/utils/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-BR\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: pt_BR\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "dias" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "horas" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "minutos" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "segundos" diff --git a/redbot/core/utils/locales/pt-PT.po b/redbot/core/utils/locales/pt-PT.po index c1dbb25d0..594ce721e 100644 --- a/redbot/core/utils/locales/pt-PT.po +++ b/redbot/core/utils/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: pt-PT\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: pt_PT\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr ", e " -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/ro-RO.po b/redbot/core/utils/locales/ro-RO.po index 255f1f772..ec039f1a2 100644 --- a/redbot/core/utils/locales/ro-RO.po +++ b/redbot/core/utils/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:47\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ro\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: ro_RO\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/ru-RU.po b/redbot/core/utils/locales/ru-RU.po index 7303c0224..374b14fc1 100644 --- a/redbot/core/utils/locales/ru-RU.po +++ b/redbot/core/utils/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:21\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: ru\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: ru_RU\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr ", и " -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" -msgstr "год" +msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" -msgstr "лет" +msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" -msgstr "месяц" +msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" -msgstr "месяцев" +msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" -msgstr "день" +msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "дн." -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" -msgstr "час" +msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "ч." -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" -msgstr "минута" +msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "мин." -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" -msgstr "секунда" +msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "с." diff --git a/redbot/core/utils/locales/sk-SK.po b/redbot/core/utils/locales/sk-SK.po index 89fbb9eb4..78ed0326a 100644 --- a/redbot/core/utils/locales/sk-SK.po +++ b/redbot/core/utils/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sk\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: sk_SK\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/sr-SP.po b/redbot/core/utils/locales/sr-SP.po index fec572351..8f5baff58 100644 --- a/redbot/core/utils/locales/sr-SP.po +++ b/redbot/core/utils/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sr\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: sr_SP\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/sv-SE.po b/redbot/core/utils/locales/sv-SE.po index 898fa7141..456fedabb 100644 --- a/redbot/core/utils/locales/sv-SE.po +++ b/redbot/core/utils/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:48\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: sv-SE\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: sv_SE\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "dagar" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "timmar" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "minuter" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "sekunder" diff --git a/redbot/core/utils/locales/tr-TR.po b/redbot/core/utils/locales/tr-TR.po index 050e2f283..4b8b3a50f 100644 --- a/redbot/core/utils/locales/tr-TR.po +++ b/redbot/core/utils/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: tr\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: tr_TR\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr ", ve " -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "yıl" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "yıl" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "ay" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "ay" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "gün" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "gün" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "saat" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "saat" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "dakika" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "dakika" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "saniye" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "saniye" diff --git a/redbot/core/utils/locales/uk-UA.po b/redbot/core/utils/locales/uk-UA.po index c0c96c8a0..c2e6d760c 100644 --- a/redbot/core/utils/locales/uk-UA.po +++ b/redbot/core/utils/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:22\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: uk\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: uk_UA\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/vi-VN.po b/redbot/core/utils/locales/vi-VN.po index 56cca4c75..b780b0516 100644 --- a/redbot/core/utils/locales/vi-VN.po +++ b/redbot/core/utils/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:23\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: vi\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: vi_VN\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/zh-CN.po b/redbot/core/utils/locales/zh-CN.po index 875f004fa..5efac2341 100644 --- a/redbot/core/utils/locales/zh-CN.po +++ b/redbot/core/utils/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: zh_CN\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "年" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "年" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "日" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "小时" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "小时" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "分钟" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "分钟" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "秒数" diff --git a/redbot/core/utils/locales/zh-HK.po b/redbot/core/utils/locales/zh-HK.po index 22d95109c..e14bcd192 100644 --- a/redbot/core/utils/locales/zh-HK.po +++ b/redbot/core/utils/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-HK\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: zh_HK\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "" diff --git a/redbot/core/utils/locales/zh-TW.po b/redbot/core/utils/locales/zh-TW.po index 44ea5e734..8cca28f50 100644 --- a/redbot/core/utils/locales/zh-TW.po +++ b/redbot/core/utils/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2019-07-14 04:24+0000\n" -"PO-Revision-Date: 2020-01-07 21:49\n" +"POT-Creation-Date: 2020-02-08 18:08+0000\n" +"PO-Revision-Date: 2020-02-08 18:18\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -12,58 +12,58 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: red-discordbot\n" "X-Crowdin-Language: zh-TW\n" -"X-Crowdin-File: /utils/locales/messages.pot\n" +"X-Crowdin-File: /core/utils/locales/messages.pot\n" "Language: zh_TW\n" -#: redbot/core/utils/chat_formatting.py:369 +#: redbot/core/utils/chat_formatting.py:380 msgid ", and " msgstr ",和 " -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "year" msgstr "" -#: redbot/core/utils/chat_formatting.py:414 +#: redbot/core/utils/chat_formatting.py:447 msgid "years" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "month" msgstr "" -#: redbot/core/utils/chat_formatting.py:415 +#: redbot/core/utils/chat_formatting.py:448 msgid "months" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "day" msgstr "" -#: redbot/core/utils/chat_formatting.py:416 +#: redbot/core/utils/chat_formatting.py:449 msgid "days" msgstr "日" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hour" msgstr "" -#: redbot/core/utils/chat_formatting.py:417 +#: redbot/core/utils/chat_formatting.py:450 msgid "hours" msgstr "小時" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minute" msgstr "" -#: redbot/core/utils/chat_formatting.py:418 +#: redbot/core/utils/chat_formatting.py:451 msgid "minutes" msgstr "分鐘" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "second" msgstr "" -#: redbot/core/utils/chat_formatting.py:419 +#: redbot/core/utils/chat_formatting.py:452 msgid "seconds" msgstr "秒" From 7f6418b18f5212462b526743ee7c44d00f31ccee Mon Sep 17 00:00:00 2001 From: Kowlin Date: Sun, 9 Feb 2020 00:53:37 +0100 Subject: [PATCH 194/214] Fixed Commiter (#3532) --- .github/workflows/publish_crowdin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish_crowdin.yml b/.github/workflows/publish_crowdin.yml index 72e45e584..c4fa04efb 100644 --- a/.github/workflows/publish_crowdin.yml +++ b/.github/workflows/publish_crowdin.yml @@ -39,7 +39,7 @@ jobs: with: token: ${{ secrets.cogcreators_bot_repo_scoped }} commit-message: Automated Crowdin downstream - commiter: Cog-Creators Bot <51291613+Cog-CreatorsBot@users.noreply.github.com> + committer: Cog-Creators Bot <51291613+Cog-CreatorsBot@users.noreply.github.com> title: "[i18n] Automated Crowdin downstream" body: | This is an automated PR. From 7bee6688881ee2ac75fe59dc2c9ae5a357dabf20 Mon Sep 17 00:00:00 2001 From: Michael H Date: Sun, 9 Feb 2020 15:18:02 -0500 Subject: [PATCH 195/214] [CI] Stop messing with our contributor data with automated PRs (#3534) * CC: Kowlin * *sigh* * Their own docs said that was allowed in expressions... * python linting needs it too * Quit with the dumb * whoops --- .github/workflows/lint_python.yaml | 14 ++++++++++++-- .github/workflows/publish_crowdin.yml | 10 ++++++++-- .github/workflows/tests.yml | 14 +++++++++++++- 3 files changed, 33 insertions(+), 5 deletions(-) diff --git a/.github/workflows/lint_python.yaml b/.github/workflows/lint_python.yaml index 7e0aa8d9d..a2556737f 100644 --- a/.github/workflows/lint_python.yaml +++ b/.github/workflows/lint_python.yaml @@ -1,12 +1,22 @@ name: Lint Python -on: [push, pull_request] +on: + pull_request: + push: + repository_dispatch: + types: + - dispatched_test + +env: + ref: ${{ github.event.client_payload.ref || '' }} jobs: lint_python: name: Lint Python runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v2 + with: + ref: ${{ env.ref }} - uses: actions/setup-python@v1 with: python_version: "3.8" diff --git a/.github/workflows/publish_crowdin.yml b/.github/workflows/publish_crowdin.yml index c4fa04efb..0ae074347 100644 --- a/.github/workflows/publish_crowdin.yml +++ b/.github/workflows/publish_crowdin.yml @@ -37,12 +37,18 @@ jobs: - name: Create Pull Request uses: peter-evans/create-pull-request@v2 with: - token: ${{ secrets.cogcreators_bot_repo_scoped }} + token: ${{ secrets.GITHUB_TOKEN }} commit-message: Automated Crowdin downstream - committer: Cog-Creators Bot <51291613+Cog-CreatorsBot@users.noreply.github.com> title: "[i18n] Automated Crowdin downstream" body: | This is an automated PR. Please ensure that there are no errors or invalid files are in the PR. labels: "Automated PR, Category: i18n" branch: "automated/i18n" + - name: Repository Dispatch + uses: peter-evans/repository-dispatch@v1 + with: + token: ${{ secrets.cogcreators_bot_repo_scoped }} + repository: Cog-Creators/Red-DiscordBot + event-type: dispatched_test + client-payload: '{"ref": "automated/i18n"}' \ No newline at end of file diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 261b58d61..13b7fe725 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,5 +1,13 @@ name: Tests -on: [push, pull_request] +on: + pull_request: + push: + repository_dispatch: + types: + - dispatched_test + +env: + ref: ${{ github.event.client_payload.ref || '' }} jobs: tox: @@ -23,6 +31,8 @@ jobs: name: Tox - ${{ matrix.friendly_name }} steps: - uses: actions/checkout@v2 + with: + ref: ${{ env.ref }} - name: Set up Python uses: actions/setup-python@v1 with: @@ -55,6 +65,8 @@ jobs: POSTGRES_USER: postgres steps: - uses: actions/checkout@v2 + with: + ref: ${{ env.ref }} - name: Set up Python uses: actions/setup-python@v1 with: From 26fdbf63ee64eb1f4c3be3534a75642d72b28607 Mon Sep 17 00:00:00 2001 From: chasehult Date: Mon, 10 Feb 2020 01:10:59 -0800 Subject: [PATCH 196/214] string (#3536) --- redbot/core/commands/commands.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/redbot/core/commands/commands.py b/redbot/core/commands/commands.py index 649e85bfd..1a7794d13 100644 --- a/redbot/core/commands/commands.py +++ b/redbot/core/commands/commands.py @@ -649,8 +649,8 @@ class Command(CogCommandMixin, DPYCommand): def format_shortdoc_for_context(self, ctx: "Context") -> str: """ - This formats the short version of the help - tring based on values in context + This formats the short version of the help + string based on values in context See ``format_text_for_context`` for the actual implementation details From da3f86d6ba5496fa3d9b769c1a57f4777ca4e6a5 Mon Sep 17 00:00:00 2001 From: zephyrkul Date: Tue, 11 Feb 2020 11:11:36 -0700 Subject: [PATCH 197/214] Make systemd guide clearer on obtaining username and python path (#3537) * [docs] make username clearer * make systemd docs even more clear * fix first code block --- docs/autostart_systemd.rst | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/autostart_systemd.rst b/docs/autostart_systemd.rst index 168c06d66..8976bb358 100644 --- a/docs/autostart_systemd.rst +++ b/docs/autostart_systemd.rst @@ -8,7 +8,15 @@ Setting up auto-restart using systemd on Linux Creating the service file ------------------------- -In order to create the service file, you will first need the location of your :code:`redbot` binary. +In order to create the service file, you will first need to know two things, your Linux :code:`username` and your Python :code:`path` + +First, your Linux :code:`username` can be fetched with the following command: + +.. code-block:: bash + + whoami + +Next, your python :code:`path` can be fetched with the following commands: .. code-block:: bash @@ -24,7 +32,7 @@ Then create the new service file: :code:`sudo -e /etc/systemd/system/red@.service` -Paste the following and replace all instances of :code:`username` with the username, and :code:`path` with the location you obtained above: +Paste the following in the file, and replace all instances of :code:`username` with the Linux username you retrieved above, and :code:`path` with the python path you retrieved above. .. code-block:: none From c2143fdf86dce0b14aab229639f848c342aabcee Mon Sep 17 00:00:00 2001 From: Michael H Date: Wed, 12 Feb 2020 09:28:52 -0500 Subject: [PATCH 198/214] [commands module] functools.partial support (#3542) * No reason we can't support this * meh * there we go... --- redbot/core/commands/commands.py | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/redbot/core/commands/commands.py b/redbot/core/commands/commands.py index 1a7794d13..dd1c7c1c9 100644 --- a/redbot/core/commands/commands.py +++ b/redbot/core/commands/commands.py @@ -7,13 +7,11 @@ from __future__ import annotations import inspect import re +import functools import weakref from typing import ( Awaitable, Callable, - Coroutine, - TypeVar, - Type, Dict, List, Optional, @@ -21,7 +19,6 @@ from typing import ( Union, MutableMapping, TYPE_CHECKING, - cast, ) import discord @@ -38,7 +35,6 @@ from discord.ext.commands import ( Greedy, ) -from . import converter as converters from .errors import ConversionFailure from .requires import PermState, PrivilegeLevel, Requires, PermStateAllowedStates from ..i18n import Translator @@ -307,11 +303,19 @@ class Command(CogCommandMixin, DPYCommand): def callback(self, function): """ Below should be mostly the same as discord.py - The only (current) change is to filter out typing.Optional - if a user has specified the desire for this behavior + + Currently, we modify behavior for + + - functools.partial support + - typing.Optional behavior change as an option """ self._callback = function - self.module = function.__module__ + if isinstance(function, functools.partial): + self.module = function.func.__module__ + globals_ = function.func.__globals__ + else: + self.module = function.__module__ + globals_ = function.__globals__ signature = inspect.signature(function) self.params = signature.parameters.copy() @@ -322,7 +326,7 @@ class Command(CogCommandMixin, DPYCommand): for key, value in self.params.items(): if isinstance(value.annotation, str): self.params[key] = value = value.replace( - annotation=eval(value.annotation, function.__globals__) + annotation=eval(value.annotation, globals_) ) # fail early for when someone passes an unparameterized Greedy type From cc30726ab6b8eac399b051c94cbc180727e9c325 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Thu, 13 Feb 2020 17:43:42 +0100 Subject: [PATCH 199/214] Skip publish actions for forks (#3544) --- .github/workflows/publish_crowdin.yml | 1 + .github/workflows/publish_pypi.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/publish_crowdin.yml b/.github/workflows/publish_crowdin.yml index 0ae074347..205d57a98 100644 --- a/.github/workflows/publish_crowdin.yml +++ b/.github/workflows/publish_crowdin.yml @@ -11,6 +11,7 @@ env: jobs: deploy: + if: github.repository == 'Cog-Creators/Red-DiscordBot' runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/publish_pypi.yml b/.github/workflows/publish_pypi.yml index 780326e6d..fbd675789 100644 --- a/.github/workflows/publish_pypi.yml +++ b/.github/workflows/publish_pypi.yml @@ -6,6 +6,7 @@ on: jobs: deploy: + if: github.repository == 'Cog-Creators/Red-DiscordBot' runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 From 42a23277cd4f9249f1a552208e921a27893a976f Mon Sep 17 00:00:00 2001 From: zephyrkul Date: Thu, 13 Feb 2020 10:29:10 -0700 Subject: [PATCH 200/214] [Dev] Allow top-level await in code statements (#3508) * [dev] allow top-level await in code statements * style * use staticmethod, cls is unneeded * add asyncio and aiohttp to env * fix repl * add __builtins__ to repl env * style... * fix debug with no coro * add `optimize=0` to eval --- redbot/core/dev_commands.py | 58 +++++++++++++++++++++++++------------ 1 file changed, 40 insertions(+), 18 deletions(-) diff --git a/redbot/core/dev_commands.py b/redbot/core/dev_commands.py index 729685d37..b4474e2b8 100644 --- a/redbot/core/dev_commands.py +++ b/redbot/core/dev_commands.py @@ -1,8 +1,11 @@ +import ast import asyncio +import aiohttp import inspect import io import textwrap import traceback +import types import re from contextlib import redirect_stdout from copy import copy @@ -35,6 +38,19 @@ class Dev(commands.Cog): self._last_result = None self.sessions = set() + @staticmethod + def async_compile(source, filename, mode): + return compile(source, filename, mode, flags=ast.PyCF_ALLOW_TOP_LEVEL_AWAIT, optimize=0) + + @staticmethod + async def maybe_await(coro): + for i in range(2): + if inspect.isawaitable(coro): + coro = await coro + else: + return coro + return coro + @staticmethod def cleanup_code(content): """Automatically removes code blocks from the code.""" @@ -53,7 +69,9 @@ class Dev(commands.Cog): """ if e.text is None: return box("{0.__class__.__name__}: {0}".format(e), lang="py") - return box("{0.text}{1:>{0.offset}}\n{2}: {0}".format(e, "^", type(e).__name__), lang="py") + return box( + "{0.text}\n{1:>{0.offset}}\n{2}: {0}".format(e, "^", type(e).__name__), lang="py" + ) @staticmethod def get_pages(msg: str): @@ -75,8 +93,8 @@ class Dev(commands.Cog): If the return value of the code is a coroutine, it will be awaited, and the result of that will be the bot's response. - Note: Only one statement may be evaluated. Using await, yield or - similar restricted keywords will result in a syntax error. For multiple + Note: Only one statement may be evaluated. Using certain restricted + keywords, e.g. yield, will result in a syntax error. For multiple lines or asynchronous code, see [p]repl or [p]eval. Environment Variables: @@ -96,6 +114,8 @@ class Dev(commands.Cog): "author": ctx.author, "guild": ctx.guild, "message": ctx.message, + "asyncio": asyncio, + "aiohttp": aiohttp, "discord": discord, "commands": commands, "_": self._last_result, @@ -104,7 +124,8 @@ class Dev(commands.Cog): code = self.cleanup_code(code) try: - result = eval(code, env) + compiled = self.async_compile(code, "", "eval") + result = await self.maybe_await(eval(compiled, env)) except SyntaxError as e: await ctx.send(self.get_syntax_error(e)) return @@ -112,9 +133,6 @@ class Dev(commands.Cog): await ctx.send(box("{}: {!s}".format(type(e).__name__, e), lang="py")) return - if inspect.isawaitable(result): - result = await result - self._last_result = result result = self.sanitize_output(ctx, str(result)) @@ -149,6 +167,8 @@ class Dev(commands.Cog): "author": ctx.author, "guild": ctx.guild, "message": ctx.message, + "asyncio": asyncio, + "aiohttp": aiohttp, "discord": discord, "commands": commands, "_": self._last_result, @@ -160,7 +180,8 @@ class Dev(commands.Cog): to_compile = "async def func():\n%s" % textwrap.indent(body, " ") try: - exec(to_compile, env) + compiled = self.async_compile(to_compile, "", "exec") + exec(compiled, env) except SyntaxError as e: return await ctx.send(self.get_syntax_error(e)) @@ -192,9 +213,6 @@ class Dev(commands.Cog): The REPL will only recognise code as messages which start with a backtick. This includes codeblocks, and as such multiple lines can be evaluated. - - You may not await any code in this REPL unless you define it inside an - async function. """ variables = { "ctx": ctx, @@ -203,7 +221,9 @@ class Dev(commands.Cog): "guild": ctx.guild, "channel": ctx.channel, "author": ctx.author, + "asyncio": asyncio, "_": None, + "__builtins__": __builtins__, } if ctx.channel.id in self.sessions: @@ -225,19 +245,19 @@ class Dev(commands.Cog): self.sessions.remove(ctx.channel.id) return - executor = exec + executor = None if cleaned.count("\n") == 0: # single statement, potentially 'eval' try: - code = compile(cleaned, "", "eval") + code = self.async_compile(cleaned, "", "eval") except SyntaxError: pass else: executor = eval - if executor is exec: + if executor is None: try: - code = compile(cleaned, "", "exec") + code = self.async_compile(cleaned, "", "exec") except SyntaxError as e: await ctx.send(self.get_syntax_error(e)) continue @@ -250,9 +270,11 @@ class Dev(commands.Cog): try: with redirect_stdout(stdout): - result = executor(code, variables) - if inspect.isawaitable(result): - result = await result + if executor is None: + result = types.FunctionType(code, variables)() + else: + result = executor(code, variables) + result = await self.maybe_await(result) except: value = stdout.getvalue() msg = "{}{}".format(value, traceback.format_exc()) From 0913b68a1ed38bb5fa909c6224a73f7daed58087 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2020 12:54:28 -0500 Subject: [PATCH 201/214] Automated Crowdin downstream (#3543) --- redbot/cogs/admin/locales/af-ZA.po | 2 +- redbot/cogs/admin/locales/ar-SA.po | 2 +- redbot/cogs/admin/locales/bg-BG.po | 2 +- redbot/cogs/admin/locales/ca-ES.po | 2 +- redbot/cogs/admin/locales/cs-CZ.po | 2 +- redbot/cogs/admin/locales/da-DK.po | 2 +- redbot/cogs/admin/locales/de-DE.po | 2 +- redbot/cogs/admin/locales/el-GR.po | 2 +- redbot/cogs/admin/locales/es-ES.po | 2 +- redbot/cogs/admin/locales/fi-FI.po | 2 +- redbot/cogs/admin/locales/fr-FR.po | 2 +- redbot/cogs/admin/locales/he-IL.po | 2 +- redbot/cogs/admin/locales/hu-HU.po | 2 +- redbot/cogs/admin/locales/id-ID.po | 2 +- redbot/cogs/admin/locales/it-IT.po | 2 +- redbot/cogs/admin/locales/ja-JP.po | 2 +- redbot/cogs/admin/locales/ko-KR.po | 2 +- redbot/cogs/admin/locales/nl-NL.po | 66 ++--- redbot/cogs/admin/locales/no-NO.po | 2 +- redbot/cogs/admin/locales/pl-PL.po | 2 +- redbot/cogs/admin/locales/pt-BR.po | 2 +- redbot/cogs/admin/locales/pt-PT.po | 2 +- redbot/cogs/admin/locales/ro-RO.po | 2 +- redbot/cogs/admin/locales/ru-RU.po | 4 +- redbot/cogs/admin/locales/sk-SK.po | 2 +- redbot/cogs/admin/locales/sr-SP.po | 2 +- redbot/cogs/admin/locales/sv-SE.po | 2 +- redbot/cogs/admin/locales/tr-TR.po | 2 +- redbot/cogs/admin/locales/uk-UA.po | 2 +- redbot/cogs/admin/locales/vi-VN.po | 2 +- redbot/cogs/admin/locales/zh-CN.po | 2 +- redbot/cogs/admin/locales/zh-HK.po | 2 +- redbot/cogs/admin/locales/zh-TW.po | 2 +- redbot/cogs/alias/locales/af-ZA.po | 2 +- redbot/cogs/alias/locales/ar-SA.po | 2 +- redbot/cogs/alias/locales/bg-BG.po | 2 +- redbot/cogs/alias/locales/ca-ES.po | 2 +- redbot/cogs/alias/locales/cs-CZ.po | 2 +- redbot/cogs/alias/locales/da-DK.po | 2 +- redbot/cogs/alias/locales/de-DE.po | 2 +- redbot/cogs/alias/locales/el-GR.po | 2 +- redbot/cogs/alias/locales/es-ES.po | 2 +- redbot/cogs/alias/locales/fi-FI.po | 2 +- redbot/cogs/alias/locales/fr-FR.po | 2 +- redbot/cogs/alias/locales/he-IL.po | 2 +- redbot/cogs/alias/locales/hu-HU.po | 2 +- redbot/cogs/alias/locales/id-ID.po | 2 +- redbot/cogs/alias/locales/it-IT.po | 2 +- redbot/cogs/alias/locales/ja-JP.po | 2 +- redbot/cogs/alias/locales/ko-KR.po | 2 +- redbot/cogs/alias/locales/nl-NL.po | 8 +- redbot/cogs/alias/locales/no-NO.po | 2 +- redbot/cogs/alias/locales/pl-PL.po | 2 +- redbot/cogs/alias/locales/pt-BR.po | 2 +- redbot/cogs/alias/locales/pt-PT.po | 2 +- redbot/cogs/alias/locales/ro-RO.po | 2 +- redbot/cogs/alias/locales/ru-RU.po | 2 +- redbot/cogs/alias/locales/sk-SK.po | 2 +- redbot/cogs/alias/locales/sr-SP.po | 2 +- redbot/cogs/alias/locales/sv-SE.po | 2 +- redbot/cogs/alias/locales/tr-TR.po | 2 +- redbot/cogs/alias/locales/uk-UA.po | 2 +- redbot/cogs/alias/locales/vi-VN.po | 2 +- redbot/cogs/alias/locales/zh-CN.po | 2 +- redbot/cogs/alias/locales/zh-HK.po | 2 +- redbot/cogs/alias/locales/zh-TW.po | 2 +- redbot/cogs/audio/locales/af-ZA.po | 2 +- redbot/cogs/audio/locales/ar-SA.po | 2 +- redbot/cogs/audio/locales/bg-BG.po | 2 +- redbot/cogs/audio/locales/ca-ES.po | 2 +- redbot/cogs/audio/locales/cs-CZ.po | 2 +- redbot/cogs/audio/locales/da-DK.po | 2 +- redbot/cogs/audio/locales/de-DE.po | 2 +- redbot/cogs/audio/locales/el-GR.po | 2 +- redbot/cogs/audio/locales/es-ES.po | 2 +- redbot/cogs/audio/locales/fi-FI.po | 2 +- redbot/cogs/audio/locales/fr-FR.po | 228 +++++++++--------- redbot/cogs/audio/locales/he-IL.po | 2 +- redbot/cogs/audio/locales/hu-HU.po | 2 +- redbot/cogs/audio/locales/id-ID.po | 2 +- redbot/cogs/audio/locales/it-IT.po | 2 +- redbot/cogs/audio/locales/ja-JP.po | 2 +- redbot/cogs/audio/locales/ko-KR.po | 2 +- redbot/cogs/audio/locales/nl-NL.po | 56 ++--- redbot/cogs/audio/locales/no-NO.po | 2 +- redbot/cogs/audio/locales/pl-PL.po | 2 +- redbot/cogs/audio/locales/pt-BR.po | 2 +- redbot/cogs/audio/locales/pt-PT.po | 2 +- redbot/cogs/audio/locales/ro-RO.po | 2 +- redbot/cogs/audio/locales/ru-RU.po | 2 +- redbot/cogs/audio/locales/sk-SK.po | 2 +- redbot/cogs/audio/locales/sr-SP.po | 2 +- redbot/cogs/audio/locales/sv-SE.po | 2 +- redbot/cogs/audio/locales/tr-TR.po | 2 +- redbot/cogs/audio/locales/uk-UA.po | 2 +- redbot/cogs/audio/locales/vi-VN.po | 2 +- redbot/cogs/audio/locales/zh-CN.po | 2 +- redbot/cogs/audio/locales/zh-HK.po | 2 +- redbot/cogs/audio/locales/zh-TW.po | 2 +- redbot/cogs/bank/locales/af-ZA.po | 2 +- redbot/cogs/bank/locales/ar-SA.po | 2 +- redbot/cogs/bank/locales/bg-BG.po | 2 +- redbot/cogs/bank/locales/ca-ES.po | 2 +- redbot/cogs/bank/locales/cs-CZ.po | 2 +- redbot/cogs/bank/locales/da-DK.po | 2 +- redbot/cogs/bank/locales/de-DE.po | 2 +- redbot/cogs/bank/locales/el-GR.po | 2 +- redbot/cogs/bank/locales/es-ES.po | 2 +- redbot/cogs/bank/locales/fi-FI.po | 2 +- redbot/cogs/bank/locales/fr-FR.po | 2 +- redbot/cogs/bank/locales/he-IL.po | 2 +- redbot/cogs/bank/locales/hu-HU.po | 2 +- redbot/cogs/bank/locales/id-ID.po | 2 +- redbot/cogs/bank/locales/it-IT.po | 2 +- redbot/cogs/bank/locales/ja-JP.po | 2 +- redbot/cogs/bank/locales/ko-KR.po | 2 +- redbot/cogs/bank/locales/nl-NL.po | 2 +- redbot/cogs/bank/locales/no-NO.po | 2 +- redbot/cogs/bank/locales/pl-PL.po | 2 +- redbot/cogs/bank/locales/pt-BR.po | 2 +- redbot/cogs/bank/locales/pt-PT.po | 2 +- redbot/cogs/bank/locales/ro-RO.po | 2 +- redbot/cogs/bank/locales/ru-RU.po | 2 +- redbot/cogs/bank/locales/sk-SK.po | 2 +- redbot/cogs/bank/locales/sr-SP.po | 2 +- redbot/cogs/bank/locales/sv-SE.po | 2 +- redbot/cogs/bank/locales/tr-TR.po | 2 +- redbot/cogs/bank/locales/uk-UA.po | 2 +- redbot/cogs/bank/locales/vi-VN.po | 2 +- redbot/cogs/bank/locales/zh-CN.po | 2 +- redbot/cogs/bank/locales/zh-HK.po | 2 +- redbot/cogs/bank/locales/zh-TW.po | 2 +- redbot/cogs/cleanup/locales/af-ZA.po | 2 +- redbot/cogs/cleanup/locales/ar-SA.po | 2 +- redbot/cogs/cleanup/locales/bg-BG.po | 2 +- redbot/cogs/cleanup/locales/ca-ES.po | 2 +- redbot/cogs/cleanup/locales/cs-CZ.po | 2 +- redbot/cogs/cleanup/locales/da-DK.po | 2 +- redbot/cogs/cleanup/locales/de-DE.po | 2 +- redbot/cogs/cleanup/locales/el-GR.po | 2 +- redbot/cogs/cleanup/locales/es-ES.po | 2 +- redbot/cogs/cleanup/locales/fi-FI.po | 2 +- redbot/cogs/cleanup/locales/fr-FR.po | 2 +- redbot/cogs/cleanup/locales/he-IL.po | 2 +- redbot/cogs/cleanup/locales/hu-HU.po | 2 +- redbot/cogs/cleanup/locales/id-ID.po | 2 +- redbot/cogs/cleanup/locales/it-IT.po | 2 +- redbot/cogs/cleanup/locales/ja-JP.po | 2 +- redbot/cogs/cleanup/locales/ko-KR.po | 2 +- redbot/cogs/cleanup/locales/nl-NL.po | 2 +- redbot/cogs/cleanup/locales/no-NO.po | 2 +- redbot/cogs/cleanup/locales/pl-PL.po | 2 +- redbot/cogs/cleanup/locales/pt-BR.po | 2 +- redbot/cogs/cleanup/locales/pt-PT.po | 2 +- redbot/cogs/cleanup/locales/ro-RO.po | 2 +- redbot/cogs/cleanup/locales/ru-RU.po | 2 +- redbot/cogs/cleanup/locales/sk-SK.po | 2 +- redbot/cogs/cleanup/locales/sr-SP.po | 2 +- redbot/cogs/cleanup/locales/sv-SE.po | 2 +- redbot/cogs/cleanup/locales/tr-TR.po | 2 +- redbot/cogs/cleanup/locales/uk-UA.po | 2 +- redbot/cogs/cleanup/locales/vi-VN.po | 2 +- redbot/cogs/cleanup/locales/zh-CN.po | 2 +- redbot/cogs/cleanup/locales/zh-HK.po | 2 +- redbot/cogs/cleanup/locales/zh-TW.po | 2 +- redbot/cogs/customcom/locales/af-ZA.po | 2 +- redbot/cogs/customcom/locales/ar-SA.po | 2 +- redbot/cogs/customcom/locales/bg-BG.po | 2 +- redbot/cogs/customcom/locales/ca-ES.po | 2 +- redbot/cogs/customcom/locales/cs-CZ.po | 2 +- redbot/cogs/customcom/locales/da-DK.po | 2 +- redbot/cogs/customcom/locales/de-DE.po | 2 +- redbot/cogs/customcom/locales/el-GR.po | 2 +- redbot/cogs/customcom/locales/es-ES.po | 2 +- redbot/cogs/customcom/locales/fi-FI.po | 2 +- redbot/cogs/customcom/locales/fr-FR.po | 6 +- redbot/cogs/customcom/locales/he-IL.po | 2 +- redbot/cogs/customcom/locales/hu-HU.po | 2 +- redbot/cogs/customcom/locales/id-ID.po | 2 +- redbot/cogs/customcom/locales/it-IT.po | 2 +- redbot/cogs/customcom/locales/ja-JP.po | 2 +- redbot/cogs/customcom/locales/ko-KR.po | 2 +- redbot/cogs/customcom/locales/nl-NL.po | 2 +- redbot/cogs/customcom/locales/no-NO.po | 2 +- redbot/cogs/customcom/locales/pl-PL.po | 2 +- redbot/cogs/customcom/locales/pt-BR.po | 2 +- redbot/cogs/customcom/locales/pt-PT.po | 2 +- redbot/cogs/customcom/locales/ro-RO.po | 2 +- redbot/cogs/customcom/locales/ru-RU.po | 2 +- redbot/cogs/customcom/locales/sk-SK.po | 2 +- redbot/cogs/customcom/locales/sr-SP.po | 2 +- redbot/cogs/customcom/locales/sv-SE.po | 2 +- redbot/cogs/customcom/locales/tr-TR.po | 2 +- redbot/cogs/customcom/locales/uk-UA.po | 2 +- redbot/cogs/customcom/locales/vi-VN.po | 2 +- redbot/cogs/customcom/locales/zh-CN.po | 2 +- redbot/cogs/customcom/locales/zh-HK.po | 2 +- redbot/cogs/customcom/locales/zh-TW.po | 2 +- redbot/cogs/downloader/locales/af-ZA.po | 2 +- redbot/cogs/downloader/locales/ar-SA.po | 2 +- redbot/cogs/downloader/locales/bg-BG.po | 2 +- redbot/cogs/downloader/locales/ca-ES.po | 2 +- redbot/cogs/downloader/locales/cs-CZ.po | 2 +- redbot/cogs/downloader/locales/da-DK.po | 2 +- redbot/cogs/downloader/locales/de-DE.po | 2 +- redbot/cogs/downloader/locales/el-GR.po | 2 +- redbot/cogs/downloader/locales/es-ES.po | 2 +- redbot/cogs/downloader/locales/fi-FI.po | 2 +- redbot/cogs/downloader/locales/fr-FR.po | 2 +- redbot/cogs/downloader/locales/he-IL.po | 2 +- redbot/cogs/downloader/locales/hu-HU.po | 2 +- redbot/cogs/downloader/locales/id-ID.po | 2 +- redbot/cogs/downloader/locales/it-IT.po | 2 +- redbot/cogs/downloader/locales/ja-JP.po | 2 +- redbot/cogs/downloader/locales/ko-KR.po | 2 +- redbot/cogs/downloader/locales/nl-NL.po | 2 +- redbot/cogs/downloader/locales/no-NO.po | 2 +- redbot/cogs/downloader/locales/pl-PL.po | 2 +- redbot/cogs/downloader/locales/pt-BR.po | 2 +- redbot/cogs/downloader/locales/pt-PT.po | 2 +- redbot/cogs/downloader/locales/ro-RO.po | 2 +- redbot/cogs/downloader/locales/ru-RU.po | 2 +- redbot/cogs/downloader/locales/sk-SK.po | 2 +- redbot/cogs/downloader/locales/sr-SP.po | 2 +- redbot/cogs/downloader/locales/sv-SE.po | 2 +- redbot/cogs/downloader/locales/tr-TR.po | 2 +- redbot/cogs/downloader/locales/uk-UA.po | 2 +- redbot/cogs/downloader/locales/vi-VN.po | 2 +- redbot/cogs/downloader/locales/zh-CN.po | 2 +- redbot/cogs/downloader/locales/zh-HK.po | 2 +- redbot/cogs/downloader/locales/zh-TW.po | 2 +- redbot/cogs/economy/locales/af-ZA.po | 2 +- redbot/cogs/economy/locales/ar-SA.po | 2 +- redbot/cogs/economy/locales/bg-BG.po | 2 +- redbot/cogs/economy/locales/ca-ES.po | 2 +- redbot/cogs/economy/locales/cs-CZ.po | 2 +- redbot/cogs/economy/locales/da-DK.po | 2 +- redbot/cogs/economy/locales/de-DE.po | 2 +- redbot/cogs/economy/locales/el-GR.po | 2 +- redbot/cogs/economy/locales/es-ES.po | 2 +- redbot/cogs/economy/locales/fi-FI.po | 2 +- redbot/cogs/economy/locales/fr-FR.po | 2 +- redbot/cogs/economy/locales/he-IL.po | 2 +- redbot/cogs/economy/locales/hu-HU.po | 2 +- redbot/cogs/economy/locales/id-ID.po | 2 +- redbot/cogs/economy/locales/it-IT.po | 2 +- redbot/cogs/economy/locales/ja-JP.po | 2 +- redbot/cogs/economy/locales/ko-KR.po | 2 +- redbot/cogs/economy/locales/nl-NL.po | 2 +- redbot/cogs/economy/locales/no-NO.po | 2 +- redbot/cogs/economy/locales/pl-PL.po | 2 +- redbot/cogs/economy/locales/pt-BR.po | 2 +- redbot/cogs/economy/locales/pt-PT.po | 2 +- redbot/cogs/economy/locales/ro-RO.po | 2 +- redbot/cogs/economy/locales/ru-RU.po | 2 +- redbot/cogs/economy/locales/sk-SK.po | 2 +- redbot/cogs/economy/locales/sr-SP.po | 2 +- redbot/cogs/economy/locales/sv-SE.po | 2 +- redbot/cogs/economy/locales/tr-TR.po | 2 +- redbot/cogs/economy/locales/uk-UA.po | 2 +- redbot/cogs/economy/locales/vi-VN.po | 2 +- redbot/cogs/economy/locales/zh-CN.po | 2 +- redbot/cogs/economy/locales/zh-HK.po | 2 +- redbot/cogs/economy/locales/zh-TW.po | 2 +- redbot/cogs/filter/locales/af-ZA.po | 2 +- redbot/cogs/filter/locales/ar-SA.po | 2 +- redbot/cogs/filter/locales/bg-BG.po | 2 +- redbot/cogs/filter/locales/ca-ES.po | 2 +- redbot/cogs/filter/locales/cs-CZ.po | 2 +- redbot/cogs/filter/locales/da-DK.po | 2 +- redbot/cogs/filter/locales/de-DE.po | 2 +- redbot/cogs/filter/locales/el-GR.po | 2 +- redbot/cogs/filter/locales/es-ES.po | 2 +- redbot/cogs/filter/locales/fi-FI.po | 2 +- redbot/cogs/filter/locales/fr-FR.po | 2 +- redbot/cogs/filter/locales/he-IL.po | 2 +- redbot/cogs/filter/locales/hu-HU.po | 2 +- redbot/cogs/filter/locales/id-ID.po | 2 +- redbot/cogs/filter/locales/it-IT.po | 2 +- redbot/cogs/filter/locales/ja-JP.po | 2 +- redbot/cogs/filter/locales/ko-KR.po | 2 +- redbot/cogs/filter/locales/nl-NL.po | 2 +- redbot/cogs/filter/locales/no-NO.po | 2 +- redbot/cogs/filter/locales/pl-PL.po | 2 +- redbot/cogs/filter/locales/pt-BR.po | 2 +- redbot/cogs/filter/locales/pt-PT.po | 2 +- redbot/cogs/filter/locales/ro-RO.po | 2 +- redbot/cogs/filter/locales/ru-RU.po | 2 +- redbot/cogs/filter/locales/sk-SK.po | 2 +- redbot/cogs/filter/locales/sr-SP.po | 2 +- redbot/cogs/filter/locales/sv-SE.po | 2 +- redbot/cogs/filter/locales/tr-TR.po | 2 +- redbot/cogs/filter/locales/uk-UA.po | 2 +- redbot/cogs/filter/locales/vi-VN.po | 2 +- redbot/cogs/filter/locales/zh-CN.po | 2 +- redbot/cogs/filter/locales/zh-HK.po | 2 +- redbot/cogs/filter/locales/zh-TW.po | 2 +- redbot/cogs/general/locales/af-ZA.po | 2 +- redbot/cogs/general/locales/ar-SA.po | 2 +- redbot/cogs/general/locales/bg-BG.po | 2 +- redbot/cogs/general/locales/ca-ES.po | 2 +- redbot/cogs/general/locales/cs-CZ.po | 2 +- redbot/cogs/general/locales/da-DK.po | 2 +- redbot/cogs/general/locales/de-DE.po | 2 +- redbot/cogs/general/locales/el-GR.po | 2 +- redbot/cogs/general/locales/es-ES.po | 2 +- redbot/cogs/general/locales/fi-FI.po | 2 +- redbot/cogs/general/locales/fr-FR.po | 2 +- redbot/cogs/general/locales/he-IL.po | 2 +- redbot/cogs/general/locales/hu-HU.po | 2 +- redbot/cogs/general/locales/id-ID.po | 2 +- redbot/cogs/general/locales/it-IT.po | 2 +- redbot/cogs/general/locales/ja-JP.po | 2 +- redbot/cogs/general/locales/ko-KR.po | 2 +- redbot/cogs/general/locales/nl-NL.po | 2 +- redbot/cogs/general/locales/no-NO.po | 2 +- redbot/cogs/general/locales/pl-PL.po | 2 +- redbot/cogs/general/locales/pt-BR.po | 2 +- redbot/cogs/general/locales/pt-PT.po | 2 +- redbot/cogs/general/locales/ro-RO.po | 2 +- redbot/cogs/general/locales/ru-RU.po | 2 +- redbot/cogs/general/locales/sk-SK.po | 2 +- redbot/cogs/general/locales/sr-SP.po | 2 +- redbot/cogs/general/locales/sv-SE.po | 2 +- redbot/cogs/general/locales/tr-TR.po | 2 +- redbot/cogs/general/locales/uk-UA.po | 2 +- redbot/cogs/general/locales/vi-VN.po | 2 +- redbot/cogs/general/locales/zh-CN.po | 2 +- redbot/cogs/general/locales/zh-HK.po | 2 +- redbot/cogs/general/locales/zh-TW.po | 2 +- redbot/cogs/image/locales/af-ZA.po | 2 +- redbot/cogs/image/locales/ar-SA.po | 2 +- redbot/cogs/image/locales/bg-BG.po | 2 +- redbot/cogs/image/locales/ca-ES.po | 2 +- redbot/cogs/image/locales/cs-CZ.po | 2 +- redbot/cogs/image/locales/da-DK.po | 2 +- redbot/cogs/image/locales/de-DE.po | 2 +- redbot/cogs/image/locales/el-GR.po | 2 +- redbot/cogs/image/locales/es-ES.po | 2 +- redbot/cogs/image/locales/fi-FI.po | 2 +- redbot/cogs/image/locales/fr-FR.po | 2 +- redbot/cogs/image/locales/he-IL.po | 2 +- redbot/cogs/image/locales/hu-HU.po | 2 +- redbot/cogs/image/locales/id-ID.po | 2 +- redbot/cogs/image/locales/it-IT.po | 2 +- redbot/cogs/image/locales/ja-JP.po | 2 +- redbot/cogs/image/locales/ko-KR.po | 2 +- redbot/cogs/image/locales/nl-NL.po | 2 +- redbot/cogs/image/locales/no-NO.po | 2 +- redbot/cogs/image/locales/pl-PL.po | 2 +- redbot/cogs/image/locales/pt-BR.po | 2 +- redbot/cogs/image/locales/pt-PT.po | 2 +- redbot/cogs/image/locales/ro-RO.po | 2 +- redbot/cogs/image/locales/ru-RU.po | 2 +- redbot/cogs/image/locales/sk-SK.po | 2 +- redbot/cogs/image/locales/sr-SP.po | 2 +- redbot/cogs/image/locales/sv-SE.po | 2 +- redbot/cogs/image/locales/tr-TR.po | 2 +- redbot/cogs/image/locales/uk-UA.po | 2 +- redbot/cogs/image/locales/vi-VN.po | 2 +- redbot/cogs/image/locales/zh-CN.po | 2 +- redbot/cogs/image/locales/zh-HK.po | 2 +- redbot/cogs/image/locales/zh-TW.po | 2 +- redbot/cogs/locales/af-ZA.po | 2 +- redbot/cogs/locales/ar-SA.po | 2 +- redbot/cogs/locales/bg-BG.po | 2 +- redbot/cogs/locales/ca-ES.po | 2 +- redbot/cogs/locales/cs-CZ.po | 2 +- redbot/cogs/locales/da-DK.po | 2 +- redbot/cogs/locales/de-DE.po | 2 +- redbot/cogs/locales/el-GR.po | 2 +- redbot/cogs/locales/es-ES.po | 2 +- redbot/cogs/locales/fi-FI.po | 2 +- redbot/cogs/locales/fr-FR.po | 2 +- redbot/cogs/locales/he-IL.po | 2 +- redbot/cogs/locales/hu-HU.po | 2 +- redbot/cogs/locales/id-ID.po | 2 +- redbot/cogs/locales/it-IT.po | 2 +- redbot/cogs/locales/ja-JP.po | 2 +- redbot/cogs/locales/ko-KR.po | 2 +- redbot/cogs/locales/nl-NL.po | 2 +- redbot/cogs/locales/no-NO.po | 2 +- redbot/cogs/locales/pl-PL.po | 2 +- redbot/cogs/locales/pt-BR.po | 2 +- redbot/cogs/locales/pt-PT.po | 2 +- redbot/cogs/locales/ro-RO.po | 2 +- redbot/cogs/locales/ru-RU.po | 2 +- redbot/cogs/locales/sk-SK.po | 2 +- redbot/cogs/locales/sr-SP.po | 2 +- redbot/cogs/locales/sv-SE.po | 2 +- redbot/cogs/locales/tr-TR.po | 2 +- redbot/cogs/locales/uk-UA.po | 2 +- redbot/cogs/locales/vi-VN.po | 2 +- redbot/cogs/locales/zh-CN.po | 2 +- redbot/cogs/locales/zh-HK.po | 2 +- redbot/cogs/locales/zh-TW.po | 2 +- redbot/cogs/mod/locales/af-ZA.po | 2 +- redbot/cogs/mod/locales/ar-SA.po | 2 +- redbot/cogs/mod/locales/bg-BG.po | 2 +- redbot/cogs/mod/locales/ca-ES.po | 2 +- redbot/cogs/mod/locales/cs-CZ.po | 2 +- redbot/cogs/mod/locales/da-DK.po | 2 +- redbot/cogs/mod/locales/de-DE.po | 2 +- redbot/cogs/mod/locales/el-GR.po | 2 +- redbot/cogs/mod/locales/es-ES.po | 2 +- redbot/cogs/mod/locales/fi-FI.po | 2 +- redbot/cogs/mod/locales/fr-FR.po | 2 +- redbot/cogs/mod/locales/he-IL.po | 2 +- redbot/cogs/mod/locales/hu-HU.po | 2 +- redbot/cogs/mod/locales/id-ID.po | 2 +- redbot/cogs/mod/locales/it-IT.po | 2 +- redbot/cogs/mod/locales/ja-JP.po | 2 +- redbot/cogs/mod/locales/ko-KR.po | 2 +- redbot/cogs/mod/locales/nl-NL.po | 2 +- redbot/cogs/mod/locales/no-NO.po | 2 +- redbot/cogs/mod/locales/pl-PL.po | 2 +- redbot/cogs/mod/locales/pt-BR.po | 2 +- redbot/cogs/mod/locales/pt-PT.po | 2 +- redbot/cogs/mod/locales/ro-RO.po | 2 +- redbot/cogs/mod/locales/ru-RU.po | 2 +- redbot/cogs/mod/locales/sk-SK.po | 2 +- redbot/cogs/mod/locales/sr-SP.po | 2 +- redbot/cogs/mod/locales/sv-SE.po | 2 +- redbot/cogs/mod/locales/tr-TR.po | 2 +- redbot/cogs/mod/locales/uk-UA.po | 2 +- redbot/cogs/mod/locales/vi-VN.po | 2 +- redbot/cogs/mod/locales/zh-CN.po | 2 +- redbot/cogs/mod/locales/zh-HK.po | 2 +- redbot/cogs/mod/locales/zh-TW.po | 2 +- redbot/cogs/modlog/locales/af-ZA.po | 2 +- redbot/cogs/modlog/locales/ar-SA.po | 2 +- redbot/cogs/modlog/locales/bg-BG.po | 2 +- redbot/cogs/modlog/locales/ca-ES.po | 2 +- redbot/cogs/modlog/locales/cs-CZ.po | 2 +- redbot/cogs/modlog/locales/da-DK.po | 2 +- redbot/cogs/modlog/locales/de-DE.po | 2 +- redbot/cogs/modlog/locales/el-GR.po | 2 +- redbot/cogs/modlog/locales/es-ES.po | 2 +- redbot/cogs/modlog/locales/fi-FI.po | 2 +- redbot/cogs/modlog/locales/fr-FR.po | 2 +- redbot/cogs/modlog/locales/he-IL.po | 2 +- redbot/cogs/modlog/locales/hu-HU.po | 2 +- redbot/cogs/modlog/locales/id-ID.po | 2 +- redbot/cogs/modlog/locales/it-IT.po | 2 +- redbot/cogs/modlog/locales/ja-JP.po | 2 +- redbot/cogs/modlog/locales/ko-KR.po | 2 +- redbot/cogs/modlog/locales/nl-NL.po | 2 +- redbot/cogs/modlog/locales/no-NO.po | 2 +- redbot/cogs/modlog/locales/pl-PL.po | 2 +- redbot/cogs/modlog/locales/pt-BR.po | 2 +- redbot/cogs/modlog/locales/pt-PT.po | 2 +- redbot/cogs/modlog/locales/ro-RO.po | 2 +- redbot/cogs/modlog/locales/ru-RU.po | 2 +- redbot/cogs/modlog/locales/sk-SK.po | 2 +- redbot/cogs/modlog/locales/sr-SP.po | 2 +- redbot/cogs/modlog/locales/sv-SE.po | 2 +- redbot/cogs/modlog/locales/tr-TR.po | 2 +- redbot/cogs/modlog/locales/uk-UA.po | 2 +- redbot/cogs/modlog/locales/vi-VN.po | 2 +- redbot/cogs/modlog/locales/zh-CN.po | 2 +- redbot/cogs/modlog/locales/zh-HK.po | 2 +- redbot/cogs/modlog/locales/zh-TW.po | 2 +- redbot/cogs/permissions/locales/af-ZA.po | 2 +- redbot/cogs/permissions/locales/ar-SA.po | 2 +- redbot/cogs/permissions/locales/bg-BG.po | 2 +- redbot/cogs/permissions/locales/ca-ES.po | 2 +- redbot/cogs/permissions/locales/cs-CZ.po | 2 +- redbot/cogs/permissions/locales/da-DK.po | 2 +- redbot/cogs/permissions/locales/de-DE.po | 2 +- redbot/cogs/permissions/locales/el-GR.po | 2 +- redbot/cogs/permissions/locales/es-ES.po | 2 +- redbot/cogs/permissions/locales/fi-FI.po | 2 +- redbot/cogs/permissions/locales/fr-FR.po | 2 +- redbot/cogs/permissions/locales/he-IL.po | 2 +- redbot/cogs/permissions/locales/hu-HU.po | 2 +- redbot/cogs/permissions/locales/id-ID.po | 2 +- redbot/cogs/permissions/locales/it-IT.po | 2 +- redbot/cogs/permissions/locales/ja-JP.po | 2 +- redbot/cogs/permissions/locales/ko-KR.po | 2 +- redbot/cogs/permissions/locales/nl-NL.po | 2 +- redbot/cogs/permissions/locales/no-NO.po | 2 +- redbot/cogs/permissions/locales/pl-PL.po | 2 +- redbot/cogs/permissions/locales/pt-BR.po | 2 +- redbot/cogs/permissions/locales/pt-PT.po | 2 +- redbot/cogs/permissions/locales/ro-RO.po | 2 +- redbot/cogs/permissions/locales/ru-RU.po | 2 +- redbot/cogs/permissions/locales/sk-SK.po | 2 +- redbot/cogs/permissions/locales/sr-SP.po | 2 +- redbot/cogs/permissions/locales/sv-SE.po | 2 +- redbot/cogs/permissions/locales/tr-TR.po | 2 +- redbot/cogs/permissions/locales/uk-UA.po | 2 +- redbot/cogs/permissions/locales/vi-VN.po | 2 +- redbot/cogs/permissions/locales/zh-CN.po | 2 +- redbot/cogs/permissions/locales/zh-HK.po | 2 +- redbot/cogs/permissions/locales/zh-TW.po | 2 +- redbot/cogs/reports/locales/af-ZA.po | 2 +- redbot/cogs/reports/locales/ar-SA.po | 2 +- redbot/cogs/reports/locales/bg-BG.po | 2 +- redbot/cogs/reports/locales/ca-ES.po | 2 +- redbot/cogs/reports/locales/cs-CZ.po | 2 +- redbot/cogs/reports/locales/da-DK.po | 2 +- redbot/cogs/reports/locales/de-DE.po | 2 +- redbot/cogs/reports/locales/el-GR.po | 2 +- redbot/cogs/reports/locales/es-ES.po | 2 +- redbot/cogs/reports/locales/fi-FI.po | 2 +- redbot/cogs/reports/locales/fr-FR.po | 2 +- redbot/cogs/reports/locales/he-IL.po | 2 +- redbot/cogs/reports/locales/hu-HU.po | 2 +- redbot/cogs/reports/locales/id-ID.po | 2 +- redbot/cogs/reports/locales/it-IT.po | 2 +- redbot/cogs/reports/locales/ja-JP.po | 2 +- redbot/cogs/reports/locales/ko-KR.po | 2 +- redbot/cogs/reports/locales/nl-NL.po | 2 +- redbot/cogs/reports/locales/no-NO.po | 2 +- redbot/cogs/reports/locales/pl-PL.po | 2 +- redbot/cogs/reports/locales/pt-BR.po | 2 +- redbot/cogs/reports/locales/pt-PT.po | 2 +- redbot/cogs/reports/locales/ro-RO.po | 2 +- redbot/cogs/reports/locales/ru-RU.po | 2 +- redbot/cogs/reports/locales/sk-SK.po | 2 +- redbot/cogs/reports/locales/sr-SP.po | 2 +- redbot/cogs/reports/locales/sv-SE.po | 2 +- redbot/cogs/reports/locales/tr-TR.po | 2 +- redbot/cogs/reports/locales/uk-UA.po | 2 +- redbot/cogs/reports/locales/vi-VN.po | 2 +- redbot/cogs/reports/locales/zh-CN.po | 2 +- redbot/cogs/reports/locales/zh-HK.po | 2 +- redbot/cogs/reports/locales/zh-TW.po | 2 +- redbot/cogs/streams/locales/af-ZA.po | 2 +- redbot/cogs/streams/locales/ar-SA.po | 2 +- redbot/cogs/streams/locales/bg-BG.po | 2 +- redbot/cogs/streams/locales/ca-ES.po | 2 +- redbot/cogs/streams/locales/cs-CZ.po | 2 +- redbot/cogs/streams/locales/da-DK.po | 2 +- redbot/cogs/streams/locales/de-DE.po | 2 +- redbot/cogs/streams/locales/el-GR.po | 2 +- redbot/cogs/streams/locales/es-ES.po | 2 +- redbot/cogs/streams/locales/fi-FI.po | 2 +- redbot/cogs/streams/locales/fr-FR.po | 2 +- redbot/cogs/streams/locales/he-IL.po | 2 +- redbot/cogs/streams/locales/hu-HU.po | 2 +- redbot/cogs/streams/locales/id-ID.po | 2 +- redbot/cogs/streams/locales/it-IT.po | 2 +- redbot/cogs/streams/locales/ja-JP.po | 2 +- redbot/cogs/streams/locales/ko-KR.po | 2 +- redbot/cogs/streams/locales/nl-NL.po | 2 +- redbot/cogs/streams/locales/no-NO.po | 2 +- redbot/cogs/streams/locales/pl-PL.po | 2 +- redbot/cogs/streams/locales/pt-BR.po | 2 +- redbot/cogs/streams/locales/pt-PT.po | 2 +- redbot/cogs/streams/locales/ro-RO.po | 2 +- redbot/cogs/streams/locales/ru-RU.po | 2 +- redbot/cogs/streams/locales/sk-SK.po | 2 +- redbot/cogs/streams/locales/sr-SP.po | 2 +- redbot/cogs/streams/locales/sv-SE.po | 2 +- redbot/cogs/streams/locales/tr-TR.po | 2 +- redbot/cogs/streams/locales/uk-UA.po | 2 +- redbot/cogs/streams/locales/vi-VN.po | 2 +- redbot/cogs/streams/locales/zh-CN.po | 2 +- redbot/cogs/streams/locales/zh-HK.po | 2 +- redbot/cogs/streams/locales/zh-TW.po | 2 +- redbot/cogs/trivia/locales/af-ZA.po | 2 +- redbot/cogs/trivia/locales/ar-SA.po | 2 +- redbot/cogs/trivia/locales/bg-BG.po | 2 +- redbot/cogs/trivia/locales/ca-ES.po | 2 +- redbot/cogs/trivia/locales/cs-CZ.po | 2 +- redbot/cogs/trivia/locales/da-DK.po | 2 +- redbot/cogs/trivia/locales/de-DE.po | 2 +- redbot/cogs/trivia/locales/el-GR.po | 2 +- redbot/cogs/trivia/locales/es-ES.po | 2 +- redbot/cogs/trivia/locales/fi-FI.po | 2 +- redbot/cogs/trivia/locales/fr-FR.po | 2 +- redbot/cogs/trivia/locales/he-IL.po | 2 +- redbot/cogs/trivia/locales/hu-HU.po | 2 +- redbot/cogs/trivia/locales/id-ID.po | 2 +- redbot/cogs/trivia/locales/it-IT.po | 2 +- redbot/cogs/trivia/locales/ja-JP.po | 2 +- redbot/cogs/trivia/locales/ko-KR.po | 2 +- redbot/cogs/trivia/locales/nl-NL.po | 2 +- redbot/cogs/trivia/locales/no-NO.po | 2 +- redbot/cogs/trivia/locales/pl-PL.po | 2 +- redbot/cogs/trivia/locales/pt-BR.po | 2 +- redbot/cogs/trivia/locales/pt-PT.po | 2 +- redbot/cogs/trivia/locales/ro-RO.po | 2 +- redbot/cogs/trivia/locales/ru-RU.po | 2 +- redbot/cogs/trivia/locales/sk-SK.po | 2 +- redbot/cogs/trivia/locales/sr-SP.po | 2 +- redbot/cogs/trivia/locales/sv-SE.po | 2 +- redbot/cogs/trivia/locales/tr-TR.po | 2 +- redbot/cogs/trivia/locales/uk-UA.po | 2 +- redbot/cogs/trivia/locales/vi-VN.po | 2 +- redbot/cogs/trivia/locales/zh-CN.po | 2 +- redbot/cogs/trivia/locales/zh-HK.po | 2 +- redbot/cogs/trivia/locales/zh-TW.po | 2 +- redbot/cogs/warnings/locales/af-ZA.po | 2 +- redbot/cogs/warnings/locales/ar-SA.po | 2 +- redbot/cogs/warnings/locales/bg-BG.po | 2 +- redbot/cogs/warnings/locales/ca-ES.po | 2 +- redbot/cogs/warnings/locales/cs-CZ.po | 2 +- redbot/cogs/warnings/locales/da-DK.po | 2 +- redbot/cogs/warnings/locales/de-DE.po | 2 +- redbot/cogs/warnings/locales/el-GR.po | 2 +- redbot/cogs/warnings/locales/es-ES.po | 2 +- redbot/cogs/warnings/locales/fi-FI.po | 2 +- redbot/cogs/warnings/locales/fr-FR.po | 6 +- redbot/cogs/warnings/locales/he-IL.po | 2 +- redbot/cogs/warnings/locales/hu-HU.po | 2 +- redbot/cogs/warnings/locales/id-ID.po | 2 +- redbot/cogs/warnings/locales/it-IT.po | 2 +- redbot/cogs/warnings/locales/ja-JP.po | 2 +- redbot/cogs/warnings/locales/ko-KR.po | 2 +- redbot/cogs/warnings/locales/nl-NL.po | 2 +- redbot/cogs/warnings/locales/no-NO.po | 2 +- redbot/cogs/warnings/locales/pl-PL.po | 2 +- redbot/cogs/warnings/locales/pt-BR.po | 2 +- redbot/cogs/warnings/locales/pt-PT.po | 2 +- redbot/cogs/warnings/locales/ro-RO.po | 2 +- redbot/cogs/warnings/locales/ru-RU.po | 2 +- redbot/cogs/warnings/locales/sk-SK.po | 2 +- redbot/cogs/warnings/locales/sr-SP.po | 2 +- redbot/cogs/warnings/locales/sv-SE.po | 2 +- redbot/cogs/warnings/locales/tr-TR.po | 2 +- redbot/cogs/warnings/locales/uk-UA.po | 2 +- redbot/cogs/warnings/locales/vi-VN.po | 2 +- redbot/cogs/warnings/locales/zh-CN.po | 2 +- redbot/cogs/warnings/locales/zh-HK.po | 2 +- redbot/cogs/warnings/locales/zh-TW.po | 2 +- redbot/core/commands/locales/af-ZA.po | 6 +- redbot/core/commands/locales/ar-SA.po | 6 +- redbot/core/commands/locales/bg-BG.po | 6 +- redbot/core/commands/locales/ca-ES.po | 6 +- redbot/core/commands/locales/cs-CZ.po | 6 +- redbot/core/commands/locales/da-DK.po | 6 +- redbot/core/commands/locales/de-DE.po | 6 +- redbot/core/commands/locales/el-GR.po | 6 +- redbot/core/commands/locales/es-ES.po | 6 +- redbot/core/commands/locales/fi-FI.po | 6 +- redbot/core/commands/locales/fr-FR.po | 6 +- redbot/core/commands/locales/he-IL.po | 6 +- redbot/core/commands/locales/hu-HU.po | 6 +- redbot/core/commands/locales/id-ID.po | 6 +- redbot/core/commands/locales/it-IT.po | 6 +- redbot/core/commands/locales/ja-JP.po | 6 +- redbot/core/commands/locales/ko-KR.po | 6 +- redbot/core/commands/locales/nl-NL.po | 24 +- redbot/core/commands/locales/no-NO.po | 6 +- redbot/core/commands/locales/pl-PL.po | 6 +- redbot/core/commands/locales/pt-BR.po | 6 +- redbot/core/commands/locales/pt-PT.po | 6 +- redbot/core/commands/locales/ro-RO.po | 6 +- redbot/core/commands/locales/ru-RU.po | 6 +- redbot/core/commands/locales/sk-SK.po | 6 +- redbot/core/commands/locales/sr-SP.po | 6 +- redbot/core/commands/locales/sv-SE.po | 6 +- redbot/core/commands/locales/tr-TR.po | 6 +- redbot/core/commands/locales/uk-UA.po | 6 +- redbot/core/commands/locales/vi-VN.po | 6 +- redbot/core/commands/locales/zh-CN.po | 6 +- redbot/core/commands/locales/zh-HK.po | 6 +- redbot/core/commands/locales/zh-TW.po | 6 +- redbot/core/drivers/locales/af-ZA.po | 2 +- redbot/core/drivers/locales/ar-SA.po | 2 +- redbot/core/drivers/locales/bg-BG.po | 2 +- redbot/core/drivers/locales/ca-ES.po | 2 +- redbot/core/drivers/locales/cs-CZ.po | 2 +- redbot/core/drivers/locales/da-DK.po | 2 +- redbot/core/drivers/locales/de-DE.po | 2 +- redbot/core/drivers/locales/el-GR.po | 2 +- redbot/core/drivers/locales/es-ES.po | 2 +- redbot/core/drivers/locales/fi-FI.po | 2 +- redbot/core/drivers/locales/fr-FR.po | 2 +- redbot/core/drivers/locales/he-IL.po | 2 +- redbot/core/drivers/locales/hu-HU.po | 2 +- redbot/core/drivers/locales/id-ID.po | 2 +- redbot/core/drivers/locales/it-IT.po | 2 +- redbot/core/drivers/locales/ja-JP.po | 2 +- redbot/core/drivers/locales/ko-KR.po | 2 +- redbot/core/drivers/locales/nl-NL.po | 2 +- redbot/core/drivers/locales/no-NO.po | 2 +- redbot/core/drivers/locales/pl-PL.po | 2 +- redbot/core/drivers/locales/pt-BR.po | 2 +- redbot/core/drivers/locales/pt-PT.po | 2 +- redbot/core/drivers/locales/ro-RO.po | 2 +- redbot/core/drivers/locales/ru-RU.po | 2 +- redbot/core/drivers/locales/sk-SK.po | 2 +- redbot/core/drivers/locales/sr-SP.po | 2 +- redbot/core/drivers/locales/sv-SE.po | 2 +- redbot/core/drivers/locales/tr-TR.po | 2 +- redbot/core/drivers/locales/uk-UA.po | 2 +- redbot/core/drivers/locales/vi-VN.po | 2 +- redbot/core/drivers/locales/zh-CN.po | 2 +- redbot/core/drivers/locales/zh-HK.po | 2 +- redbot/core/drivers/locales/zh-TW.po | 2 +- redbot/core/drivers/postgres/locales/af-ZA.po | 2 +- redbot/core/drivers/postgres/locales/ar-SA.po | 2 +- redbot/core/drivers/postgres/locales/bg-BG.po | 2 +- redbot/core/drivers/postgres/locales/ca-ES.po | 2 +- redbot/core/drivers/postgres/locales/cs-CZ.po | 2 +- redbot/core/drivers/postgres/locales/da-DK.po | 2 +- redbot/core/drivers/postgres/locales/de-DE.po | 2 +- redbot/core/drivers/postgres/locales/el-GR.po | 2 +- redbot/core/drivers/postgres/locales/es-ES.po | 2 +- redbot/core/drivers/postgres/locales/fi-FI.po | 2 +- redbot/core/drivers/postgres/locales/fr-FR.po | 2 +- redbot/core/drivers/postgres/locales/he-IL.po | 2 +- redbot/core/drivers/postgres/locales/hu-HU.po | 2 +- redbot/core/drivers/postgres/locales/id-ID.po | 2 +- redbot/core/drivers/postgres/locales/it-IT.po | 2 +- redbot/core/drivers/postgres/locales/ja-JP.po | 2 +- redbot/core/drivers/postgres/locales/ko-KR.po | 2 +- redbot/core/drivers/postgres/locales/nl-NL.po | 2 +- redbot/core/drivers/postgres/locales/no-NO.po | 2 +- redbot/core/drivers/postgres/locales/pl-PL.po | 2 +- redbot/core/drivers/postgres/locales/pt-BR.po | 2 +- redbot/core/drivers/postgres/locales/pt-PT.po | 2 +- redbot/core/drivers/postgres/locales/ro-RO.po | 2 +- redbot/core/drivers/postgres/locales/ru-RU.po | 2 +- redbot/core/drivers/postgres/locales/sk-SK.po | 2 +- redbot/core/drivers/postgres/locales/sr-SP.po | 2 +- redbot/core/drivers/postgres/locales/sv-SE.po | 2 +- redbot/core/drivers/postgres/locales/tr-TR.po | 2 +- redbot/core/drivers/postgres/locales/uk-UA.po | 2 +- redbot/core/drivers/postgres/locales/vi-VN.po | 2 +- redbot/core/drivers/postgres/locales/zh-CN.po | 2 +- redbot/core/drivers/postgres/locales/zh-HK.po | 2 +- redbot/core/drivers/postgres/locales/zh-TW.po | 2 +- redbot/core/locales/af-ZA.po | 2 +- redbot/core/locales/ar-SA.po | 2 +- redbot/core/locales/bg-BG.po | 2 +- redbot/core/locales/ca-ES.po | 2 +- redbot/core/locales/cs-CZ.po | 2 +- redbot/core/locales/da-DK.po | 2 +- redbot/core/locales/de-DE.po | 2 +- redbot/core/locales/el-GR.po | 2 +- redbot/core/locales/es-ES.po | 2 +- redbot/core/locales/fi-FI.po | 2 +- redbot/core/locales/fr-FR.po | 2 +- redbot/core/locales/he-IL.po | 2 +- redbot/core/locales/hu-HU.po | 2 +- redbot/core/locales/id-ID.po | 2 +- redbot/core/locales/it-IT.po | 2 +- redbot/core/locales/ja-JP.po | 2 +- redbot/core/locales/ko-KR.po | 2 +- redbot/core/locales/nl-NL.po | 2 +- redbot/core/locales/no-NO.po | 2 +- redbot/core/locales/pl-PL.po | 2 +- redbot/core/locales/pt-BR.po | 2 +- redbot/core/locales/pt-PT.po | 2 +- redbot/core/locales/ro-RO.po | 2 +- redbot/core/locales/ru-RU.po | 2 +- redbot/core/locales/sk-SK.po | 2 +- redbot/core/locales/sr-SP.po | 2 +- redbot/core/locales/sv-SE.po | 2 +- redbot/core/locales/tr-TR.po | 2 +- redbot/core/locales/uk-UA.po | 2 +- redbot/core/locales/vi-VN.po | 2 +- redbot/core/locales/zh-CN.po | 2 +- redbot/core/locales/zh-HK.po | 2 +- redbot/core/locales/zh-TW.po | 2 +- redbot/core/utils/locales/af-ZA.po | 2 +- redbot/core/utils/locales/ar-SA.po | 2 +- redbot/core/utils/locales/bg-BG.po | 2 +- redbot/core/utils/locales/ca-ES.po | 2 +- redbot/core/utils/locales/cs-CZ.po | 2 +- redbot/core/utils/locales/da-DK.po | 2 +- redbot/core/utils/locales/de-DE.po | 2 +- redbot/core/utils/locales/el-GR.po | 2 +- redbot/core/utils/locales/es-ES.po | 2 +- redbot/core/utils/locales/fi-FI.po | 2 +- redbot/core/utils/locales/fr-FR.po | 2 +- redbot/core/utils/locales/he-IL.po | 2 +- redbot/core/utils/locales/hu-HU.po | 2 +- redbot/core/utils/locales/id-ID.po | 2 +- redbot/core/utils/locales/it-IT.po | 2 +- redbot/core/utils/locales/ja-JP.po | 2 +- redbot/core/utils/locales/ko-KR.po | 2 +- redbot/core/utils/locales/nl-NL.po | 18 +- redbot/core/utils/locales/no-NO.po | 2 +- redbot/core/utils/locales/pl-PL.po | 2 +- redbot/core/utils/locales/pt-BR.po | 2 +- redbot/core/utils/locales/pt-PT.po | 2 +- redbot/core/utils/locales/ro-RO.po | 2 +- redbot/core/utils/locales/ru-RU.po | 2 +- redbot/core/utils/locales/sk-SK.po | 2 +- redbot/core/utils/locales/sr-SP.po | 2 +- redbot/core/utils/locales/sv-SE.po | 2 +- redbot/core/utils/locales/tr-TR.po | 2 +- redbot/core/utils/locales/uk-UA.po | 2 +- redbot/core/utils/locales/vi-VN.po | 2 +- redbot/core/utils/locales/zh-CN.po | 2 +- redbot/core/utils/locales/zh-HK.po | 2 +- redbot/core/utils/locales/zh-TW.po | 2 +- 792 files changed, 1055 insertions(+), 1055 deletions(-) diff --git a/redbot/cogs/admin/locales/af-ZA.po b/redbot/cogs/admin/locales/af-ZA.po index defa30c76..188372954 100644 --- a/redbot/cogs/admin/locales/af-ZA.po +++ b/redbot/cogs/admin/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/ar-SA.po b/redbot/cogs/admin/locales/ar-SA.po index dce7b5ea9..b3a236a73 100644 --- a/redbot/cogs/admin/locales/ar-SA.po +++ b/redbot/cogs/admin/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/bg-BG.po b/redbot/cogs/admin/locales/bg-BG.po index 8573eed3f..bb22c7b96 100644 --- a/redbot/cogs/admin/locales/bg-BG.po +++ b/redbot/cogs/admin/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/ca-ES.po b/redbot/cogs/admin/locales/ca-ES.po index 53f812fda..75c041ae9 100644 --- a/redbot/cogs/admin/locales/ca-ES.po +++ b/redbot/cogs/admin/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/cs-CZ.po b/redbot/cogs/admin/locales/cs-CZ.po index 896975e15..5cb1c4c96 100644 --- a/redbot/cogs/admin/locales/cs-CZ.po +++ b/redbot/cogs/admin/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/da-DK.po b/redbot/cogs/admin/locales/da-DK.po index 9fc1d7161..7921611a7 100644 --- a/redbot/cogs/admin/locales/da-DK.po +++ b/redbot/cogs/admin/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/de-DE.po b/redbot/cogs/admin/locales/de-DE.po index 9cfc978fe..29375abb2 100644 --- a/redbot/cogs/admin/locales/de-DE.po +++ b/redbot/cogs/admin/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/el-GR.po b/redbot/cogs/admin/locales/el-GR.po index 2aca76b0a..2d54f86f1 100644 --- a/redbot/cogs/admin/locales/el-GR.po +++ b/redbot/cogs/admin/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/es-ES.po b/redbot/cogs/admin/locales/es-ES.po index af30bd2a5..dc2d25d0f 100644 --- a/redbot/cogs/admin/locales/es-ES.po +++ b/redbot/cogs/admin/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/fi-FI.po b/redbot/cogs/admin/locales/fi-FI.po index 9d26dbdaa..5ee6cab43 100644 --- a/redbot/cogs/admin/locales/fi-FI.po +++ b/redbot/cogs/admin/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/fr-FR.po b/redbot/cogs/admin/locales/fr-FR.po index 8f91fdabe..41b0be665 100644 --- a/redbot/cogs/admin/locales/fr-FR.po +++ b/redbot/cogs/admin/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/he-IL.po b/redbot/cogs/admin/locales/he-IL.po index 36b831209..3b664b7e5 100644 --- a/redbot/cogs/admin/locales/he-IL.po +++ b/redbot/cogs/admin/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/hu-HU.po b/redbot/cogs/admin/locales/hu-HU.po index af3af99fd..85c9aed96 100644 --- a/redbot/cogs/admin/locales/hu-HU.po +++ b/redbot/cogs/admin/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/id-ID.po b/redbot/cogs/admin/locales/id-ID.po index ccd025a80..c9752bbab 100644 --- a/redbot/cogs/admin/locales/id-ID.po +++ b/redbot/cogs/admin/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/it-IT.po b/redbot/cogs/admin/locales/it-IT.po index 6ab99cb21..6cc55a9a1 100644 --- a/redbot/cogs/admin/locales/it-IT.po +++ b/redbot/cogs/admin/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/ja-JP.po b/redbot/cogs/admin/locales/ja-JP.po index a8e7cff0f..84b0f4e73 100644 --- a/redbot/cogs/admin/locales/ja-JP.po +++ b/redbot/cogs/admin/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/ko-KR.po b/redbot/cogs/admin/locales/ko-KR.po index fe4a32f62..7fe50c74c 100644 --- a/redbot/cogs/admin/locales/ko-KR.po +++ b/redbot/cogs/admin/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/nl-NL.po b/redbot/cogs/admin/locales/nl-NL.po index 745a34c3f..63edd7e88 100644 --- a/redbot/cogs/admin/locales/nl-NL.po +++ b/redbot/cogs/admin/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -17,35 +17,35 @@ msgstr "" #: redbot/cogs/admin/admin.py:17 msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." -msgstr "Ik probeerde iets te doen, maar Discord weigerde mij toestemming te geven. Je command is geslaagd te mislukken." +msgstr "Ik probeerde iets te doen waarvoor Discord me geen toestemming heeft gegeven. Je commando kon niet worden voltooid." #: redbot/cogs/admin/admin.py:22 msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." -msgstr "" +msgstr "Ik kan {role.name} niet aan {member.display_name} geven omdat die rol hoger of gelijk is aan mijn hoogste rol in de Discord hiërarchie." #: redbot/cogs/admin/admin.py:28 msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." -msgstr "" +msgstr "Ik kan {role.name} niet van {member.display_name} verwijderen omdat die rol hoger dan of gelijk is aan mijn hoogste rol in de Discord hiërarchie." #: redbot/cogs/admin/admin.py:34 msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." -msgstr "" +msgstr "Ik kan {role.name} niet bewerken omdat die rol hoger is dan mijn of de hoogste rol in de Discord hiërarchie." #: redbot/cogs/admin/admin.py:40 msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." -msgstr "" +msgstr "Ik kan je {role.name} niet aan {member.display_name} laten geven omdat die rol hoger is dan of gelijk is aan je hoogste rol in de Discord hiërarchie." #: redbot/cogs/admin/admin.py:46 msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." -msgstr "" +msgstr "Ik kan je {role.name} niet van {member.display_name} laten verwijderen omdat die rol hoger dan of gelijk is aan je hoogste rol in de Discord hiërarchie." #: redbot/cogs/admin/admin.py:52 msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." -msgstr "" +msgstr "Ik kan je {role.name} niet laten bewerken omdat die rol hoger of gelijk is aan je hoogste rol in de Discord hiërarchie." #: redbot/cogs/admin/admin.py:58 msgid "I need manage roles permission to do that." -msgstr "" +msgstr "Ik heb de 'rollen beheren' permissie nodig om dat te doen." #: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." @@ -58,7 +58,7 @@ msgstr "Een collectie van de server administratie voorzieningen." #: redbot/cogs/admin/admin.py:126 msgid "{member.display_name} already has the role {role.name}." -msgstr "" +msgstr "{member.display_name} heeft de rol {role.name} al." #: redbot/cogs/admin/admin.py:146 msgid "I successfully added {role.name} to {member.display_name}" @@ -66,7 +66,7 @@ msgstr "Ik heb succesvol {role.name} toegevoegd aan {member.display_name}" #: redbot/cogs/admin/admin.py:156 msgid "{member.display_name} does not have the role {role.name}." -msgstr "" +msgstr "{member.display_name} heeft de rol {role.name} niet." #: redbot/cogs/admin/admin.py:176 msgid "I successfully removed {role.name} from {member.display_name}" @@ -75,12 +75,12 @@ msgstr "Ik heb succesvol {role.name} verwijderd van {member.display_name}" #: redbot/cogs/admin/admin.py:187 #, docstring msgid "\\n Add a role to a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "\\n Voeg een rol toe aan een gebruiker.\\n\\n Gebruik dubbele aanhalingstekens als de rol spaties bevat.\\n Als de gebruiker leeg gelaten wordt, is het standaard ingesteld op de auteur van het commando.\\n " #: redbot/cogs/admin/admin.py:203 #, docstring msgid "\\n Remove a role from a user.\\n\\n Use double quotes if the role contains spaces.\\n If user is left blank it defaults to the author of the command.\\n " -msgstr "" +msgstr "\\n Verwijder een rol van een gebruiker.\\n\\n Gebruik dubbele aanhalingstekens als de rol spaties bevat.\\n Als de gebruiker leeg gelaten wordt, is het standaard ingesteld op de auteur van het commando.\\n " #: redbot/cogs/admin/admin.py:217 #, docstring @@ -90,7 +90,7 @@ msgstr "Rol instellingen bewerken." #: redbot/cogs/admin/admin.py:224 #, docstring msgid "\\n Edit a role's colour.\\n\\n Use double quotes if the role contains spaces.\\n Colour must be in hexadecimal format.\\n [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\\n\\n Examples:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " -msgstr "" +msgstr "\\n Bewerk een rolkleur.\\n\\n Gebruik dubbele aanhalingstekens als de rol spaties bevat.\\n Kleur moet in hexadecimaal formaat zijn.\\n [Online kleur kiezer](http://www.w3schools. om/colors/colors_picker. sp)\\n\\n Voorbeelden:\\n `[p]editrole colour \\\"The Transistor\\\" #ff0000`\\n `[p]editrole colour Test #ff9900`\\n " #: redbot/cogs/admin/admin.py:253 redbot/cogs/admin/admin.py:286 msgid "Done." @@ -99,7 +99,7 @@ msgstr "Klaar." #: redbot/cogs/admin/admin.py:257 #, docstring msgid "\\n Edit a role's name.\\n\\n Use double quotes if the role or the name contain spaces.\\n\\n Example:\\n `[p]editrole name \\\"The Transistor\\\" Test`\\n " -msgstr "" +msgstr "\\n Bewerk de rolnaam.\\n\\n Gebruik dubbele aanhalingstekens als de rol of de naam spaties bevat.\\n\\n Voorbeeld:\\n `[p]bewerkrole naam \\\"The Transistor\\\" Test`\\n " #: redbot/cogs/admin/admin.py:291 #, docstring @@ -117,7 +117,7 @@ msgstr "Annuleer een huidige aankondiging." #: redbot/cogs/admin/admin.py:307 msgid "There is no currently running announcement." -msgstr "" +msgstr "Er is momenteel geen lopende aankondiging." #: redbot/cogs/admin/admin.py:310 msgid "The current announcement has been cancelled." @@ -126,12 +126,12 @@ msgstr "De huidige aankondiging is geannuleerd." #: redbot/cogs/admin/admin.py:316 #, docstring msgid "Change how announcements are sent in this guild." -msgstr "" +msgstr "Verander hoe aankondigingen worden verzonden in deze gilde." #: redbot/cogs/admin/admin.py:321 #, docstring msgid "\\n Change the channel where the bot will send announcements.\\n \\n If channel is left blank it defaults to the current channel.\\n " -msgstr "" +msgstr "\\n Verander het kanaal waar de bot aankondigingen zal verzenden.\\n \\n Als het kanaal leeg is dan is het standaard ingesteld op het huidige kanaal.\\n " #: redbot/cogs/admin/admin.py:330 msgid "The announcement channel has been set to {channel.mention}" @@ -153,61 +153,61 @@ msgstr "De server {guild.name} ontvangt geen aankondigingen." #: redbot/cogs/admin/admin.py:370 #, docstring msgid "Apply selfroles." -msgstr "" +msgstr "Zelfrollen toepassen." #: redbot/cogs/admin/admin.py:375 #, docstring msgid "\\n Add a selfrole to yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "\\n Voeg een zelfrol toe aan jezelf.\\n\\n Server beheerders moeten de rol gebruiker instelbaar configureren.\\n Let op: De rol is hoofdlettergevoelig!\\n " #: redbot/cogs/admin/admin.py:386 #, docstring msgid "\\n Remove a selfrole from yourself.\\n\\n Server admins must have configured the role as user settable.\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "\\n Verwijder een zelfrol van jezelf.\\n\\n Server beheerders moeten de rol als gebruiker instelbaar configureren.\\n Let op: De rol is hoofdlettergevoelig!\\n " #: redbot/cogs/admin/admin.py:397 #, docstring msgid "\\n Lists all available selfroles.\\n " -msgstr "" +msgstr "\\n Toont alle beschikbare zelfrollen.\\n " #: redbot/cogs/admin/admin.py:407 msgid "Available Selfroles:\\n{selfroles}" -msgstr "" +msgstr "Beschikbare zelfrollen:\\n{selfroles}" #: redbot/cogs/admin/admin.py:413 #, docstring msgid "Manage selfroles." -msgstr "" +msgstr "Beheer zelfrollen." #: redbot/cogs/admin/admin.py:418 #, docstring msgid "\\n Add a role to the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "\\n Voeg een rol toe aan de lijst van beschikbare zelfrollen.\\n\\n Let op: hoofdlettergevoelig!\\n " #: redbot/cogs/admin/admin.py:425 msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." -msgstr "" +msgstr "Ik kan je {role.name} niet als zelfrol toe laten voegen omdat die rol hoger dan of gelijk is aan je hoogste rol in de Discord hiërarchie." #: redbot/cogs/admin/admin.py:433 msgid "Added." -msgstr "" +msgstr "Toegevoegd." #: redbot/cogs/admin/admin.py:436 msgid "That role is already a selfrole." -msgstr "" +msgstr "Die rol is al een zelfrol." #: redbot/cogs/admin/admin.py:440 #, docstring msgid "\\n Remove a role from the list of available selfroles.\\n\\n NOTE: The role is case sensitive!\\n " -msgstr "" +msgstr "\\n Verwijder een rol van de lijst van beschikbare zelfrollen.\\n\\n OPMERKING: De rol is hoofdlettergevoelig!\\n " #: redbot/cogs/admin/admin.py:447 msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." -msgstr "" +msgstr "Ik kan je {role.name} niet uit zelfrol laten verwijderen omdat die rol hoger dan of gelijk is aan je hoogste rol in de Discord-hiërarchie." #: redbot/cogs/admin/admin.py:455 msgid "Removed." -msgstr "" +msgstr "Verwijderd." #: redbot/cogs/admin/admin.py:460 #, docstring @@ -224,11 +224,11 @@ msgstr "De bot is vergrendeld." #: redbot/cogs/admin/announcer.py:75 msgid "I could not announce to the following server: " -msgstr "" +msgstr "Ik kan de volgende server niet aankondigen: " #: redbot/cogs/admin/announcer.py:77 msgid "I could not announce to the following servers: " -msgstr "" +msgstr "Ik kon de volgende servers niet aankondigen: " #: redbot/cogs/admin/converters.py:12 msgid "The Admin cog is not loaded." diff --git a/redbot/cogs/admin/locales/no-NO.po b/redbot/cogs/admin/locales/no-NO.po index f5dd18d7b..17b6d28d9 100644 --- a/redbot/cogs/admin/locales/no-NO.po +++ b/redbot/cogs/admin/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/pl-PL.po b/redbot/cogs/admin/locales/pl-PL.po index f16cf27f8..eab70038c 100644 --- a/redbot/cogs/admin/locales/pl-PL.po +++ b/redbot/cogs/admin/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/pt-BR.po b/redbot/cogs/admin/locales/pt-BR.po index 84bf214ff..1287fad18 100644 --- a/redbot/cogs/admin/locales/pt-BR.po +++ b/redbot/cogs/admin/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/pt-PT.po b/redbot/cogs/admin/locales/pt-PT.po index edbda0dd7..515f52172 100644 --- a/redbot/cogs/admin/locales/pt-PT.po +++ b/redbot/cogs/admin/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/ro-RO.po b/redbot/cogs/admin/locales/ro-RO.po index bd8227319..97f124c01 100644 --- a/redbot/cogs/admin/locales/ro-RO.po +++ b/redbot/cogs/admin/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/ru-RU.po b/redbot/cogs/admin/locales/ru-RU.po index a972c2769..e09f24237 100644 --- a/redbot/cogs/admin/locales/ru-RU.po +++ b/redbot/cogs/admin/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -45,7 +45,7 @@ msgstr "" #: redbot/cogs/admin/admin.py:58 msgid "I need manage roles permission to do that." -msgstr "" +msgstr "Мне нужно управлять правами ролей, чтобы сделать это." #: redbot/cogs/admin/admin.py:60 msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." diff --git a/redbot/cogs/admin/locales/sk-SK.po b/redbot/cogs/admin/locales/sk-SK.po index 3e0df8826..860b3e809 100644 --- a/redbot/cogs/admin/locales/sk-SK.po +++ b/redbot/cogs/admin/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/sr-SP.po b/redbot/cogs/admin/locales/sr-SP.po index cd63af218..ca8c72a2c 100644 --- a/redbot/cogs/admin/locales/sr-SP.po +++ b/redbot/cogs/admin/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/sv-SE.po b/redbot/cogs/admin/locales/sv-SE.po index 3291076ac..5c1c174ca 100644 --- a/redbot/cogs/admin/locales/sv-SE.po +++ b/redbot/cogs/admin/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/tr-TR.po b/redbot/cogs/admin/locales/tr-TR.po index dd54b5f44..a841e6982 100644 --- a/redbot/cogs/admin/locales/tr-TR.po +++ b/redbot/cogs/admin/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/uk-UA.po b/redbot/cogs/admin/locales/uk-UA.po index a70db0d33..aa18c6396 100644 --- a/redbot/cogs/admin/locales/uk-UA.po +++ b/redbot/cogs/admin/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/vi-VN.po b/redbot/cogs/admin/locales/vi-VN.po index 568632359..45880ee49 100644 --- a/redbot/cogs/admin/locales/vi-VN.po +++ b/redbot/cogs/admin/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/zh-CN.po b/redbot/cogs/admin/locales/zh-CN.po index 0034fd2e9..0b25b6d69 100644 --- a/redbot/cogs/admin/locales/zh-CN.po +++ b/redbot/cogs/admin/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/zh-HK.po b/redbot/cogs/admin/locales/zh-HK.po index 587b6a407..68bfa8fc7 100644 --- a/redbot/cogs/admin/locales/zh-HK.po +++ b/redbot/cogs/admin/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/admin/locales/zh-TW.po b/redbot/cogs/admin/locales/zh-TW.po index cba02fe6b..32ce29afa 100644 --- a/redbot/cogs/admin/locales/zh-TW.po +++ b/redbot/cogs/admin/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/af-ZA.po b/redbot/cogs/alias/locales/af-ZA.po index e3c14c693..26d7d71bc 100644 --- a/redbot/cogs/alias/locales/af-ZA.po +++ b/redbot/cogs/alias/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/ar-SA.po b/redbot/cogs/alias/locales/ar-SA.po index 27460fd10..203bd8bb5 100644 --- a/redbot/cogs/alias/locales/ar-SA.po +++ b/redbot/cogs/alias/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/bg-BG.po b/redbot/cogs/alias/locales/bg-BG.po index d04bf5542..af5d8c351 100644 --- a/redbot/cogs/alias/locales/bg-BG.po +++ b/redbot/cogs/alias/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/ca-ES.po b/redbot/cogs/alias/locales/ca-ES.po index 429deb92a..239a2fb3c 100644 --- a/redbot/cogs/alias/locales/ca-ES.po +++ b/redbot/cogs/alias/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/cs-CZ.po b/redbot/cogs/alias/locales/cs-CZ.po index c91350807..eaa45fc8a 100644 --- a/redbot/cogs/alias/locales/cs-CZ.po +++ b/redbot/cogs/alias/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/da-DK.po b/redbot/cogs/alias/locales/da-DK.po index 2ad1fb725..a686b93d8 100644 --- a/redbot/cogs/alias/locales/da-DK.po +++ b/redbot/cogs/alias/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/de-DE.po b/redbot/cogs/alias/locales/de-DE.po index 6161ec08e..1c96bcb5d 100644 --- a/redbot/cogs/alias/locales/de-DE.po +++ b/redbot/cogs/alias/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/el-GR.po b/redbot/cogs/alias/locales/el-GR.po index 643a6dd38..09e78d1b7 100644 --- a/redbot/cogs/alias/locales/el-GR.po +++ b/redbot/cogs/alias/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/es-ES.po b/redbot/cogs/alias/locales/es-ES.po index aec3b693d..12cc1e6ff 100644 --- a/redbot/cogs/alias/locales/es-ES.po +++ b/redbot/cogs/alias/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/fi-FI.po b/redbot/cogs/alias/locales/fi-FI.po index f373b24d8..e2b4d22f7 100644 --- a/redbot/cogs/alias/locales/fi-FI.po +++ b/redbot/cogs/alias/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/fr-FR.po b/redbot/cogs/alias/locales/fr-FR.po index d9b10facf..4b2c71e16 100644 --- a/redbot/cogs/alias/locales/fr-FR.po +++ b/redbot/cogs/alias/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/he-IL.po b/redbot/cogs/alias/locales/he-IL.po index ff6309ccd..9422dcec9 100644 --- a/redbot/cogs/alias/locales/he-IL.po +++ b/redbot/cogs/alias/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/hu-HU.po b/redbot/cogs/alias/locales/hu-HU.po index 947f21553..604740095 100644 --- a/redbot/cogs/alias/locales/hu-HU.po +++ b/redbot/cogs/alias/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/id-ID.po b/redbot/cogs/alias/locales/id-ID.po index 9b04b29d7..d529e1828 100644 --- a/redbot/cogs/alias/locales/id-ID.po +++ b/redbot/cogs/alias/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/it-IT.po b/redbot/cogs/alias/locales/it-IT.po index d3bb2b048..a25e6d1a5 100644 --- a/redbot/cogs/alias/locales/it-IT.po +++ b/redbot/cogs/alias/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/ja-JP.po b/redbot/cogs/alias/locales/ja-JP.po index abbef9668..98f79aee0 100644 --- a/redbot/cogs/alias/locales/ja-JP.po +++ b/redbot/cogs/alias/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/ko-KR.po b/redbot/cogs/alias/locales/ko-KR.po index 4b82955ed..325f2effd 100644 --- a/redbot/cogs/alias/locales/ko-KR.po +++ b/redbot/cogs/alias/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/nl-NL.po b/redbot/cogs/alias/locales/nl-NL.po index 93e3383d8..aaf435779 100644 --- a/redbot/cogs/alias/locales/nl-NL.po +++ b/redbot/cogs/alias/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -18,15 +18,15 @@ msgstr "" #: redbot/cogs/alias/alias.py:35 #, docstring msgid "Create aliases for commands.\\n\\n Aliases are alternative names shortcuts for commands. They\\n can act as both a lambda (storing arguments for repeated use)\\n or as simply a shortcut to saying \\\"x y z\\\".\\n\\n When run, aliases will accept any additional arguments\\n and append them to the stored alias.\\n " -msgstr "" +msgstr "Maak aliassen voor commando's.\\n\\n Aliassen zijn alternatieve namen of snelkoppelingen voor commando's. Ze\\n kunnen fungeren als een lambda (argumenten opslaan voor herhaald gebruik)\\n of als een snelkoppeling om \\\"x y z\\\" te zeggen.\\n\\n Aliassen accepteren extra argumenten wanneer ze zijn gebruikt\\n en voegen deze toe aan de opgeslagen alias.\\n " #: redbot/cogs/alias/alias.py:111 msgid "Arguments must be specified with a number." -msgstr "" +msgstr "Argumenten moeten worden gespecificeerd met een getal." #: redbot/cogs/alias/alias.py:118 msgid "Arguments must be sequential. Missing arguments: " -msgstr "" +msgstr "Argumenten moeten sequentieel zijn. Ontbrekende argumenten: " #: redbot/cogs/alias/alias.py:168 msgid "No prefix found." diff --git a/redbot/cogs/alias/locales/no-NO.po b/redbot/cogs/alias/locales/no-NO.po index fd8bf27a2..80e28bf7e 100644 --- a/redbot/cogs/alias/locales/no-NO.po +++ b/redbot/cogs/alias/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/pl-PL.po b/redbot/cogs/alias/locales/pl-PL.po index 032150d29..bac8fc169 100644 --- a/redbot/cogs/alias/locales/pl-PL.po +++ b/redbot/cogs/alias/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/pt-BR.po b/redbot/cogs/alias/locales/pt-BR.po index 1a0544546..416502570 100644 --- a/redbot/cogs/alias/locales/pt-BR.po +++ b/redbot/cogs/alias/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/pt-PT.po b/redbot/cogs/alias/locales/pt-PT.po index f0bcbb969..9692ba69c 100644 --- a/redbot/cogs/alias/locales/pt-PT.po +++ b/redbot/cogs/alias/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/ro-RO.po b/redbot/cogs/alias/locales/ro-RO.po index 4c0f5e267..9ce59b469 100644 --- a/redbot/cogs/alias/locales/ro-RO.po +++ b/redbot/cogs/alias/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/ru-RU.po b/redbot/cogs/alias/locales/ru-RU.po index 96818c1a6..34ebdfed9 100644 --- a/redbot/cogs/alias/locales/ru-RU.po +++ b/redbot/cogs/alias/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/sk-SK.po b/redbot/cogs/alias/locales/sk-SK.po index 7e77637b4..bc66631bd 100644 --- a/redbot/cogs/alias/locales/sk-SK.po +++ b/redbot/cogs/alias/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/sr-SP.po b/redbot/cogs/alias/locales/sr-SP.po index 7c5cd6ac7..9adaec2e5 100644 --- a/redbot/cogs/alias/locales/sr-SP.po +++ b/redbot/cogs/alias/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/sv-SE.po b/redbot/cogs/alias/locales/sv-SE.po index eaa682837..a592e9f8e 100644 --- a/redbot/cogs/alias/locales/sv-SE.po +++ b/redbot/cogs/alias/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/tr-TR.po b/redbot/cogs/alias/locales/tr-TR.po index e77774639..acf17671b 100644 --- a/redbot/cogs/alias/locales/tr-TR.po +++ b/redbot/cogs/alias/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/uk-UA.po b/redbot/cogs/alias/locales/uk-UA.po index 2b6da554b..a90f12dac 100644 --- a/redbot/cogs/alias/locales/uk-UA.po +++ b/redbot/cogs/alias/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/vi-VN.po b/redbot/cogs/alias/locales/vi-VN.po index dfd67d081..527a6f8e8 100644 --- a/redbot/cogs/alias/locales/vi-VN.po +++ b/redbot/cogs/alias/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/zh-CN.po b/redbot/cogs/alias/locales/zh-CN.po index 81adce5c8..9ce9a8b7f 100644 --- a/redbot/cogs/alias/locales/zh-CN.po +++ b/redbot/cogs/alias/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/zh-HK.po b/redbot/cogs/alias/locales/zh-HK.po index 158be12e4..60cd9e4a8 100644 --- a/redbot/cogs/alias/locales/zh-HK.po +++ b/redbot/cogs/alias/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/alias/locales/zh-TW.po b/redbot/cogs/alias/locales/zh-TW.po index 8ce901c6b..414711375 100644 --- a/redbot/cogs/alias/locales/zh-TW.po +++ b/redbot/cogs/alias/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/af-ZA.po b/redbot/cogs/audio/locales/af-ZA.po index a5159b8a9..8a674e23e 100644 --- a/redbot/cogs/audio/locales/af-ZA.po +++ b/redbot/cogs/audio/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/ar-SA.po b/redbot/cogs/audio/locales/ar-SA.po index d0a48d7ca..45db95374 100644 --- a/redbot/cogs/audio/locales/ar-SA.po +++ b/redbot/cogs/audio/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/bg-BG.po b/redbot/cogs/audio/locales/bg-BG.po index 98eca5118..0468fa5fe 100644 --- a/redbot/cogs/audio/locales/bg-BG.po +++ b/redbot/cogs/audio/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/ca-ES.po b/redbot/cogs/audio/locales/ca-ES.po index 54bb5a84a..54bb44f46 100644 --- a/redbot/cogs/audio/locales/ca-ES.po +++ b/redbot/cogs/audio/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/cs-CZ.po b/redbot/cogs/audio/locales/cs-CZ.po index 92b9b9990..01e8af40a 100644 --- a/redbot/cogs/audio/locales/cs-CZ.po +++ b/redbot/cogs/audio/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/da-DK.po b/redbot/cogs/audio/locales/da-DK.po index 785af7659..9059f85ef 100644 --- a/redbot/cogs/audio/locales/da-DK.po +++ b/redbot/cogs/audio/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/de-DE.po b/redbot/cogs/audio/locales/de-DE.po index 72066f94f..9fc7c7d53 100644 --- a/redbot/cogs/audio/locales/de-DE.po +++ b/redbot/cogs/audio/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/el-GR.po b/redbot/cogs/audio/locales/el-GR.po index c31e27aa6..178f1e53a 100644 --- a/redbot/cogs/audio/locales/el-GR.po +++ b/redbot/cogs/audio/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/es-ES.po b/redbot/cogs/audio/locales/es-ES.po index e66651ae6..8753f3064 100644 --- a/redbot/cogs/audio/locales/es-ES.po +++ b/redbot/cogs/audio/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/fi-FI.po b/redbot/cogs/audio/locales/fi-FI.po index f13083f2c..a7a5f4cba 100644 --- a/redbot/cogs/audio/locales/fi-FI.po +++ b/redbot/cogs/audio/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/fr-FR.po b/redbot/cogs/audio/locales/fr-FR.po index 4bc18cf90..0041f6f43 100644 --- a/redbot/cogs/audio/locales/fr-FR.po +++ b/redbot/cogs/audio/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -22,7 +22,7 @@ msgstr "" #: redbot/cogs/audio/apis.py:508 redbot/cogs/audio/audio.py:3479 msgid "This doesn't seem to be a supported Spotify URL or code." -msgstr "" +msgstr "Cela ne semble pas être une URL ou un code Spotify pris en charge." #: redbot/cogs/audio/apis.py:568 redbot/cogs/audio/audio.py:3741 msgid "The connection was reset while loading the playlist." @@ -64,7 +64,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:201 msgid "No DJ role found. Disabling DJ mode." -msgstr "" +msgstr "Aucun rôle DJ détecté. Désactivation du mode DJ." #: redbot/cogs/audio/audio.py:433 msgid "music in {} servers" @@ -72,11 +72,11 @@ msgstr "musique dans {} serveurs" #: redbot/cogs/audio/audio.py:485 redbot/cogs/audio/audio.py:3351 msgid "Couldn't get a valid track." -msgstr "" +msgstr "Impossible d'obtenir une piste valide." #: redbot/cogs/audio/audio.py:505 msgid "Auto Play Started." -msgstr "" +msgstr "Lecture automatique démarrée." #: redbot/cogs/audio/audio.py:520 redbot/cogs/audio/audio.py:2566 #: redbot/cogs/audio/audio.py:6296 @@ -89,11 +89,11 @@ msgstr "Durée de la piste : {length} | Demandé par {user}" #: redbot/cogs/audio/audio.py:543 msgid "Queue Ended." -msgstr "" +msgstr "Liste terminée." #: redbot/cogs/audio/audio.py:585 msgid "Multiple errors detected" -msgstr "" +msgstr "Plusieurs erreurs détectées" #: redbot/cogs/audio/audio.py:586 msgid "Closing the audio player due to multiple errors being detected. If this persists, please inform the bot owner as the Audio cog may be temporally unavailable." @@ -134,7 +134,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:7876 redbot/cogs/audio/audio.py:7891 #: redbot/cogs/audio/audio.py:7907 redbot/cogs/audio/audio.py:7923 msgid "Setting Changed" -msgstr "" +msgstr "Paramètre modifié" #: redbot/cogs/audio/audio.py:689 msgid "Daily queues: {true_or_false}." @@ -157,7 +157,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 #: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 msgid "Enabled" -msgstr "" +msgstr "Activé" #: redbot/cogs/audio/audio.py:690 redbot/cogs/audio/audio.py:706 #: redbot/cogs/audio/audio.py:1100 redbot/cogs/audio/audio.py:1254 @@ -176,7 +176,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:7397 redbot/cogs/audio/audio.py:7440 #: redbot/cogs/audio/audio.py:7850 redbot/cogs/audio/audio.py:7861 msgid "Disabled" -msgstr "" +msgstr "Désactivé" #: redbot/cogs/audio/audio.py:697 #, docstring @@ -194,136 +194,136 @@ msgstr "" #: redbot/cogs/audio/audio.py:719 #, docstring msgid "Manages the keyword whitelist and blacklist." -msgstr "" +msgstr "Gère les listes blanche et noire des mots-clé." #: redbot/cogs/audio/audio.py:724 #, docstring msgid "Manages the global keyword whitelist/blacklist." -msgstr "" +msgstr "Gère les listes blanche et noire globales des mots-clé." #: redbot/cogs/audio/audio.py:728 #, docstring msgid "Manages the global keyword whitelist." -msgstr "" +msgstr "Gère la liste blanche globale des mots-clé." #: redbot/cogs/audio/audio.py:732 #, docstring msgid "Manages the global keyword blacklist." -msgstr "" +msgstr "Gère la liste noire globale des mots-clé." #: redbot/cogs/audio/audio.py:736 redbot/cogs/audio/audio.py:917 #, docstring msgid "Adds a keyword to the blacklist." -msgstr "" +msgstr "Ajoute un mot-clé à la liste noire." #: redbot/cogs/audio/audio.py:747 redbot/cogs/audio/audio.py:928 msgid "Keyword already in the blacklist." -msgstr "" +msgstr "Le mot-clé est déjà dans la liste noire." #: redbot/cogs/audio/audio.py:751 redbot/cogs/audio/audio.py:800 #: redbot/cogs/audio/audio.py:903 redbot/cogs/audio/audio.py:932 #: redbot/cogs/audio/audio.py:981 redbot/cogs/audio/audio.py:1084 msgid "Blacklist Modified" -msgstr "" +msgstr "Liste noire modifiée" #: redbot/cogs/audio/audio.py:752 redbot/cogs/audio/audio.py:933 msgid "Added: `{blacklisted}` to the blacklist." -msgstr "" +msgstr "Ajout de : `{blacklisted}` à la liste noire." #: redbot/cogs/audio/audio.py:759 #, docstring msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " -msgstr "" +msgstr "Ajoute un mot-clé à la liste blanche.\\n\\n Si vous ajoutez quoi que ce soit à la liste blanche, tout le reste sera placé sur liste noire.\\n " #: redbot/cogs/audio/audio.py:773 redbot/cogs/audio/audio.py:819 #: redbot/cogs/audio/audio.py:954 redbot/cogs/audio/audio.py:1000 msgid "Keyword already in the whitelist." -msgstr "" +msgstr "Le mot-clé est déjà dans la liste blanche." #: redbot/cogs/audio/audio.py:777 redbot/cogs/audio/audio.py:823 #: redbot/cogs/audio/audio.py:890 redbot/cogs/audio/audio.py:958 #: redbot/cogs/audio/audio.py:1004 redbot/cogs/audio/audio.py:1071 msgid "Whitelist Modified" -msgstr "" +msgstr "Liste blanche modifiée" #: redbot/cogs/audio/audio.py:778 redbot/cogs/audio/audio.py:959 msgid "Added: `{whitelisted}` to the whitelist." -msgstr "" +msgstr "Ajout de : `{whitelisted}` à la liste blanche." #: redbot/cogs/audio/audio.py:785 redbot/cogs/audio/audio.py:966 #, docstring msgid "Removes a keyword from the blacklist." -msgstr "" +msgstr "Retire un mot-clé de la liste noire." #: redbot/cogs/audio/audio.py:796 redbot/cogs/audio/audio.py:977 msgid "Keyword is not in the blacklist." -msgstr "" +msgstr "Le mot-clé n'est pas dans la liste noire." #: redbot/cogs/audio/audio.py:801 redbot/cogs/audio/audio.py:982 msgid "Removed: `{blacklisted}` from the blacklist." -msgstr "" +msgstr "Suppression de : `{blacklisted}` de la liste noire." #: redbot/cogs/audio/audio.py:808 redbot/cogs/audio/audio.py:989 #, docstring msgid "Removes a keyword from the whitelist." -msgstr "" +msgstr "Retire un mot-clé de la liste blanche." #: redbot/cogs/audio/audio.py:824 redbot/cogs/audio/audio.py:1005 msgid "Removed: `{whitelisted}` from the whitelist." -msgstr "" +msgstr "Suppression de : `{whitelisted}` de la liste blanche." #: redbot/cogs/audio/audio.py:831 redbot/cogs/audio/audio.py:1012 #, docstring msgid "List all keywords added to the whitelist." -msgstr "" +msgstr "Liste tous les mots-clé ajoutés à la liste blanche." #: redbot/cogs/audio/audio.py:834 redbot/cogs/audio/audio.py:886 #: redbot/cogs/audio/audio.py:1015 redbot/cogs/audio/audio.py:1067 msgid "Nothing in the whitelist." -msgstr "" +msgstr "Rien dans la liste blanche." #: redbot/cogs/audio/audio.py:857 redbot/cogs/audio/audio.py:1038 #, docstring msgid "List all keywords added to the blacklist." -msgstr "" +msgstr "Liste tous les mots-clé ajoutés à la liste noire." #: redbot/cogs/audio/audio.py:860 redbot/cogs/audio/audio.py:899 #: redbot/cogs/audio/audio.py:1041 redbot/cogs/audio/audio.py:1080 msgid "Nothing in the blacklist." -msgstr "" +msgstr "Rien dans la liste noire." #: redbot/cogs/audio/audio.py:883 redbot/cogs/audio/audio.py:1064 #, docstring msgid "Clear all keywords from the whitelist." -msgstr "" +msgstr "Retire tous les mots-clé de la liste blanche." #: redbot/cogs/audio/audio.py:891 redbot/cogs/audio/audio.py:1072 msgid "All entries have been removed from the whitelist." -msgstr "" +msgstr "Toutes les entrées ont été supprimées de la liste blanche." #: redbot/cogs/audio/audio.py:896 redbot/cogs/audio/audio.py:1077 #, docstring msgid "Clear all keywords added to the blacklist." -msgstr "" +msgstr "Retire tous les mots-clé ajoutés à la liste noire." #: redbot/cogs/audio/audio.py:904 redbot/cogs/audio/audio.py:1085 msgid "All entries have been removed from the blacklist." -msgstr "" +msgstr "Toutes les entrées ont été supprimées de la liste noire." #: redbot/cogs/audio/audio.py:909 #, docstring msgid "Manages the keyword whitelist." -msgstr "" +msgstr "Gère la liste blanche des mots-clé." #: redbot/cogs/audio/audio.py:913 #, docstring msgid "Manages the keyword blacklist." -msgstr "" +msgstr "Gère la liste noire des mots-clé." #: redbot/cogs/audio/audio.py:940 #, docstring msgid "Adds a keyword to the whitelist.\\n\\n If anything is added to whitelist, it will blacklist everything else.\\n " -msgstr "" +msgstr "Ajoute un mot-clé à la liste blanche.\\n\\n Si vous ajoutez quoi que ce soit à la liste blanche, tout le reste sera placé sur liste noire.\\n " #: redbot/cogs/audio/audio.py:1091 #, docstring @@ -354,20 +354,20 @@ msgstr "" #: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 msgid "No Playlist Found" -msgstr "" +msgstr "Aucune playlist trouvée" #: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 #: redbot/cogs/audio/audio.py:5395 msgid "Could not match '{arg}' to a playlist" -msgstr "" +msgstr "Impossible de faire correspondre '{arg}' à une playlist" #: redbot/cogs/audio/audio.py:1174 msgid "No Tracks Found" -msgstr "" +msgstr "Aucunes pistes trouvées" #: redbot/cogs/audio/audio.py:1175 msgid "Playlist {name} has no tracks." -msgstr "" +msgstr "La playlist {name} n'a pas de pistes." #: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 #: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 @@ -414,7 +414,7 @@ msgstr "Active le mode DJ.\\n\\n Le mode DJ autorise les utilisateurs ave #: redbot/cogs/audio/audio.py:1233 msgid "Missing DJ Role" -msgstr "" +msgstr "Rôle DJ introuvable" #: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." @@ -426,7 +426,7 @@ msgstr "Réponse expirée, réessayez plus tard." #: redbot/cogs/audio/audio.py:1253 msgid "DJ role: {true_or_false}." -msgstr "" +msgstr "Rôle DJ : {true_or_false}." #: redbot/cogs/audio/audio.py:1261 #, docstring @@ -436,7 +436,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 #: redbot/cogs/audio/audio.py:1689 msgid "Invalid Time" -msgstr "" +msgstr "Temps invalide" #: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 #: redbot/cogs/audio/audio.py:1689 @@ -500,7 +500,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:1396 msgid "Invalid Path" -msgstr "" +msgstr "Chemin d'accès invalide" #: redbot/cogs/audio/audio.py:1397 msgid "{local_path} does not seem like a valid path." @@ -514,7 +514,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:3101 redbot/cogs/audio/audio.py:3378 #: redbot/cogs/audio/audio.py:3462 redbot/cogs/audio/audio.py:3735 msgid "Invalid Environment" -msgstr "" +msgstr "Environnement invalide" #: redbot/cogs/audio/audio.py:1416 msgid "The localtracks path location has been set to {localpath}" @@ -527,11 +527,11 @@ msgstr "" #: redbot/cogs/audio/audio.py:1433 msgid "Invalid length" -msgstr "" +msgstr "Longueur invalide" #: redbot/cogs/audio/audio.py:1433 msgid "Length can't be less than zero." -msgstr "" +msgstr "La longueur ne peut être inférieure à zéro." #: redbot/cogs/audio/audio.py:1437 msgid "Track max length disabled." @@ -566,7 +566,7 @@ msgstr "Défini le rôle à utiliser pour le mode DJ." #: redbot/cogs/audio/audio.py:1494 msgid "Settings Changed" -msgstr "" +msgstr "Paramètres modifiés" #: redbot/cogs/audio/audio.py:1495 msgid "DJ role set to: {role.name}." @@ -732,48 +732,48 @@ msgstr "" #: redbot/cogs/audio/audio.py:1755 msgid "Max age: [{max_age}]\\n" -msgstr "" +msgstr "Âge max : [{max_age}]\\n" #: redbot/cogs/audio/audio.py:1756 msgid "Spotify cache: [{spotify_status}]\\n" -msgstr "" +msgstr "Cache Spotify : [{spotify_status}]\\n" #: redbot/cogs/audio/audio.py:1757 msgid "Youtube cache: [{youtube_status}]\\n" -msgstr "" +msgstr "Cache Youtube : [{youtube_status}]\\n" #: redbot/cogs/audio/audio.py:1758 msgid "Lavalink cache: [{lavalink_status}]\\n" -msgstr "" +msgstr "Cache Lavalink : [{lavalink_status}]\\n" #: redbot/cogs/audio/audio.py:1798 msgid "Max age: [{max_age}]\\n" -msgstr "" +msgstr "Âge max : [{max_age}]\\n" #: redbot/cogs/audio/audio.py:1799 msgid "Spotify cache: [{spotify_status}]\\n" -msgstr "" +msgstr "Cache Spotify : [{spotify_status}]\\n" #: redbot/cogs/audio/audio.py:1800 msgid "Youtube cache: [{youtube_status}]\\n" -msgstr "" +msgstr "Cache Youtube : [{youtube_status}]\\n" #: redbot/cogs/audio/audio.py:1801 msgid "Lavalink cache: [{lavalink_status}]\\n" -msgstr "" +msgstr "Cache Lavalink : [{lavalink_status}]\\n" #: redbot/cogs/audio/audio.py:1816 #, docstring msgid "Sets the cache max age.\\n\\n This commands allows you to set the max number of days before an entry in the cache becomes\\n invalid.\\n " -msgstr "" +msgstr "Définit l'âge maximum du cache.\\n\\n Cette commande vous permet de définir le nombre maximum de jours avant qu'une entrée dans le cache ne devienne\\n invalide.\\n " #: redbot/cogs/audio/audio.py:1823 msgid "Cache age cannot be less than 7 days. If you wish to disable it run {prefix}audioset cache.\\n" -msgstr "" +msgstr "L'âge du cache ne peut pas être inférieur à 7 jours. Si vous souhaitez le désactiver, exécutez {prefix}cache audioset.\\n" #: redbot/cogs/audio/audio.py:1828 msgid "I've set the cache age to {age} days" -msgstr "" +msgstr "J'ai défini l'âge du cache à {age} jours" #: redbot/cogs/audio/audio.py:1836 #, docstring @@ -836,7 +836,7 @@ msgstr "Déconnexion du salon vocal." #: redbot/cogs/audio/audio.py:1952 msgid "Unable to disconnect" -msgstr "" +msgstr "Impossible de se déconnecter" #: redbot/cogs/audio/audio.py:1953 msgid "You need the DJ role to disconnect." @@ -848,7 +848,7 @@ msgstr "Il y a d’autres personnes écoutant de la musique." #: redbot/cogs/audio/audio.py:1960 msgid "Disconnecting..." -msgstr "" +msgstr "Déconnexion..." #: redbot/cogs/audio/audio.py:1976 #, docstring @@ -863,11 +863,11 @@ msgstr "Supprimer un préréglage eq enregistré." #: redbot/cogs/audio/audio.py:2021 redbot/cogs/audio/audio.py:2028 #: redbot/cogs/audio/audio.py:2041 msgid "Unable To Delete Preset" -msgstr "" +msgstr "Impossible de supprimer le préréglage" #: redbot/cogs/audio/audio.py:2022 redbot/cogs/audio/audio.py:2042 msgid "You are not the author of that preset setting." -msgstr "" +msgstr "Vous n'êtes pas l'auteur de ces paramètres." #: redbot/cogs/audio/audio.py:2051 #, docstring @@ -880,11 +880,11 @@ msgstr "Aucun préréglage de l'égaliseur enregistré." #: redbot/cogs/audio/audio.py:2057 msgid "Preset Name" -msgstr "" +msgstr "Nom du préréglage" #: redbot/cogs/audio/audio.py:2058 msgid "Author" -msgstr "" +msgstr "Auteur" #: redbot/cogs/audio/audio.py:2080 msgid "{num} preset(s)" @@ -897,15 +897,15 @@ msgstr "Charger un preset eq enregistré." #: redbot/cogs/audio/audio.py:2095 msgid "No Preset Found" -msgstr "" +msgstr "Aucun préréglage trouvé" #: redbot/cogs/audio/audio.py:2114 msgid "Unable To Load Preset" -msgstr "" +msgstr "Impossible de charger le préréglage" #: redbot/cogs/audio/audio.py:2115 msgid "You need the DJ role to load equalizer presets." -msgstr "" +msgstr "Vous avez besoin du rôle DJ pour charger les préréglages de l’égalisateur." #: redbot/cogs/audio/audio.py:2133 #, docstring @@ -914,11 +914,11 @@ msgstr "Réinitialiser l'eq à 0 sur toutes les bandes." #: redbot/cogs/audio/audio.py:2143 msgid "Unable To Modify Preset" -msgstr "" +msgstr "Impossible de modifier le préréglage" #: redbot/cogs/audio/audio.py:2144 msgid "You need the DJ role to reset the equalizer." -msgstr "" +msgstr "Vous avez besoin du rôle DJ pour réinitialiser l’égalisateur." #: redbot/cogs/audio/audio.py:2159 msgid "Equalizer values have been reset." @@ -932,7 +932,7 @@ msgstr "Enregistrer les paramètres eq actuels dans un préréglage." #: redbot/cogs/audio/audio.py:2178 redbot/cogs/audio/audio.py:2194 #: redbot/cogs/audio/audio.py:2209 msgid "Unable To Save Preset" -msgstr "" +msgstr "Impossible d'enregistrer le préréglage." #: redbot/cogs/audio/audio.py:2179 msgid "You need the DJ role to save equalizer presets." @@ -969,7 +969,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:2266 msgid "You need the DJ role to set equalizer presets." -msgstr "" +msgstr "Vous avez besoin du rôle DJ pour régler les préréglages de l'égalisateur." #: redbot/cogs/audio/audio.py:2305 msgid "Invalid Band" @@ -981,7 +981,7 @@ msgstr "Les numéros de bande valides sont de 1 à 15 ou les noms de bande list #: redbot/cogs/audio/audio.py:2330 msgid "Preset Modified" -msgstr "" +msgstr "Préréglage modifié" #: redbot/cogs/audio/audio.py:2344 #, docstring @@ -995,7 +995,7 @@ msgstr "Lire toutes les chansons dans un dossier localtracks." #: redbot/cogs/audio/audio.py:2362 msgid "Folder Not Found" -msgstr "" +msgstr "Dossier introuvable" #: redbot/cogs/audio/audio.py:2363 msgid "Localtracks folder named {name} does not exist." @@ -1058,11 +1058,11 @@ msgstr "Pause ou reprise de la lecture d'une piste." #: redbot/cogs/audio/audio.py:2654 redbot/cogs/audio/audio.py:2661 msgid "Unable To Manage Tracks" -msgstr "" +msgstr "Impossible de gérer les pistes" #: redbot/cogs/audio/audio.py:2655 msgid "You must be in the voice channel to pause or resume." -msgstr "" +msgstr "Vous devez être dans un salon vocal pour mettre en pause ou reprendre la lecture." #: redbot/cogs/audio/audio.py:2662 msgid "You need the DJ role to pause or resume tracks." @@ -1083,7 +1083,7 @@ msgstr "Pourcentage de la liste." #: redbot/cogs/audio/audio.py:2709 msgid "There's nothing in the queue." -msgstr "" +msgstr "Il n'y a rien dans la liste." #: redbot/cogs/audio/audio.py:2731 msgid "Queued and playing tracks:" @@ -1116,7 +1116,7 @@ msgstr "Joue une URL ou cherche une piste." #: redbot/cogs/audio/audio.py:6939 redbot/cogs/audio/audio.py:7000 #: redbot/cogs/audio/audio.py:7133 msgid "Unable To Play Tracks" -msgstr "" +msgstr "Impossible de jouer des pistes" #: redbot/cogs/audio/audio.py:2748 redbot/cogs/audio/audio.py:2854 #: redbot/cogs/audio/audio.py:6934 @@ -1126,13 +1126,13 @@ msgstr "Cette URL n'est pas autorisée." #: redbot/cogs/audio/audio.py:2752 redbot/cogs/audio/audio.py:2858 #: redbot/cogs/audio/audio.py:6940 msgid "That track is not allowed." -msgstr "" +msgstr "Cette piste n'est pas autorisée." #: redbot/cogs/audio/audio.py:2756 redbot/cogs/audio/audio.py:2862 #: redbot/cogs/audio/audio.py:3112 redbot/cogs/audio/audio.py:3286 #: redbot/cogs/audio/audio.py:6051 redbot/cogs/audio/audio.py:6877 msgid "Connection to Lavalink has failed" -msgstr "" +msgstr "La connexion à Lavalink a échoué" #: redbot/cogs/audio/audio.py:2759 redbot/cogs/audio/audio.py:2865 #: redbot/cogs/audio/audio.py:3115 redbot/cogs/audio/audio.py:3289 @@ -1177,7 +1177,7 @@ msgstr "Vous devez être dans un salon vocal pour utiliser la commande play." #: redbot/cogs/audio/audio.py:2812 redbot/cogs/audio/audio.py:2918 #: redbot/cogs/audio/audio.py:2943 msgid "No tracks found for `{query}`." -msgstr "" +msgstr "Aucune piste trouvée pour `{query}`." #: redbot/cogs/audio/audio.py:2818 redbot/cogs/audio/audio.py:2924 #: redbot/cogs/audio/audio.py:3209 redbot/cogs/audio/audio.py:3341 @@ -1411,7 +1411,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:3952 redbot/cogs/audio/audio.py:4889 #: redbot/cogs/audio/audio.py:4982 redbot/cogs/audio/utils.py:184 msgid "Unknown" -msgstr "" +msgstr "Inconnu" #: redbot/cogs/audio/audio.py:3953 msgid "{number}. <{playlist.name}>\\n - Scope: < {scope} >\\n - ID: < {playlist.id} >\\n - Tracks: < {tracks} >\\n - Author: < {author} >\\n\\n" @@ -1446,11 +1446,11 @@ msgstr "" #: redbot/cogs/audio/audio.py:5553 redbot/cogs/audio/audio.py:5578 #: redbot/cogs/audio/audio.py:5844 redbot/cogs/audio/audio.py:5854 msgid "Playlist Not Found" -msgstr "" +msgstr "Playlist introuvable" #: redbot/cogs/audio/audio.py:4111 msgid "Could not find a track matching your query." -msgstr "" +msgstr "Impossible de trouver une piste correspondant à votre requête." #: redbot/cogs/audio/audio.py:4132 msgid "Skipping track" @@ -1466,7 +1466,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:4161 msgid "Track added" -msgstr "" +msgstr "Piste ajoutée" #: redbot/cogs/audio/audio.py:4162 msgid "{track} appended to {playlist} (`{id}`) [**{scope}**]." @@ -1482,28 +1482,28 @@ msgstr "" #: redbot/cogs/audio/audio.py:4173 msgid "tracks are" -msgstr "" +msgstr "les pistes sont" #: redbot/cogs/audio/audio.py:4173 msgid "track is" -msgstr "" +msgstr "la piste est" #: redbot/cogs/audio/audio.py:4176 redbot/cogs/audio/audio.py:4590 #: redbot/cogs/audio/audio.py:5214 redbot/cogs/audio/audio.py:5225 #: redbot/cogs/audio/audio.py:5879 msgid "Playlist Modified" -msgstr "" +msgstr "Playlist modifiée" #: redbot/cogs/audio/audio.py:4265 redbot/cogs/audio/audio.py:4444 #: redbot/cogs/audio/audio.py:4536 redbot/cogs/audio/audio.py:4676 #: redbot/cogs/audio/audio.py:4819 redbot/cogs/audio/audio.py:5177 #: redbot/cogs/audio/audio.py:5554 redbot/cogs/audio/audio.py:5845 msgid "Could not match '{arg}' to a playlist." -msgstr "" +msgstr "Impossible de faire correspondre '{arg}' à une playlist." #: redbot/cogs/audio/audio.py:4317 msgid "Playlist Copied" -msgstr "" +msgstr "Playlist copiée" #: redbot/cogs/audio/audio.py:4318 msgid "Playlist {name} (`{from_id}`) copied from {from_scope} to {to_scope} (`{to_id}`)." @@ -1517,17 +1517,17 @@ msgstr "" #: redbot/cogs/audio/audio.py:4377 redbot/cogs/audio/audio.py:5073 #: redbot/cogs/audio/audio.py:5287 redbot/cogs/audio/audio.py:5826 msgid "Invalid Playlist Name" -msgstr "" +msgstr "Nom de playlist invalide" #: redbot/cogs/audio/audio.py:4378 redbot/cogs/audio/audio.py:5074 #: redbot/cogs/audio/audio.py:5288 redbot/cogs/audio/audio.py:5827 msgid "Playlist names must be a single word (up to 32 characters) and not numbers only." -msgstr "" +msgstr "Les noms de playlist doivent être composés d'un seul mot (jusqu'à 32 caractères), et pas uniquement de chiffres." #: redbot/cogs/audio/audio.py:4386 redbot/cogs/audio/audio.py:5109 #: redbot/cogs/audio/audio.py:5314 msgid "Playlist Created" -msgstr "" +msgstr "Playlist créée" #: redbot/cogs/audio/audio.py:4387 redbot/cogs/audio/audio.py:5910 #: redbot/cogs/audio/audio.py:6004 @@ -1541,11 +1541,11 @@ msgstr "" #: redbot/cogs/audio/audio.py:4470 msgid "Playlist Deleted" -msgstr "" +msgstr "Playlist supprimée" #: redbot/cogs/audio/audio.py:4471 msgid "{name} (`{id}`) [**{scope}**] playlist deleted." -msgstr "" +msgstr "La playlist {name} (`{id}`) [**{scope}**] a été supprimée." #: redbot/cogs/audio/audio.py:4487 #, docstring @@ -1558,7 +1558,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:4604 redbot/cogs/audio/audio.py:5646 msgid "Playlist Has Not Been Modified" -msgstr "" +msgstr "La playlist n'a pas été modifiée" #: redbot/cogs/audio/audio.py:4605 msgid "{name} (`{id}`) [**{scope}**] playlist has no duplicate tracks." @@ -1575,11 +1575,11 @@ msgstr "Cette playlist ne contient aucune piste." #: redbot/cogs/audio/audio.py:4745 msgid "This playlist is too large to be send in this server." -msgstr "" +msgstr "Cette playlist est trop grande pour être envoyée sur ce serveur." #: redbot/cogs/audio/audio.py:4748 msgid "Playlist is too large, here is the compressed version." -msgstr "" +msgstr "La playlist est trop grande. Voici la version compressée." #: redbot/cogs/audio/audio.py:4770 #, docstring @@ -1613,7 +1613,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:4977 msgid "ID: {id}" -msgstr "" +msgstr "ID : {id}" #: redbot/cogs/audio/audio.py:4978 msgid "Tracks: {num}" @@ -1654,7 +1654,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:5116 redbot/cogs/audio/audio.py:5318 msgid "Playlist limit reached: Could not add {} tracks." -msgstr "" +msgstr "Limite de la playlist atteinte : Impossible d'ajouter {} pistes." #: redbot/cogs/audio/audio.py:5130 #, docstring @@ -1785,7 +1785,7 @@ msgstr "Playlist enregistrée" #: redbot/cogs/audio/audio.py:6065 redbot/cogs/audio/audio.py:6075 #: redbot/cogs/audio/audio.py:6082 redbot/cogs/audio/audio.py:6095 msgid "Unable To Get Playlists" -msgstr "" +msgstr "Impossible d'obtenir des playlists" #: redbot/cogs/audio/audio.py:6096 msgid "You must be in the voice channel to use the playlist command." @@ -1801,11 +1801,11 @@ msgstr "Revient à la piste précédente." #: redbot/cogs/audio/audio.py:7491 redbot/cogs/audio/audio.py:7504 #: redbot/cogs/audio/audio.py:7513 msgid "Unable To Skip Tracks" -msgstr "" +msgstr "Impossible de passer des pistes" #: redbot/cogs/audio/audio.py:6216 msgid "You must be in the voice channel to skip the track." -msgstr "" +msgstr "Vous devez être dans un salon vocal pour passer une piste." #: redbot/cogs/audio/audio.py:6223 redbot/cogs/audio/audio.py:7306 #: redbot/cogs/audio/audio.py:7691 @@ -1902,7 +1902,7 @@ msgstr "Supprime les musiques de la file d'attente si la personne qui l'a choisi #: redbot/cogs/audio/audio.py:6603 msgid "Unable To Clean Queue" -msgstr "" +msgstr "Impossible de nettoyer la liste" #: redbot/cogs/audio/audio.py:6604 msgid "You need the DJ role to clean the queue." @@ -2165,7 +2165,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:7505 msgid "You can only skip the current track." -msgstr "" +msgstr "Vous ne pouvez passer que la piste actuelle." #: redbot/cogs/audio/audio.py:7514 msgid "Can't skip to a specific track in vote mode without the DJ role." @@ -2211,7 +2211,7 @@ msgstr "La lecture a été stoppée et la liste vidée." #: redbot/cogs/audio/audio.py:7683 redbot/cogs/audio/audio.py:7690 #: redbot/cogs/audio/audio.py:7697 msgid "Unable To Stop Player" -msgstr "" +msgstr "Impossible d’arrêter le lecteur" #: redbot/cogs/audio/audio.py:7684 msgid "You must be in the voice channel to stop the music." @@ -2234,11 +2234,11 @@ msgstr "Invoquez le bot dans un salon vocal." #: redbot/cogs/audio/audio.py:7756 redbot/cogs/audio/audio.py:7773 #: redbot/cogs/audio/audio.py:7780 msgid "Unable To Join Voice Channel" -msgstr "" +msgstr "Impossible de rejoindre le salon vocal" #: redbot/cogs/audio/audio.py:7736 msgid "There are other people listening." -msgstr "" +msgstr "Il y a d'autres personnes qui écoutent." #: redbot/cogs/audio/audio.py:7744 msgid "You need the DJ role to summon the bot." @@ -2255,7 +2255,7 @@ msgstr "Volume actuel :" #: redbot/cogs/audio/audio.py:7805 redbot/cogs/audio/audio.py:7814 msgid "Unable To Change Volume" -msgstr "" +msgstr "Impossible de modifier le volume" #: redbot/cogs/audio/audio.py:7806 msgid "You must be in the voice channel to change the volume." @@ -2326,7 +2326,7 @@ msgstr "Port websocket défini sur {port}." #: redbot/cogs/audio/audio.py:8019 msgid "Not enough {currency}" -msgstr "" +msgstr "Pas assez de {currency}" #: redbot/cogs/audio/audio.py:8020 msgid "{required_credits} {currency} required, but you have {bal}." @@ -2359,11 +2359,11 @@ msgstr "" #: redbot/cogs/audio/utils.py:539 redbot/cogs/audio/utils.py:541 #: redbot/cogs/audio/utils.py:543 msgid "the " -msgstr "" +msgstr "le " #: redbot/cogs/audio/utils.py:539 msgid "Global" -msgstr "" +msgstr "Global" #: redbot/cogs/audio/utils.py:541 msgid "Server" diff --git a/redbot/cogs/audio/locales/he-IL.po b/redbot/cogs/audio/locales/he-IL.po index beeb6d106..4c2c082af 100644 --- a/redbot/cogs/audio/locales/he-IL.po +++ b/redbot/cogs/audio/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/hu-HU.po b/redbot/cogs/audio/locales/hu-HU.po index 453cb81e9..9e8d7d785 100644 --- a/redbot/cogs/audio/locales/hu-HU.po +++ b/redbot/cogs/audio/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/id-ID.po b/redbot/cogs/audio/locales/id-ID.po index c33384880..23bc530cd 100644 --- a/redbot/cogs/audio/locales/id-ID.po +++ b/redbot/cogs/audio/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/it-IT.po b/redbot/cogs/audio/locales/it-IT.po index 61fcacc85..5c18f1d90 100644 --- a/redbot/cogs/audio/locales/it-IT.po +++ b/redbot/cogs/audio/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/ja-JP.po b/redbot/cogs/audio/locales/ja-JP.po index ec6222549..4a2d85192 100644 --- a/redbot/cogs/audio/locales/ja-JP.po +++ b/redbot/cogs/audio/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/ko-KR.po b/redbot/cogs/audio/locales/ko-KR.po index c86029f87..59e50cee1 100644 --- a/redbot/cogs/audio/locales/ko-KR.po +++ b/redbot/cogs/audio/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/nl-NL.po b/redbot/cogs/audio/locales/nl-NL.po index c4c945f16..d8c506585 100644 --- a/redbot/cogs/audio/locales/nl-NL.po +++ b/redbot/cogs/audio/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -318,7 +318,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:913 #, docstring msgid "Manages the keyword blacklist." -msgstr "" +msgstr "Beheert de zwarte lijst met sleutelwoorden." #: redbot/cogs/audio/audio.py:940 #, docstring @@ -328,24 +328,24 @@ msgstr "" #: redbot/cogs/audio/audio.py:1091 #, docstring msgid "Change auto-play setting." -msgstr "" +msgstr "Instellingen voor automatisch afspelen wijzigen." #: redbot/cogs/audio/audio.py:1095 #, docstring msgid "Toggle auto-play when there no songs in queue." -msgstr "" +msgstr "Automatisch afspelen in-/uitschakelen als er geen nummers in de wachtrij staan." #: redbot/cogs/audio/audio.py:1099 msgid "Auto-play when queue ends: {true_or_false}." -msgstr "" +msgstr "Automatisch afspelen wanneer de wachtrij eindigt: {true_or_false}." #: redbot/cogs/audio/audio.py:1104 msgid "\\nRepeat has been disabled." -msgstr "" +msgstr "\\nHerhalen is uitgeschakeld." #: redbot/cogs/audio/audio.py:1107 msgid "\\nAuto-disconnecting at queue end has been disabled." -msgstr "" +msgstr "\\nAutomatisch verbinding verbreken aan het einde van de wachtrij is uitgeschakeld." #: redbot/cogs/audio/audio.py:1122 #, docstring @@ -354,20 +354,20 @@ msgstr "" #: redbot/cogs/audio/audio.py:1165 redbot/cogs/audio/audio.py:1182 msgid "No Playlist Found" -msgstr "" +msgstr "Geen afspeellijst gevonden" #: redbot/cogs/audio/audio.py:1166 redbot/cogs/audio/audio.py:4080 #: redbot/cogs/audio/audio.py:5395 msgid "Could not match '{arg}' to a playlist" -msgstr "" +msgstr "'{arg}' komt niet overeen met een speellijst" #: redbot/cogs/audio/audio.py:1174 msgid "No Tracks Found" -msgstr "" +msgstr "Geen nummers gevonden" #: redbot/cogs/audio/audio.py:1175 msgid "Playlist {name} has no tracks." -msgstr "" +msgstr "Afspeellijst {name} heeft geen nummers." #: redbot/cogs/audio/audio.py:1183 redbot/cogs/audio/audio.py:4088 #: redbot/cogs/audio/audio.py:4282 redbot/cogs/audio/audio.py:4452 @@ -383,7 +383,7 @@ msgstr "" #: redbot/cogs/audio/audio.py:5192 redbot/cogs/audio/audio.py:5489 #: redbot/cogs/audio/audio.py:5586 redbot/cogs/audio/audio.py:5863 msgid "Missing Arguments" -msgstr "" +msgstr "Ontbrekende argumenten" #: redbot/cogs/audio/audio.py:1191 redbot/cogs/audio/audio.py:4096 #: redbot/cogs/audio/audio.py:4289 redbot/cogs/audio/audio.py:4458 @@ -392,29 +392,29 @@ msgstr "" #: redbot/cogs/audio/audio.py:5193 redbot/cogs/audio/audio.py:5490 #: redbot/cogs/audio/audio.py:5587 redbot/cogs/audio/audio.py:5864 msgid "You need to specify the Guild ID for the guild to lookup." -msgstr "" +msgstr "Je moet de Gilde z'n Gilde ID opgeven om te zoeken." #: redbot/cogs/audio/audio.py:1197 msgid "Playlist {name} (`{id}`) [**{scope}**] will be used for autoplay." -msgstr "" +msgstr "Afspeellijst {name} (`{id}`) [**{scope}**] zal worden gebruikt voor autoplay." #: redbot/cogs/audio/audio.py:1210 #, docstring msgid "Resets auto-play to the default playlist." -msgstr "" +msgstr "Reset automatisch afspelen naar de standaard afspeellijst." #: redbot/cogs/audio/audio.py:1216 msgid "Set auto-play playlist to default value." -msgstr "" +msgstr "Zet de automatische afspeellijst naar de standaardwaarde." #: redbot/cogs/audio/audio.py:1222 #, docstring msgid "Toggle DJ mode.\\n\\n DJ mode allows users with the DJ role to use audio commands.\\n " -msgstr "" +msgstr "Verander DJ modus.\\n\\n DJ modus laat gebruikers met de DJ rol audio commando's gebruiken.\\n " #: redbot/cogs/audio/audio.py:1233 msgid "Missing DJ Role" -msgstr "" +msgstr "De DJ Rol ontbreekt" #: redbot/cogs/audio/audio.py:1234 msgid "Please set a role to use with DJ mode. Enter the role name or ID now." @@ -426,22 +426,22 @@ msgstr "Geen reactie ontvangen, probeer het later opnieuw." #: redbot/cogs/audio/audio.py:1253 msgid "DJ role: {true_or_false}." -msgstr "" +msgstr "DJ role: {true_or_false}." #: redbot/cogs/audio/audio.py:1261 #, docstring msgid "Auto-disconnect from channel when bot is alone in it for x seconds, 0 to disable.\\n\\n `[p]audioset dc` takes precedence over this setting.\\n " -msgstr "" +msgstr "Verbreek automatisch de verbinding met het kanaal wanneer de bot alleen is voor x seconden, 0 om uit te schakelen.\\n\\n `[p]audioset dc` heeft voorrang op deze instelling.\\n " #: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 #: redbot/cogs/audio/audio.py:1689 msgid "Invalid Time" -msgstr "" +msgstr "Ongeldige tijd" #: redbot/cogs/audio/audio.py:1267 redbot/cogs/audio/audio.py:1295 #: redbot/cogs/audio/audio.py:1689 msgid "Seconds can't be less than zero." -msgstr "" +msgstr "Seconden kunnen niet minder zijn dan nul." #: redbot/cogs/audio/audio.py:1274 msgid "Empty disconnect disabled." @@ -454,28 +454,28 @@ msgstr "Lege verbinding verbreken is uingesteld op {num_seconds}." #: redbot/cogs/audio/audio.py:1292 #, docstring msgid "Auto-pause after x seconds when room is empty, 0 to disable." -msgstr "" +msgstr "Auto-pauzeer na x seconden wanneer de ruimte leeg is, 0 om uit te schakelen." #: redbot/cogs/audio/audio.py:1302 msgid "Empty pause disabled." -msgstr "" +msgstr "Lege pauze uitgeschakeld." #: redbot/cogs/audio/audio.py:1309 msgid "Empty pause timer set to {num_seconds}." -msgstr "" +msgstr "Lege pauze timer ingesteld op {num_seconds}." #: redbot/cogs/audio/audio.py:1319 #, docstring msgid "Set a price for queueing tracks for non-mods, 0 to disable." -msgstr "" +msgstr "Stel een prijs in voor wachtrijen voor niet-mods, 0 om uit te schakelen." #: redbot/cogs/audio/audio.py:1322 msgid "Invalid Price" -msgstr "" +msgstr "Ongeldige prijs" #: redbot/cogs/audio/audio.py:1322 msgid "Price can't be less than zero." -msgstr "" +msgstr "Prijs kan niet lager dan nul zijn." #: redbot/cogs/audio/audio.py:1327 msgid "Jukebox mode disabled." diff --git a/redbot/cogs/audio/locales/no-NO.po b/redbot/cogs/audio/locales/no-NO.po index 33a3b92ad..94e730421 100644 --- a/redbot/cogs/audio/locales/no-NO.po +++ b/redbot/cogs/audio/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/pl-PL.po b/redbot/cogs/audio/locales/pl-PL.po index bf62d2ee4..69b28d583 100644 --- a/redbot/cogs/audio/locales/pl-PL.po +++ b/redbot/cogs/audio/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/pt-BR.po b/redbot/cogs/audio/locales/pt-BR.po index af1db8482..a59f56f19 100644 --- a/redbot/cogs/audio/locales/pt-BR.po +++ b/redbot/cogs/audio/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/pt-PT.po b/redbot/cogs/audio/locales/pt-PT.po index 6816c1c18..637b97e3e 100644 --- a/redbot/cogs/audio/locales/pt-PT.po +++ b/redbot/cogs/audio/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/ro-RO.po b/redbot/cogs/audio/locales/ro-RO.po index c2ee6c077..67da2b0b0 100644 --- a/redbot/cogs/audio/locales/ro-RO.po +++ b/redbot/cogs/audio/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/ru-RU.po b/redbot/cogs/audio/locales/ru-RU.po index b476f03e6..70d2bb7b2 100644 --- a/redbot/cogs/audio/locales/ru-RU.po +++ b/redbot/cogs/audio/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/sk-SK.po b/redbot/cogs/audio/locales/sk-SK.po index 9bcd4af22..76564b9b4 100644 --- a/redbot/cogs/audio/locales/sk-SK.po +++ b/redbot/cogs/audio/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/sr-SP.po b/redbot/cogs/audio/locales/sr-SP.po index ed99b8066..f5835efe6 100644 --- a/redbot/cogs/audio/locales/sr-SP.po +++ b/redbot/cogs/audio/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/sv-SE.po b/redbot/cogs/audio/locales/sv-SE.po index 013b67536..101d73c1e 100644 --- a/redbot/cogs/audio/locales/sv-SE.po +++ b/redbot/cogs/audio/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/tr-TR.po b/redbot/cogs/audio/locales/tr-TR.po index b6fab00bb..3bb3fb438 100644 --- a/redbot/cogs/audio/locales/tr-TR.po +++ b/redbot/cogs/audio/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/uk-UA.po b/redbot/cogs/audio/locales/uk-UA.po index d0a927910..87e818f38 100644 --- a/redbot/cogs/audio/locales/uk-UA.po +++ b/redbot/cogs/audio/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/vi-VN.po b/redbot/cogs/audio/locales/vi-VN.po index 46bf567b6..96a4e1556 100644 --- a/redbot/cogs/audio/locales/vi-VN.po +++ b/redbot/cogs/audio/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/zh-CN.po b/redbot/cogs/audio/locales/zh-CN.po index 734b62cd9..418ac7cba 100644 --- a/redbot/cogs/audio/locales/zh-CN.po +++ b/redbot/cogs/audio/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/zh-HK.po b/redbot/cogs/audio/locales/zh-HK.po index aeec5a10d..21dc7c3cd 100644 --- a/redbot/cogs/audio/locales/zh-HK.po +++ b/redbot/cogs/audio/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/audio/locales/zh-TW.po b/redbot/cogs/audio/locales/zh-TW.po index c7c218ab3..12690218f 100644 --- a/redbot/cogs/audio/locales/zh-TW.po +++ b/redbot/cogs/audio/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/af-ZA.po b/redbot/cogs/bank/locales/af-ZA.po index 3a92d8c27..8635e8fc1 100644 --- a/redbot/cogs/bank/locales/af-ZA.po +++ b/redbot/cogs/bank/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/ar-SA.po b/redbot/cogs/bank/locales/ar-SA.po index 1cc0f76b2..8d66ba2c8 100644 --- a/redbot/cogs/bank/locales/ar-SA.po +++ b/redbot/cogs/bank/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/bg-BG.po b/redbot/cogs/bank/locales/bg-BG.po index eea2a8e10..18651473a 100644 --- a/redbot/cogs/bank/locales/bg-BG.po +++ b/redbot/cogs/bank/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/ca-ES.po b/redbot/cogs/bank/locales/ca-ES.po index f78f54fa2..fb503f17f 100644 --- a/redbot/cogs/bank/locales/ca-ES.po +++ b/redbot/cogs/bank/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/cs-CZ.po b/redbot/cogs/bank/locales/cs-CZ.po index 9b632777f..55fe1275e 100644 --- a/redbot/cogs/bank/locales/cs-CZ.po +++ b/redbot/cogs/bank/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/da-DK.po b/redbot/cogs/bank/locales/da-DK.po index 0bb7d43ed..fdecef6e0 100644 --- a/redbot/cogs/bank/locales/da-DK.po +++ b/redbot/cogs/bank/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/de-DE.po b/redbot/cogs/bank/locales/de-DE.po index 1f534a166..ba785d25e 100644 --- a/redbot/cogs/bank/locales/de-DE.po +++ b/redbot/cogs/bank/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/el-GR.po b/redbot/cogs/bank/locales/el-GR.po index 14bb77714..6abf18d53 100644 --- a/redbot/cogs/bank/locales/el-GR.po +++ b/redbot/cogs/bank/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/es-ES.po b/redbot/cogs/bank/locales/es-ES.po index ee9c9ab25..c733a3c6c 100644 --- a/redbot/cogs/bank/locales/es-ES.po +++ b/redbot/cogs/bank/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/fi-FI.po b/redbot/cogs/bank/locales/fi-FI.po index 86b4c2498..7ba8e3f99 100644 --- a/redbot/cogs/bank/locales/fi-FI.po +++ b/redbot/cogs/bank/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/fr-FR.po b/redbot/cogs/bank/locales/fr-FR.po index 63ed295c7..516428b60 100644 --- a/redbot/cogs/bank/locales/fr-FR.po +++ b/redbot/cogs/bank/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/he-IL.po b/redbot/cogs/bank/locales/he-IL.po index 92f34d833..82c6ee3fd 100644 --- a/redbot/cogs/bank/locales/he-IL.po +++ b/redbot/cogs/bank/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/hu-HU.po b/redbot/cogs/bank/locales/hu-HU.po index 228165287..b3ae5f02a 100644 --- a/redbot/cogs/bank/locales/hu-HU.po +++ b/redbot/cogs/bank/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/id-ID.po b/redbot/cogs/bank/locales/id-ID.po index 3d6f67b11..643fccb28 100644 --- a/redbot/cogs/bank/locales/id-ID.po +++ b/redbot/cogs/bank/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/it-IT.po b/redbot/cogs/bank/locales/it-IT.po index c0780f1cb..e53d07f9e 100644 --- a/redbot/cogs/bank/locales/it-IT.po +++ b/redbot/cogs/bank/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/ja-JP.po b/redbot/cogs/bank/locales/ja-JP.po index 8c66995c6..cadeebe67 100644 --- a/redbot/cogs/bank/locales/ja-JP.po +++ b/redbot/cogs/bank/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/ko-KR.po b/redbot/cogs/bank/locales/ko-KR.po index 5eaa7661a..c8826df04 100644 --- a/redbot/cogs/bank/locales/ko-KR.po +++ b/redbot/cogs/bank/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/nl-NL.po b/redbot/cogs/bank/locales/nl-NL.po index 020c628a8..7213cb3d4 100644 --- a/redbot/cogs/bank/locales/nl-NL.po +++ b/redbot/cogs/bank/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/no-NO.po b/redbot/cogs/bank/locales/no-NO.po index 438cc6e2c..371275b73 100644 --- a/redbot/cogs/bank/locales/no-NO.po +++ b/redbot/cogs/bank/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/pl-PL.po b/redbot/cogs/bank/locales/pl-PL.po index a747c0aa8..0fba7d4d9 100644 --- a/redbot/cogs/bank/locales/pl-PL.po +++ b/redbot/cogs/bank/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/pt-BR.po b/redbot/cogs/bank/locales/pt-BR.po index 98c14b84d..3ff91bacf 100644 --- a/redbot/cogs/bank/locales/pt-BR.po +++ b/redbot/cogs/bank/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/pt-PT.po b/redbot/cogs/bank/locales/pt-PT.po index ff18a2bd6..fe3506f6b 100644 --- a/redbot/cogs/bank/locales/pt-PT.po +++ b/redbot/cogs/bank/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/ro-RO.po b/redbot/cogs/bank/locales/ro-RO.po index 4f68dc5ac..bb91cbbd2 100644 --- a/redbot/cogs/bank/locales/ro-RO.po +++ b/redbot/cogs/bank/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/ru-RU.po b/redbot/cogs/bank/locales/ru-RU.po index d23631c16..d4b25f859 100644 --- a/redbot/cogs/bank/locales/ru-RU.po +++ b/redbot/cogs/bank/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/sk-SK.po b/redbot/cogs/bank/locales/sk-SK.po index 3bdbfba37..e10bdf0e1 100644 --- a/redbot/cogs/bank/locales/sk-SK.po +++ b/redbot/cogs/bank/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/sr-SP.po b/redbot/cogs/bank/locales/sr-SP.po index 3f2b3ccbc..30bf8f965 100644 --- a/redbot/cogs/bank/locales/sr-SP.po +++ b/redbot/cogs/bank/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/sv-SE.po b/redbot/cogs/bank/locales/sv-SE.po index 911cd073a..aebb67c1a 100644 --- a/redbot/cogs/bank/locales/sv-SE.po +++ b/redbot/cogs/bank/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/tr-TR.po b/redbot/cogs/bank/locales/tr-TR.po index 8e7d97fe5..2f66b566d 100644 --- a/redbot/cogs/bank/locales/tr-TR.po +++ b/redbot/cogs/bank/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/uk-UA.po b/redbot/cogs/bank/locales/uk-UA.po index e742f0296..6e61d3155 100644 --- a/redbot/cogs/bank/locales/uk-UA.po +++ b/redbot/cogs/bank/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/vi-VN.po b/redbot/cogs/bank/locales/vi-VN.po index 6f06d126e..a1fb0eb93 100644 --- a/redbot/cogs/bank/locales/vi-VN.po +++ b/redbot/cogs/bank/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/zh-CN.po b/redbot/cogs/bank/locales/zh-CN.po index 60fb54019..db83dc95a 100644 --- a/redbot/cogs/bank/locales/zh-CN.po +++ b/redbot/cogs/bank/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/zh-HK.po b/redbot/cogs/bank/locales/zh-HK.po index 9b691a673..fbe3cecb0 100644 --- a/redbot/cogs/bank/locales/zh-HK.po +++ b/redbot/cogs/bank/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/bank/locales/zh-TW.po b/redbot/cogs/bank/locales/zh-TW.po index 31c37b47a..6fcd0a3b9 100644 --- a/redbot/cogs/bank/locales/zh-TW.po +++ b/redbot/cogs/bank/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/af-ZA.po b/redbot/cogs/cleanup/locales/af-ZA.po index 9ff6a706f..09207f391 100644 --- a/redbot/cogs/cleanup/locales/af-ZA.po +++ b/redbot/cogs/cleanup/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/ar-SA.po b/redbot/cogs/cleanup/locales/ar-SA.po index 4d7251c68..ba9141b7e 100644 --- a/redbot/cogs/cleanup/locales/ar-SA.po +++ b/redbot/cogs/cleanup/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/bg-BG.po b/redbot/cogs/cleanup/locales/bg-BG.po index e5f5b1961..2505a5faa 100644 --- a/redbot/cogs/cleanup/locales/bg-BG.po +++ b/redbot/cogs/cleanup/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/ca-ES.po b/redbot/cogs/cleanup/locales/ca-ES.po index 24062814a..dbb99780c 100644 --- a/redbot/cogs/cleanup/locales/ca-ES.po +++ b/redbot/cogs/cleanup/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/cs-CZ.po b/redbot/cogs/cleanup/locales/cs-CZ.po index 1636810c1..4a936e1b8 100644 --- a/redbot/cogs/cleanup/locales/cs-CZ.po +++ b/redbot/cogs/cleanup/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/da-DK.po b/redbot/cogs/cleanup/locales/da-DK.po index b4d101cca..ed966291d 100644 --- a/redbot/cogs/cleanup/locales/da-DK.po +++ b/redbot/cogs/cleanup/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/de-DE.po b/redbot/cogs/cleanup/locales/de-DE.po index 2a0c599b7..7cc17d807 100644 --- a/redbot/cogs/cleanup/locales/de-DE.po +++ b/redbot/cogs/cleanup/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/el-GR.po b/redbot/cogs/cleanup/locales/el-GR.po index 10cca7247..1965f8eac 100644 --- a/redbot/cogs/cleanup/locales/el-GR.po +++ b/redbot/cogs/cleanup/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/es-ES.po b/redbot/cogs/cleanup/locales/es-ES.po index 2f5d78176..777de86a3 100644 --- a/redbot/cogs/cleanup/locales/es-ES.po +++ b/redbot/cogs/cleanup/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/fi-FI.po b/redbot/cogs/cleanup/locales/fi-FI.po index ef9c7a85c..a5787a235 100644 --- a/redbot/cogs/cleanup/locales/fi-FI.po +++ b/redbot/cogs/cleanup/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/fr-FR.po b/redbot/cogs/cleanup/locales/fr-FR.po index 4830f23b5..623f46a12 100644 --- a/redbot/cogs/cleanup/locales/fr-FR.po +++ b/redbot/cogs/cleanup/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/he-IL.po b/redbot/cogs/cleanup/locales/he-IL.po index 270189357..7750c7a69 100644 --- a/redbot/cogs/cleanup/locales/he-IL.po +++ b/redbot/cogs/cleanup/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/hu-HU.po b/redbot/cogs/cleanup/locales/hu-HU.po index bf80c0528..2a11ab5e3 100644 --- a/redbot/cogs/cleanup/locales/hu-HU.po +++ b/redbot/cogs/cleanup/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/id-ID.po b/redbot/cogs/cleanup/locales/id-ID.po index 5eb4aba6a..14b3e859a 100644 --- a/redbot/cogs/cleanup/locales/id-ID.po +++ b/redbot/cogs/cleanup/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/it-IT.po b/redbot/cogs/cleanup/locales/it-IT.po index 77cefa5a1..e2ad29050 100644 --- a/redbot/cogs/cleanup/locales/it-IT.po +++ b/redbot/cogs/cleanup/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/ja-JP.po b/redbot/cogs/cleanup/locales/ja-JP.po index bccb89664..0ff09aa9a 100644 --- a/redbot/cogs/cleanup/locales/ja-JP.po +++ b/redbot/cogs/cleanup/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/ko-KR.po b/redbot/cogs/cleanup/locales/ko-KR.po index 5be10c761..6c590fa16 100644 --- a/redbot/cogs/cleanup/locales/ko-KR.po +++ b/redbot/cogs/cleanup/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/nl-NL.po b/redbot/cogs/cleanup/locales/nl-NL.po index aa2fd355e..b49bbbc48 100644 --- a/redbot/cogs/cleanup/locales/nl-NL.po +++ b/redbot/cogs/cleanup/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/no-NO.po b/redbot/cogs/cleanup/locales/no-NO.po index da1fae8ef..e99b46de7 100644 --- a/redbot/cogs/cleanup/locales/no-NO.po +++ b/redbot/cogs/cleanup/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/pl-PL.po b/redbot/cogs/cleanup/locales/pl-PL.po index 36409c4f0..0e87647cd 100644 --- a/redbot/cogs/cleanup/locales/pl-PL.po +++ b/redbot/cogs/cleanup/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/pt-BR.po b/redbot/cogs/cleanup/locales/pt-BR.po index 1d86f2f61..fc4a7b469 100644 --- a/redbot/cogs/cleanup/locales/pt-BR.po +++ b/redbot/cogs/cleanup/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/pt-PT.po b/redbot/cogs/cleanup/locales/pt-PT.po index 67c1a6c79..5f89e9683 100644 --- a/redbot/cogs/cleanup/locales/pt-PT.po +++ b/redbot/cogs/cleanup/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/ro-RO.po b/redbot/cogs/cleanup/locales/ro-RO.po index 3bc141582..d50ec3c16 100644 --- a/redbot/cogs/cleanup/locales/ro-RO.po +++ b/redbot/cogs/cleanup/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/ru-RU.po b/redbot/cogs/cleanup/locales/ru-RU.po index cfe7c51d2..910e8042c 100644 --- a/redbot/cogs/cleanup/locales/ru-RU.po +++ b/redbot/cogs/cleanup/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/sk-SK.po b/redbot/cogs/cleanup/locales/sk-SK.po index 692da136a..062b82e57 100644 --- a/redbot/cogs/cleanup/locales/sk-SK.po +++ b/redbot/cogs/cleanup/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/sr-SP.po b/redbot/cogs/cleanup/locales/sr-SP.po index 561675504..825916173 100644 --- a/redbot/cogs/cleanup/locales/sr-SP.po +++ b/redbot/cogs/cleanup/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/sv-SE.po b/redbot/cogs/cleanup/locales/sv-SE.po index a7e261253..76c1c87fb 100644 --- a/redbot/cogs/cleanup/locales/sv-SE.po +++ b/redbot/cogs/cleanup/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/tr-TR.po b/redbot/cogs/cleanup/locales/tr-TR.po index df49a1803..1b6f5381d 100644 --- a/redbot/cogs/cleanup/locales/tr-TR.po +++ b/redbot/cogs/cleanup/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/uk-UA.po b/redbot/cogs/cleanup/locales/uk-UA.po index 829262729..73941ff9d 100644 --- a/redbot/cogs/cleanup/locales/uk-UA.po +++ b/redbot/cogs/cleanup/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/vi-VN.po b/redbot/cogs/cleanup/locales/vi-VN.po index 7629bc0ec..a34b88179 100644 --- a/redbot/cogs/cleanup/locales/vi-VN.po +++ b/redbot/cogs/cleanup/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/zh-CN.po b/redbot/cogs/cleanup/locales/zh-CN.po index 14b7be54d..fe8462fcb 100644 --- a/redbot/cogs/cleanup/locales/zh-CN.po +++ b/redbot/cogs/cleanup/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/zh-HK.po b/redbot/cogs/cleanup/locales/zh-HK.po index 99365e538..a43335ac5 100644 --- a/redbot/cogs/cleanup/locales/zh-HK.po +++ b/redbot/cogs/cleanup/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/cleanup/locales/zh-TW.po b/redbot/cogs/cleanup/locales/zh-TW.po index 105df8e6d..e2ad3231b 100644 --- a/redbot/cogs/cleanup/locales/zh-TW.po +++ b/redbot/cogs/cleanup/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/af-ZA.po b/redbot/cogs/customcom/locales/af-ZA.po index d204d4a33..1ade89b23 100644 --- a/redbot/cogs/customcom/locales/af-ZA.po +++ b/redbot/cogs/customcom/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/ar-SA.po b/redbot/cogs/customcom/locales/ar-SA.po index befb9e7cd..6490685af 100644 --- a/redbot/cogs/customcom/locales/ar-SA.po +++ b/redbot/cogs/customcom/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/bg-BG.po b/redbot/cogs/customcom/locales/bg-BG.po index a4c428323..5f1c97923 100644 --- a/redbot/cogs/customcom/locales/bg-BG.po +++ b/redbot/cogs/customcom/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/ca-ES.po b/redbot/cogs/customcom/locales/ca-ES.po index 6b03d2ab1..3b581810b 100644 --- a/redbot/cogs/customcom/locales/ca-ES.po +++ b/redbot/cogs/customcom/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/cs-CZ.po b/redbot/cogs/customcom/locales/cs-CZ.po index b6623816e..0dfedfdeb 100644 --- a/redbot/cogs/customcom/locales/cs-CZ.po +++ b/redbot/cogs/customcom/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/da-DK.po b/redbot/cogs/customcom/locales/da-DK.po index e16dfd2e2..3610a3b5f 100644 --- a/redbot/cogs/customcom/locales/da-DK.po +++ b/redbot/cogs/customcom/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/de-DE.po b/redbot/cogs/customcom/locales/de-DE.po index d87318f44..fb97c98fa 100644 --- a/redbot/cogs/customcom/locales/de-DE.po +++ b/redbot/cogs/customcom/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/el-GR.po b/redbot/cogs/customcom/locales/el-GR.po index 2d9212144..9edd2a99f 100644 --- a/redbot/cogs/customcom/locales/el-GR.po +++ b/redbot/cogs/customcom/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/es-ES.po b/redbot/cogs/customcom/locales/es-ES.po index 42366a49d..fcad124f0 100644 --- a/redbot/cogs/customcom/locales/es-ES.po +++ b/redbot/cogs/customcom/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/fi-FI.po b/redbot/cogs/customcom/locales/fi-FI.po index a00e1aa38..f8a85be7a 100644 --- a/redbot/cogs/customcom/locales/fi-FI.po +++ b/redbot/cogs/customcom/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/fr-FR.po b/redbot/cogs/customcom/locales/fr-FR.po index 6c1dbace6..412194aad 100644 --- a/redbot/cogs/customcom/locales/fr-FR.po +++ b/redbot/cogs/customcom/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -53,7 +53,7 @@ msgstr "Gestion des commandes personnalisées." #: redbot/cogs/customcom/customcom.py:211 #, docstring msgid "Create custom commands.\\n\\n If a type is not specified, a simple CC will be created.\\n CCs can be enhanced with arguments, see the guide\\n [here](https://docs.discord.red/en/stable/cog_customcom.html).\\n " -msgstr "" +msgstr "Créer des commandes personnalisées.\\n\\n Si un type n'est pas spécifié, une CP simple sera créée.\\n Les CPs peuvent être améliorées avec des arguments, voir le guide\\n [here](https://docs. iscord.red/fr/stable/cog_customcom.html).\\n " #: redbot/cogs/customcom/customcom.py:222 #, docstring @@ -67,7 +67,7 @@ msgstr "Il existe déjà une commande du bot avec le même nom." #: redbot/cogs/customcom/customcom.py:231 msgid "Custom command process cancelled." -msgstr "" +msgstr "Processus de commande personnalisée annulé." #: redbot/cogs/customcom/customcom.py:235 #: redbot/cogs/customcom/customcom.py:256 diff --git a/redbot/cogs/customcom/locales/he-IL.po b/redbot/cogs/customcom/locales/he-IL.po index 2683906aa..13ea8e979 100644 --- a/redbot/cogs/customcom/locales/he-IL.po +++ b/redbot/cogs/customcom/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/hu-HU.po b/redbot/cogs/customcom/locales/hu-HU.po index d07cc61a1..7f96867f9 100644 --- a/redbot/cogs/customcom/locales/hu-HU.po +++ b/redbot/cogs/customcom/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/id-ID.po b/redbot/cogs/customcom/locales/id-ID.po index 3bff4c9cf..3876e3bd1 100644 --- a/redbot/cogs/customcom/locales/id-ID.po +++ b/redbot/cogs/customcom/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/it-IT.po b/redbot/cogs/customcom/locales/it-IT.po index d878978bb..30e18eb69 100644 --- a/redbot/cogs/customcom/locales/it-IT.po +++ b/redbot/cogs/customcom/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/ja-JP.po b/redbot/cogs/customcom/locales/ja-JP.po index 695075c79..d712ef855 100644 --- a/redbot/cogs/customcom/locales/ja-JP.po +++ b/redbot/cogs/customcom/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/ko-KR.po b/redbot/cogs/customcom/locales/ko-KR.po index 9d424cee4..5b8600470 100644 --- a/redbot/cogs/customcom/locales/ko-KR.po +++ b/redbot/cogs/customcom/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/nl-NL.po b/redbot/cogs/customcom/locales/nl-NL.po index 10ead5f51..01f1fd971 100644 --- a/redbot/cogs/customcom/locales/nl-NL.po +++ b/redbot/cogs/customcom/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/no-NO.po b/redbot/cogs/customcom/locales/no-NO.po index 87154639a..f472ed5ba 100644 --- a/redbot/cogs/customcom/locales/no-NO.po +++ b/redbot/cogs/customcom/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/pl-PL.po b/redbot/cogs/customcom/locales/pl-PL.po index 5c80f0630..3de7dfb12 100644 --- a/redbot/cogs/customcom/locales/pl-PL.po +++ b/redbot/cogs/customcom/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/pt-BR.po b/redbot/cogs/customcom/locales/pt-BR.po index e196abe0d..4a550fe49 100644 --- a/redbot/cogs/customcom/locales/pt-BR.po +++ b/redbot/cogs/customcom/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/pt-PT.po b/redbot/cogs/customcom/locales/pt-PT.po index fafa7ec97..28554f210 100644 --- a/redbot/cogs/customcom/locales/pt-PT.po +++ b/redbot/cogs/customcom/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/ro-RO.po b/redbot/cogs/customcom/locales/ro-RO.po index d58beb1b4..8c5939a11 100644 --- a/redbot/cogs/customcom/locales/ro-RO.po +++ b/redbot/cogs/customcom/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/ru-RU.po b/redbot/cogs/customcom/locales/ru-RU.po index f872fd239..d4ed1fd3e 100644 --- a/redbot/cogs/customcom/locales/ru-RU.po +++ b/redbot/cogs/customcom/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/sk-SK.po b/redbot/cogs/customcom/locales/sk-SK.po index e0a3e22b9..c9a7efb61 100644 --- a/redbot/cogs/customcom/locales/sk-SK.po +++ b/redbot/cogs/customcom/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/sr-SP.po b/redbot/cogs/customcom/locales/sr-SP.po index 5b098bdd4..76bd36192 100644 --- a/redbot/cogs/customcom/locales/sr-SP.po +++ b/redbot/cogs/customcom/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/sv-SE.po b/redbot/cogs/customcom/locales/sv-SE.po index d70b88557..73fb3705a 100644 --- a/redbot/cogs/customcom/locales/sv-SE.po +++ b/redbot/cogs/customcom/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/tr-TR.po b/redbot/cogs/customcom/locales/tr-TR.po index 86cfb99b4..6d90d04be 100644 --- a/redbot/cogs/customcom/locales/tr-TR.po +++ b/redbot/cogs/customcom/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/uk-UA.po b/redbot/cogs/customcom/locales/uk-UA.po index dc6f940d9..eb4471320 100644 --- a/redbot/cogs/customcom/locales/uk-UA.po +++ b/redbot/cogs/customcom/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/vi-VN.po b/redbot/cogs/customcom/locales/vi-VN.po index 8051e78d2..1cf520dc1 100644 --- a/redbot/cogs/customcom/locales/vi-VN.po +++ b/redbot/cogs/customcom/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/zh-CN.po b/redbot/cogs/customcom/locales/zh-CN.po index 2569a1c21..a7d1dd4e5 100644 --- a/redbot/cogs/customcom/locales/zh-CN.po +++ b/redbot/cogs/customcom/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/zh-HK.po b/redbot/cogs/customcom/locales/zh-HK.po index bb521f298..e01c92b28 100644 --- a/redbot/cogs/customcom/locales/zh-HK.po +++ b/redbot/cogs/customcom/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/customcom/locales/zh-TW.po b/redbot/cogs/customcom/locales/zh-TW.po index 8d7b58f5a..eac77b1b7 100644 --- a/redbot/cogs/customcom/locales/zh-TW.po +++ b/redbot/cogs/customcom/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/af-ZA.po b/redbot/cogs/downloader/locales/af-ZA.po index 11cd7b239..48ff95499 100644 --- a/redbot/cogs/downloader/locales/af-ZA.po +++ b/redbot/cogs/downloader/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/ar-SA.po b/redbot/cogs/downloader/locales/ar-SA.po index ce418cfc3..5193feccf 100644 --- a/redbot/cogs/downloader/locales/ar-SA.po +++ b/redbot/cogs/downloader/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/bg-BG.po b/redbot/cogs/downloader/locales/bg-BG.po index 4498beabe..9b587f2c4 100644 --- a/redbot/cogs/downloader/locales/bg-BG.po +++ b/redbot/cogs/downloader/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/ca-ES.po b/redbot/cogs/downloader/locales/ca-ES.po index e599a758f..dedf3e74b 100644 --- a/redbot/cogs/downloader/locales/ca-ES.po +++ b/redbot/cogs/downloader/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/cs-CZ.po b/redbot/cogs/downloader/locales/cs-CZ.po index 9eb899564..6dbee2ee9 100644 --- a/redbot/cogs/downloader/locales/cs-CZ.po +++ b/redbot/cogs/downloader/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/da-DK.po b/redbot/cogs/downloader/locales/da-DK.po index 36a99c90e..6e5fbfa9c 100644 --- a/redbot/cogs/downloader/locales/da-DK.po +++ b/redbot/cogs/downloader/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/de-DE.po b/redbot/cogs/downloader/locales/de-DE.po index 783f58b57..2ba8444d8 100644 --- a/redbot/cogs/downloader/locales/de-DE.po +++ b/redbot/cogs/downloader/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/el-GR.po b/redbot/cogs/downloader/locales/el-GR.po index 6f1cadba5..31c6debcf 100644 --- a/redbot/cogs/downloader/locales/el-GR.po +++ b/redbot/cogs/downloader/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/es-ES.po b/redbot/cogs/downloader/locales/es-ES.po index b0773fde5..68849bd76 100644 --- a/redbot/cogs/downloader/locales/es-ES.po +++ b/redbot/cogs/downloader/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/fi-FI.po b/redbot/cogs/downloader/locales/fi-FI.po index a25d8f5c6..ed9092b2e 100644 --- a/redbot/cogs/downloader/locales/fi-FI.po +++ b/redbot/cogs/downloader/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/fr-FR.po b/redbot/cogs/downloader/locales/fr-FR.po index adac16727..33dacc16e 100644 --- a/redbot/cogs/downloader/locales/fr-FR.po +++ b/redbot/cogs/downloader/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/he-IL.po b/redbot/cogs/downloader/locales/he-IL.po index 4b4da5fc0..0a1c01886 100644 --- a/redbot/cogs/downloader/locales/he-IL.po +++ b/redbot/cogs/downloader/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/hu-HU.po b/redbot/cogs/downloader/locales/hu-HU.po index 4dec86a1b..c97a2f862 100644 --- a/redbot/cogs/downloader/locales/hu-HU.po +++ b/redbot/cogs/downloader/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/id-ID.po b/redbot/cogs/downloader/locales/id-ID.po index 1c8cf5d1b..0c89089bb 100644 --- a/redbot/cogs/downloader/locales/id-ID.po +++ b/redbot/cogs/downloader/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/it-IT.po b/redbot/cogs/downloader/locales/it-IT.po index f2682b503..cc02b7da0 100644 --- a/redbot/cogs/downloader/locales/it-IT.po +++ b/redbot/cogs/downloader/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/ja-JP.po b/redbot/cogs/downloader/locales/ja-JP.po index f40ad6340..d983bc2bb 100644 --- a/redbot/cogs/downloader/locales/ja-JP.po +++ b/redbot/cogs/downloader/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/ko-KR.po b/redbot/cogs/downloader/locales/ko-KR.po index d094b73c2..ee9325500 100644 --- a/redbot/cogs/downloader/locales/ko-KR.po +++ b/redbot/cogs/downloader/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/nl-NL.po b/redbot/cogs/downloader/locales/nl-NL.po index b18adea76..e1a1348cb 100644 --- a/redbot/cogs/downloader/locales/nl-NL.po +++ b/redbot/cogs/downloader/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/no-NO.po b/redbot/cogs/downloader/locales/no-NO.po index 89c9ca8d5..5cd8c6c96 100644 --- a/redbot/cogs/downloader/locales/no-NO.po +++ b/redbot/cogs/downloader/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/pl-PL.po b/redbot/cogs/downloader/locales/pl-PL.po index ec25f0faf..7869f3c1d 100644 --- a/redbot/cogs/downloader/locales/pl-PL.po +++ b/redbot/cogs/downloader/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/pt-BR.po b/redbot/cogs/downloader/locales/pt-BR.po index 243726d2f..b056d330e 100644 --- a/redbot/cogs/downloader/locales/pt-BR.po +++ b/redbot/cogs/downloader/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/pt-PT.po b/redbot/cogs/downloader/locales/pt-PT.po index e60b2096e..419f75027 100644 --- a/redbot/cogs/downloader/locales/pt-PT.po +++ b/redbot/cogs/downloader/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/ro-RO.po b/redbot/cogs/downloader/locales/ro-RO.po index 60db5c783..e4c816dec 100644 --- a/redbot/cogs/downloader/locales/ro-RO.po +++ b/redbot/cogs/downloader/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/ru-RU.po b/redbot/cogs/downloader/locales/ru-RU.po index 34b6de422..dc7b3716b 100644 --- a/redbot/cogs/downloader/locales/ru-RU.po +++ b/redbot/cogs/downloader/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/sk-SK.po b/redbot/cogs/downloader/locales/sk-SK.po index 2f66881bf..68a65d157 100644 --- a/redbot/cogs/downloader/locales/sk-SK.po +++ b/redbot/cogs/downloader/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/sr-SP.po b/redbot/cogs/downloader/locales/sr-SP.po index 45f91c65c..e0745302a 100644 --- a/redbot/cogs/downloader/locales/sr-SP.po +++ b/redbot/cogs/downloader/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/sv-SE.po b/redbot/cogs/downloader/locales/sv-SE.po index 24976a5ac..f8465c7ce 100644 --- a/redbot/cogs/downloader/locales/sv-SE.po +++ b/redbot/cogs/downloader/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/tr-TR.po b/redbot/cogs/downloader/locales/tr-TR.po index 4b9fc172f..5a811ae4a 100644 --- a/redbot/cogs/downloader/locales/tr-TR.po +++ b/redbot/cogs/downloader/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/uk-UA.po b/redbot/cogs/downloader/locales/uk-UA.po index 5838c1971..c28d0de73 100644 --- a/redbot/cogs/downloader/locales/uk-UA.po +++ b/redbot/cogs/downloader/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/vi-VN.po b/redbot/cogs/downloader/locales/vi-VN.po index b40346bd5..b9f161fd1 100644 --- a/redbot/cogs/downloader/locales/vi-VN.po +++ b/redbot/cogs/downloader/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/zh-CN.po b/redbot/cogs/downloader/locales/zh-CN.po index ee3bf37e7..55dae02d9 100644 --- a/redbot/cogs/downloader/locales/zh-CN.po +++ b/redbot/cogs/downloader/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/zh-HK.po b/redbot/cogs/downloader/locales/zh-HK.po index 9ed09dffc..89dd3b963 100644 --- a/redbot/cogs/downloader/locales/zh-HK.po +++ b/redbot/cogs/downloader/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/downloader/locales/zh-TW.po b/redbot/cogs/downloader/locales/zh-TW.po index 3fd9c5d79..c7bfd1687 100644 --- a/redbot/cogs/downloader/locales/zh-TW.po +++ b/redbot/cogs/downloader/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/af-ZA.po b/redbot/cogs/economy/locales/af-ZA.po index 1dc22869c..481485a6d 100644 --- a/redbot/cogs/economy/locales/af-ZA.po +++ b/redbot/cogs/economy/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/ar-SA.po b/redbot/cogs/economy/locales/ar-SA.po index 84169c460..66c41dbea 100644 --- a/redbot/cogs/economy/locales/ar-SA.po +++ b/redbot/cogs/economy/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/bg-BG.po b/redbot/cogs/economy/locales/bg-BG.po index d4a4bb73d..95e532e74 100644 --- a/redbot/cogs/economy/locales/bg-BG.po +++ b/redbot/cogs/economy/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/ca-ES.po b/redbot/cogs/economy/locales/ca-ES.po index 12c2d7aff..bf2680e92 100644 --- a/redbot/cogs/economy/locales/ca-ES.po +++ b/redbot/cogs/economy/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/cs-CZ.po b/redbot/cogs/economy/locales/cs-CZ.po index c06e78337..563fa8bd4 100644 --- a/redbot/cogs/economy/locales/cs-CZ.po +++ b/redbot/cogs/economy/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/da-DK.po b/redbot/cogs/economy/locales/da-DK.po index 8c44545df..60f1dbbdd 100644 --- a/redbot/cogs/economy/locales/da-DK.po +++ b/redbot/cogs/economy/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/de-DE.po b/redbot/cogs/economy/locales/de-DE.po index 01ed77426..c3219c304 100644 --- a/redbot/cogs/economy/locales/de-DE.po +++ b/redbot/cogs/economy/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/el-GR.po b/redbot/cogs/economy/locales/el-GR.po index 4615ef409..115eaf046 100644 --- a/redbot/cogs/economy/locales/el-GR.po +++ b/redbot/cogs/economy/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/es-ES.po b/redbot/cogs/economy/locales/es-ES.po index ab5d61cb8..f28b0965d 100644 --- a/redbot/cogs/economy/locales/es-ES.po +++ b/redbot/cogs/economy/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/fi-FI.po b/redbot/cogs/economy/locales/fi-FI.po index 6cfdbeef2..2ae8e768c 100644 --- a/redbot/cogs/economy/locales/fi-FI.po +++ b/redbot/cogs/economy/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/fr-FR.po b/redbot/cogs/economy/locales/fr-FR.po index b7a391665..eee8ff1af 100644 --- a/redbot/cogs/economy/locales/fr-FR.po +++ b/redbot/cogs/economy/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/he-IL.po b/redbot/cogs/economy/locales/he-IL.po index f892b4d08..a01c8778a 100644 --- a/redbot/cogs/economy/locales/he-IL.po +++ b/redbot/cogs/economy/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/hu-HU.po b/redbot/cogs/economy/locales/hu-HU.po index 78c1c6f30..fc47b0f2f 100644 --- a/redbot/cogs/economy/locales/hu-HU.po +++ b/redbot/cogs/economy/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/id-ID.po b/redbot/cogs/economy/locales/id-ID.po index 082566d61..20ab2bd30 100644 --- a/redbot/cogs/economy/locales/id-ID.po +++ b/redbot/cogs/economy/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/it-IT.po b/redbot/cogs/economy/locales/it-IT.po index 696cd1e22..aa4cffd1d 100644 --- a/redbot/cogs/economy/locales/it-IT.po +++ b/redbot/cogs/economy/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/ja-JP.po b/redbot/cogs/economy/locales/ja-JP.po index 730c79a26..9402c4810 100644 --- a/redbot/cogs/economy/locales/ja-JP.po +++ b/redbot/cogs/economy/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/ko-KR.po b/redbot/cogs/economy/locales/ko-KR.po index fe5d283d2..8d19e2470 100644 --- a/redbot/cogs/economy/locales/ko-KR.po +++ b/redbot/cogs/economy/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/nl-NL.po b/redbot/cogs/economy/locales/nl-NL.po index b0d2b0d4e..8d0eadbee 100644 --- a/redbot/cogs/economy/locales/nl-NL.po +++ b/redbot/cogs/economy/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/no-NO.po b/redbot/cogs/economy/locales/no-NO.po index a766dd46a..0058783f4 100644 --- a/redbot/cogs/economy/locales/no-NO.po +++ b/redbot/cogs/economy/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/pl-PL.po b/redbot/cogs/economy/locales/pl-PL.po index ed25b37cd..5f6747173 100644 --- a/redbot/cogs/economy/locales/pl-PL.po +++ b/redbot/cogs/economy/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/pt-BR.po b/redbot/cogs/economy/locales/pt-BR.po index 6c23c8020..c66f1b498 100644 --- a/redbot/cogs/economy/locales/pt-BR.po +++ b/redbot/cogs/economy/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/pt-PT.po b/redbot/cogs/economy/locales/pt-PT.po index ee21aceac..971661bb2 100644 --- a/redbot/cogs/economy/locales/pt-PT.po +++ b/redbot/cogs/economy/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/ro-RO.po b/redbot/cogs/economy/locales/ro-RO.po index d7784dcdb..6ea5912dd 100644 --- a/redbot/cogs/economy/locales/ro-RO.po +++ b/redbot/cogs/economy/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/ru-RU.po b/redbot/cogs/economy/locales/ru-RU.po index d391a1c08..a4745959f 100644 --- a/redbot/cogs/economy/locales/ru-RU.po +++ b/redbot/cogs/economy/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/sk-SK.po b/redbot/cogs/economy/locales/sk-SK.po index ae6fa7f8e..7714051c0 100644 --- a/redbot/cogs/economy/locales/sk-SK.po +++ b/redbot/cogs/economy/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/sr-SP.po b/redbot/cogs/economy/locales/sr-SP.po index 3f0b6e38f..896615ed9 100644 --- a/redbot/cogs/economy/locales/sr-SP.po +++ b/redbot/cogs/economy/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/sv-SE.po b/redbot/cogs/economy/locales/sv-SE.po index e7a74d3de..45bc069d3 100644 --- a/redbot/cogs/economy/locales/sv-SE.po +++ b/redbot/cogs/economy/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/tr-TR.po b/redbot/cogs/economy/locales/tr-TR.po index 85eddf8e2..3d8b380cf 100644 --- a/redbot/cogs/economy/locales/tr-TR.po +++ b/redbot/cogs/economy/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/uk-UA.po b/redbot/cogs/economy/locales/uk-UA.po index 731c44961..b5cb20203 100644 --- a/redbot/cogs/economy/locales/uk-UA.po +++ b/redbot/cogs/economy/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/vi-VN.po b/redbot/cogs/economy/locales/vi-VN.po index e46acb8ff..a64f534be 100644 --- a/redbot/cogs/economy/locales/vi-VN.po +++ b/redbot/cogs/economy/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/zh-CN.po b/redbot/cogs/economy/locales/zh-CN.po index 6719ebc1a..9a644b0fb 100644 --- a/redbot/cogs/economy/locales/zh-CN.po +++ b/redbot/cogs/economy/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/zh-HK.po b/redbot/cogs/economy/locales/zh-HK.po index 25efefb8f..ea934b901 100644 --- a/redbot/cogs/economy/locales/zh-HK.po +++ b/redbot/cogs/economy/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/economy/locales/zh-TW.po b/redbot/cogs/economy/locales/zh-TW.po index 00bb2624b..4d761a114 100644 --- a/redbot/cogs/economy/locales/zh-TW.po +++ b/redbot/cogs/economy/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/af-ZA.po b/redbot/cogs/filter/locales/af-ZA.po index 75b0b9b62..d2a7ea93a 100644 --- a/redbot/cogs/filter/locales/af-ZA.po +++ b/redbot/cogs/filter/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/ar-SA.po b/redbot/cogs/filter/locales/ar-SA.po index b987c9489..aa837f00f 100644 --- a/redbot/cogs/filter/locales/ar-SA.po +++ b/redbot/cogs/filter/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/bg-BG.po b/redbot/cogs/filter/locales/bg-BG.po index c43f9bb05..533192bde 100644 --- a/redbot/cogs/filter/locales/bg-BG.po +++ b/redbot/cogs/filter/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/ca-ES.po b/redbot/cogs/filter/locales/ca-ES.po index e5562fd4a..2e71ff682 100644 --- a/redbot/cogs/filter/locales/ca-ES.po +++ b/redbot/cogs/filter/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/cs-CZ.po b/redbot/cogs/filter/locales/cs-CZ.po index 7065de1ea..73ea0f6fb 100644 --- a/redbot/cogs/filter/locales/cs-CZ.po +++ b/redbot/cogs/filter/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/da-DK.po b/redbot/cogs/filter/locales/da-DK.po index 2fd69163f..e50209e34 100644 --- a/redbot/cogs/filter/locales/da-DK.po +++ b/redbot/cogs/filter/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/de-DE.po b/redbot/cogs/filter/locales/de-DE.po index be0ad1ec0..ab8add0b8 100644 --- a/redbot/cogs/filter/locales/de-DE.po +++ b/redbot/cogs/filter/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/el-GR.po b/redbot/cogs/filter/locales/el-GR.po index 39dcae3d1..e44fa4938 100644 --- a/redbot/cogs/filter/locales/el-GR.po +++ b/redbot/cogs/filter/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/es-ES.po b/redbot/cogs/filter/locales/es-ES.po index 313357d5a..fb1f0d7d9 100644 --- a/redbot/cogs/filter/locales/es-ES.po +++ b/redbot/cogs/filter/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/fi-FI.po b/redbot/cogs/filter/locales/fi-FI.po index 67ffaf9ac..12c2cb76c 100644 --- a/redbot/cogs/filter/locales/fi-FI.po +++ b/redbot/cogs/filter/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/fr-FR.po b/redbot/cogs/filter/locales/fr-FR.po index 77da2ce86..d90f476ce 100644 --- a/redbot/cogs/filter/locales/fr-FR.po +++ b/redbot/cogs/filter/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/he-IL.po b/redbot/cogs/filter/locales/he-IL.po index b294b2ab1..47dbc73ad 100644 --- a/redbot/cogs/filter/locales/he-IL.po +++ b/redbot/cogs/filter/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/hu-HU.po b/redbot/cogs/filter/locales/hu-HU.po index 81bd6be5b..46aa70711 100644 --- a/redbot/cogs/filter/locales/hu-HU.po +++ b/redbot/cogs/filter/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/id-ID.po b/redbot/cogs/filter/locales/id-ID.po index 52548ad9c..676454158 100644 --- a/redbot/cogs/filter/locales/id-ID.po +++ b/redbot/cogs/filter/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/it-IT.po b/redbot/cogs/filter/locales/it-IT.po index 252849e6b..adddbcd2a 100644 --- a/redbot/cogs/filter/locales/it-IT.po +++ b/redbot/cogs/filter/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/ja-JP.po b/redbot/cogs/filter/locales/ja-JP.po index 2bbab07d1..6f6be6c22 100644 --- a/redbot/cogs/filter/locales/ja-JP.po +++ b/redbot/cogs/filter/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/ko-KR.po b/redbot/cogs/filter/locales/ko-KR.po index d52f8e274..f22961e8c 100644 --- a/redbot/cogs/filter/locales/ko-KR.po +++ b/redbot/cogs/filter/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/nl-NL.po b/redbot/cogs/filter/locales/nl-NL.po index 5ff359e26..4c4236ca5 100644 --- a/redbot/cogs/filter/locales/nl-NL.po +++ b/redbot/cogs/filter/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/no-NO.po b/redbot/cogs/filter/locales/no-NO.po index 57f77f53d..17b9780bd 100644 --- a/redbot/cogs/filter/locales/no-NO.po +++ b/redbot/cogs/filter/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/pl-PL.po b/redbot/cogs/filter/locales/pl-PL.po index 67538997f..625858517 100644 --- a/redbot/cogs/filter/locales/pl-PL.po +++ b/redbot/cogs/filter/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/pt-BR.po b/redbot/cogs/filter/locales/pt-BR.po index 07bd8c214..6ecf21132 100644 --- a/redbot/cogs/filter/locales/pt-BR.po +++ b/redbot/cogs/filter/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/pt-PT.po b/redbot/cogs/filter/locales/pt-PT.po index c86804929..cce925d6d 100644 --- a/redbot/cogs/filter/locales/pt-PT.po +++ b/redbot/cogs/filter/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/ro-RO.po b/redbot/cogs/filter/locales/ro-RO.po index bdfa1b55f..f702cec9e 100644 --- a/redbot/cogs/filter/locales/ro-RO.po +++ b/redbot/cogs/filter/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/ru-RU.po b/redbot/cogs/filter/locales/ru-RU.po index 5bf46ff77..5c4774ea1 100644 --- a/redbot/cogs/filter/locales/ru-RU.po +++ b/redbot/cogs/filter/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/sk-SK.po b/redbot/cogs/filter/locales/sk-SK.po index 63ea8beed..1544d3faa 100644 --- a/redbot/cogs/filter/locales/sk-SK.po +++ b/redbot/cogs/filter/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/sr-SP.po b/redbot/cogs/filter/locales/sr-SP.po index b30f40fa8..4ca9f9b1c 100644 --- a/redbot/cogs/filter/locales/sr-SP.po +++ b/redbot/cogs/filter/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/sv-SE.po b/redbot/cogs/filter/locales/sv-SE.po index 98aa4a4e7..fbde1dbb3 100644 --- a/redbot/cogs/filter/locales/sv-SE.po +++ b/redbot/cogs/filter/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/tr-TR.po b/redbot/cogs/filter/locales/tr-TR.po index a8a1b3ddb..6e13218c0 100644 --- a/redbot/cogs/filter/locales/tr-TR.po +++ b/redbot/cogs/filter/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/uk-UA.po b/redbot/cogs/filter/locales/uk-UA.po index ff3e68a5e..af9dc35d2 100644 --- a/redbot/cogs/filter/locales/uk-UA.po +++ b/redbot/cogs/filter/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/vi-VN.po b/redbot/cogs/filter/locales/vi-VN.po index 6a91b2c4a..5d04def76 100644 --- a/redbot/cogs/filter/locales/vi-VN.po +++ b/redbot/cogs/filter/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/zh-CN.po b/redbot/cogs/filter/locales/zh-CN.po index f0865ebb8..cb3950d08 100644 --- a/redbot/cogs/filter/locales/zh-CN.po +++ b/redbot/cogs/filter/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/zh-HK.po b/redbot/cogs/filter/locales/zh-HK.po index 368edd74c..00fcb3ab6 100644 --- a/redbot/cogs/filter/locales/zh-HK.po +++ b/redbot/cogs/filter/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/filter/locales/zh-TW.po b/redbot/cogs/filter/locales/zh-TW.po index 8a2c82020..db7cabb89 100644 --- a/redbot/cogs/filter/locales/zh-TW.po +++ b/redbot/cogs/filter/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/af-ZA.po b/redbot/cogs/general/locales/af-ZA.po index 4e75274b4..ef907dafc 100644 --- a/redbot/cogs/general/locales/af-ZA.po +++ b/redbot/cogs/general/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/ar-SA.po b/redbot/cogs/general/locales/ar-SA.po index c53fbeea0..37e73b7eb 100644 --- a/redbot/cogs/general/locales/ar-SA.po +++ b/redbot/cogs/general/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/bg-BG.po b/redbot/cogs/general/locales/bg-BG.po index 8a622c46f..e691b4569 100644 --- a/redbot/cogs/general/locales/bg-BG.po +++ b/redbot/cogs/general/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/ca-ES.po b/redbot/cogs/general/locales/ca-ES.po index a0e87c7c7..5aad7c486 100644 --- a/redbot/cogs/general/locales/ca-ES.po +++ b/redbot/cogs/general/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/cs-CZ.po b/redbot/cogs/general/locales/cs-CZ.po index 838eca32e..a66bacd52 100644 --- a/redbot/cogs/general/locales/cs-CZ.po +++ b/redbot/cogs/general/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/da-DK.po b/redbot/cogs/general/locales/da-DK.po index 1bd27444c..cc66fc828 100644 --- a/redbot/cogs/general/locales/da-DK.po +++ b/redbot/cogs/general/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/de-DE.po b/redbot/cogs/general/locales/de-DE.po index 371bc85d5..b8e1d2b95 100644 --- a/redbot/cogs/general/locales/de-DE.po +++ b/redbot/cogs/general/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/el-GR.po b/redbot/cogs/general/locales/el-GR.po index 3c8fe08b5..d2fbaeb4a 100644 --- a/redbot/cogs/general/locales/el-GR.po +++ b/redbot/cogs/general/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/es-ES.po b/redbot/cogs/general/locales/es-ES.po index 3f4a2cad0..56c62ba6d 100644 --- a/redbot/cogs/general/locales/es-ES.po +++ b/redbot/cogs/general/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/fi-FI.po b/redbot/cogs/general/locales/fi-FI.po index d56cd0bde..c14321705 100644 --- a/redbot/cogs/general/locales/fi-FI.po +++ b/redbot/cogs/general/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/fr-FR.po b/redbot/cogs/general/locales/fr-FR.po index 3277900d0..b7a529a77 100644 --- a/redbot/cogs/general/locales/fr-FR.po +++ b/redbot/cogs/general/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/he-IL.po b/redbot/cogs/general/locales/he-IL.po index f6acdb582..f5589c219 100644 --- a/redbot/cogs/general/locales/he-IL.po +++ b/redbot/cogs/general/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/hu-HU.po b/redbot/cogs/general/locales/hu-HU.po index a045fc808..f0beccfea 100644 --- a/redbot/cogs/general/locales/hu-HU.po +++ b/redbot/cogs/general/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/id-ID.po b/redbot/cogs/general/locales/id-ID.po index 001294ce2..3c456f7f8 100644 --- a/redbot/cogs/general/locales/id-ID.po +++ b/redbot/cogs/general/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/it-IT.po b/redbot/cogs/general/locales/it-IT.po index a08a50256..925f37fbb 100644 --- a/redbot/cogs/general/locales/it-IT.po +++ b/redbot/cogs/general/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/ja-JP.po b/redbot/cogs/general/locales/ja-JP.po index 2b977ff08..90ca1ab17 100644 --- a/redbot/cogs/general/locales/ja-JP.po +++ b/redbot/cogs/general/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/ko-KR.po b/redbot/cogs/general/locales/ko-KR.po index 6fd6b7df2..1bd53b5da 100644 --- a/redbot/cogs/general/locales/ko-KR.po +++ b/redbot/cogs/general/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/nl-NL.po b/redbot/cogs/general/locales/nl-NL.po index 19c4db24a..a83257da7 100644 --- a/redbot/cogs/general/locales/nl-NL.po +++ b/redbot/cogs/general/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/no-NO.po b/redbot/cogs/general/locales/no-NO.po index 20caefcd4..4ff83e275 100644 --- a/redbot/cogs/general/locales/no-NO.po +++ b/redbot/cogs/general/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/pl-PL.po b/redbot/cogs/general/locales/pl-PL.po index c79532dfa..d2bf75156 100644 --- a/redbot/cogs/general/locales/pl-PL.po +++ b/redbot/cogs/general/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/pt-BR.po b/redbot/cogs/general/locales/pt-BR.po index d8b9bbe27..a251700f0 100644 --- a/redbot/cogs/general/locales/pt-BR.po +++ b/redbot/cogs/general/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/pt-PT.po b/redbot/cogs/general/locales/pt-PT.po index 4db409cbb..33779a2f7 100644 --- a/redbot/cogs/general/locales/pt-PT.po +++ b/redbot/cogs/general/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/ro-RO.po b/redbot/cogs/general/locales/ro-RO.po index 4d52e52b1..fd93b6572 100644 --- a/redbot/cogs/general/locales/ro-RO.po +++ b/redbot/cogs/general/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/ru-RU.po b/redbot/cogs/general/locales/ru-RU.po index 47d8f8003..756faffd1 100644 --- a/redbot/cogs/general/locales/ru-RU.po +++ b/redbot/cogs/general/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/sk-SK.po b/redbot/cogs/general/locales/sk-SK.po index 621c9bed7..ded681db7 100644 --- a/redbot/cogs/general/locales/sk-SK.po +++ b/redbot/cogs/general/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/sr-SP.po b/redbot/cogs/general/locales/sr-SP.po index 5095e53e5..b388e7ef3 100644 --- a/redbot/cogs/general/locales/sr-SP.po +++ b/redbot/cogs/general/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/sv-SE.po b/redbot/cogs/general/locales/sv-SE.po index 6954c5238..5e735ac7c 100644 --- a/redbot/cogs/general/locales/sv-SE.po +++ b/redbot/cogs/general/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/tr-TR.po b/redbot/cogs/general/locales/tr-TR.po index b8f37621b..db91012eb 100644 --- a/redbot/cogs/general/locales/tr-TR.po +++ b/redbot/cogs/general/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/uk-UA.po b/redbot/cogs/general/locales/uk-UA.po index c983c7c21..0d998ef1b 100644 --- a/redbot/cogs/general/locales/uk-UA.po +++ b/redbot/cogs/general/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/vi-VN.po b/redbot/cogs/general/locales/vi-VN.po index fcfd9d7c5..211c318ec 100644 --- a/redbot/cogs/general/locales/vi-VN.po +++ b/redbot/cogs/general/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/zh-CN.po b/redbot/cogs/general/locales/zh-CN.po index 49acdc903..faa2482b6 100644 --- a/redbot/cogs/general/locales/zh-CN.po +++ b/redbot/cogs/general/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/zh-HK.po b/redbot/cogs/general/locales/zh-HK.po index 4eb85d952..353661479 100644 --- a/redbot/cogs/general/locales/zh-HK.po +++ b/redbot/cogs/general/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/general/locales/zh-TW.po b/redbot/cogs/general/locales/zh-TW.po index b1946eb41..22ae860a5 100644 --- a/redbot/cogs/general/locales/zh-TW.po +++ b/redbot/cogs/general/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/af-ZA.po b/redbot/cogs/image/locales/af-ZA.po index 608a64b9f..35a25afb5 100644 --- a/redbot/cogs/image/locales/af-ZA.po +++ b/redbot/cogs/image/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/ar-SA.po b/redbot/cogs/image/locales/ar-SA.po index fe66101e0..a662e33cc 100644 --- a/redbot/cogs/image/locales/ar-SA.po +++ b/redbot/cogs/image/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/bg-BG.po b/redbot/cogs/image/locales/bg-BG.po index 100ca2d9f..1768e34e1 100644 --- a/redbot/cogs/image/locales/bg-BG.po +++ b/redbot/cogs/image/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/ca-ES.po b/redbot/cogs/image/locales/ca-ES.po index c5786530d..a6722e07c 100644 --- a/redbot/cogs/image/locales/ca-ES.po +++ b/redbot/cogs/image/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/cs-CZ.po b/redbot/cogs/image/locales/cs-CZ.po index 6d55cb3b6..2a7fbf125 100644 --- a/redbot/cogs/image/locales/cs-CZ.po +++ b/redbot/cogs/image/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/da-DK.po b/redbot/cogs/image/locales/da-DK.po index 8eb47dc43..d9612b982 100644 --- a/redbot/cogs/image/locales/da-DK.po +++ b/redbot/cogs/image/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/de-DE.po b/redbot/cogs/image/locales/de-DE.po index c1e753b5a..9e3ce192f 100644 --- a/redbot/cogs/image/locales/de-DE.po +++ b/redbot/cogs/image/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/el-GR.po b/redbot/cogs/image/locales/el-GR.po index 36c09275c..6602bf2cd 100644 --- a/redbot/cogs/image/locales/el-GR.po +++ b/redbot/cogs/image/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/es-ES.po b/redbot/cogs/image/locales/es-ES.po index 4fe06b726..55f1e189d 100644 --- a/redbot/cogs/image/locales/es-ES.po +++ b/redbot/cogs/image/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/fi-FI.po b/redbot/cogs/image/locales/fi-FI.po index 009fe63ff..5faa136bd 100644 --- a/redbot/cogs/image/locales/fi-FI.po +++ b/redbot/cogs/image/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/fr-FR.po b/redbot/cogs/image/locales/fr-FR.po index 50f080b2c..74b6e09da 100644 --- a/redbot/cogs/image/locales/fr-FR.po +++ b/redbot/cogs/image/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/he-IL.po b/redbot/cogs/image/locales/he-IL.po index 820469a7d..6c9c9c1e5 100644 --- a/redbot/cogs/image/locales/he-IL.po +++ b/redbot/cogs/image/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/hu-HU.po b/redbot/cogs/image/locales/hu-HU.po index 5906193d9..ef581c004 100644 --- a/redbot/cogs/image/locales/hu-HU.po +++ b/redbot/cogs/image/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/id-ID.po b/redbot/cogs/image/locales/id-ID.po index d057d6baf..b1a58f6c4 100644 --- a/redbot/cogs/image/locales/id-ID.po +++ b/redbot/cogs/image/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/it-IT.po b/redbot/cogs/image/locales/it-IT.po index 7e15fa981..c87784841 100644 --- a/redbot/cogs/image/locales/it-IT.po +++ b/redbot/cogs/image/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/ja-JP.po b/redbot/cogs/image/locales/ja-JP.po index af731eec2..90fee11d5 100644 --- a/redbot/cogs/image/locales/ja-JP.po +++ b/redbot/cogs/image/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/ko-KR.po b/redbot/cogs/image/locales/ko-KR.po index a9bb9b993..dc93ca527 100644 --- a/redbot/cogs/image/locales/ko-KR.po +++ b/redbot/cogs/image/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/nl-NL.po b/redbot/cogs/image/locales/nl-NL.po index 3cdfd13f3..c6ef52184 100644 --- a/redbot/cogs/image/locales/nl-NL.po +++ b/redbot/cogs/image/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/no-NO.po b/redbot/cogs/image/locales/no-NO.po index a8fd01ea1..6f7ab207e 100644 --- a/redbot/cogs/image/locales/no-NO.po +++ b/redbot/cogs/image/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/pl-PL.po b/redbot/cogs/image/locales/pl-PL.po index 3dde1ab47..654ed11cf 100644 --- a/redbot/cogs/image/locales/pl-PL.po +++ b/redbot/cogs/image/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/pt-BR.po b/redbot/cogs/image/locales/pt-BR.po index 74bbdc37e..37bdbbde4 100644 --- a/redbot/cogs/image/locales/pt-BR.po +++ b/redbot/cogs/image/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/pt-PT.po b/redbot/cogs/image/locales/pt-PT.po index 5284f4d53..1fd7ec335 100644 --- a/redbot/cogs/image/locales/pt-PT.po +++ b/redbot/cogs/image/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/ro-RO.po b/redbot/cogs/image/locales/ro-RO.po index 88bc13518..48eb81660 100644 --- a/redbot/cogs/image/locales/ro-RO.po +++ b/redbot/cogs/image/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/ru-RU.po b/redbot/cogs/image/locales/ru-RU.po index c17ae275c..764e9b3a3 100644 --- a/redbot/cogs/image/locales/ru-RU.po +++ b/redbot/cogs/image/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/sk-SK.po b/redbot/cogs/image/locales/sk-SK.po index 1d062e1a1..a0622d882 100644 --- a/redbot/cogs/image/locales/sk-SK.po +++ b/redbot/cogs/image/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/sr-SP.po b/redbot/cogs/image/locales/sr-SP.po index a3f3adccc..b6e5c1219 100644 --- a/redbot/cogs/image/locales/sr-SP.po +++ b/redbot/cogs/image/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/sv-SE.po b/redbot/cogs/image/locales/sv-SE.po index 689a59780..9b143c21f 100644 --- a/redbot/cogs/image/locales/sv-SE.po +++ b/redbot/cogs/image/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/tr-TR.po b/redbot/cogs/image/locales/tr-TR.po index 948106736..e3aeb63ee 100644 --- a/redbot/cogs/image/locales/tr-TR.po +++ b/redbot/cogs/image/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/uk-UA.po b/redbot/cogs/image/locales/uk-UA.po index 282ffe02b..bcaf826f0 100644 --- a/redbot/cogs/image/locales/uk-UA.po +++ b/redbot/cogs/image/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/vi-VN.po b/redbot/cogs/image/locales/vi-VN.po index 15693a398..17afe9177 100644 --- a/redbot/cogs/image/locales/vi-VN.po +++ b/redbot/cogs/image/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/zh-CN.po b/redbot/cogs/image/locales/zh-CN.po index 08b510ccd..37671948e 100644 --- a/redbot/cogs/image/locales/zh-CN.po +++ b/redbot/cogs/image/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/zh-HK.po b/redbot/cogs/image/locales/zh-HK.po index 3962e0b5d..a4b8016d0 100644 --- a/redbot/cogs/image/locales/zh-HK.po +++ b/redbot/cogs/image/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/image/locales/zh-TW.po b/redbot/cogs/image/locales/zh-TW.po index 3526c753e..757d5d2f0 100644 --- a/redbot/cogs/image/locales/zh-TW.po +++ b/redbot/cogs/image/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/af-ZA.po b/redbot/cogs/locales/af-ZA.po index fb30b2056..b61862d85 100644 --- a/redbot/cogs/locales/af-ZA.po +++ b/redbot/cogs/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/ar-SA.po b/redbot/cogs/locales/ar-SA.po index 57698eb70..2e68661b0 100644 --- a/redbot/cogs/locales/ar-SA.po +++ b/redbot/cogs/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/bg-BG.po b/redbot/cogs/locales/bg-BG.po index ceb7afc08..1f26cb2e2 100644 --- a/redbot/cogs/locales/bg-BG.po +++ b/redbot/cogs/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/ca-ES.po b/redbot/cogs/locales/ca-ES.po index 6bb35fa30..91cb0fbe9 100644 --- a/redbot/cogs/locales/ca-ES.po +++ b/redbot/cogs/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/cs-CZ.po b/redbot/cogs/locales/cs-CZ.po index 1cd07f72d..e2c9b02b3 100644 --- a/redbot/cogs/locales/cs-CZ.po +++ b/redbot/cogs/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/da-DK.po b/redbot/cogs/locales/da-DK.po index 1c517cb53..39ef958e7 100644 --- a/redbot/cogs/locales/da-DK.po +++ b/redbot/cogs/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/de-DE.po b/redbot/cogs/locales/de-DE.po index 1bf180525..3ccbb2c0a 100644 --- a/redbot/cogs/locales/de-DE.po +++ b/redbot/cogs/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/el-GR.po b/redbot/cogs/locales/el-GR.po index cdb478139..a218b8e20 100644 --- a/redbot/cogs/locales/el-GR.po +++ b/redbot/cogs/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/es-ES.po b/redbot/cogs/locales/es-ES.po index f5c4bb5f1..a59a910a4 100644 --- a/redbot/cogs/locales/es-ES.po +++ b/redbot/cogs/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/fi-FI.po b/redbot/cogs/locales/fi-FI.po index 7afcdbcf2..fa01d975d 100644 --- a/redbot/cogs/locales/fi-FI.po +++ b/redbot/cogs/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/fr-FR.po b/redbot/cogs/locales/fr-FR.po index d90807d8f..4b4887300 100644 --- a/redbot/cogs/locales/fr-FR.po +++ b/redbot/cogs/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/he-IL.po b/redbot/cogs/locales/he-IL.po index cefda6b09..83aeb8319 100644 --- a/redbot/cogs/locales/he-IL.po +++ b/redbot/cogs/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/hu-HU.po b/redbot/cogs/locales/hu-HU.po index d42057956..66ddc873f 100644 --- a/redbot/cogs/locales/hu-HU.po +++ b/redbot/cogs/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/id-ID.po b/redbot/cogs/locales/id-ID.po index 1e9f28cf7..47e8af11e 100644 --- a/redbot/cogs/locales/id-ID.po +++ b/redbot/cogs/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/it-IT.po b/redbot/cogs/locales/it-IT.po index ea65dfb09..cff5b3e66 100644 --- a/redbot/cogs/locales/it-IT.po +++ b/redbot/cogs/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/ja-JP.po b/redbot/cogs/locales/ja-JP.po index 14f6958d9..bb9199bee 100644 --- a/redbot/cogs/locales/ja-JP.po +++ b/redbot/cogs/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/ko-KR.po b/redbot/cogs/locales/ko-KR.po index d901837b2..7a2ee5d1f 100644 --- a/redbot/cogs/locales/ko-KR.po +++ b/redbot/cogs/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/nl-NL.po b/redbot/cogs/locales/nl-NL.po index 5a3b1e446..f2a0810ea 100644 --- a/redbot/cogs/locales/nl-NL.po +++ b/redbot/cogs/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/no-NO.po b/redbot/cogs/locales/no-NO.po index 7e5551a3f..ad682c0b4 100644 --- a/redbot/cogs/locales/no-NO.po +++ b/redbot/cogs/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/pl-PL.po b/redbot/cogs/locales/pl-PL.po index f574a304a..b283ccaf1 100644 --- a/redbot/cogs/locales/pl-PL.po +++ b/redbot/cogs/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/pt-BR.po b/redbot/cogs/locales/pt-BR.po index 088c99223..5ab0a8fc4 100644 --- a/redbot/cogs/locales/pt-BR.po +++ b/redbot/cogs/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/pt-PT.po b/redbot/cogs/locales/pt-PT.po index f8b29b806..38e88317e 100644 --- a/redbot/cogs/locales/pt-PT.po +++ b/redbot/cogs/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/ro-RO.po b/redbot/cogs/locales/ro-RO.po index 9360009b0..140a240d7 100644 --- a/redbot/cogs/locales/ro-RO.po +++ b/redbot/cogs/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/ru-RU.po b/redbot/cogs/locales/ru-RU.po index 211a20b0e..22f2b798f 100644 --- a/redbot/cogs/locales/ru-RU.po +++ b/redbot/cogs/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/sk-SK.po b/redbot/cogs/locales/sk-SK.po index 14d296853..eca71b431 100644 --- a/redbot/cogs/locales/sk-SK.po +++ b/redbot/cogs/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/sr-SP.po b/redbot/cogs/locales/sr-SP.po index 19b353fdc..810a8aa7f 100644 --- a/redbot/cogs/locales/sr-SP.po +++ b/redbot/cogs/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/sv-SE.po b/redbot/cogs/locales/sv-SE.po index b5f97ac6b..2b8851e08 100644 --- a/redbot/cogs/locales/sv-SE.po +++ b/redbot/cogs/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/tr-TR.po b/redbot/cogs/locales/tr-TR.po index a53b8fa0f..3d09f7061 100644 --- a/redbot/cogs/locales/tr-TR.po +++ b/redbot/cogs/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/uk-UA.po b/redbot/cogs/locales/uk-UA.po index 43d615c62..9a3191e3d 100644 --- a/redbot/cogs/locales/uk-UA.po +++ b/redbot/cogs/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/vi-VN.po b/redbot/cogs/locales/vi-VN.po index 3170b2a2e..a3d83d7a7 100644 --- a/redbot/cogs/locales/vi-VN.po +++ b/redbot/cogs/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/zh-CN.po b/redbot/cogs/locales/zh-CN.po index db9d61dc3..3d999010d 100644 --- a/redbot/cogs/locales/zh-CN.po +++ b/redbot/cogs/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/zh-HK.po b/redbot/cogs/locales/zh-HK.po index 5e95e2df7..879f5706b 100644 --- a/redbot/cogs/locales/zh-HK.po +++ b/redbot/cogs/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/locales/zh-TW.po b/redbot/cogs/locales/zh-TW.po index 20dedb483..72d105a95 100644 --- a/redbot/cogs/locales/zh-TW.po +++ b/redbot/cogs/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/af-ZA.po b/redbot/cogs/mod/locales/af-ZA.po index b842ce406..36b3987c7 100644 --- a/redbot/cogs/mod/locales/af-ZA.po +++ b/redbot/cogs/mod/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/ar-SA.po b/redbot/cogs/mod/locales/ar-SA.po index b891d6b01..98e15c3cd 100644 --- a/redbot/cogs/mod/locales/ar-SA.po +++ b/redbot/cogs/mod/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/bg-BG.po b/redbot/cogs/mod/locales/bg-BG.po index 7d2f5ac92..477492f9d 100644 --- a/redbot/cogs/mod/locales/bg-BG.po +++ b/redbot/cogs/mod/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/ca-ES.po b/redbot/cogs/mod/locales/ca-ES.po index 50acc8e96..66423655b 100644 --- a/redbot/cogs/mod/locales/ca-ES.po +++ b/redbot/cogs/mod/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/cs-CZ.po b/redbot/cogs/mod/locales/cs-CZ.po index 58eddb8fe..ecc191a7b 100644 --- a/redbot/cogs/mod/locales/cs-CZ.po +++ b/redbot/cogs/mod/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/da-DK.po b/redbot/cogs/mod/locales/da-DK.po index 06934a89d..0193e57d3 100644 --- a/redbot/cogs/mod/locales/da-DK.po +++ b/redbot/cogs/mod/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/de-DE.po b/redbot/cogs/mod/locales/de-DE.po index ee3d0849e..ea364d5af 100644 --- a/redbot/cogs/mod/locales/de-DE.po +++ b/redbot/cogs/mod/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/el-GR.po b/redbot/cogs/mod/locales/el-GR.po index b7e023729..7e3ac2888 100644 --- a/redbot/cogs/mod/locales/el-GR.po +++ b/redbot/cogs/mod/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/es-ES.po b/redbot/cogs/mod/locales/es-ES.po index 78b3396d3..56f893022 100644 --- a/redbot/cogs/mod/locales/es-ES.po +++ b/redbot/cogs/mod/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/fi-FI.po b/redbot/cogs/mod/locales/fi-FI.po index 93c504ea1..24d24dbc2 100644 --- a/redbot/cogs/mod/locales/fi-FI.po +++ b/redbot/cogs/mod/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/fr-FR.po b/redbot/cogs/mod/locales/fr-FR.po index aa21a3d44..7017e8caf 100644 --- a/redbot/cogs/mod/locales/fr-FR.po +++ b/redbot/cogs/mod/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/he-IL.po b/redbot/cogs/mod/locales/he-IL.po index 9a419eb97..77be622fa 100644 --- a/redbot/cogs/mod/locales/he-IL.po +++ b/redbot/cogs/mod/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/hu-HU.po b/redbot/cogs/mod/locales/hu-HU.po index 22f4a23e8..2b9babb8d 100644 --- a/redbot/cogs/mod/locales/hu-HU.po +++ b/redbot/cogs/mod/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/id-ID.po b/redbot/cogs/mod/locales/id-ID.po index c062d2bdd..f841c7232 100644 --- a/redbot/cogs/mod/locales/id-ID.po +++ b/redbot/cogs/mod/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/it-IT.po b/redbot/cogs/mod/locales/it-IT.po index 4e6bb0580..608f2713d 100644 --- a/redbot/cogs/mod/locales/it-IT.po +++ b/redbot/cogs/mod/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/ja-JP.po b/redbot/cogs/mod/locales/ja-JP.po index 00f40a5ca..820bbb60a 100644 --- a/redbot/cogs/mod/locales/ja-JP.po +++ b/redbot/cogs/mod/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/ko-KR.po b/redbot/cogs/mod/locales/ko-KR.po index cdf3624ce..dc2fc09c2 100644 --- a/redbot/cogs/mod/locales/ko-KR.po +++ b/redbot/cogs/mod/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/nl-NL.po b/redbot/cogs/mod/locales/nl-NL.po index 944860fce..4b94ab820 100644 --- a/redbot/cogs/mod/locales/nl-NL.po +++ b/redbot/cogs/mod/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/no-NO.po b/redbot/cogs/mod/locales/no-NO.po index 75477b0e0..25af89145 100644 --- a/redbot/cogs/mod/locales/no-NO.po +++ b/redbot/cogs/mod/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/pl-PL.po b/redbot/cogs/mod/locales/pl-PL.po index f8c3c81be..69f1274aa 100644 --- a/redbot/cogs/mod/locales/pl-PL.po +++ b/redbot/cogs/mod/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/pt-BR.po b/redbot/cogs/mod/locales/pt-BR.po index 0e6caca8b..c8f9a072f 100644 --- a/redbot/cogs/mod/locales/pt-BR.po +++ b/redbot/cogs/mod/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/pt-PT.po b/redbot/cogs/mod/locales/pt-PT.po index 5200d3a30..d5583d172 100644 --- a/redbot/cogs/mod/locales/pt-PT.po +++ b/redbot/cogs/mod/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/ro-RO.po b/redbot/cogs/mod/locales/ro-RO.po index 8a069a0fb..25f67f1a9 100644 --- a/redbot/cogs/mod/locales/ro-RO.po +++ b/redbot/cogs/mod/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/ru-RU.po b/redbot/cogs/mod/locales/ru-RU.po index 22056f3fa..2e3752615 100644 --- a/redbot/cogs/mod/locales/ru-RU.po +++ b/redbot/cogs/mod/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/sk-SK.po b/redbot/cogs/mod/locales/sk-SK.po index 770aeb0fd..60cd63bca 100644 --- a/redbot/cogs/mod/locales/sk-SK.po +++ b/redbot/cogs/mod/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/sr-SP.po b/redbot/cogs/mod/locales/sr-SP.po index ccd29c81b..8258a17eb 100644 --- a/redbot/cogs/mod/locales/sr-SP.po +++ b/redbot/cogs/mod/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/sv-SE.po b/redbot/cogs/mod/locales/sv-SE.po index 63a9c5bab..7b8a0616a 100644 --- a/redbot/cogs/mod/locales/sv-SE.po +++ b/redbot/cogs/mod/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/tr-TR.po b/redbot/cogs/mod/locales/tr-TR.po index 7142ee8ed..af37b28a8 100644 --- a/redbot/cogs/mod/locales/tr-TR.po +++ b/redbot/cogs/mod/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/uk-UA.po b/redbot/cogs/mod/locales/uk-UA.po index 074b1d246..99b42a948 100644 --- a/redbot/cogs/mod/locales/uk-UA.po +++ b/redbot/cogs/mod/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/vi-VN.po b/redbot/cogs/mod/locales/vi-VN.po index 33cacd889..f286078cb 100644 --- a/redbot/cogs/mod/locales/vi-VN.po +++ b/redbot/cogs/mod/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/zh-CN.po b/redbot/cogs/mod/locales/zh-CN.po index 7bccedf2c..061b39db5 100644 --- a/redbot/cogs/mod/locales/zh-CN.po +++ b/redbot/cogs/mod/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/zh-HK.po b/redbot/cogs/mod/locales/zh-HK.po index 099b701bb..7d99f1fea 100644 --- a/redbot/cogs/mod/locales/zh-HK.po +++ b/redbot/cogs/mod/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/mod/locales/zh-TW.po b/redbot/cogs/mod/locales/zh-TW.po index 1217877f0..62575658e 100644 --- a/redbot/cogs/mod/locales/zh-TW.po +++ b/redbot/cogs/mod/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/af-ZA.po b/redbot/cogs/modlog/locales/af-ZA.po index da272a251..f3dc1ebdf 100644 --- a/redbot/cogs/modlog/locales/af-ZA.po +++ b/redbot/cogs/modlog/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/ar-SA.po b/redbot/cogs/modlog/locales/ar-SA.po index 755488fc1..ce316dba3 100644 --- a/redbot/cogs/modlog/locales/ar-SA.po +++ b/redbot/cogs/modlog/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/bg-BG.po b/redbot/cogs/modlog/locales/bg-BG.po index 42b7a2fd9..57960e653 100644 --- a/redbot/cogs/modlog/locales/bg-BG.po +++ b/redbot/cogs/modlog/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/ca-ES.po b/redbot/cogs/modlog/locales/ca-ES.po index 213e9d9ce..fd58e4b08 100644 --- a/redbot/cogs/modlog/locales/ca-ES.po +++ b/redbot/cogs/modlog/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/cs-CZ.po b/redbot/cogs/modlog/locales/cs-CZ.po index d590e74e7..5350627c7 100644 --- a/redbot/cogs/modlog/locales/cs-CZ.po +++ b/redbot/cogs/modlog/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/da-DK.po b/redbot/cogs/modlog/locales/da-DK.po index 3ad09796e..f6ba2b671 100644 --- a/redbot/cogs/modlog/locales/da-DK.po +++ b/redbot/cogs/modlog/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/de-DE.po b/redbot/cogs/modlog/locales/de-DE.po index 81e0c180c..9f3680a14 100644 --- a/redbot/cogs/modlog/locales/de-DE.po +++ b/redbot/cogs/modlog/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/el-GR.po b/redbot/cogs/modlog/locales/el-GR.po index fdd17b6b2..05b8723b3 100644 --- a/redbot/cogs/modlog/locales/el-GR.po +++ b/redbot/cogs/modlog/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/es-ES.po b/redbot/cogs/modlog/locales/es-ES.po index ac0d95fd9..eb909245e 100644 --- a/redbot/cogs/modlog/locales/es-ES.po +++ b/redbot/cogs/modlog/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/fi-FI.po b/redbot/cogs/modlog/locales/fi-FI.po index eed15378e..5386e10c5 100644 --- a/redbot/cogs/modlog/locales/fi-FI.po +++ b/redbot/cogs/modlog/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/fr-FR.po b/redbot/cogs/modlog/locales/fr-FR.po index 247bf9ebc..5110d2ce3 100644 --- a/redbot/cogs/modlog/locales/fr-FR.po +++ b/redbot/cogs/modlog/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/he-IL.po b/redbot/cogs/modlog/locales/he-IL.po index d3725f802..2040c50c3 100644 --- a/redbot/cogs/modlog/locales/he-IL.po +++ b/redbot/cogs/modlog/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/hu-HU.po b/redbot/cogs/modlog/locales/hu-HU.po index 051b992e5..5eab45aed 100644 --- a/redbot/cogs/modlog/locales/hu-HU.po +++ b/redbot/cogs/modlog/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/id-ID.po b/redbot/cogs/modlog/locales/id-ID.po index e829422b4..106625903 100644 --- a/redbot/cogs/modlog/locales/id-ID.po +++ b/redbot/cogs/modlog/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/it-IT.po b/redbot/cogs/modlog/locales/it-IT.po index b8ae62577..49d39c360 100644 --- a/redbot/cogs/modlog/locales/it-IT.po +++ b/redbot/cogs/modlog/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/ja-JP.po b/redbot/cogs/modlog/locales/ja-JP.po index eb1e2afd6..d6242c788 100644 --- a/redbot/cogs/modlog/locales/ja-JP.po +++ b/redbot/cogs/modlog/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/ko-KR.po b/redbot/cogs/modlog/locales/ko-KR.po index 48b035b45..73875fbee 100644 --- a/redbot/cogs/modlog/locales/ko-KR.po +++ b/redbot/cogs/modlog/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/nl-NL.po b/redbot/cogs/modlog/locales/nl-NL.po index 15918f985..6c6307e10 100644 --- a/redbot/cogs/modlog/locales/nl-NL.po +++ b/redbot/cogs/modlog/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/no-NO.po b/redbot/cogs/modlog/locales/no-NO.po index 13cf49147..1feb23bb9 100644 --- a/redbot/cogs/modlog/locales/no-NO.po +++ b/redbot/cogs/modlog/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/pl-PL.po b/redbot/cogs/modlog/locales/pl-PL.po index 68aaae627..850ad765d 100644 --- a/redbot/cogs/modlog/locales/pl-PL.po +++ b/redbot/cogs/modlog/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/pt-BR.po b/redbot/cogs/modlog/locales/pt-BR.po index 5c0ead86f..69f12aaa7 100644 --- a/redbot/cogs/modlog/locales/pt-BR.po +++ b/redbot/cogs/modlog/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/pt-PT.po b/redbot/cogs/modlog/locales/pt-PT.po index 8776e47c5..bb51e98d6 100644 --- a/redbot/cogs/modlog/locales/pt-PT.po +++ b/redbot/cogs/modlog/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/ro-RO.po b/redbot/cogs/modlog/locales/ro-RO.po index 091ced418..9ef20a3b9 100644 --- a/redbot/cogs/modlog/locales/ro-RO.po +++ b/redbot/cogs/modlog/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/ru-RU.po b/redbot/cogs/modlog/locales/ru-RU.po index 7ca339181..760b02d70 100644 --- a/redbot/cogs/modlog/locales/ru-RU.po +++ b/redbot/cogs/modlog/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/sk-SK.po b/redbot/cogs/modlog/locales/sk-SK.po index 01121e5b1..b54145ef9 100644 --- a/redbot/cogs/modlog/locales/sk-SK.po +++ b/redbot/cogs/modlog/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/sr-SP.po b/redbot/cogs/modlog/locales/sr-SP.po index 13f09bcf1..ee528f139 100644 --- a/redbot/cogs/modlog/locales/sr-SP.po +++ b/redbot/cogs/modlog/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/sv-SE.po b/redbot/cogs/modlog/locales/sv-SE.po index 19fc04b7c..83eeef902 100644 --- a/redbot/cogs/modlog/locales/sv-SE.po +++ b/redbot/cogs/modlog/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/tr-TR.po b/redbot/cogs/modlog/locales/tr-TR.po index 9e9b86a3f..20c034118 100644 --- a/redbot/cogs/modlog/locales/tr-TR.po +++ b/redbot/cogs/modlog/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/uk-UA.po b/redbot/cogs/modlog/locales/uk-UA.po index 25cd52378..56e98efa7 100644 --- a/redbot/cogs/modlog/locales/uk-UA.po +++ b/redbot/cogs/modlog/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/vi-VN.po b/redbot/cogs/modlog/locales/vi-VN.po index a209114cb..b97729b24 100644 --- a/redbot/cogs/modlog/locales/vi-VN.po +++ b/redbot/cogs/modlog/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/zh-CN.po b/redbot/cogs/modlog/locales/zh-CN.po index 508edff59..82002f50c 100644 --- a/redbot/cogs/modlog/locales/zh-CN.po +++ b/redbot/cogs/modlog/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/zh-HK.po b/redbot/cogs/modlog/locales/zh-HK.po index 9f1ed0b2d..ede52ef4c 100644 --- a/redbot/cogs/modlog/locales/zh-HK.po +++ b/redbot/cogs/modlog/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/modlog/locales/zh-TW.po b/redbot/cogs/modlog/locales/zh-TW.po index b20ff28d1..3fd52f934 100644 --- a/redbot/cogs/modlog/locales/zh-TW.po +++ b/redbot/cogs/modlog/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/af-ZA.po b/redbot/cogs/permissions/locales/af-ZA.po index 2e6ad99f8..b225db7ca 100644 --- a/redbot/cogs/permissions/locales/af-ZA.po +++ b/redbot/cogs/permissions/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/ar-SA.po b/redbot/cogs/permissions/locales/ar-SA.po index dce5ad554..7ca3194e6 100644 --- a/redbot/cogs/permissions/locales/ar-SA.po +++ b/redbot/cogs/permissions/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/bg-BG.po b/redbot/cogs/permissions/locales/bg-BG.po index 91d2ecfb7..4c2bda4b4 100644 --- a/redbot/cogs/permissions/locales/bg-BG.po +++ b/redbot/cogs/permissions/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/ca-ES.po b/redbot/cogs/permissions/locales/ca-ES.po index 6c48d9077..6db70eddb 100644 --- a/redbot/cogs/permissions/locales/ca-ES.po +++ b/redbot/cogs/permissions/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/cs-CZ.po b/redbot/cogs/permissions/locales/cs-CZ.po index f3c0dfc72..40a67234b 100644 --- a/redbot/cogs/permissions/locales/cs-CZ.po +++ b/redbot/cogs/permissions/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/da-DK.po b/redbot/cogs/permissions/locales/da-DK.po index 62a514a49..ac75ca282 100644 --- a/redbot/cogs/permissions/locales/da-DK.po +++ b/redbot/cogs/permissions/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/de-DE.po b/redbot/cogs/permissions/locales/de-DE.po index 7317c8977..24388cd59 100644 --- a/redbot/cogs/permissions/locales/de-DE.po +++ b/redbot/cogs/permissions/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/el-GR.po b/redbot/cogs/permissions/locales/el-GR.po index ede4ed5ab..47d606b71 100644 --- a/redbot/cogs/permissions/locales/el-GR.po +++ b/redbot/cogs/permissions/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/es-ES.po b/redbot/cogs/permissions/locales/es-ES.po index f751c8cf0..2489d5827 100644 --- a/redbot/cogs/permissions/locales/es-ES.po +++ b/redbot/cogs/permissions/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/fi-FI.po b/redbot/cogs/permissions/locales/fi-FI.po index dec2a9a00..1a4a3baf0 100644 --- a/redbot/cogs/permissions/locales/fi-FI.po +++ b/redbot/cogs/permissions/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/fr-FR.po b/redbot/cogs/permissions/locales/fr-FR.po index 0df554fb7..a04a0ea36 100644 --- a/redbot/cogs/permissions/locales/fr-FR.po +++ b/redbot/cogs/permissions/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/he-IL.po b/redbot/cogs/permissions/locales/he-IL.po index f00982e66..8250873ed 100644 --- a/redbot/cogs/permissions/locales/he-IL.po +++ b/redbot/cogs/permissions/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/hu-HU.po b/redbot/cogs/permissions/locales/hu-HU.po index 4f92bd044..87e5b4814 100644 --- a/redbot/cogs/permissions/locales/hu-HU.po +++ b/redbot/cogs/permissions/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/id-ID.po b/redbot/cogs/permissions/locales/id-ID.po index d5004b6b8..11fae3d9a 100644 --- a/redbot/cogs/permissions/locales/id-ID.po +++ b/redbot/cogs/permissions/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/it-IT.po b/redbot/cogs/permissions/locales/it-IT.po index f650e1937..749aca6d8 100644 --- a/redbot/cogs/permissions/locales/it-IT.po +++ b/redbot/cogs/permissions/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/ja-JP.po b/redbot/cogs/permissions/locales/ja-JP.po index af0b3d107..1a54fd6ba 100644 --- a/redbot/cogs/permissions/locales/ja-JP.po +++ b/redbot/cogs/permissions/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/ko-KR.po b/redbot/cogs/permissions/locales/ko-KR.po index 54077c1eb..1b21ecb83 100644 --- a/redbot/cogs/permissions/locales/ko-KR.po +++ b/redbot/cogs/permissions/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/nl-NL.po b/redbot/cogs/permissions/locales/nl-NL.po index d7b2de335..aeb3349e8 100644 --- a/redbot/cogs/permissions/locales/nl-NL.po +++ b/redbot/cogs/permissions/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/no-NO.po b/redbot/cogs/permissions/locales/no-NO.po index 9068b9660..295ad87c4 100644 --- a/redbot/cogs/permissions/locales/no-NO.po +++ b/redbot/cogs/permissions/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/pl-PL.po b/redbot/cogs/permissions/locales/pl-PL.po index b4c841e96..5d4a2f832 100644 --- a/redbot/cogs/permissions/locales/pl-PL.po +++ b/redbot/cogs/permissions/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/pt-BR.po b/redbot/cogs/permissions/locales/pt-BR.po index d6d240a98..ed51bebb2 100644 --- a/redbot/cogs/permissions/locales/pt-BR.po +++ b/redbot/cogs/permissions/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/pt-PT.po b/redbot/cogs/permissions/locales/pt-PT.po index 60ed2eb9c..1242dadd3 100644 --- a/redbot/cogs/permissions/locales/pt-PT.po +++ b/redbot/cogs/permissions/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/ro-RO.po b/redbot/cogs/permissions/locales/ro-RO.po index 766117c90..a125309db 100644 --- a/redbot/cogs/permissions/locales/ro-RO.po +++ b/redbot/cogs/permissions/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/ru-RU.po b/redbot/cogs/permissions/locales/ru-RU.po index 525a153d0..d6af04eac 100644 --- a/redbot/cogs/permissions/locales/ru-RU.po +++ b/redbot/cogs/permissions/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/sk-SK.po b/redbot/cogs/permissions/locales/sk-SK.po index 2c3676d9d..88513c259 100644 --- a/redbot/cogs/permissions/locales/sk-SK.po +++ b/redbot/cogs/permissions/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/sr-SP.po b/redbot/cogs/permissions/locales/sr-SP.po index d02047196..8df44e8df 100644 --- a/redbot/cogs/permissions/locales/sr-SP.po +++ b/redbot/cogs/permissions/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/sv-SE.po b/redbot/cogs/permissions/locales/sv-SE.po index ae2f939d7..88bf0131a 100644 --- a/redbot/cogs/permissions/locales/sv-SE.po +++ b/redbot/cogs/permissions/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/tr-TR.po b/redbot/cogs/permissions/locales/tr-TR.po index 914266e92..f0b30ced7 100644 --- a/redbot/cogs/permissions/locales/tr-TR.po +++ b/redbot/cogs/permissions/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/uk-UA.po b/redbot/cogs/permissions/locales/uk-UA.po index ef4b786c2..eead5c776 100644 --- a/redbot/cogs/permissions/locales/uk-UA.po +++ b/redbot/cogs/permissions/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/vi-VN.po b/redbot/cogs/permissions/locales/vi-VN.po index a9399f0d9..cb784cede 100644 --- a/redbot/cogs/permissions/locales/vi-VN.po +++ b/redbot/cogs/permissions/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/zh-CN.po b/redbot/cogs/permissions/locales/zh-CN.po index 12c6d5575..63b920e57 100644 --- a/redbot/cogs/permissions/locales/zh-CN.po +++ b/redbot/cogs/permissions/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/zh-HK.po b/redbot/cogs/permissions/locales/zh-HK.po index 1910950d8..95f1cc030 100644 --- a/redbot/cogs/permissions/locales/zh-HK.po +++ b/redbot/cogs/permissions/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/permissions/locales/zh-TW.po b/redbot/cogs/permissions/locales/zh-TW.po index 50178d15e..55d6cc3ea 100644 --- a/redbot/cogs/permissions/locales/zh-TW.po +++ b/redbot/cogs/permissions/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/af-ZA.po b/redbot/cogs/reports/locales/af-ZA.po index 5a3f55e4c..5092da7c9 100644 --- a/redbot/cogs/reports/locales/af-ZA.po +++ b/redbot/cogs/reports/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/ar-SA.po b/redbot/cogs/reports/locales/ar-SA.po index 2394bf1a9..f355965e0 100644 --- a/redbot/cogs/reports/locales/ar-SA.po +++ b/redbot/cogs/reports/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/bg-BG.po b/redbot/cogs/reports/locales/bg-BG.po index d8a69863a..62c0d1cec 100644 --- a/redbot/cogs/reports/locales/bg-BG.po +++ b/redbot/cogs/reports/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/ca-ES.po b/redbot/cogs/reports/locales/ca-ES.po index c52d77da8..16c8e26f3 100644 --- a/redbot/cogs/reports/locales/ca-ES.po +++ b/redbot/cogs/reports/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/cs-CZ.po b/redbot/cogs/reports/locales/cs-CZ.po index 1466c871e..c078a07b6 100644 --- a/redbot/cogs/reports/locales/cs-CZ.po +++ b/redbot/cogs/reports/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/da-DK.po b/redbot/cogs/reports/locales/da-DK.po index d67dfdfa0..3d085fc6e 100644 --- a/redbot/cogs/reports/locales/da-DK.po +++ b/redbot/cogs/reports/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/de-DE.po b/redbot/cogs/reports/locales/de-DE.po index 241cdedc5..4c258c910 100644 --- a/redbot/cogs/reports/locales/de-DE.po +++ b/redbot/cogs/reports/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/el-GR.po b/redbot/cogs/reports/locales/el-GR.po index 7dbbc5f65..12c0f085c 100644 --- a/redbot/cogs/reports/locales/el-GR.po +++ b/redbot/cogs/reports/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/es-ES.po b/redbot/cogs/reports/locales/es-ES.po index 9d4ef93e6..e066aa0fa 100644 --- a/redbot/cogs/reports/locales/es-ES.po +++ b/redbot/cogs/reports/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/fi-FI.po b/redbot/cogs/reports/locales/fi-FI.po index 9c8862fb8..89035059d 100644 --- a/redbot/cogs/reports/locales/fi-FI.po +++ b/redbot/cogs/reports/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/fr-FR.po b/redbot/cogs/reports/locales/fr-FR.po index e5e1a35cc..c32e97e10 100644 --- a/redbot/cogs/reports/locales/fr-FR.po +++ b/redbot/cogs/reports/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/he-IL.po b/redbot/cogs/reports/locales/he-IL.po index b5e51666d..8d0670a7e 100644 --- a/redbot/cogs/reports/locales/he-IL.po +++ b/redbot/cogs/reports/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/hu-HU.po b/redbot/cogs/reports/locales/hu-HU.po index eed6fe4c7..5917f60ce 100644 --- a/redbot/cogs/reports/locales/hu-HU.po +++ b/redbot/cogs/reports/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/id-ID.po b/redbot/cogs/reports/locales/id-ID.po index 8e046b9ba..122f842b1 100644 --- a/redbot/cogs/reports/locales/id-ID.po +++ b/redbot/cogs/reports/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/it-IT.po b/redbot/cogs/reports/locales/it-IT.po index 9e7e5c7b7..bdc515c16 100644 --- a/redbot/cogs/reports/locales/it-IT.po +++ b/redbot/cogs/reports/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/ja-JP.po b/redbot/cogs/reports/locales/ja-JP.po index 68b540c98..0e399dc97 100644 --- a/redbot/cogs/reports/locales/ja-JP.po +++ b/redbot/cogs/reports/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/ko-KR.po b/redbot/cogs/reports/locales/ko-KR.po index 2cb2434d0..7be87de22 100644 --- a/redbot/cogs/reports/locales/ko-KR.po +++ b/redbot/cogs/reports/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/nl-NL.po b/redbot/cogs/reports/locales/nl-NL.po index 4fadc56de..5032565c5 100644 --- a/redbot/cogs/reports/locales/nl-NL.po +++ b/redbot/cogs/reports/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/no-NO.po b/redbot/cogs/reports/locales/no-NO.po index 5e6056d97..375e0277b 100644 --- a/redbot/cogs/reports/locales/no-NO.po +++ b/redbot/cogs/reports/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/pl-PL.po b/redbot/cogs/reports/locales/pl-PL.po index 22605d4ca..94644f7d1 100644 --- a/redbot/cogs/reports/locales/pl-PL.po +++ b/redbot/cogs/reports/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/pt-BR.po b/redbot/cogs/reports/locales/pt-BR.po index 86ef5ed19..79e2649f8 100644 --- a/redbot/cogs/reports/locales/pt-BR.po +++ b/redbot/cogs/reports/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/pt-PT.po b/redbot/cogs/reports/locales/pt-PT.po index 089bca506..2247ab29d 100644 --- a/redbot/cogs/reports/locales/pt-PT.po +++ b/redbot/cogs/reports/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/ro-RO.po b/redbot/cogs/reports/locales/ro-RO.po index a0cdb3b7b..93d40e1f4 100644 --- a/redbot/cogs/reports/locales/ro-RO.po +++ b/redbot/cogs/reports/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/ru-RU.po b/redbot/cogs/reports/locales/ru-RU.po index 77c85937e..6690b277f 100644 --- a/redbot/cogs/reports/locales/ru-RU.po +++ b/redbot/cogs/reports/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/sk-SK.po b/redbot/cogs/reports/locales/sk-SK.po index fd3aead60..375d0c64e 100644 --- a/redbot/cogs/reports/locales/sk-SK.po +++ b/redbot/cogs/reports/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/sr-SP.po b/redbot/cogs/reports/locales/sr-SP.po index 3e5bb80c2..84b09d396 100644 --- a/redbot/cogs/reports/locales/sr-SP.po +++ b/redbot/cogs/reports/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/sv-SE.po b/redbot/cogs/reports/locales/sv-SE.po index 3a83d417f..e034813ce 100644 --- a/redbot/cogs/reports/locales/sv-SE.po +++ b/redbot/cogs/reports/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/tr-TR.po b/redbot/cogs/reports/locales/tr-TR.po index eaee462a7..a0352c8bc 100644 --- a/redbot/cogs/reports/locales/tr-TR.po +++ b/redbot/cogs/reports/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/uk-UA.po b/redbot/cogs/reports/locales/uk-UA.po index fae8ebb97..28ddaede4 100644 --- a/redbot/cogs/reports/locales/uk-UA.po +++ b/redbot/cogs/reports/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/vi-VN.po b/redbot/cogs/reports/locales/vi-VN.po index e89824d4a..6aea70c2a 100644 --- a/redbot/cogs/reports/locales/vi-VN.po +++ b/redbot/cogs/reports/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/zh-CN.po b/redbot/cogs/reports/locales/zh-CN.po index 04550a10b..bd283aaf0 100644 --- a/redbot/cogs/reports/locales/zh-CN.po +++ b/redbot/cogs/reports/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/zh-HK.po b/redbot/cogs/reports/locales/zh-HK.po index bcc524665..f6ac4e55a 100644 --- a/redbot/cogs/reports/locales/zh-HK.po +++ b/redbot/cogs/reports/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/reports/locales/zh-TW.po b/redbot/cogs/reports/locales/zh-TW.po index 35535e14d..34d1c3fe5 100644 --- a/redbot/cogs/reports/locales/zh-TW.po +++ b/redbot/cogs/reports/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/af-ZA.po b/redbot/cogs/streams/locales/af-ZA.po index 2a41073bc..c2f394f0e 100644 --- a/redbot/cogs/streams/locales/af-ZA.po +++ b/redbot/cogs/streams/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/ar-SA.po b/redbot/cogs/streams/locales/ar-SA.po index 4843071ab..262a79e53 100644 --- a/redbot/cogs/streams/locales/ar-SA.po +++ b/redbot/cogs/streams/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/bg-BG.po b/redbot/cogs/streams/locales/bg-BG.po index 6c8dc93a2..f75b777df 100644 --- a/redbot/cogs/streams/locales/bg-BG.po +++ b/redbot/cogs/streams/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/ca-ES.po b/redbot/cogs/streams/locales/ca-ES.po index 83864cebf..066978d35 100644 --- a/redbot/cogs/streams/locales/ca-ES.po +++ b/redbot/cogs/streams/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/cs-CZ.po b/redbot/cogs/streams/locales/cs-CZ.po index 230fa1ff3..89b95317c 100644 --- a/redbot/cogs/streams/locales/cs-CZ.po +++ b/redbot/cogs/streams/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/da-DK.po b/redbot/cogs/streams/locales/da-DK.po index 836f96dd1..6a04a2eb1 100644 --- a/redbot/cogs/streams/locales/da-DK.po +++ b/redbot/cogs/streams/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/de-DE.po b/redbot/cogs/streams/locales/de-DE.po index 98137bce4..2c2e0053a 100644 --- a/redbot/cogs/streams/locales/de-DE.po +++ b/redbot/cogs/streams/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/el-GR.po b/redbot/cogs/streams/locales/el-GR.po index d419d3c9d..81de843be 100644 --- a/redbot/cogs/streams/locales/el-GR.po +++ b/redbot/cogs/streams/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/es-ES.po b/redbot/cogs/streams/locales/es-ES.po index cf47de455..3ce64d7a8 100644 --- a/redbot/cogs/streams/locales/es-ES.po +++ b/redbot/cogs/streams/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/fi-FI.po b/redbot/cogs/streams/locales/fi-FI.po index c47db9c57..c57e14190 100644 --- a/redbot/cogs/streams/locales/fi-FI.po +++ b/redbot/cogs/streams/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/fr-FR.po b/redbot/cogs/streams/locales/fr-FR.po index 4f5484e96..9bec7be77 100644 --- a/redbot/cogs/streams/locales/fr-FR.po +++ b/redbot/cogs/streams/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/he-IL.po b/redbot/cogs/streams/locales/he-IL.po index aeedd3462..aa87feb00 100644 --- a/redbot/cogs/streams/locales/he-IL.po +++ b/redbot/cogs/streams/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/hu-HU.po b/redbot/cogs/streams/locales/hu-HU.po index 1cf82f6bf..9bd379552 100644 --- a/redbot/cogs/streams/locales/hu-HU.po +++ b/redbot/cogs/streams/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/id-ID.po b/redbot/cogs/streams/locales/id-ID.po index b2d1a7d72..1527da2b2 100644 --- a/redbot/cogs/streams/locales/id-ID.po +++ b/redbot/cogs/streams/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/it-IT.po b/redbot/cogs/streams/locales/it-IT.po index ab10108ba..767ca6fc9 100644 --- a/redbot/cogs/streams/locales/it-IT.po +++ b/redbot/cogs/streams/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/ja-JP.po b/redbot/cogs/streams/locales/ja-JP.po index afc0bb617..d22522072 100644 --- a/redbot/cogs/streams/locales/ja-JP.po +++ b/redbot/cogs/streams/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/ko-KR.po b/redbot/cogs/streams/locales/ko-KR.po index d80d817b6..ea6da9e0d 100644 --- a/redbot/cogs/streams/locales/ko-KR.po +++ b/redbot/cogs/streams/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/nl-NL.po b/redbot/cogs/streams/locales/nl-NL.po index 01e2cf054..de1f9b192 100644 --- a/redbot/cogs/streams/locales/nl-NL.po +++ b/redbot/cogs/streams/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/no-NO.po b/redbot/cogs/streams/locales/no-NO.po index 4fe8b4ae9..65ac6ef49 100644 --- a/redbot/cogs/streams/locales/no-NO.po +++ b/redbot/cogs/streams/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/pl-PL.po b/redbot/cogs/streams/locales/pl-PL.po index afec1ca93..fcf15ddf1 100644 --- a/redbot/cogs/streams/locales/pl-PL.po +++ b/redbot/cogs/streams/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/pt-BR.po b/redbot/cogs/streams/locales/pt-BR.po index b2ce2057b..3d6313e45 100644 --- a/redbot/cogs/streams/locales/pt-BR.po +++ b/redbot/cogs/streams/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/pt-PT.po b/redbot/cogs/streams/locales/pt-PT.po index eb72cd6b9..e80f98f13 100644 --- a/redbot/cogs/streams/locales/pt-PT.po +++ b/redbot/cogs/streams/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/ro-RO.po b/redbot/cogs/streams/locales/ro-RO.po index 461ebd7af..ac44057fa 100644 --- a/redbot/cogs/streams/locales/ro-RO.po +++ b/redbot/cogs/streams/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/ru-RU.po b/redbot/cogs/streams/locales/ru-RU.po index 6bae0f2db..773a6616a 100644 --- a/redbot/cogs/streams/locales/ru-RU.po +++ b/redbot/cogs/streams/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/sk-SK.po b/redbot/cogs/streams/locales/sk-SK.po index 4e81b7012..06f9c05ec 100644 --- a/redbot/cogs/streams/locales/sk-SK.po +++ b/redbot/cogs/streams/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/sr-SP.po b/redbot/cogs/streams/locales/sr-SP.po index cbf6db1e9..fe595f180 100644 --- a/redbot/cogs/streams/locales/sr-SP.po +++ b/redbot/cogs/streams/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/sv-SE.po b/redbot/cogs/streams/locales/sv-SE.po index e61f74eb5..f49fa22fa 100644 --- a/redbot/cogs/streams/locales/sv-SE.po +++ b/redbot/cogs/streams/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/tr-TR.po b/redbot/cogs/streams/locales/tr-TR.po index 94654b078..e6ecf3550 100644 --- a/redbot/cogs/streams/locales/tr-TR.po +++ b/redbot/cogs/streams/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/uk-UA.po b/redbot/cogs/streams/locales/uk-UA.po index 7126269c8..c997fb07c 100644 --- a/redbot/cogs/streams/locales/uk-UA.po +++ b/redbot/cogs/streams/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/vi-VN.po b/redbot/cogs/streams/locales/vi-VN.po index bbd8ea6c0..7ab2c6490 100644 --- a/redbot/cogs/streams/locales/vi-VN.po +++ b/redbot/cogs/streams/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/zh-CN.po b/redbot/cogs/streams/locales/zh-CN.po index 829cc2dc1..d84b7b11a 100644 --- a/redbot/cogs/streams/locales/zh-CN.po +++ b/redbot/cogs/streams/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/zh-HK.po b/redbot/cogs/streams/locales/zh-HK.po index c3cdd8420..ad383ba29 100644 --- a/redbot/cogs/streams/locales/zh-HK.po +++ b/redbot/cogs/streams/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/streams/locales/zh-TW.po b/redbot/cogs/streams/locales/zh-TW.po index 5638bcfed..eab0c0a03 100644 --- a/redbot/cogs/streams/locales/zh-TW.po +++ b/redbot/cogs/streams/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/af-ZA.po b/redbot/cogs/trivia/locales/af-ZA.po index 41f408a7b..8788fa462 100644 --- a/redbot/cogs/trivia/locales/af-ZA.po +++ b/redbot/cogs/trivia/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/ar-SA.po b/redbot/cogs/trivia/locales/ar-SA.po index 1a3dec95f..a7cf92e6d 100644 --- a/redbot/cogs/trivia/locales/ar-SA.po +++ b/redbot/cogs/trivia/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/bg-BG.po b/redbot/cogs/trivia/locales/bg-BG.po index 24a4f732b..1c4996bc2 100644 --- a/redbot/cogs/trivia/locales/bg-BG.po +++ b/redbot/cogs/trivia/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/ca-ES.po b/redbot/cogs/trivia/locales/ca-ES.po index 50a064008..c4b822557 100644 --- a/redbot/cogs/trivia/locales/ca-ES.po +++ b/redbot/cogs/trivia/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/cs-CZ.po b/redbot/cogs/trivia/locales/cs-CZ.po index f363fc55f..fbc5e8b1c 100644 --- a/redbot/cogs/trivia/locales/cs-CZ.po +++ b/redbot/cogs/trivia/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/da-DK.po b/redbot/cogs/trivia/locales/da-DK.po index acebbdf0b..e7069ff14 100644 --- a/redbot/cogs/trivia/locales/da-DK.po +++ b/redbot/cogs/trivia/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/de-DE.po b/redbot/cogs/trivia/locales/de-DE.po index 401fa37f9..98aea5a4f 100644 --- a/redbot/cogs/trivia/locales/de-DE.po +++ b/redbot/cogs/trivia/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/el-GR.po b/redbot/cogs/trivia/locales/el-GR.po index 08348c352..224310f25 100644 --- a/redbot/cogs/trivia/locales/el-GR.po +++ b/redbot/cogs/trivia/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/es-ES.po b/redbot/cogs/trivia/locales/es-ES.po index e67c3ca39..0d7dad3da 100644 --- a/redbot/cogs/trivia/locales/es-ES.po +++ b/redbot/cogs/trivia/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/fi-FI.po b/redbot/cogs/trivia/locales/fi-FI.po index dfb139993..7cb3dcebf 100644 --- a/redbot/cogs/trivia/locales/fi-FI.po +++ b/redbot/cogs/trivia/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/fr-FR.po b/redbot/cogs/trivia/locales/fr-FR.po index cfb23558e..5bc96e805 100644 --- a/redbot/cogs/trivia/locales/fr-FR.po +++ b/redbot/cogs/trivia/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/he-IL.po b/redbot/cogs/trivia/locales/he-IL.po index 28d2e2c81..0f39c73ed 100644 --- a/redbot/cogs/trivia/locales/he-IL.po +++ b/redbot/cogs/trivia/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/hu-HU.po b/redbot/cogs/trivia/locales/hu-HU.po index 808e4f27a..f48829cf0 100644 --- a/redbot/cogs/trivia/locales/hu-HU.po +++ b/redbot/cogs/trivia/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/id-ID.po b/redbot/cogs/trivia/locales/id-ID.po index 970021453..15af6f779 100644 --- a/redbot/cogs/trivia/locales/id-ID.po +++ b/redbot/cogs/trivia/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/it-IT.po b/redbot/cogs/trivia/locales/it-IT.po index 06b4d20c9..e7a790c35 100644 --- a/redbot/cogs/trivia/locales/it-IT.po +++ b/redbot/cogs/trivia/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/ja-JP.po b/redbot/cogs/trivia/locales/ja-JP.po index 5907f5df8..fad14282d 100644 --- a/redbot/cogs/trivia/locales/ja-JP.po +++ b/redbot/cogs/trivia/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/ko-KR.po b/redbot/cogs/trivia/locales/ko-KR.po index ede353e7f..9eea8c79d 100644 --- a/redbot/cogs/trivia/locales/ko-KR.po +++ b/redbot/cogs/trivia/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/nl-NL.po b/redbot/cogs/trivia/locales/nl-NL.po index 6b6fb0e85..c268f187f 100644 --- a/redbot/cogs/trivia/locales/nl-NL.po +++ b/redbot/cogs/trivia/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/no-NO.po b/redbot/cogs/trivia/locales/no-NO.po index 2689a8aac..5c94c5f0f 100644 --- a/redbot/cogs/trivia/locales/no-NO.po +++ b/redbot/cogs/trivia/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/pl-PL.po b/redbot/cogs/trivia/locales/pl-PL.po index 40cec1dae..7ee1780f1 100644 --- a/redbot/cogs/trivia/locales/pl-PL.po +++ b/redbot/cogs/trivia/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/pt-BR.po b/redbot/cogs/trivia/locales/pt-BR.po index d8099ce4f..a5f4426cb 100644 --- a/redbot/cogs/trivia/locales/pt-BR.po +++ b/redbot/cogs/trivia/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/pt-PT.po b/redbot/cogs/trivia/locales/pt-PT.po index 3baf8575d..17dd93721 100644 --- a/redbot/cogs/trivia/locales/pt-PT.po +++ b/redbot/cogs/trivia/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/ro-RO.po b/redbot/cogs/trivia/locales/ro-RO.po index 1f86769a5..14a2446f3 100644 --- a/redbot/cogs/trivia/locales/ro-RO.po +++ b/redbot/cogs/trivia/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/ru-RU.po b/redbot/cogs/trivia/locales/ru-RU.po index 63ca7a30f..c1fb6c7b8 100644 --- a/redbot/cogs/trivia/locales/ru-RU.po +++ b/redbot/cogs/trivia/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/sk-SK.po b/redbot/cogs/trivia/locales/sk-SK.po index ab1436834..a6b7f4761 100644 --- a/redbot/cogs/trivia/locales/sk-SK.po +++ b/redbot/cogs/trivia/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/sr-SP.po b/redbot/cogs/trivia/locales/sr-SP.po index 91b2c3502..0acb6dff5 100644 --- a/redbot/cogs/trivia/locales/sr-SP.po +++ b/redbot/cogs/trivia/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/sv-SE.po b/redbot/cogs/trivia/locales/sv-SE.po index e5228af35..3e48643fe 100644 --- a/redbot/cogs/trivia/locales/sv-SE.po +++ b/redbot/cogs/trivia/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/tr-TR.po b/redbot/cogs/trivia/locales/tr-TR.po index 81ae718e5..d3558a6e6 100644 --- a/redbot/cogs/trivia/locales/tr-TR.po +++ b/redbot/cogs/trivia/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/uk-UA.po b/redbot/cogs/trivia/locales/uk-UA.po index fb6c0c7ac..aa7310a97 100644 --- a/redbot/cogs/trivia/locales/uk-UA.po +++ b/redbot/cogs/trivia/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/vi-VN.po b/redbot/cogs/trivia/locales/vi-VN.po index 2316bc16d..333b4ae46 100644 --- a/redbot/cogs/trivia/locales/vi-VN.po +++ b/redbot/cogs/trivia/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/zh-CN.po b/redbot/cogs/trivia/locales/zh-CN.po index b58817129..ae97be35a 100644 --- a/redbot/cogs/trivia/locales/zh-CN.po +++ b/redbot/cogs/trivia/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/zh-HK.po b/redbot/cogs/trivia/locales/zh-HK.po index a57fe7e86..01e72dc67 100644 --- a/redbot/cogs/trivia/locales/zh-HK.po +++ b/redbot/cogs/trivia/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/trivia/locales/zh-TW.po b/redbot/cogs/trivia/locales/zh-TW.po index b550753b2..4ffe954dd 100644 --- a/redbot/cogs/trivia/locales/zh-TW.po +++ b/redbot/cogs/trivia/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/af-ZA.po b/redbot/cogs/warnings/locales/af-ZA.po index ee3b513f8..967fe5b67 100644 --- a/redbot/cogs/warnings/locales/af-ZA.po +++ b/redbot/cogs/warnings/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/ar-SA.po b/redbot/cogs/warnings/locales/ar-SA.po index 27767e156..02e5113bc 100644 --- a/redbot/cogs/warnings/locales/ar-SA.po +++ b/redbot/cogs/warnings/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/bg-BG.po b/redbot/cogs/warnings/locales/bg-BG.po index 3e84e2ada..d4156fb11 100644 --- a/redbot/cogs/warnings/locales/bg-BG.po +++ b/redbot/cogs/warnings/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/ca-ES.po b/redbot/cogs/warnings/locales/ca-ES.po index 5225c44d6..5d4a94a40 100644 --- a/redbot/cogs/warnings/locales/ca-ES.po +++ b/redbot/cogs/warnings/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/cs-CZ.po b/redbot/cogs/warnings/locales/cs-CZ.po index 8f343b48d..f6f207a82 100644 --- a/redbot/cogs/warnings/locales/cs-CZ.po +++ b/redbot/cogs/warnings/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/da-DK.po b/redbot/cogs/warnings/locales/da-DK.po index 2a92abd1a..bb611806d 100644 --- a/redbot/cogs/warnings/locales/da-DK.po +++ b/redbot/cogs/warnings/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/de-DE.po b/redbot/cogs/warnings/locales/de-DE.po index b0d1cb0e6..aeeb5f6e6 100644 --- a/redbot/cogs/warnings/locales/de-DE.po +++ b/redbot/cogs/warnings/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/el-GR.po b/redbot/cogs/warnings/locales/el-GR.po index 4c4172951..092a1e94c 100644 --- a/redbot/cogs/warnings/locales/el-GR.po +++ b/redbot/cogs/warnings/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/es-ES.po b/redbot/cogs/warnings/locales/es-ES.po index ff9cb197b..ff0b741e7 100644 --- a/redbot/cogs/warnings/locales/es-ES.po +++ b/redbot/cogs/warnings/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/fi-FI.po b/redbot/cogs/warnings/locales/fi-FI.po index df1499934..ad8a2af3e 100644 --- a/redbot/cogs/warnings/locales/fi-FI.po +++ b/redbot/cogs/warnings/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/fr-FR.po b/redbot/cogs/warnings/locales/fr-FR.po index 3a332c213..5d462cae7 100644 --- a/redbot/cogs/warnings/locales/fr-FR.po +++ b/redbot/cogs/warnings/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -224,11 +224,11 @@ msgstr "" #: redbot/cogs/warnings/warnings.py:388 msgid "You have no warnings!" -msgstr "" +msgstr "Vous n'avez pas d'avertissements !" #: redbot/cogs/warnings/warnings.py:393 msgid "{num_points} point warning {reason_name} issued by {user} for {description}\\n" -msgstr "" +msgstr "{num_points} points d'avertissement {reason_name} émis par {user} pour {description}\\n" #: redbot/cogs/warnings/warnings.py:410 #, docstring diff --git a/redbot/cogs/warnings/locales/he-IL.po b/redbot/cogs/warnings/locales/he-IL.po index c9c15e112..19a1a0d7a 100644 --- a/redbot/cogs/warnings/locales/he-IL.po +++ b/redbot/cogs/warnings/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/hu-HU.po b/redbot/cogs/warnings/locales/hu-HU.po index 0f87087eb..43fd07611 100644 --- a/redbot/cogs/warnings/locales/hu-HU.po +++ b/redbot/cogs/warnings/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/id-ID.po b/redbot/cogs/warnings/locales/id-ID.po index 0ffd99191..fc380b498 100644 --- a/redbot/cogs/warnings/locales/id-ID.po +++ b/redbot/cogs/warnings/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/it-IT.po b/redbot/cogs/warnings/locales/it-IT.po index 7bde69b4e..58f9087a0 100644 --- a/redbot/cogs/warnings/locales/it-IT.po +++ b/redbot/cogs/warnings/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/ja-JP.po b/redbot/cogs/warnings/locales/ja-JP.po index 602d2daef..99e9015d4 100644 --- a/redbot/cogs/warnings/locales/ja-JP.po +++ b/redbot/cogs/warnings/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/ko-KR.po b/redbot/cogs/warnings/locales/ko-KR.po index fe626d143..c27e5e463 100644 --- a/redbot/cogs/warnings/locales/ko-KR.po +++ b/redbot/cogs/warnings/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/nl-NL.po b/redbot/cogs/warnings/locales/nl-NL.po index ad7a260ee..d6c27af3d 100644 --- a/redbot/cogs/warnings/locales/nl-NL.po +++ b/redbot/cogs/warnings/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/no-NO.po b/redbot/cogs/warnings/locales/no-NO.po index 70d723447..6e928dd77 100644 --- a/redbot/cogs/warnings/locales/no-NO.po +++ b/redbot/cogs/warnings/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/pl-PL.po b/redbot/cogs/warnings/locales/pl-PL.po index 68cbe65a2..a9e5542fd 100644 --- a/redbot/cogs/warnings/locales/pl-PL.po +++ b/redbot/cogs/warnings/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/pt-BR.po b/redbot/cogs/warnings/locales/pt-BR.po index 78b860d91..81e6fccfe 100644 --- a/redbot/cogs/warnings/locales/pt-BR.po +++ b/redbot/cogs/warnings/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/pt-PT.po b/redbot/cogs/warnings/locales/pt-PT.po index 878579ec3..b884f735b 100644 --- a/redbot/cogs/warnings/locales/pt-PT.po +++ b/redbot/cogs/warnings/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/ro-RO.po b/redbot/cogs/warnings/locales/ro-RO.po index 306a6448b..a4cd3cb8b 100644 --- a/redbot/cogs/warnings/locales/ro-RO.po +++ b/redbot/cogs/warnings/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/ru-RU.po b/redbot/cogs/warnings/locales/ru-RU.po index 5a884efb6..4f844f85d 100644 --- a/redbot/cogs/warnings/locales/ru-RU.po +++ b/redbot/cogs/warnings/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/sk-SK.po b/redbot/cogs/warnings/locales/sk-SK.po index f0aba34b7..fef391944 100644 --- a/redbot/cogs/warnings/locales/sk-SK.po +++ b/redbot/cogs/warnings/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/sr-SP.po b/redbot/cogs/warnings/locales/sr-SP.po index 298aeb7bf..c02b2a42e 100644 --- a/redbot/cogs/warnings/locales/sr-SP.po +++ b/redbot/cogs/warnings/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/sv-SE.po b/redbot/cogs/warnings/locales/sv-SE.po index f510645e2..afbe827fa 100644 --- a/redbot/cogs/warnings/locales/sv-SE.po +++ b/redbot/cogs/warnings/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/tr-TR.po b/redbot/cogs/warnings/locales/tr-TR.po index a9b560119..608ea234d 100644 --- a/redbot/cogs/warnings/locales/tr-TR.po +++ b/redbot/cogs/warnings/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/uk-UA.po b/redbot/cogs/warnings/locales/uk-UA.po index cb7602604..cf96a57f3 100644 --- a/redbot/cogs/warnings/locales/uk-UA.po +++ b/redbot/cogs/warnings/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/vi-VN.po b/redbot/cogs/warnings/locales/vi-VN.po index 6b3a8268f..b9ce45cfa 100644 --- a/redbot/cogs/warnings/locales/vi-VN.po +++ b/redbot/cogs/warnings/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/zh-CN.po b/redbot/cogs/warnings/locales/zh-CN.po index 1e7e8e2a6..b79c5e3da 100644 --- a/redbot/cogs/warnings/locales/zh-CN.po +++ b/redbot/cogs/warnings/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/zh-HK.po b/redbot/cogs/warnings/locales/zh-HK.po index 44dc50838..3d4fcb91a 100644 --- a/redbot/cogs/warnings/locales/zh-HK.po +++ b/redbot/cogs/warnings/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/cogs/warnings/locales/zh-TW.po b/redbot/cogs/warnings/locales/zh-TW.po index 56df606a0..8521a70f9 100644 --- a/redbot/cogs/warnings/locales/zh-TW.po +++ b/redbot/cogs/warnings/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/commands/locales/af-ZA.po b/redbot/core/commands/locales/af-ZA.po index 0257ec288..aa690c7f3 100644 --- a/redbot/core/commands/locales/af-ZA.po +++ b/redbot/core/commands/locales/af-ZA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: af_ZA\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/ar-SA.po b/redbot/core/commands/locales/ar-SA.po index 7ff931ca8..f46589af7 100644 --- a/redbot/core/commands/locales/ar-SA.po +++ b/redbot/core/commands/locales/ar-SA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: ar_SA\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/bg-BG.po b/redbot/core/commands/locales/bg-BG.po index f02cd9b43..8e7b90997 100644 --- a/redbot/core/commands/locales/bg-BG.po +++ b/redbot/core/commands/locales/bg-BG.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: bg_BG\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/ca-ES.po b/redbot/core/commands/locales/ca-ES.po index 2482eaa0b..d066128cc 100644 --- a/redbot/core/commands/locales/ca-ES.po +++ b/redbot/core/commands/locales/ca-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: ca_ES\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/cs-CZ.po b/redbot/core/commands/locales/cs-CZ.po index eb82e0ac6..85a1ad22e 100644 --- a/redbot/core/commands/locales/cs-CZ.po +++ b/redbot/core/commands/locales/cs-CZ.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: cs_CZ\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "\\\"{argument}\\\" není číslo." diff --git a/redbot/core/commands/locales/da-DK.po b/redbot/core/commands/locales/da-DK.po index 25ee38be1..b261aadd0 100644 --- a/redbot/core/commands/locales/da-DK.po +++ b/redbot/core/commands/locales/da-DK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: da_DK\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/de-DE.po b/redbot/core/commands/locales/de-DE.po index 1379bd99e..1479814db 100644 --- a/redbot/core/commands/locales/de-DE.po +++ b/redbot/core/commands/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: de_DE\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "\\\"{argument}\\\" ist keine Zahl." diff --git a/redbot/core/commands/locales/el-GR.po b/redbot/core/commands/locales/el-GR.po index fc57adc95..dcbab29cd 100644 --- a/redbot/core/commands/locales/el-GR.po +++ b/redbot/core/commands/locales/el-GR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: el_GR\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/es-ES.po b/redbot/core/commands/locales/es-ES.po index c2fd4c16f..d996d0ac5 100644 --- a/redbot/core/commands/locales/es-ES.po +++ b/redbot/core/commands/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: es_ES\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/fi-FI.po b/redbot/core/commands/locales/fi-FI.po index 36e44aae4..d00cf45b8 100644 --- a/redbot/core/commands/locales/fi-FI.po +++ b/redbot/core/commands/locales/fi-FI.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: fi_FI\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/fr-FR.po b/redbot/core/commands/locales/fr-FR.po index 6b4690d3e..d459bee0c 100644 --- a/redbot/core/commands/locales/fr-FR.po +++ b/redbot/core/commands/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: fr_FR\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "\\\"{argument}\\\" n'est pas un nombre." diff --git a/redbot/core/commands/locales/he-IL.po b/redbot/core/commands/locales/he-IL.po index b14d1771a..33b064e4c 100644 --- a/redbot/core/commands/locales/he-IL.po +++ b/redbot/core/commands/locales/he-IL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: he_IL\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/hu-HU.po b/redbot/core/commands/locales/hu-HU.po index f4e551231..041763e0f 100644 --- a/redbot/core/commands/locales/hu-HU.po +++ b/redbot/core/commands/locales/hu-HU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: hu_HU\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/id-ID.po b/redbot/core/commands/locales/id-ID.po index 398ff1649..8b9eb7eba 100644 --- a/redbot/core/commands/locales/id-ID.po +++ b/redbot/core/commands/locales/id-ID.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: id_ID\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/it-IT.po b/redbot/core/commands/locales/it-IT.po index d2aac4cb4..d8e7bac75 100644 --- a/redbot/core/commands/locales/it-IT.po +++ b/redbot/core/commands/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: it_IT\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/ja-JP.po b/redbot/core/commands/locales/ja-JP.po index 6192fb685..4e1d5073f 100644 --- a/redbot/core/commands/locales/ja-JP.po +++ b/redbot/core/commands/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: ja_JP\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/ko-KR.po b/redbot/core/commands/locales/ko-KR.po index 6b546ce96..7e4519f3a 100644 --- a/redbot/core/commands/locales/ko-KR.po +++ b/redbot/core/commands/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: ko_KR\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/nl-NL.po b/redbot/core/commands/locales/nl-NL.po index 1b7791367..cb0d0d46f 100644 --- a/redbot/core/commands/locales/nl-NL.po +++ b/redbot/core/commands/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -15,40 +15,40 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: nl_NL\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." -msgstr "" +msgstr "\\\"{argument}\\\" is geen getal." #: redbot/core/commands/converter.py:112 msgid "`{unit}` is not a valid unit of time for this command" -msgstr "" +msgstr "`{unit}` is geen geldige tijdseenheid voor deze command" #: redbot/core/commands/converter.py:118 msgid "This amount of time is too large for this command. (Maximum: {maximum})" -msgstr "" +msgstr "Deze hoeveelheid tijd is te groot voor deze opdracht. (Maximum: {maximum})" #: redbot/core/commands/converter.py:124 msgid "This amount of time is too small for this command. (Minimum: {minimum})" -msgstr "" +msgstr "Deze hoeveelheid tijd is te klein voor deze opdracht. (Minimum: {minimum})" #: redbot/core/commands/converter.py:152 msgid "Server \\\"{name}\\\" not found." -msgstr "" +msgstr "Server \\\"{name}\\\" niet gevonden." #: redbot/core/commands/converter.py:182 redbot/core/commands/converter.py:184 msgid "The provided tokens are not in a valid format." -msgstr "" +msgstr "De opgegeven tokens hebben geen geldig formaat." #: redbot/core/commands/converter.py:218 msgid "Unexpected key {key}" -msgstr "" +msgstr "Onverwachte sleutel {key}" #: redbot/core/commands/converter.py:439 msgid "Expected one of: {}" -msgstr "" +msgstr "Eén verwacht van: {}" #: redbot/core/commands/help.py:689 #, docstring msgid "\\n I need somebody\\n (Help) not just anybody\\n (Help) you know I need someone\\n (Help!)\\n " -msgstr "" +msgstr "\\n Ik heb iemand nodig\\n (Help) niet alleen iemand nodig\\n (Help) je weet dat ik iemand nodig heb\\n (Help!)\\n " diff --git a/redbot/core/commands/locales/no-NO.po b/redbot/core/commands/locales/no-NO.po index f11ed03fb..c1d9a1a52 100644 --- a/redbot/core/commands/locales/no-NO.po +++ b/redbot/core/commands/locales/no-NO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: no_NO\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/pl-PL.po b/redbot/core/commands/locales/pl-PL.po index 874637ddd..b992f032c 100644 --- a/redbot/core/commands/locales/pl-PL.po +++ b/redbot/core/commands/locales/pl-PL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: pl_PL\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/pt-BR.po b/redbot/core/commands/locales/pt-BR.po index 651fc079c..8c3370545 100644 --- a/redbot/core/commands/locales/pt-BR.po +++ b/redbot/core/commands/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: pt_BR\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/pt-PT.po b/redbot/core/commands/locales/pt-PT.po index 32b5c174a..154f2b9c8 100644 --- a/redbot/core/commands/locales/pt-PT.po +++ b/redbot/core/commands/locales/pt-PT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: pt_PT\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/ro-RO.po b/redbot/core/commands/locales/ro-RO.po index b04efc876..98c1eb917 100644 --- a/redbot/core/commands/locales/ro-RO.po +++ b/redbot/core/commands/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: ro_RO\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/ru-RU.po b/redbot/core/commands/locales/ru-RU.po index ff62228d2..5dcd8121e 100644 --- a/redbot/core/commands/locales/ru-RU.po +++ b/redbot/core/commands/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: ru_RU\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "\\\"{argument}\\\" не является числом." diff --git a/redbot/core/commands/locales/sk-SK.po b/redbot/core/commands/locales/sk-SK.po index e47618547..03e94d70f 100644 --- a/redbot/core/commands/locales/sk-SK.po +++ b/redbot/core/commands/locales/sk-SK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: sk_SK\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/sr-SP.po b/redbot/core/commands/locales/sr-SP.po index 97e60d1a2..58cb62656 100644 --- a/redbot/core/commands/locales/sr-SP.po +++ b/redbot/core/commands/locales/sr-SP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: sr_SP\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/sv-SE.po b/redbot/core/commands/locales/sv-SE.po index 388851947..068bdc2de 100644 --- a/redbot/core/commands/locales/sv-SE.po +++ b/redbot/core/commands/locales/sv-SE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: sv_SE\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/tr-TR.po b/redbot/core/commands/locales/tr-TR.po index f5fa15318..24b3488d2 100644 --- a/redbot/core/commands/locales/tr-TR.po +++ b/redbot/core/commands/locales/tr-TR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: tr_TR\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/uk-UA.po b/redbot/core/commands/locales/uk-UA.po index 029c2acd2..6dc0816a1 100644 --- a/redbot/core/commands/locales/uk-UA.po +++ b/redbot/core/commands/locales/uk-UA.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: uk_UA\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/vi-VN.po b/redbot/core/commands/locales/vi-VN.po index 4454a32fc..4c673657e 100644 --- a/redbot/core/commands/locales/vi-VN.po +++ b/redbot/core/commands/locales/vi-VN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: vi_VN\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/zh-CN.po b/redbot/core/commands/locales/zh-CN.po index c76ac7115..59a080ffd 100644 --- a/redbot/core/commands/locales/zh-CN.po +++ b/redbot/core/commands/locales/zh-CN.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: zh_CN\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/zh-HK.po b/redbot/core/commands/locales/zh-HK.po index 56e067b80..15f8d9900 100644 --- a/redbot/core/commands/locales/zh-HK.po +++ b/redbot/core/commands/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: zh_HK\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/commands/locales/zh-TW.po b/redbot/core/commands/locales/zh-TW.po index 4612d5745..042c3ea32 100644 --- a/redbot/core/commands/locales/zh-TW.po +++ b/redbot/core/commands/locales/zh-TW.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" -"POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"POT-Creation-Date: 2020-02-13 12:10+0000\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" "X-Crowdin-File: /core/commands/locales/messages.pot\n" "Language: zh_TW\n" -#: redbot/core/commands/commands.py:500 +#: redbot/core/commands/commands.py:504 msgid "\\\"{argument}\\\" is not a number." msgstr "" diff --git a/redbot/core/drivers/locales/af-ZA.po b/redbot/core/drivers/locales/af-ZA.po index a0f43f421..cb512fe85 100644 --- a/redbot/core/drivers/locales/af-ZA.po +++ b/redbot/core/drivers/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/ar-SA.po b/redbot/core/drivers/locales/ar-SA.po index f04364eb6..230b52e9f 100644 --- a/redbot/core/drivers/locales/ar-SA.po +++ b/redbot/core/drivers/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/bg-BG.po b/redbot/core/drivers/locales/bg-BG.po index d5884db81..84029d878 100644 --- a/redbot/core/drivers/locales/bg-BG.po +++ b/redbot/core/drivers/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/ca-ES.po b/redbot/core/drivers/locales/ca-ES.po index 4e39d70a8..7390e60ef 100644 --- a/redbot/core/drivers/locales/ca-ES.po +++ b/redbot/core/drivers/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/cs-CZ.po b/redbot/core/drivers/locales/cs-CZ.po index b8c233e9f..dd4fa1b26 100644 --- a/redbot/core/drivers/locales/cs-CZ.po +++ b/redbot/core/drivers/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/da-DK.po b/redbot/core/drivers/locales/da-DK.po index a8d3010c1..8db6e7eb7 100644 --- a/redbot/core/drivers/locales/da-DK.po +++ b/redbot/core/drivers/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/de-DE.po b/redbot/core/drivers/locales/de-DE.po index cd0056aaa..9721f3023 100644 --- a/redbot/core/drivers/locales/de-DE.po +++ b/redbot/core/drivers/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/el-GR.po b/redbot/core/drivers/locales/el-GR.po index 4ad1e6fbb..1f2c41b5e 100644 --- a/redbot/core/drivers/locales/el-GR.po +++ b/redbot/core/drivers/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/es-ES.po b/redbot/core/drivers/locales/es-ES.po index 16487bf41..10ffa383c 100644 --- a/redbot/core/drivers/locales/es-ES.po +++ b/redbot/core/drivers/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/fi-FI.po b/redbot/core/drivers/locales/fi-FI.po index 9dd32cdd6..aab18ec35 100644 --- a/redbot/core/drivers/locales/fi-FI.po +++ b/redbot/core/drivers/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/fr-FR.po b/redbot/core/drivers/locales/fr-FR.po index 6869c7fc5..69e8e5dab 100644 --- a/redbot/core/drivers/locales/fr-FR.po +++ b/redbot/core/drivers/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/he-IL.po b/redbot/core/drivers/locales/he-IL.po index 7d98dc595..350680217 100644 --- a/redbot/core/drivers/locales/he-IL.po +++ b/redbot/core/drivers/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/hu-HU.po b/redbot/core/drivers/locales/hu-HU.po index abd4964d1..17385c539 100644 --- a/redbot/core/drivers/locales/hu-HU.po +++ b/redbot/core/drivers/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/id-ID.po b/redbot/core/drivers/locales/id-ID.po index 796a4292f..8a36b0cc5 100644 --- a/redbot/core/drivers/locales/id-ID.po +++ b/redbot/core/drivers/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/it-IT.po b/redbot/core/drivers/locales/it-IT.po index 0ba43aa83..116796928 100644 --- a/redbot/core/drivers/locales/it-IT.po +++ b/redbot/core/drivers/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/ja-JP.po b/redbot/core/drivers/locales/ja-JP.po index 8a7f413ea..eeb6e5d2d 100644 --- a/redbot/core/drivers/locales/ja-JP.po +++ b/redbot/core/drivers/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/ko-KR.po b/redbot/core/drivers/locales/ko-KR.po index b6278cacd..dd25f9363 100644 --- a/redbot/core/drivers/locales/ko-KR.po +++ b/redbot/core/drivers/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/nl-NL.po b/redbot/core/drivers/locales/nl-NL.po index e1b6773a7..5eef23fc8 100644 --- a/redbot/core/drivers/locales/nl-NL.po +++ b/redbot/core/drivers/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/no-NO.po b/redbot/core/drivers/locales/no-NO.po index fd562bc62..111f1688c 100644 --- a/redbot/core/drivers/locales/no-NO.po +++ b/redbot/core/drivers/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/pl-PL.po b/redbot/core/drivers/locales/pl-PL.po index 696a63533..a80c5eea8 100644 --- a/redbot/core/drivers/locales/pl-PL.po +++ b/redbot/core/drivers/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/pt-BR.po b/redbot/core/drivers/locales/pt-BR.po index 6bf4dc22a..053dbcd9b 100644 --- a/redbot/core/drivers/locales/pt-BR.po +++ b/redbot/core/drivers/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/pt-PT.po b/redbot/core/drivers/locales/pt-PT.po index 0b3eb759e..898976805 100644 --- a/redbot/core/drivers/locales/pt-PT.po +++ b/redbot/core/drivers/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/ro-RO.po b/redbot/core/drivers/locales/ro-RO.po index 5e93dfe27..d67e41403 100644 --- a/redbot/core/drivers/locales/ro-RO.po +++ b/redbot/core/drivers/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/ru-RU.po b/redbot/core/drivers/locales/ru-RU.po index 48fcec709..ae1336a37 100644 --- a/redbot/core/drivers/locales/ru-RU.po +++ b/redbot/core/drivers/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/sk-SK.po b/redbot/core/drivers/locales/sk-SK.po index 215baa0a5..b98d2a420 100644 --- a/redbot/core/drivers/locales/sk-SK.po +++ b/redbot/core/drivers/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/sr-SP.po b/redbot/core/drivers/locales/sr-SP.po index f38b35313..d0ba17db1 100644 --- a/redbot/core/drivers/locales/sr-SP.po +++ b/redbot/core/drivers/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/sv-SE.po b/redbot/core/drivers/locales/sv-SE.po index 1827f882c..ffc9e2471 100644 --- a/redbot/core/drivers/locales/sv-SE.po +++ b/redbot/core/drivers/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/tr-TR.po b/redbot/core/drivers/locales/tr-TR.po index 95ca07842..a95b54b9b 100644 --- a/redbot/core/drivers/locales/tr-TR.po +++ b/redbot/core/drivers/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/uk-UA.po b/redbot/core/drivers/locales/uk-UA.po index 58714b915..eda1ba4ec 100644 --- a/redbot/core/drivers/locales/uk-UA.po +++ b/redbot/core/drivers/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/vi-VN.po b/redbot/core/drivers/locales/vi-VN.po index 231b343a2..5649f1c6c 100644 --- a/redbot/core/drivers/locales/vi-VN.po +++ b/redbot/core/drivers/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/zh-CN.po b/redbot/core/drivers/locales/zh-CN.po index 537f59023..47987fe3f 100644 --- a/redbot/core/drivers/locales/zh-CN.po +++ b/redbot/core/drivers/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/zh-HK.po b/redbot/core/drivers/locales/zh-HK.po index 9c508e0d0..56ea6df19 100644 --- a/redbot/core/drivers/locales/zh-HK.po +++ b/redbot/core/drivers/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/locales/zh-TW.po b/redbot/core/drivers/locales/zh-TW.po index ed87a671c..f3ed558a8 100644 --- a/redbot/core/drivers/locales/zh-TW.po +++ b/redbot/core/drivers/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/af-ZA.po b/redbot/core/drivers/postgres/locales/af-ZA.po index 0ab9bea77..5eb31678a 100644 --- a/redbot/core/drivers/postgres/locales/af-ZA.po +++ b/redbot/core/drivers/postgres/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/ar-SA.po b/redbot/core/drivers/postgres/locales/ar-SA.po index 799dea463..b30048d4c 100644 --- a/redbot/core/drivers/postgres/locales/ar-SA.po +++ b/redbot/core/drivers/postgres/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/bg-BG.po b/redbot/core/drivers/postgres/locales/bg-BG.po index 04a19adf4..a45498cd6 100644 --- a/redbot/core/drivers/postgres/locales/bg-BG.po +++ b/redbot/core/drivers/postgres/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/ca-ES.po b/redbot/core/drivers/postgres/locales/ca-ES.po index 662035792..ebb5ebb64 100644 --- a/redbot/core/drivers/postgres/locales/ca-ES.po +++ b/redbot/core/drivers/postgres/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/cs-CZ.po b/redbot/core/drivers/postgres/locales/cs-CZ.po index eca57fe18..9e2bc1d1e 100644 --- a/redbot/core/drivers/postgres/locales/cs-CZ.po +++ b/redbot/core/drivers/postgres/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/da-DK.po b/redbot/core/drivers/postgres/locales/da-DK.po index 0b475a8cb..017b2476c 100644 --- a/redbot/core/drivers/postgres/locales/da-DK.po +++ b/redbot/core/drivers/postgres/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/de-DE.po b/redbot/core/drivers/postgres/locales/de-DE.po index dcaf275ce..e9bcd24ef 100644 --- a/redbot/core/drivers/postgres/locales/de-DE.po +++ b/redbot/core/drivers/postgres/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/el-GR.po b/redbot/core/drivers/postgres/locales/el-GR.po index 46c213f72..af6b562fe 100644 --- a/redbot/core/drivers/postgres/locales/el-GR.po +++ b/redbot/core/drivers/postgres/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/es-ES.po b/redbot/core/drivers/postgres/locales/es-ES.po index 7cb918873..37dd2e119 100644 --- a/redbot/core/drivers/postgres/locales/es-ES.po +++ b/redbot/core/drivers/postgres/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/fi-FI.po b/redbot/core/drivers/postgres/locales/fi-FI.po index b27d8bf61..8c80bd195 100644 --- a/redbot/core/drivers/postgres/locales/fi-FI.po +++ b/redbot/core/drivers/postgres/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/fr-FR.po b/redbot/core/drivers/postgres/locales/fr-FR.po index 548ba805e..31ba319ad 100644 --- a/redbot/core/drivers/postgres/locales/fr-FR.po +++ b/redbot/core/drivers/postgres/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/he-IL.po b/redbot/core/drivers/postgres/locales/he-IL.po index e66c50129..e06817634 100644 --- a/redbot/core/drivers/postgres/locales/he-IL.po +++ b/redbot/core/drivers/postgres/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/hu-HU.po b/redbot/core/drivers/postgres/locales/hu-HU.po index bcccebf39..bf36515e3 100644 --- a/redbot/core/drivers/postgres/locales/hu-HU.po +++ b/redbot/core/drivers/postgres/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/id-ID.po b/redbot/core/drivers/postgres/locales/id-ID.po index 2371132a6..750d7934f 100644 --- a/redbot/core/drivers/postgres/locales/id-ID.po +++ b/redbot/core/drivers/postgres/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/it-IT.po b/redbot/core/drivers/postgres/locales/it-IT.po index e10750798..d371eb79c 100644 --- a/redbot/core/drivers/postgres/locales/it-IT.po +++ b/redbot/core/drivers/postgres/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/ja-JP.po b/redbot/core/drivers/postgres/locales/ja-JP.po index 1080753d5..c6239f53b 100644 --- a/redbot/core/drivers/postgres/locales/ja-JP.po +++ b/redbot/core/drivers/postgres/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/ko-KR.po b/redbot/core/drivers/postgres/locales/ko-KR.po index 06435adaa..d401dd9cf 100644 --- a/redbot/core/drivers/postgres/locales/ko-KR.po +++ b/redbot/core/drivers/postgres/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/nl-NL.po b/redbot/core/drivers/postgres/locales/nl-NL.po index 0fe0a3477..cfa973098 100644 --- a/redbot/core/drivers/postgres/locales/nl-NL.po +++ b/redbot/core/drivers/postgres/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/no-NO.po b/redbot/core/drivers/postgres/locales/no-NO.po index 9e2da4269..895da2ae1 100644 --- a/redbot/core/drivers/postgres/locales/no-NO.po +++ b/redbot/core/drivers/postgres/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/pl-PL.po b/redbot/core/drivers/postgres/locales/pl-PL.po index 6678aa136..f655caf77 100644 --- a/redbot/core/drivers/postgres/locales/pl-PL.po +++ b/redbot/core/drivers/postgres/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/pt-BR.po b/redbot/core/drivers/postgres/locales/pt-BR.po index da0c9f492..f3599efbd 100644 --- a/redbot/core/drivers/postgres/locales/pt-BR.po +++ b/redbot/core/drivers/postgres/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/pt-PT.po b/redbot/core/drivers/postgres/locales/pt-PT.po index 34308946a..eb7ac3703 100644 --- a/redbot/core/drivers/postgres/locales/pt-PT.po +++ b/redbot/core/drivers/postgres/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/ro-RO.po b/redbot/core/drivers/postgres/locales/ro-RO.po index d3e8d4f17..aaa0dbd10 100644 --- a/redbot/core/drivers/postgres/locales/ro-RO.po +++ b/redbot/core/drivers/postgres/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/ru-RU.po b/redbot/core/drivers/postgres/locales/ru-RU.po index 92b03f2d3..3779232b6 100644 --- a/redbot/core/drivers/postgres/locales/ru-RU.po +++ b/redbot/core/drivers/postgres/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/sk-SK.po b/redbot/core/drivers/postgres/locales/sk-SK.po index 29621da97..fae8bc340 100644 --- a/redbot/core/drivers/postgres/locales/sk-SK.po +++ b/redbot/core/drivers/postgres/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/sr-SP.po b/redbot/core/drivers/postgres/locales/sr-SP.po index 9ea0ade5e..bf6b403f1 100644 --- a/redbot/core/drivers/postgres/locales/sr-SP.po +++ b/redbot/core/drivers/postgres/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/sv-SE.po b/redbot/core/drivers/postgres/locales/sv-SE.po index b9a1f8f6c..465ac75b8 100644 --- a/redbot/core/drivers/postgres/locales/sv-SE.po +++ b/redbot/core/drivers/postgres/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/tr-TR.po b/redbot/core/drivers/postgres/locales/tr-TR.po index 20c18c876..d60d891ef 100644 --- a/redbot/core/drivers/postgres/locales/tr-TR.po +++ b/redbot/core/drivers/postgres/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/uk-UA.po b/redbot/core/drivers/postgres/locales/uk-UA.po index 81bb3ea35..4617b3be9 100644 --- a/redbot/core/drivers/postgres/locales/uk-UA.po +++ b/redbot/core/drivers/postgres/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/vi-VN.po b/redbot/core/drivers/postgres/locales/vi-VN.po index b06c48ab5..b4b4f3c4b 100644 --- a/redbot/core/drivers/postgres/locales/vi-VN.po +++ b/redbot/core/drivers/postgres/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/zh-CN.po b/redbot/core/drivers/postgres/locales/zh-CN.po index 20862954b..34ac45599 100644 --- a/redbot/core/drivers/postgres/locales/zh-CN.po +++ b/redbot/core/drivers/postgres/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/zh-HK.po b/redbot/core/drivers/postgres/locales/zh-HK.po index 4287cc59c..dea640d69 100644 --- a/redbot/core/drivers/postgres/locales/zh-HK.po +++ b/redbot/core/drivers/postgres/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/drivers/postgres/locales/zh-TW.po b/redbot/core/drivers/postgres/locales/zh-TW.po index ab7deb1b6..131d57964 100644 --- a/redbot/core/drivers/postgres/locales/zh-TW.po +++ b/redbot/core/drivers/postgres/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/af-ZA.po b/redbot/core/locales/af-ZA.po index 5df6a42a6..08c42dfc2 100644 --- a/redbot/core/locales/af-ZA.po +++ b/redbot/core/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/ar-SA.po b/redbot/core/locales/ar-SA.po index 84c834765..afd875127 100644 --- a/redbot/core/locales/ar-SA.po +++ b/redbot/core/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/bg-BG.po b/redbot/core/locales/bg-BG.po index ba2926471..15c1c1d79 100644 --- a/redbot/core/locales/bg-BG.po +++ b/redbot/core/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/ca-ES.po b/redbot/core/locales/ca-ES.po index b95431fa2..3e20550fa 100644 --- a/redbot/core/locales/ca-ES.po +++ b/redbot/core/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/cs-CZ.po b/redbot/core/locales/cs-CZ.po index d3c1c8c6f..289a4f261 100644 --- a/redbot/core/locales/cs-CZ.po +++ b/redbot/core/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/da-DK.po b/redbot/core/locales/da-DK.po index 7bfcbb07d..411c83b49 100644 --- a/redbot/core/locales/da-DK.po +++ b/redbot/core/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/de-DE.po b/redbot/core/locales/de-DE.po index 731ca460c..213dba17b 100644 --- a/redbot/core/locales/de-DE.po +++ b/redbot/core/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/el-GR.po b/redbot/core/locales/el-GR.po index 104948ac9..57d5c952d 100644 --- a/redbot/core/locales/el-GR.po +++ b/redbot/core/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/es-ES.po b/redbot/core/locales/es-ES.po index 7be3a630e..b5bef0423 100644 --- a/redbot/core/locales/es-ES.po +++ b/redbot/core/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/fi-FI.po b/redbot/core/locales/fi-FI.po index 9fc5bdbbe..8b1c93645 100644 --- a/redbot/core/locales/fi-FI.po +++ b/redbot/core/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/fr-FR.po b/redbot/core/locales/fr-FR.po index 80e347be0..fc1a84067 100644 --- a/redbot/core/locales/fr-FR.po +++ b/redbot/core/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/he-IL.po b/redbot/core/locales/he-IL.po index cf37a57c2..9cbb06c57 100644 --- a/redbot/core/locales/he-IL.po +++ b/redbot/core/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/hu-HU.po b/redbot/core/locales/hu-HU.po index 6a597d67c..5c83fd7d5 100644 --- a/redbot/core/locales/hu-HU.po +++ b/redbot/core/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/id-ID.po b/redbot/core/locales/id-ID.po index 58fd3d57b..d20741b03 100644 --- a/redbot/core/locales/id-ID.po +++ b/redbot/core/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/it-IT.po b/redbot/core/locales/it-IT.po index 64ad9d978..a53717289 100644 --- a/redbot/core/locales/it-IT.po +++ b/redbot/core/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/ja-JP.po b/redbot/core/locales/ja-JP.po index 497886038..998bb512f 100644 --- a/redbot/core/locales/ja-JP.po +++ b/redbot/core/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/ko-KR.po b/redbot/core/locales/ko-KR.po index 8d71c2842..186fcc004 100644 --- a/redbot/core/locales/ko-KR.po +++ b/redbot/core/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/nl-NL.po b/redbot/core/locales/nl-NL.po index 19eab758d..f8c7b2faf 100644 --- a/redbot/core/locales/nl-NL.po +++ b/redbot/core/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/no-NO.po b/redbot/core/locales/no-NO.po index e24918732..b7a488ede 100644 --- a/redbot/core/locales/no-NO.po +++ b/redbot/core/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/pl-PL.po b/redbot/core/locales/pl-PL.po index 2135e8173..af52feb09 100644 --- a/redbot/core/locales/pl-PL.po +++ b/redbot/core/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/pt-BR.po b/redbot/core/locales/pt-BR.po index f0bb4b6ab..f9cb20249 100644 --- a/redbot/core/locales/pt-BR.po +++ b/redbot/core/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/pt-PT.po b/redbot/core/locales/pt-PT.po index c07240219..5bfc73b88 100644 --- a/redbot/core/locales/pt-PT.po +++ b/redbot/core/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/ro-RO.po b/redbot/core/locales/ro-RO.po index 3a8f7ce47..036ad315b 100644 --- a/redbot/core/locales/ro-RO.po +++ b/redbot/core/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/ru-RU.po b/redbot/core/locales/ru-RU.po index 3c93393c4..4af98be09 100644 --- a/redbot/core/locales/ru-RU.po +++ b/redbot/core/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/sk-SK.po b/redbot/core/locales/sk-SK.po index d8fc2cd86..9279cdf6c 100644 --- a/redbot/core/locales/sk-SK.po +++ b/redbot/core/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/sr-SP.po b/redbot/core/locales/sr-SP.po index 728a6b952..5bf14e647 100644 --- a/redbot/core/locales/sr-SP.po +++ b/redbot/core/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/sv-SE.po b/redbot/core/locales/sv-SE.po index 705d5a307..07340346b 100644 --- a/redbot/core/locales/sv-SE.po +++ b/redbot/core/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/tr-TR.po b/redbot/core/locales/tr-TR.po index b28d38f2f..3a466e9d4 100644 --- a/redbot/core/locales/tr-TR.po +++ b/redbot/core/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/uk-UA.po b/redbot/core/locales/uk-UA.po index 657a4a5ef..5dcccf594 100644 --- a/redbot/core/locales/uk-UA.po +++ b/redbot/core/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/vi-VN.po b/redbot/core/locales/vi-VN.po index 4ebea132d..d4886df1f 100644 --- a/redbot/core/locales/vi-VN.po +++ b/redbot/core/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/zh-CN.po b/redbot/core/locales/zh-CN.po index 44ceb4cab..c86f5aceb 100644 --- a/redbot/core/locales/zh-CN.po +++ b/redbot/core/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/zh-HK.po b/redbot/core/locales/zh-HK.po index 688839d66..7d50f4bd1 100644 --- a/redbot/core/locales/zh-HK.po +++ b/redbot/core/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/locales/zh-TW.po b/redbot/core/locales/zh-TW.po index 15fce74da..d2659a1f4 100644 --- a/redbot/core/locales/zh-TW.po +++ b/redbot/core/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/af-ZA.po b/redbot/core/utils/locales/af-ZA.po index 65dba33f2..3be79d586 100644 --- a/redbot/core/utils/locales/af-ZA.po +++ b/redbot/core/utils/locales/af-ZA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/ar-SA.po b/redbot/core/utils/locales/ar-SA.po index fb784f1d6..13f7a9d04 100644 --- a/redbot/core/utils/locales/ar-SA.po +++ b/redbot/core/utils/locales/ar-SA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/bg-BG.po b/redbot/core/utils/locales/bg-BG.po index c1c4f5b79..372a4da51 100644 --- a/redbot/core/utils/locales/bg-BG.po +++ b/redbot/core/utils/locales/bg-BG.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/ca-ES.po b/redbot/core/utils/locales/ca-ES.po index a23916cad..816a3f63e 100644 --- a/redbot/core/utils/locales/ca-ES.po +++ b/redbot/core/utils/locales/ca-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/cs-CZ.po b/redbot/core/utils/locales/cs-CZ.po index d9050db41..b2ef68d6d 100644 --- a/redbot/core/utils/locales/cs-CZ.po +++ b/redbot/core/utils/locales/cs-CZ.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/da-DK.po b/redbot/core/utils/locales/da-DK.po index 2af6cbc22..349c7f553 100644 --- a/redbot/core/utils/locales/da-DK.po +++ b/redbot/core/utils/locales/da-DK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/de-DE.po b/redbot/core/utils/locales/de-DE.po index 2e908df08..cee28fef3 100644 --- a/redbot/core/utils/locales/de-DE.po +++ b/redbot/core/utils/locales/de-DE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/el-GR.po b/redbot/core/utils/locales/el-GR.po index af77693cf..64aacbe71 100644 --- a/redbot/core/utils/locales/el-GR.po +++ b/redbot/core/utils/locales/el-GR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Greek\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/es-ES.po b/redbot/core/utils/locales/es-ES.po index bd18e9a49..cc33c148f 100644 --- a/redbot/core/utils/locales/es-ES.po +++ b/redbot/core/utils/locales/es-ES.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/fi-FI.po b/redbot/core/utils/locales/fi-FI.po index 5482db7bf..34bb5ac75 100644 --- a/redbot/core/utils/locales/fi-FI.po +++ b/redbot/core/utils/locales/fi-FI.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/fr-FR.po b/redbot/core/utils/locales/fr-FR.po index 53d2d6396..f0f431370 100644 --- a/redbot/core/utils/locales/fr-FR.po +++ b/redbot/core/utils/locales/fr-FR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/he-IL.po b/redbot/core/utils/locales/he-IL.po index c048f256b..bfd837fbc 100644 --- a/redbot/core/utils/locales/he-IL.po +++ b/redbot/core/utils/locales/he-IL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/hu-HU.po b/redbot/core/utils/locales/hu-HU.po index 9d269afa8..fd4950854 100644 --- a/redbot/core/utils/locales/hu-HU.po +++ b/redbot/core/utils/locales/hu-HU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/id-ID.po b/redbot/core/utils/locales/id-ID.po index 0f2a97394..f9a3a91f8 100644 --- a/redbot/core/utils/locales/id-ID.po +++ b/redbot/core/utils/locales/id-ID.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:13\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/it-IT.po b/redbot/core/utils/locales/it-IT.po index 2a89d5d00..1a3295967 100644 --- a/redbot/core/utils/locales/it-IT.po +++ b/redbot/core/utils/locales/it-IT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/ja-JP.po b/redbot/core/utils/locales/ja-JP.po index da5a57d7f..568476088 100644 --- a/redbot/core/utils/locales/ja-JP.po +++ b/redbot/core/utils/locales/ja-JP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:20\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/ko-KR.po b/redbot/core/utils/locales/ko-KR.po index 725ffdd6a..fcda2464a 100644 --- a/redbot/core/utils/locales/ko-KR.po +++ b/redbot/core/utils/locales/ko-KR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/nl-NL.po b/redbot/core/utils/locales/nl-NL.po index 8f9c48fbe..43d5b843c 100644 --- a/redbot/core/utils/locales/nl-NL.po +++ b/redbot/core/utils/locales/nl-NL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:19\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -21,23 +21,23 @@ msgstr ", en " #: redbot/core/utils/chat_formatting.py:447 msgid "year" -msgstr "" +msgstr "jaar" #: redbot/core/utils/chat_formatting.py:447 msgid "years" -msgstr "" +msgstr "jaren" #: redbot/core/utils/chat_formatting.py:448 msgid "month" -msgstr "" +msgstr "maand" #: redbot/core/utils/chat_formatting.py:448 msgid "months" -msgstr "" +msgstr "maanden" #: redbot/core/utils/chat_formatting.py:449 msgid "day" -msgstr "" +msgstr "dag" #: redbot/core/utils/chat_formatting.py:449 msgid "days" @@ -45,7 +45,7 @@ msgstr "dagen" #: redbot/core/utils/chat_formatting.py:450 msgid "hour" -msgstr "" +msgstr "uur" #: redbot/core/utils/chat_formatting.py:450 msgid "hours" @@ -53,7 +53,7 @@ msgstr "uren" #: redbot/core/utils/chat_formatting.py:451 msgid "minute" -msgstr "" +msgstr "minuut" #: redbot/core/utils/chat_formatting.py:451 msgid "minutes" @@ -61,7 +61,7 @@ msgstr "minuten" #: redbot/core/utils/chat_formatting.py:452 msgid "second" -msgstr "" +msgstr "seconde" #: redbot/core/utils/chat_formatting.py:452 msgid "seconds" diff --git a/redbot/core/utils/locales/no-NO.po b/redbot/core/utils/locales/no-NO.po index 59e81d6b5..4b7dc41ee 100644 --- a/redbot/core/utils/locales/no-NO.po +++ b/redbot/core/utils/locales/no-NO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/pl-PL.po b/redbot/core/utils/locales/pl-PL.po index 31189cde9..a53b481e3 100644 --- a/redbot/core/utils/locales/pl-PL.po +++ b/redbot/core/utils/locales/pl-PL.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:14\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/pt-BR.po b/redbot/core/utils/locales/pt-BR.po index 2fe9bf7f3..526375757 100644 --- a/redbot/core/utils/locales/pt-BR.po +++ b/redbot/core/utils/locales/pt-BR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/pt-PT.po b/redbot/core/utils/locales/pt-PT.po index 594ce721e..d19042943 100644 --- a/redbot/core/utils/locales/pt-PT.po +++ b/redbot/core/utils/locales/pt-PT.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/ro-RO.po b/redbot/core/utils/locales/ro-RO.po index ec039f1a2..07bc12e37 100644 --- a/redbot/core/utils/locales/ro-RO.po +++ b/redbot/core/utils/locales/ro-RO.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/ru-RU.po b/redbot/core/utils/locales/ru-RU.po index 374b14fc1..f7c7b42fe 100644 --- a/redbot/core/utils/locales/ru-RU.po +++ b/redbot/core/utils/locales/ru-RU.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:21\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/sk-SK.po b/redbot/core/utils/locales/sk-SK.po index 78ed0326a..6b82464f5 100644 --- a/redbot/core/utils/locales/sk-SK.po +++ b/redbot/core/utils/locales/sk-SK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Slovak\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/sr-SP.po b/redbot/core/utils/locales/sr-SP.po index 8f5baff58..b3f92f5a6 100644 --- a/redbot/core/utils/locales/sr-SP.po +++ b/redbot/core/utils/locales/sr-SP.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:15\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/sv-SE.po b/redbot/core/utils/locales/sv-SE.po index 456fedabb..e779713fd 100644 --- a/redbot/core/utils/locales/sv-SE.po +++ b/redbot/core/utils/locales/sv-SE.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/tr-TR.po b/redbot/core/utils/locales/tr-TR.po index 4b8b3a50f..6d683abbd 100644 --- a/redbot/core/utils/locales/tr-TR.po +++ b/redbot/core/utils/locales/tr-TR.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/uk-UA.po b/redbot/core/utils/locales/uk-UA.po index c2e6d760c..66fbab26f 100644 --- a/redbot/core/utils/locales/uk-UA.po +++ b/redbot/core/utils/locales/uk-UA.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:22\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/vi-VN.po b/redbot/core/utils/locales/vi-VN.po index b780b0516..5980b4f86 100644 --- a/redbot/core/utils/locales/vi-VN.po +++ b/redbot/core/utils/locales/vi-VN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:23\n" +"PO-Revision-Date: 2020-02-13 12:16\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/zh-CN.po b/redbot/core/utils/locales/zh-CN.po index 5efac2341..7b79ded13 100644 --- a/redbot/core/utils/locales/zh-CN.po +++ b/redbot/core/utils/locales/zh-CN.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:11\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/zh-HK.po b/redbot/core/utils/locales/zh-HK.po index e14bcd192..b94063fce 100644 --- a/redbot/core/utils/locales/zh-HK.po +++ b/redbot/core/utils/locales/zh-HK.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" diff --git a/redbot/core/utils/locales/zh-TW.po b/redbot/core/utils/locales/zh-TW.po index 8cca28f50..34e99bdeb 100644 --- a/redbot/core/utils/locales/zh-TW.po +++ b/redbot/core/utils/locales/zh-TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: red-discordbot\n" "POT-Creation-Date: 2020-02-08 18:08+0000\n" -"PO-Revision-Date: 2020-02-08 18:18\n" +"PO-Revision-Date: 2020-02-13 12:12\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese Traditional\n" "MIME-Version: 1.0\n" From a44047bfe352dad47f9e1c96c48ee4de30dc699e Mon Sep 17 00:00:00 2001 From: Michael H Date: Thu, 13 Feb 2020 14:40:25 -0500 Subject: [PATCH 202/214] We require a network connection, don't start before the network is ready (#3549) --- docs/autostart_systemd.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/autostart_systemd.rst b/docs/autostart_systemd.rst index 8976bb358..40b003d77 100644 --- a/docs/autostart_systemd.rst +++ b/docs/autostart_systemd.rst @@ -39,6 +39,8 @@ Paste the following in the file, and replace all instances of :code:`username` w [Unit] Description=%I redbot After=multi-user.target + After=network-online.target + Wants=network-online.target [Service] ExecStart=path -O -m redbot %I --no-prompt From 066bf516d9b1ac27b1f7459a5f42aea56fffa4b1 Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 14 Feb 2020 09:07:16 -0500 Subject: [PATCH 203/214] new mention behavior, new filter behavior (#3553) * new mention behavior, new filter behavior * and here too, ffs * docs and reformat * review handling --- redbot/core/bot.py | 3 +++ redbot/core/commands/context.py | 9 +++++++- redbot/core/utils/common_filters.py | 33 +++++++++++++++++++++++++++++ 3 files changed, 44 insertions(+), 1 deletion(-) diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 689379800..601820670 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -943,6 +943,7 @@ class RedBase( async def send_filtered( destination: discord.abc.Messageable, filter_mass_mentions=True, + filter_roles=True, filter_invite_links=True, filter_all_links=False, **kwargs, @@ -969,6 +970,8 @@ class RedBase( content = kwargs.pop("content", None) if content: + if filter_roles and isinstance(destination, discord.TextChannel): + content = common_filters.sanitize_role_mentions(content, destination.guild.roles) if filter_mass_mentions: content = common_filters.filter_mass_mentions(content) if filter_invite_links: diff --git a/redbot/core/commands/context.py b/redbot/core/commands/context.py index ebbb32c0f..3bcdc86e6 100644 --- a/redbot/core/commands/context.py +++ b/redbot/core/commands/context.py @@ -75,7 +75,10 @@ class Context(DPYContext): :func:`~redbot.core.utils.common_filters.filter_mass_mentions`. This must take a single `str` as an argument, and return the sanitized `str`. - \*\*kwargs + sanitize_roles : bool + Whether or not role mentions should be sanitized for you. + Defaults to ``True`` + **kwargs See `discord.ext.commands.Context.send`. Returns @@ -86,6 +89,10 @@ class Context(DPYContext): """ _filter = kwargs.pop("filter", common_filters.filter_mass_mentions) + sanitize_roles = kwargs.pop("sanitize_roles", True) + + if sanitize_roles and content and self.guild: + content = common_filters.sanitize_role_mentions(str(content), self.guild.roles) if _filter and content: content = _filter(str(content)) diff --git a/redbot/core/utils/common_filters.py b/redbot/core/utils/common_filters.py index 608a6be52..d03153972 100644 --- a/redbot/core/utils/common_filters.py +++ b/redbot/core/utils/common_filters.py @@ -1,4 +1,7 @@ import re +from typing import Iterable + +import discord __all__ = [ "URL_RE", @@ -11,6 +14,7 @@ __all__ = [ "normalize_smartquotes", "escape_spoilers", "escape_spoilers_and_mass_mentions", + "sanitize_role_mentions", ] # regexes @@ -173,3 +177,32 @@ def escape_spoilers_and_mass_mentions(content: str) -> str: The escaped string. """ return escape_spoilers(filter_mass_mentions(content)) + + +def sanitize_role_mentions(content: str, roles: Iterable[discord.Role]) -> str: + """ + Swaps out role mentions for @RoleName + + This should always be used prior to filtering everyone mentions + + Parameters + ---------- + content: str + The string to make substitutions to + roles: Iterable[discord.Role] + The roles to make substitutions for + + Returns + ------- + str + The resulting string + """ + transformations = {re.escape(fr"<@&{role.id}>"): f"@{role.name}" for role in roles} + + def repl(obj): + return transformations.get(re.escape(obj.group(0)), "") + + pattern = re.compile("|".join(transformations.keys())) + result = pattern.sub(repl, content) + + return result From 9e1f358f82e5639e04c5aa93307351407426d6d8 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 14 Feb 2020 15:09:52 +0100 Subject: [PATCH 204/214] Add `make stylediff` command and run it in tox (#3535) * Update Makefile * Update make.bat * Update tox.ini --- Makefile | 2 ++ make.bat | 4 ++++ tox.ini | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 89ff453ef..1a1e996d1 100644 --- a/Makefile +++ b/Makefile @@ -5,6 +5,8 @@ reformat: $(PYTHON) -m black `git ls-files "*.py"` stylecheck: $(PYTHON) -m black --check `git ls-files "*.py"` +stylediff: + $(PYTHON) -m black --check --diff `git ls-files "*.py"` # Translations gettext: diff --git a/make.bat b/make.bat index 5f880d235..a02c1391e 100644 --- a/make.bat +++ b/make.bat @@ -21,6 +21,10 @@ exit /B %ERRORLEVEL% black --check !PYFILES! exit /B %ERRORLEVEL% +:stylediff +black --check --diff !PYFILES! +exit /B %ERRORLEVEL% + :newenv py -3.8 -m venv --clear .venv .\.venv\Scripts\python -m pip install -U pip setuptools diff --git a/tox.ini b/tox.ini index d532c4727..4ceecff4c 100644 --- a/tox.ini +++ b/tox.ini @@ -65,4 +65,4 @@ setenv = basepython = python3.8 extras = style commands = - make stylecheck + make stylediff From 6ddaff62603ffbd1a8c32f38198cadb617667684 Mon Sep 17 00:00:00 2001 From: Hugo Hedlund Date: Fri, 14 Feb 2020 15:13:18 +0100 Subject: [PATCH 205/214] Payday should store the last time it was used so it can be compared to the cooldown value rather than using a cooldown deco that won't reset if cooldown goes lower (#3496) * Payday #3438 Changed next_payday to last_payday * Created towncrier entry * [PR #3496] Requested changes * rm .vs --- changelog.d/economy/3438.bugfix.rst | 1 + redbot/cogs/economy/economy.py | 22 +++++++++++++++++----- 2 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 changelog.d/economy/3438.bugfix.rst diff --git a/changelog.d/economy/3438.bugfix.rst b/changelog.d/economy/3438.bugfix.rst new file mode 100644 index 000000000..6e748956f --- /dev/null +++ b/changelog.d/economy/3438.bugfix.rst @@ -0,0 +1 @@ +Changes next_payday to last_payday. last_payday stores the latest time the command runned successfully, allows the command to dynamicly change with the PAYDAY_TIME variable, by checking if last_payday + PAYDAY_TIME >= current time. \ No newline at end of file diff --git a/redbot/cogs/economy/economy.py b/redbot/cogs/economy/economy.py index 7029cedae..3c4706269 100644 --- a/redbot/cogs/economy/economy.py +++ b/redbot/cogs/economy/economy.py @@ -349,7 +349,11 @@ class Economy(commands.Cog): cur_time = calendar.timegm(ctx.message.created_at.utctimetuple()) credits_name = await bank.get_currency_name(ctx.guild) if await bank.is_global(): # Role payouts will not be used - next_payday = await self.config.user(author).next_payday() + + # Gets the latest time the user used the command successfully and adds the global payday time + next_payday = ( + await self.config.user(author).next_payday() + await self.config.PAYDAY_TIME() + ) if cur_time >= next_payday: try: await bank.deposit_credits(author, await self.config.PAYDAY_CREDITS()) @@ -365,8 +369,8 @@ class Economy(commands.Cog): ) ) return - next_payday = cur_time + await self.config.PAYDAY_TIME() - await self.config.user(author).next_payday.set(next_payday) + # Sets the current time as the latest payday + await self.config.user(author).next_payday.set(cur_time) pos = await bank.get_leaderboard_position(author) await ctx.send( @@ -392,7 +396,12 @@ class Economy(commands.Cog): ).format(author=author, time=dtime) ) else: - next_payday = await self.config.member(author).next_payday() + + # Gets the users latest successfully payday and adds the guilds payday time + next_payday = ( + await self.config.member(author).next_payday() + + self.config.guild(guild).PAYDAY_TIME() + ) if cur_time >= next_payday: credit_amount = await self.config.guild(guild).PAYDAY_CREDITS() for role in author.roles: @@ -415,7 +424,10 @@ class Economy(commands.Cog): ) ) return - next_payday = cur_time + await self.config.guild(guild).PAYDAY_TIME() + + # Sets the latest payday time to the current time + next_payday = cur_time + await self.config.member(author).next_payday.set(next_payday) pos = await bank.get_leaderboard_position(author) await ctx.send( From e7969992c3cffc708091f23ef3a55f68b3f8f053 Mon Sep 17 00:00:00 2001 From: Dav <57032623+Dav-Git@users.noreply.github.com> Date: Fri, 14 Feb 2020 15:13:44 +0100 Subject: [PATCH 206/214] [Warnings]Make it possible to add reason with unwarn (#3490) * Unwarn now able to have a reason * black * Update string to say Run instead of Do Co-Authored-By: Draper <27962761+Drapersniper@users.noreply.github.com> * Make error for unregistered reason less agressive Co-Authored-By: Draper <27962761+Drapersniper@users.noreply.github.com> * Removing unneccessary lines and not putting the user input through the translator. * Because black hates me, here black formatting with adjusted line length * Trigger CI * Now always sendes a message when an invalid reason is passed, not only if the command author was an admin, guild owner or bot owner. * That should do the trick * Correct * Make Reason optional Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com> Co-authored-by: Draper <27962761+Drapersniper@users.noreply.github.com> Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com> --- redbot/cogs/warnings/warnings.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/redbot/cogs/warnings/warnings.py b/redbot/cogs/warnings/warnings.py index 458f43ff9..276074700 100644 --- a/redbot/cogs/warnings/warnings.py +++ b/redbot/cogs/warnings/warnings.py @@ -198,7 +198,7 @@ class Warnings(commands.Cog): for r, v in registered_reasons.items(): if await ctx.embed_requested(): em = discord.Embed( - title=_("Reason: {name}").format(name=r), description=v["description"] + title=_("Reason: {name}").format(name=r), description=v["description"], ) em.add_field(name=_("Points"), value=str(v["points"])) msg_list.append(em) @@ -226,7 +226,9 @@ class Warnings(commands.Cog): if await ctx.embed_requested(): em = discord.Embed(title=_("Action: {name}").format(name=r["action_name"])) em.add_field(name=_("Points"), value="{}".format(r["points"]), inline=False) - em.add_field(name=_("Exceed command"), value=r["exceed_command"], inline=False) + em.add_field( + name=_("Exceed command"), value=r["exceed_command"], inline=False, + ) em.add_field(name=_("Drop command"), value=r["drop_command"], inline=False) msg_list.append(em) else: @@ -371,7 +373,8 @@ class Warnings(commands.Cog): description=user_warnings[key]["description"], ) await ctx.send_interactive( - pagify(msg, shorten_by=58), box_lang=_("Warnings for {user}").format(user=user) + pagify(msg, shorten_by=58), + box_lang=_("Warnings for {user}").format(user=user), ) @commands.command() @@ -400,13 +403,20 @@ class Warnings(commands.Cog): description=user_warnings[key]["description"], ) await ctx.send_interactive( - pagify(msg, shorten_by=58), box_lang=_("Warnings for {user}").format(user=user) + pagify(msg, shorten_by=58), + box_lang=_("Warnings for {user}").format(user=user), ) @commands.command() @commands.guild_only() @checks.admin_or_permissions(ban_members=True) - async def unwarn(self, ctx: commands.Context, user: Union[discord.Member, int], warn_id: str): + async def unwarn( + self, + ctx: commands.Context, + user: Union[discord.Member, int], + warn_id: str, + reason: str = None, + ): """Remove a warning from a user.""" guild = ctx.guild @@ -440,7 +450,7 @@ class Warnings(commands.Cog): "unwarned", member, ctx.message.author, - None, + reason, until=None, channel=None, ) From 48e2dad3a49c11e54a26307bfb995186354009ca Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 14 Feb 2020 15:16:33 +0100 Subject: [PATCH 207/214] Indicate instructions for different venv types in systemd guide better (#3538) * Update autostart_systemd.rst * Update autostart_systemd.rst --- docs/autostart_systemd.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/autostart_systemd.rst b/docs/autostart_systemd.rst index 40b003d77..1280b424a 100644 --- a/docs/autostart_systemd.rst +++ b/docs/autostart_systemd.rst @@ -20,12 +20,12 @@ Next, your python :code:`path` can be fetched with the following commands: .. code-block:: bash - # If redbot is installed in a virtualenv - source redenv/bin/activate + # If redbot is installed in a venv + source ~/redenv/bin/activate which python - # If you are using pyenv - pyenv shell + # If redbot is installed in a pyenv virtualenv + pyenv shell pyenv which python Then create the new service file: From 3991a2d88fbd6575d9c6e94bc986b1deabacad76 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 14 Feb 2020 15:19:52 +0100 Subject: [PATCH 208/214] [Docs] Restructure venv instructions (put them in install guides) (#3495) * docs: restructure venv instructions * docs: add a warning about PowerShell usage --- docs/about_venv.rst | 39 ++++++++++ docs/index.rst | 2 +- docs/install_linux_mac.rst | 76 +++++++++++++++++++- docs/install_windows.rst | 32 ++++++++- docs/venv_guide.rst | 142 ------------------------------------- 5 files changed, 144 insertions(+), 147 deletions(-) create mode 100644 docs/about_venv.rst delete mode 100644 docs/venv_guide.rst diff --git a/docs/about_venv.rst b/docs/about_venv.rst new file mode 100644 index 000000000..1b10c0fc0 --- /dev/null +++ b/docs/about_venv.rst @@ -0,0 +1,39 @@ +.. _about-venvs: + +========================== +About Virtual Environments +========================== +Creating a virtual environment is really easy and usually prevents many common installation +problems. + +**What Are Virtual Environments For?** + +Virtual environments allow you to isolate Red's library dependencies, cog dependencies and python +binaries from the rest of your system. There is no performance overhead to using virtual environment +and it saves you from a lot of troubles during setup. It also makes sure Red and its dependencies +are installed to a predictable location which makes uninstalling Red as simple as removing a single folder, +without worrying about losing your data or other things on your system becoming broken. + + +-------------------------------------------- +Virtual Environments with Multiple Instances +-------------------------------------------- +If you are running multiple instances of Red on the same machine, you have the option of either +using the same virtual environment for all of them, or creating separate ones. + +.. note:: + + This only applies for multiple instances of V3. If you are running a V2 instance as well, + you **must** use separate virtual environments. + +The advantages of using a *single* virtual environment for all of your V3 instances are: + +- When updating Red, you will only need to update it once for all instances (however you will still need to restart all instances for the changes to take effect) +- It will save space on your hard drive + +On the other hand, you may wish to update each of your instances individually. + +.. important:: + + Windows users with multiple instances should create *separate* virtual environments, as + updating multiple running instances at once is likely to cause errors. diff --git a/docs/index.rst b/docs/index.rst index 2a7a714dd..95dce9158 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -14,7 +14,7 @@ Welcome to Red - Discord Bot's documentation! install_windows install_linux_mac - venv_guide + about_venv autostart_systemd autostart_pm2 diff --git a/docs/install_linux_mac.rst b/docs/install_linux_mac.rst index a4ab20cb0..6b7e20da5 100644 --- a/docs/install_linux_mac.rst +++ b/docs/install_linux_mac.rst @@ -348,8 +348,82 @@ Continue by `creating-venv-linux`. Creating a Virtual Environment ------------------------------ +.. tip:: + + If you want to learn more about virtual environments, see page: `about-venvs` + We require installing Red into a virtual environment. Don't be scared, it's very -straightforward. See the section `installing-in-virtual-environment`. +straightforward. + +You have 2 options: + +* :ref:`using-venv` (quick and easy, involves just two commands) +* :ref:`using-pyenv-virtualenv` (only available and recommended when you installed Python with pyenv) + +---- + +.. _using-venv: + +************** +Using ``venv`` +************** +This is the quickest way to get your virtual environment up and running, as `venv` is shipped with +python. + +First, choose a directory where you would like to create your virtual environment. It's a good idea +to keep it in a location which is easy to type out the path to. From now, we'll call it +``redenv`` and it will be located in your home directory. + +Create your virtual environment with the following command:: + + python3.8 -m venv ~/redenv + +And activate it with the following command:: + + source ~/redenv/bin/activate + +.. important:: + + You must activate the virtual environment with the above command every time you open a new + shell to run, install or update Red. + +Continue by `installing-red-linux-mac`. + +---- + +.. _using-pyenv-virtualenv: + +************************** +Using ``pyenv virtualenv`` +************************** + +Using ``pyenv virtualenv`` saves you the headache of remembering where you installed your virtual +environments. This option is only available if you installed Python with pyenv. + +First, ensure your pyenv interpreter is set to python 3.8.1 or greater with the following command:: + + pyenv version + +Now, create a virtual environment with the following command:: + + pyenv virtualenv + +Replace ```` with whatever you like. If you ever forget what you named it, +you can always use the command ``pyenv versions`` to list all virtual environments. + +Now activate your virtualenv with the following command:: + + pyenv shell + +.. important:: + + You must activate the virtual environment with the above command every time you open a new + shell to run, install or update Red. You can check out other commands like ``pyenv local`` and + ``pyenv global`` if you wish to keep the virtualenv activated all the time. + +Continue by `installing-red-linux-mac`. + +.. _pyenv-installer: https://github.com/pyenv/pyenv-installer/blob/master/README.rst .. _installing-red-linux-mac: diff --git a/docs/install_windows.rst b/docs/install_windows.rst index 05e8c60d9..5ceeedfb0 100644 --- a/docs/install_windows.rst +++ b/docs/install_windows.rst @@ -68,8 +68,35 @@ Manually installing dependencies Creating a Virtual Environment ------------------------------ +.. tip:: + + If you want to learn more about virtual environments, see page: `about-venvs` + We require installing Red into a virtual environment. Don't be scared, it's very -straightforward. See the section `installing-in-virtual-environment`. +straightforward. + +First, choose a directory where you would like to create your virtual environment. It's a good idea +to keep it in a location which is easy to type out the path to. From now, we'll call it +``redenv`` and it will be located in your home directory. + +Start with opening a command prompt (open Start, search for "command prompt", then click it) + +.. warning:: + + These commands will not work in PowerShell - you have to use command prompt as said above. + +Then create your virtual environment with the following command:: + + py -3.8 -m venv "%userprofile%\redenv" + +And activate it with the following command:: + + "%userprofile%\redenv\Scripts\activate.bat" + +.. important:: + + You must activate the virtual environment with the above command every time you open a new + Command Prompt to run, install or update Red. -------------- Installing Red @@ -78,8 +105,7 @@ Installing Red .. attention:: You may need to restart your computer after installing dependencies for the PATH changes to take effect. -1. Open a command prompt (open Start, search for "command prompt", then click it) -2. Run **one** of the following set of commands, depending on what extras you want installed +Run **one** of the following set of commands, depending on what extras you want installed * Normal installation: diff --git a/docs/venv_guide.rst b/docs/venv_guide.rst deleted file mode 100644 index dea83eee6..000000000 --- a/docs/venv_guide.rst +++ /dev/null @@ -1,142 +0,0 @@ -.. _installing-in-virtual-environment: - -======================================= -Installing Red in a Virtual Environment -======================================= -Creating a virtual environment is really easy and usually prevents many common installation -problems. Firstly, simply choose how you'd like to create your virtual environment: - -* :ref:`using-venv` (quick and easy, involves two commands) -* :ref:`using-pyenv-virtualenv` (recommended if you installed Python with pyenv) - -**What Are Virtual Environments For?** - -Virtual environments allow you to isolate Red's library dependencies, cog dependencies and python -binaries from the rest of your system. It also makes sure Red and its dependencies are installed to -a predictable location. It makes uninstalling Red as simple as removing a single folder, without -worrying about losing your data or other things on your system becoming broken. - -.. _using-venv: - --------------- -Using ``venv`` --------------- -This is the quickest way to get your virtual environment up and running, as `venv` is shipped with -python. - -First, choose a directory where you would like to create your virtual environment. It's a good idea -to keep it in a location which is easy to type out the path to. From now, we'll call it -``redenv`` and it will be located in your home directory. - -~~~~~~~~~~~~~~~~~~~~~~~~ -``venv`` on Linux or Mac -~~~~~~~~~~~~~~~~~~~~~~~~ -Create your virtual environment with the following command:: - - python3.8 -m venv ~/redenv - -And activate it with the following command:: - - source ~/redenv/bin/activate - -.. important:: - - You must activate the virtual environment with the above command every time you open a new - shell to run, install or update Red. - -Continue reading `below `. - -~~~~~~~~~~~~~~~~~~~ -``venv`` on Windows -~~~~~~~~~~~~~~~~~~~ -Create your virtual environment with the following command:: - - py -3.8 -m venv %userprofile%\redenv - -And activate it with the following command:: - - %userprofile%\redenv\Scripts\activate.bat - -.. important:: - - You must activate the virtual environment with the above command every time you open a new - Command Prompt to run, install or update Red. - -Continue reading `below `. - -.. _using-pyenv-virtualenv: - --------------------------- -Using ``pyenv virtualenv`` --------------------------- - -.. note:: - - This is for non-Windows users only. - -Using ``pyenv virtualenv`` saves you the headache of remembering where you installed your virtual -environments. If you haven't already, install pyenv with `pyenv-installer`_. - -First, ensure your pyenv interpreter is set to python 3.8.1 or greater with the following command:: - - pyenv version - -Now, create a virtual environment with the following command:: - - pyenv virtualenv - -Replace ```` with whatever you like. If you forget what you named it, use the command ``pyenv -versions``. - -Now activate your virtualenv with the following command:: - - pyenv shell - -.. important:: - - You must activate the virtual environment with the above command every time you open a new - shell to run, install or update Red. You can check out other commands like ``pyenv local`` and - ``pyenv global`` if you wish to keep the virtualenv activated all the time. - -Continue reading `below `. - -.. _pyenv-installer: https://github.com/pyenv/pyenv-installer/blob/master/README.rst - ----- - -.. _after-activating-virtual-environment: - -Once activated, your ``PATH`` environment variable will be modified to use the virtual -environment's python executables, as well as other executables like ``pip``. - -From here, install Red using the commands listed on your installation guide (`Windows -` or `Non-Windows `). - -.. note:: - - The alternative to activating the virtual environment each time you open a new shell is to - provide the full path to the executable. This will automatically use the virtual environment's - python interpreter and installed libraries. - --------------------------------------------- -Virtual Environments with Multiple Instances --------------------------------------------- -If you are running multiple instances of Red on the same machine, you have the option of either -using the same virtual environment for all of them, or creating separate ones. - -.. note:: - - This only applies for multiple instances of V3. If you are running a V2 instance as well, - You **must** use separate virtual environments. - -The advantages of using a *single* virtual environment for all of your V3 instances are: - -- When updating Red, you will only need to update it once for all instances (however you will still need to restart all instances for the changes to take effect) -- It will save space on your hard drive - -On the other hand, you may wish to update each of your instances individually. - -.. important:: - - Windows users with multiple instances should create *separate* virtual environments, as - updating multiple running instances at once is likely to cause errors. From a763726c8978c4cb24f3f65edec545969d33b9a6 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 14 Feb 2020 15:20:32 +0100 Subject: [PATCH 209/214] Update alias.py (#3546) --- redbot/cogs/alias/alias.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/redbot/cogs/alias/alias.py b/redbot/cogs/alias/alias.py index 9c14f9352..b1af67d25 100644 --- a/redbot/cogs/alias/alias.py +++ b/redbot/cogs/alias/alias.py @@ -356,9 +356,7 @@ class Alias(commands.Cog): base_cmd = alias.command.rsplit(" ", 1)[0] new_msg = copy(ctx.message) - new_msg.content = _("{prefix}help {command}").format( - prefix=ctx.prefix, command=base_cmd - ) + new_msg.content = f"{ctx.prefix}help {base_cmd}" await self.bot.process_commands(new_msg) else: await ctx.send(_("No such alias exists.")) From 04b5a5f9ac44b184434f8af4d62ba344738ba1da Mon Sep 17 00:00:00 2001 From: Draper <27962761+Drapersniper@users.noreply.github.com> Date: Sat, 15 Feb 2020 05:06:03 +0000 Subject: [PATCH 210/214] [Streams] Significantly reduce number the quota usage for YouTube Data api (#3237) * chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Pre-tests Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * Streams + black formatting Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * *sigh* lets not spam the logs shall we Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * lets be extra sure Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * chore Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com> * [Streams] Fix Twitch token for streamalert (#2) * [Streams] Fix Twitch token for streamalert * [Streams] Fix Twitch token for streamalert Co-authored-by: PredaaA <46051820+PredaaA@users.noreply.github.com> --- changelog.d/audio/3201.feature.1.rst | 1 + changelog.d/streams/3237.enhance.rst | 1 + changelog.d/streams/3237.misc.rst | 1 + redbot/cogs/streams/__init__.py | 1 - redbot/cogs/streams/streams.py | 51 +++++++++++---- redbot/cogs/streams/streamtypes.py | 93 +++++++++++++++++++++------- 6 files changed, 111 insertions(+), 37 deletions(-) create mode 100644 changelog.d/audio/3201.feature.1.rst create mode 100644 changelog.d/streams/3237.enhance.rst create mode 100644 changelog.d/streams/3237.misc.rst diff --git a/changelog.d/audio/3201.feature.1.rst b/changelog.d/audio/3201.feature.1.rst new file mode 100644 index 000000000..7c5beb4ca --- /dev/null +++ b/changelog.d/audio/3201.feature.1.rst @@ -0,0 +1 @@ +``[p]remove`` command now accepts an URL or Index, if an URL is used it will remove all tracks in the queue with that URL. \ No newline at end of file diff --git a/changelog.d/streams/3237.enhance.rst b/changelog.d/streams/3237.enhance.rst new file mode 100644 index 000000000..f437043f9 --- /dev/null +++ b/changelog.d/streams/3237.enhance.rst @@ -0,0 +1 @@ +Added ``[p]streamset timer`` command, which can be used to control how often the cog checks for livestreams. \ No newline at end of file diff --git a/changelog.d/streams/3237.misc.rst b/changelog.d/streams/3237.misc.rst new file mode 100644 index 000000000..b6c984c03 --- /dev/null +++ b/changelog.d/streams/3237.misc.rst @@ -0,0 +1 @@ +Changed the YouTube streams logic to use an RSS instead of the search endpoint, significantly reducing quota usage. \ No newline at end of file diff --git a/redbot/cogs/streams/__init__.py b/redbot/cogs/streams/__init__.py index 64cc09acd..0d3e130ee 100644 --- a/redbot/cogs/streams/__init__.py +++ b/redbot/cogs/streams/__init__.py @@ -3,5 +3,4 @@ from .streams import Streams async def setup(bot): cog = Streams(bot) - await cog.initialize() bot.add_cog(cog) diff --git a/redbot/cogs/streams/streams.py b/redbot/cogs/streams/streams.py index 751e7d9a3..3f413b65f 100644 --- a/redbot/cogs/streams/streams.py +++ b/redbot/cogs/streams/streams.py @@ -25,10 +25,7 @@ from . import streamtypes as _streamtypes from collections import defaultdict import asyncio import re -from typing import Optional, List, Tuple - -CHECK_DELAY = 60 - +from typing import Optional, List, Tuple, Union _ = Translator("Streams", __file__) @@ -36,7 +33,7 @@ _ = Translator("Streams", __file__) @cog_i18n(_) class Streams(commands.Cog): - global_defaults = {"tokens": {}, "streams": []} + global_defaults = {"refresh_timer": 300, "tokens": {}, "streams": []} guild_defaults = { "autodelete": False, @@ -51,12 +48,10 @@ class Streams(commands.Cog): def __init__(self, bot: Red): super().__init__() - self.db = Config.get_conf(self, 26262626) + self.db: Config = Config.get_conf(self, 26262626) self.db.register_global(**self.global_defaults) - self.db.register_guild(**self.guild_defaults) - self.db.register_role(**self.role_defaults) self.bot: Red = bot @@ -66,7 +61,10 @@ class Streams(commands.Cog): self.yt_cid_pattern = re.compile("^UC[-_A-Za-z0-9]{21}[AQgw]$") - def check_name_or_id(self, data: str): + self._ready_event: asyncio.Event = asyncio.Event() + self._init_task: asyncio.Task = self.bot.loop.create_task(self.initialize()) + + def check_name_or_id(self, data: str) -> bool: matched = self.yt_cid_pattern.fullmatch(data) if matched is None: return True @@ -74,12 +72,17 @@ class Streams(commands.Cog): async def initialize(self) -> None: """Should be called straight after cog instantiation.""" + await self.bot.wait_until_ready() await self.move_api_keys() self.streams = await self.load_streams() self.task = self.bot.loop.create_task(self._stream_alerts()) + self._ready_event.set() - async def move_api_keys(self): + async def cog_before_invoke(self, ctx: commands.Context): + await self._ready_event.wait() + + async def move_api_keys(self) -> None: """Move the API keys from cog stored config to core bot config if they exist.""" tokens = await self.db.tokens() youtube = await self.bot.get_shared_api_tokens("youtube") @@ -100,8 +103,11 @@ class Streams(commands.Cog): await self.check_online(ctx, stream) @commands.command() + @commands.cooldown(1, 30, commands.BucketType.guild) async def youtubestream(self, ctx: commands.Context, channel_id_or_name: str): """Check if a YouTube channel is live.""" + # TODO: Write up a custom check to look up cooldown set by botowner + # This check is here to avoid people spamming this command and eating up quota apikey = await self.bot.get_shared_api_tokens("youtube") is_name = self.check_name_or_id(channel_id_or_name) if is_name: @@ -128,7 +134,11 @@ class Streams(commands.Cog): stream = PicartoStream(name=channel_name) await self.check_online(ctx, stream) - async def check_online(self, ctx: commands.Context, stream): + async def check_online( + self, + ctx: commands.Context, + stream: Union[PicartoStream, MixerStream, HitboxStream, YoutubeStream, TwitchStream], + ): try: info = await stream.is_online() except OfflineStream: @@ -318,6 +328,18 @@ class Streams(commands.Cog): """Set tokens for accessing streams.""" pass + @streamset.command(name="timer") + @checks.is_owner() + async def _streamset_refresh_timer(self, ctx: commands.Context, refresh_time: int): + """Set stream check refresh time.""" + if refresh_time < 60: + return await ctx.send(_("You cannot set the refresh timer to less than 60 seconds")) + + await self.db.refresh_timer.set(refresh_time) + await ctx.send( + _("Refresh timer set to {refresh_time} seconds".format(refresh_time=refresh_time)) + ) + @streamset.command() @checks.is_owner() async def twitchtoken(self, ctx: commands.Context): @@ -546,7 +568,7 @@ class Streams(commands.Cog): await self.check_streams() except asyncio.CancelledError: pass - await asyncio.sleep(CHECK_DELAY) + await asyncio.sleep(await self.db.refresh_timer()) async def check_streams(self): for stream in self.streams: @@ -656,7 +678,10 @@ class Streams(commands.Cog): raw_stream["_messages_cache"].append(msg) token = await self.bot.get_shared_api_tokens(_class.token_name) if token: - raw_stream["token"] = token + if _class.__name__ == "TwitchStream": + raw_stream["token"] = token.get("client_id") + else: + raw_stream["token"] = token streams.append(_class(**raw_stream)) return streams diff --git a/redbot/cogs/streams/streamtypes.py b/redbot/cogs/streams/streamtypes.py index 2a142aa1c..d5553f211 100644 --- a/redbot/cogs/streams/streamtypes.py +++ b/redbot/cogs/streams/streamtypes.py @@ -1,3 +1,13 @@ +import json +import logging +import xml.etree.ElementTree as ET +from random import choice +from string import ascii_letters +from typing import ClassVar, Optional, List + +import aiohttp +import discord + from .errors import ( StreamNotFound, APIError, @@ -6,12 +16,6 @@ from .errors import ( InvalidTwitchCredentials, ) from redbot.core.i18n import Translator -from random import choice, sample -from string import ascii_letters -from typing import ClassVar, Optional -import discord -import aiohttp -import json TWITCH_BASE_URL = "https://api.twitch.tv" TWITCH_ID_ENDPOINT = TWITCH_BASE_URL + "/kraken/users?login=" @@ -22,13 +26,24 @@ YOUTUBE_BASE_URL = "https://www.googleapis.com/youtube/v3" YOUTUBE_CHANNELS_ENDPOINT = YOUTUBE_BASE_URL + "/channels" YOUTUBE_SEARCH_ENDPOINT = YOUTUBE_BASE_URL + "/search" YOUTUBE_VIDEOS_ENDPOINT = YOUTUBE_BASE_URL + "/videos" +YOUTUBE_CHANNEL_RSS = "https://www.youtube.com/feeds/videos.xml?channel_id={channel_id}" _ = Translator("Streams", __file__) +log = logging.getLogger("redbot.cogs.Streams") + def rnd(url): """Appends a random parameter to the url to avoid Discord's caching""" - return url + "?rnd=" + "".join([choice(ascii_letters) for i in range(6)]) + return url + "?rnd=" + "".join([choice(ascii_letters) for _loop_counter in range(6)]) + + +def get_video_ids_from_feed(feed): + root = ET.fromstring(feed) + rss_video_ids = [] + for child in root.iter("{http://www.w3.org/2005/Atom}entry"): + for i in child.iter("{http://www.youtube.com/xml/schemas/2015}videoId"): + yield i.text class Stream: @@ -69,6 +84,9 @@ class YoutubeStream(Stream): def __init__(self, **kwargs): self.id = kwargs.pop("id", None) self._token = kwargs.pop("token", None) + self.not_livestreams: List[str] = [] + self.livestreams: List[str] = [] + super().__init__(**kwargs) async def is_online(self): @@ -80,26 +98,55 @@ class YoutubeStream(Stream): elif not self.name: self.name = await self.fetch_name() - url = YOUTUBE_SEARCH_ENDPOINT - params = { - "key": self._token["api_key"], - "part": "snippet", - "channelId": self.id, - "type": "video", - "eventType": "live", - } async with aiohttp.ClientSession() as session: - async with session.get(url, params=params) as r: - data = await r.json() - if "items" in data and len(data["items"]) == 0: - raise OfflineStream() - elif "items" in data: - vid_id = data["items"][0]["id"]["videoId"] - params = {"key": self._token["api_key"], "id": vid_id, "part": "snippet"} + async with session.get(YOUTUBE_CHANNEL_RSS.format(channel_id=self.id)) as r: + rssdata = await r.text() + + if self.not_livestreams: + self.not_livestreams = list(dict.fromkeys(self.not_livestreams)) + + if self.livestreams: + self.livestreams = list(dict.fromkeys(self.livestreams)) + + for video_id in get_video_ids_from_feed(rssdata): + if video_id in self.not_livestreams: + log.debug(f"video_id in not_livestreams: {video_id}") + continue + log.debug(f"video_id not in not_livestreams: {video_id}") + params = { + "key": self._token["api_key"], + "id": video_id, + "part": "id,liveStreamingDetails", + } + async with aiohttp.ClientSession() as session: + async with session.get(YOUTUBE_VIDEOS_ENDPOINT, params=params) as r: + data = await r.json() + stream_data = data.get("items", [{}])[0].get("liveStreamingDetails", {}) + log.debug(f"stream_data for {video_id}: {stream_data}") + if ( + stream_data + and stream_data != "None" + and stream_data.get("actualEndTime", None) is None + and stream_data.get("concurrentViewers", None) is not None + ): + if video_id not in self.livestreams: + self.livestreams.append(data["items"][0]["id"]) + else: + self.not_livestreams.append(data["items"][0]["id"]) + if video_id in self.livestreams: + self.livestreams.remove(video_id) + log.debug(f"livestreams for {self.name}: {self.livestreams}") + log.debug(f"not_livestreams for {self.name}: {self.not_livestreams}") + # This is technically redundant since we have the + # info from the RSS ... but incase you dont wanna deal with fully rewritting the + # code for this part, as this is only a 2 quota query. + if self.livestreams: + params = {"key": self._token["api_key"], "id": self.livestreams[-1], "part": "snippet"} async with aiohttp.ClientSession() as session: async with session.get(YOUTUBE_VIDEOS_ENDPOINT, params=params) as r: data = await r.json() return self.make_embed(data) + raise OfflineStream() def make_embed(self, data): vid_data = data["items"][0] @@ -162,7 +209,7 @@ class TwitchStream(Stream): self.id = await self.fetch_id() url = TWITCH_STREAMS_ENDPOINT + self.id - header = {"Client-ID": str(self._token), "Accept": "application/vnd.twitchtv.v5+json"} + header = {"Client-ID": str(self._token)} async with aiohttp.ClientSession() as session: async with session.get(url, headers=header) as r: From ed6d012e6ce4b9b8db32c46bfefb24087f7cb90f Mon Sep 17 00:00:00 2001 From: PredaaA <46051820+PredaaA@users.noreply.github.com> Date: Sat, 15 Feb 2020 06:14:34 +0100 Subject: [PATCH 211/214] [Streams] Use new Twitch API and Bearer tokens (#3487) * Update streams.py * Update streams * Changelog. * Adress Trusty's review Co-authored-by: Michael H --- changelog.d/streams/3487.enhancement.rst | 1 + redbot/cogs/streams/__init__.py | 2 +- redbot/cogs/streams/streams.py | 118 ++++++++++++++++----- redbot/cogs/streams/streamtypes.py | 125 +++++++++++++++-------- 4 files changed, 179 insertions(+), 67 deletions(-) create mode 100644 changelog.d/streams/3487.enhancement.rst diff --git a/changelog.d/streams/3487.enhancement.rst b/changelog.d/streams/3487.enhancement.rst new file mode 100644 index 000000000..ccd5f6d94 --- /dev/null +++ b/changelog.d/streams/3487.enhancement.rst @@ -0,0 +1 @@ +Use new Twitch API and Bearer tokens. Escape markdown and mass mentions for "streamer_name is live!" messages, and use humanize_number for every numbers. \ No newline at end of file diff --git a/redbot/cogs/streams/__init__.py b/redbot/cogs/streams/__init__.py index 0d3e130ee..fdccd538e 100644 --- a/redbot/cogs/streams/__init__.py +++ b/redbot/cogs/streams/__init__.py @@ -1,6 +1,6 @@ from .streams import Streams -async def setup(bot): +def setup(bot): cog = Streams(bot) bot.add_cog(cog) diff --git a/redbot/cogs/streams/streams.py b/redbot/cogs/streams/streams.py index 3f413b65f..a2d424755 100644 --- a/redbot/cogs/streams/streams.py +++ b/redbot/cogs/streams/streams.py @@ -1,33 +1,38 @@ -import contextlib - import discord -from redbot.core import Config, checks, commands -from redbot.core.utils.chat_formatting import pagify from redbot.core.bot import Red -from redbot.core.i18n import Translator, cog_i18n +from redbot.core import checks, commands, Config +from redbot.core.i18n import cog_i18n, Translator +from redbot.core.utils.chat_formatting import escape, pagify + from .streamtypes import ( - Stream, - TwitchStream, HitboxStream, MixerStream, PicartoStream, + Stream, + TwitchStream, YoutubeStream, ) from .errors import ( + APIError, + InvalidTwitchCredentials, + InvalidYoutubeCredentials, OfflineStream, StreamNotFound, - APIError, - InvalidYoutubeCredentials, StreamsError, - InvalidTwitchCredentials, ) from . import streamtypes as _streamtypes -from collections import defaultdict -import asyncio + import re +import logging +import asyncio +import aiohttp +import contextlib +from datetime import datetime +from collections import defaultdict from typing import Optional, List, Tuple, Union _ = Translator("Streams", __file__) +log = logging.getLogger("red.core.cogs.Streams") @cog_i18n(_) @@ -49,7 +54,7 @@ class Streams(commands.Cog): def __init__(self, bot: Red): super().__init__() self.db: Config = Config.get_conf(self, 26262626) - + self.ttv_bearer_cache: dict = {} self.db.register_global(**self.global_defaults) self.db.register_guild(**self.guild_defaults) self.db.register_role(**self.role_defaults) @@ -73,10 +78,15 @@ class Streams(commands.Cog): async def initialize(self) -> None: """Should be called straight after cog instantiation.""" await self.bot.wait_until_ready() - await self.move_api_keys() - self.streams = await self.load_streams() - self.task = self.bot.loop.create_task(self._stream_alerts()) + try: + await self.move_api_keys() + await self.get_twitch_bearer_token() + self.streams = await self.load_streams() + self.task = self.bot.loop.create_task(self._stream_alerts()) + except Exception as error: + log.exception("Failed to initialize Streams cog:", exc_info=error) + self._ready_event.set() async def cog_before_invoke(self, ctx: commands.Context): @@ -95,11 +105,54 @@ class Streams(commands.Cog): await self.bot.set_shared_api_tokens("twitch", client_id=token) await self.db.tokens.clear() + async def get_twitch_bearer_token(self) -> None: + tokens = await self.bot.get_shared_api_tokens("twitch") + if tokens.get("client_id"): + try: + tokens["client_secret"] + except KeyError: + prefix = (await self.bot._config.prefix())[0] + message = _( + "You need a client secret key to use correctly Twitch API on this cog.\n" + "Follow these steps:\n" + "1. Go to this page: https://dev.twitch.tv/console/apps.\n" + '2. Click "Manage" on your application.\n' + '3. Click on "New secret".\n' + "5. Copy your client ID and your client secret into:\n" + "`{prefix}set api twitch client_id " + "client_secret `\n\n" + "Note: These tokens are sensitive and should only be used in a private channel " + "or in DM with the bot." + ).format(prefix=prefix) + await self.bot.send_to_owners(message) + async with aiohttp.ClientSession() as session: + async with session.post( + "https://id.twitch.tv/oauth2/token", + params={ + "client_id": tokens.get("client_id", ""), + "client_secret": tokens.get("client_secret", ""), + "grant_type": "client_credentials", + }, + ) as req: + if req.status != 200: + return + data = await req.json() + self.ttv_bearer_cache = data + self.ttv_bearer_cache["expires_at"] = datetime.now().timestamp() + data.get("expires_in") + + async def maybe_renew_twitch_bearer_token(self) -> None: + if self.ttv_bearer_cache: + if self.ttv_bearer_cache["expires_at"] - datetime.now().timestamp() <= 60: + await self.get_twitch_bearer_token() + @commands.command() async def twitchstream(self, ctx: commands.Context, channel_name: str): """Check if a Twitch channel is live.""" + await self.maybe_renew_twitch_bearer_token() token = (await self.bot.get_shared_api_tokens("twitch")).get("client_id") - stream = TwitchStream(name=channel_name, token=token) + stream = TwitchStream( + name=channel_name, token=token, bearer=self.ttv_bearer_cache.get("access_token", None), + ) await self.check_online(ctx, stream) @commands.command() @@ -289,7 +342,12 @@ class Streams(commands.Cog): if is_yt and not self.check_name_or_id(channel_name): stream = _class(id=channel_name, token=token) elif is_twitch: - stream = _class(name=channel_name, token=token.get("client_id")) + await self.maybe_renew_twitch_bearer_token() + stream = _class( + name=channel_name, + token=token.get("client_id"), + bearer=self.ttv_bearer_cache.get("access_token", None), + ) else: stream = _class(name=channel_name, token=token) try: @@ -352,8 +410,9 @@ class Streams(commands.Cog): "3. Enter a name, set the OAuth Redirect URI to `http://localhost`, and " "select an Application Category of your choosing.\n" "4. Click *Register*.\n" - "5. On the following page, copy the Client ID.\n" - "6. Run the command `{prefix}set api twitch client_id `\n\n" + "5. Copy your client ID and your client secret into:\n" + "`{prefix}set api twitch client_id " + "client_secret `\n\n" "Note: These tokens are sensitive and should only be used in a private channel\n" "or in DM with the bot.\n" ).format(prefix=ctx.prefix) @@ -563,6 +622,7 @@ class Streams(commands.Cog): return True async def _stream_alerts(self): + await self.bot.wait_until_ready() while True: try: await self.check_streams() @@ -575,6 +635,7 @@ class Streams(commands.Cog): with contextlib.suppress(Exception): try: if stream.__class__.__name__ == "TwitchStream": + await self.maybe_renew_twitch_bearer_token() embed, is_rerun = await stream.is_online() else: embed = await stream.is_online() @@ -594,6 +655,8 @@ class Streams(commands.Cog): continue for channel_id in stream.channels: channel = self.bot.get_channel(channel_id) + if not channel: + continue ignore_reruns = await self.db.guild(channel.guild).ignore_reruns() if ignore_reruns and is_rerun: continue @@ -604,15 +667,22 @@ class Streams(commands.Cog): if alert_msg: content = alert_msg.format(mention=mention_str, stream=stream) else: - content = _("{mention}, {stream.name} is live!").format( - mention=mention_str, stream=stream + content = _("{mention}, {stream} is live!").format( + mention=mention_str, + stream=escape( + str(stream.name), mass_mentions=True, formatting=True + ), ) else: alert_msg = await self.db.guild(channel.guild).live_message_nomention() if alert_msg: content = alert_msg.format(stream=stream) else: - content = _("{stream.name} is live!").format(stream=stream) + content = _("{stream} is live!").format( + stream=escape( + str(stream.name), mass_mentions=True, formatting=True + ) + ) m = await channel.send(content, embed=embed) stream._messages_cache.append(m) @@ -660,7 +730,6 @@ class Streams(commands.Cog): async def load_streams(self): streams = [] - for raw_stream in await self.db.streams(): _class = getattr(_streamtypes, raw_stream["type"], None) if not _class: @@ -680,6 +749,7 @@ class Streams(commands.Cog): if token: if _class.__name__ == "TwitchStream": raw_stream["token"] = token.get("client_id") + raw_stream["bearer"] = self.ttv_bearer_cache.get("access_token", None) else: raw_stream["token"] = token streams.append(_class(**raw_stream)) diff --git a/redbot/cogs/streams/streamtypes.py b/redbot/cogs/streams/streamtypes.py index d5553f211..7498d8736 100644 --- a/redbot/cogs/streams/streamtypes.py +++ b/redbot/cogs/streams/streamtypes.py @@ -1,26 +1,27 @@ import json import logging -import xml.etree.ElementTree as ET from random import choice from string import ascii_letters +import xml.etree.ElementTree as ET from typing import ClassVar, Optional, List import aiohttp import discord from .errors import ( - StreamNotFound, APIError, OfflineStream, - InvalidYoutubeCredentials, InvalidTwitchCredentials, + InvalidYoutubeCredentials, + StreamNotFound, ) from redbot.core.i18n import Translator +from redbot.core.utils.chat_formatting import humanize_number TWITCH_BASE_URL = "https://api.twitch.tv" -TWITCH_ID_ENDPOINT = TWITCH_BASE_URL + "/kraken/users?login=" -TWITCH_STREAMS_ENDPOINT = TWITCH_BASE_URL + "/kraken/streams/" -TWITCH_COMMUNITIES_ENDPOINT = TWITCH_BASE_URL + "/kraken/communities" +TWITCH_ID_ENDPOINT = TWITCH_BASE_URL + "/helix/users" +TWITCH_STREAMS_ENDPOINT = TWITCH_BASE_URL + "/helix/streams/" +TWITCH_COMMUNITIES_ENDPOINT = TWITCH_BASE_URL + "/helix/communities" YOUTUBE_BASE_URL = "https://www.googleapis.com/youtube/v3" YOUTUBE_CHANNELS_ENDPOINT = YOUTUBE_BASE_URL + "/channels" @@ -201,27 +202,66 @@ class TwitchStream(Stream): def __init__(self, **kwargs): self.id = kwargs.pop("id", None) - self._token = kwargs.pop("token", None) + self._client_id = kwargs.pop("token", None) + self._bearer = kwargs.pop("bearer", None) super().__init__(**kwargs) async def is_online(self): if not self.id: self.id = await self.fetch_id() - url = TWITCH_STREAMS_ENDPOINT + self.id - header = {"Client-ID": str(self._token)} + url = TWITCH_STREAMS_ENDPOINT + header = {"Client-ID": str(self._client_id)} + if self._bearer is not None: + header = {**header, "Authorization": f"Bearer {self._bearer}"} + params = {"user_id": self.id} async with aiohttp.ClientSession() as session: - async with session.get(url, headers=header) as r: + async with session.get(url, headers=header, params=params) as r: data = await r.json(encoding="utf-8") if r.status == 200: - if data["stream"] is None: - # self.already_online = False + if not data["data"]: raise OfflineStream() - # self.already_online = True - # In case of rename - self.name = data["stream"]["channel"]["name"] - is_rerun = True if data["stream"]["stream_type"] == "rerun" else False + self.name = data["data"][0]["user_name"] + data = data["data"][0] + data["game_name"] = None + data["followers"] = None + data["view_count"] = None + data["profile_image_url"] = None + + game_id = data["game_id"] + if game_id: + params = {"id": game_id} + async with aiohttp.ClientSession() as session: + async with session.get( + "https://api.twitch.tv/helix/games", headers=header, params=params + ) as r: + game_data = await r.json(encoding="utf-8") + if game_data: + game_data = game_data["data"][0] + data["game_name"] = game_data["name"] + params = {"to_id": self.id} + async with aiohttp.ClientSession() as session: + async with session.get( + "https://api.twitch.tv/helix/users/follows", headers=header, params=params + ) as r: + user_data = await r.json(encoding="utf-8") + if user_data: + followers = user_data["total"] + data["followers"] = followers + + params = {"id": self.id} + async with aiohttp.ClientSession() as session: + async with session.get( + "https://api.twitch.tv/helix/users", headers=header, params=params + ) as r: + user_profile_data = await r.json(encoding="utf-8") + if user_profile_data: + profile_image_url = user_profile_data["data"][0]["profile_image_url"] + data["profile_image_url"] = profile_image_url + data["view_count"] = user_profile_data["data"][0]["view_count"] + + is_rerun = False return self.make_embed(data), is_rerun elif r.status == 400: raise InvalidTwitchCredentials() @@ -231,44 +271,46 @@ class TwitchStream(Stream): raise APIError() async def fetch_id(self): - header = {"Client-ID": str(self._token), "Accept": "application/vnd.twitchtv.v5+json"} - url = TWITCH_ID_ENDPOINT + self.name + header = {"Client-ID": str(self._client_id)} + if self._bearer is not None: + header = {**header, "Authorization": f"Bearer {self._bearer}"} + url = TWITCH_ID_ENDPOINT + params = {"login": self.name} async with aiohttp.ClientSession() as session: - async with session.get(url, headers=header) as r: + async with session.get(url, headers=header, params=params) as r: data = await r.json() if r.status == 200: - if not data["users"]: + if not data["data"]: raise StreamNotFound() - return data["users"][0]["_id"] + return data["data"][0]["id"] elif r.status == 400: + raise StreamNotFound() + elif r.status == 401: raise InvalidTwitchCredentials() else: raise APIError() def make_embed(self, data): - channel = data["stream"]["channel"] - is_rerun = data["stream"]["stream_type"] == "rerun" - url = channel["url"] - logo = channel["logo"] + is_rerun = data["type"] == "rerun" + url = f"https://www.twitch.tv/{data['user_name']}" + logo = data["profile_image_url"] if logo is None: logo = "https://static-cdn.jtvnw.net/jtv_user_pictures/xarth/404_user_70x70.png" - status = channel["status"] + status = data["title"] if not status: - status = "Untitled broadcast" + status = _("Untitled broadcast") if is_rerun: - status += " - Rerun" + status += _(" - Rerun") embed = discord.Embed(title=status, url=url, color=0x6441A4) - embed.set_author(name=channel["display_name"]) - embed.add_field(name=_("Followers"), value=channel["followers"]) - embed.add_field(name=_("Total views"), value=channel["views"]) + embed.set_author(name=data["user_name"]) + embed.add_field(name=_("Followers"), value=humanize_number(data["followers"])) + embed.add_field(name=_("Total views"), value=humanize_number(data["view_count"])) embed.set_thumbnail(url=logo) - if data["stream"]["preview"]["medium"]: - embed.set_image(url=rnd(data["stream"]["preview"]["medium"])) - if channel["game"]: - embed.set_footer(text=_("Playing: ") + channel["game"]) - + if data["thumbnail_url"]: + embed.set_image(url=rnd(data["thumbnail_url"].format(width=320, height=180))) + embed.set_footer(text=_("Playing: ") + data["game_name"]) return embed def __repr__(self): @@ -305,7 +347,7 @@ class HitboxStream(Stream): url = channel["channel_link"] embed = discord.Embed(title=livestream["media_status"], url=url, color=0x98CB00) embed.set_author(name=livestream["media_name"]) - embed.add_field(name=_("Followers"), value=channel["followers"]) + embed.add_field(name=_("Followers"), value=humanize_number(channel["followers"])) embed.set_thumbnail(url=base_url + channel["user_logo"]) if livestream["media_thumbnail"]: embed.set_image(url=rnd(base_url + livestream["media_thumbnail"])) @@ -323,7 +365,6 @@ class MixerStream(Stream): async with aiohttp.ClientSession() as session: async with session.get(url) as r: - # data = await r.json(encoding='utf-8') data = await r.text(encoding="utf-8") if r.status == 200: data = json.loads(data, strict=False) @@ -344,8 +385,8 @@ class MixerStream(Stream): url = "https://mixer.com/" + data["token"] embed = discord.Embed(title=data["name"], url=url) embed.set_author(name=user["username"]) - embed.add_field(name=_("Followers"), value=data["numFollowers"]) - embed.add_field(name=_("Total views"), value=data["viewersTotal"]) + embed.add_field(name=_("Followers"), value=humanize_number(data["numFollowers"])) + embed.add_field(name=_("Total views"), value=humanize_number(data["viewersTotal"])) if user["avatarUrl"]: embed.set_thumbnail(url=user["avatarUrl"]) else: @@ -390,8 +431,8 @@ class PicartoStream(Stream): embed = discord.Embed(title=data["title"], url=url, color=0x4C90F3) embed.set_author(name=data["name"]) embed.set_image(url=rnd(thumbnail)) - embed.add_field(name=_("Followers"), value=data["followers"]) - embed.add_field(name=_("Total views"), value=data["viewers_total"]) + embed.add_field(name=_("Followers"), value=humanize_number(data["followers"])) + embed.add_field(name=_("Total views"), value=humanize_number(data["viewers_total"])) embed.set_thumbnail(url=avatar) data["tags"] = ", ".join(data["tags"]) From 78192dc1af9d02195b92375526e0912ef48bb9ba Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Sat, 15 Feb 2020 06:18:47 +0100 Subject: [PATCH 212/214] [Downloader] Add schema validation to `info.json` file processing (#3533) * schema v1 * set hidden to True for shared libs * fix test data * add warning about invalid top-level structure * don't show full traceback for JSONDecodeError --- redbot/cogs/downloader/info_schemas.py | 230 +++++++++++++++++++++++++ redbot/cogs/downloader/installable.py | 124 +++---------- redbot/cogs/downloader/json_mixins.py | 56 +++--- redbot/pytest/downloader.py | 4 +- 4 files changed, 284 insertions(+), 130 deletions(-) create mode 100644 redbot/cogs/downloader/info_schemas.py diff --git a/redbot/cogs/downloader/info_schemas.py b/redbot/cogs/downloader/info_schemas.py new file mode 100644 index 000000000..f6564b181 --- /dev/null +++ b/redbot/cogs/downloader/info_schemas.py @@ -0,0 +1,230 @@ +from __future__ import annotations + +from pathlib import Path +from typing import TYPE_CHECKING, Any, Callable, Dict, Tuple, Union, cast + +from redbot import VersionInfo, version_info as red_version_info + +from . import installable +from .log import log + +if TYPE_CHECKING: + from .json_mixins import RepoJSONMixin + + +__all__ = ("REPO_SCHEMA", "INSTALLABLE_SCHEMA", "update_mixin") + + +class UseDefault: + """To be used as sentinel.""" + + +# sentinel value +USE_DEFAULT = UseDefault() + + +def ensure_tuple_of_str( + info_file: Path, key_name: str, value: Union[Any, UseDefault] +) -> Tuple[str, ...]: + default: Tuple[str, ...] = () + if value is USE_DEFAULT: + return default + if not isinstance(value, list): + log.warning( + "Invalid value of '%s' key (expected list, got %s)" + " in JSON information file at path: %s", + key_name, + type(value).__name__, + info_file, + ) + return default + for item in value: + if not isinstance(item, str): + log.warning( + "Invalid item in '%s' list (expected str, got %s)" + " in JSON information file at path: %s", + key_name, + type(item).__name__, + info_file, + ) + return default + return tuple(value) + + +def ensure_str(info_file: Path, key_name: str, value: Union[Any, UseDefault]) -> str: + default = "" + if value is USE_DEFAULT: + return default + if not isinstance(value, str): + log.warning( + "Invalid value of '%s' key (expected str, got %s)" + " in JSON information file at path: %s", + key_name, + type(value).__name__, + info_file, + ) + return default + return value + + +def ensure_red_version_info( + info_file: Path, key_name: str, value: Union[Any, UseDefault] +) -> VersionInfo: + default = red_version_info + if value is USE_DEFAULT: + return default + if not isinstance(value, str): + log.warning( + "Invalid value of '%s' key (expected str, got %s)" + " in JSON information file at path: %s", + key_name, + type(value).__name__, + info_file, + ) + return default + try: + version_info = VersionInfo.from_str(value) + except ValueError: + log.warning( + "Invalid value of '%s' key (given value isn't a valid version string)" + " in JSON information file at path: %s", + key_name, + info_file, + ) + return default + return version_info + + +def ensure_python_version_info( + info_file: Path, key_name: str, value: Union[Any, UseDefault] +) -> Tuple[int, int, int]: + default = (3, 5, 1) + if value is USE_DEFAULT: + return default + if not isinstance(value, list): + log.warning( + "Invalid value of '%s' key (expected list, got %s)" + " in JSON information file at path: %s", + key_name, + type(value).__name__, + info_file, + ) + return default + count = len(value) + if count != 3: + log.warning( + "Invalid value of '%s' key (expected list with 3 items, got %s items)" + " in JSON information file at path: %s", + key_name, + count, + info_file, + ) + return default + for item in value: + if not isinstance(item, int): + log.warning( + "Invalid item in '%s' list (expected int, got %s)" + " in JSON information file at path: %s", + key_name, + type(item).__name__, + info_file, + ) + return default + return cast(Tuple[int, int, int], tuple(value)) + + +def ensure_bool( + info_file: Path, key_name: str, value: Union[Any, UseDefault], *, default: bool = False +) -> bool: + if value is USE_DEFAULT: + return default + if not isinstance(value, bool): + log.warning( + "Invalid value of '%s' key (expected bool, got %s)" + " in JSON information file at path: %s", + key_name, + type(value).__name__, + info_file, + ) + return default + return value + + +def ensure_required_cogs_mapping( + info_file: Path, key_name: str, value: Union[Any, UseDefault] +) -> Dict[str, str]: + default: Dict[str, str] = {} + if value is USE_DEFAULT: + return default + if not isinstance(value, dict): + log.warning( + "Invalid value of '%s' key (expected dict, got %s)" + " in JSON information file at path: %s", + key_name, + type(value).__name__, + info_file, + ) + return default + # keys in json dicts are always strings + for item in value.values(): + if not isinstance(item, str): + log.warning( + "Invalid item in '%s' dict (expected str, got %s)" + " in JSON information file at path: %s", + key_name, + type(item).__name__, + info_file, + ) + return default + return value + + +def ensure_installable_type( + info_file: Path, key_name: str, value: Union[Any, UseDefault] +) -> installable.InstallableType: + default = installable.InstallableType.COG + if value is USE_DEFAULT: + return default + if not isinstance(value, str): + log.warning( + "Invalid value of '%s' key (expected str, got %s)" + " in JSON information file at path: %s", + key_name, + type(value).__name__, + info_file, + ) + return default # NOTE: old behavior was to use InstallableType.UNKNOWN + if value in ("", "COG"): + return installable.InstallableType.COG + if value == "SHARED_LIBRARY": + return installable.InstallableType.SHARED_LIBRARY + return installable.InstallableType.UNKNOWN + + +EnsureCallable = Callable[[Path, str, Union[Any, UseDefault]], Any] +SchemaType = Dict[str, EnsureCallable] + +REPO_SCHEMA: SchemaType = { + "author": ensure_tuple_of_str, + "description": ensure_str, + "install_msg": ensure_str, + "short": ensure_str, +} +INSTALLABLE_SCHEMA: SchemaType = { + "min_bot_version": ensure_red_version_info, + "max_bot_version": ensure_red_version_info, + "min_python_version": ensure_python_version_info, + "hidden": ensure_bool, + "disabled": ensure_bool, + "required_cogs": ensure_required_cogs_mapping, + "requirements": ensure_tuple_of_str, + "tags": ensure_tuple_of_str, + "type": ensure_installable_type, +} + + +def update_mixin(repo_or_installable: RepoJSONMixin, schema: SchemaType) -> None: + info = repo_or_installable._info + info_file = repo_or_installable._info_file + for key, callback in schema.items(): + setattr(repo_or_installable, key, callback(info_file, key, info.get(key, USE_DEFAULT))) diff --git a/redbot/cogs/downloader/installable.py b/redbot/cogs/downloader/installable.py index bfe3d916d..5bb541c3e 100644 --- a/redbot/cogs/downloader/installable.py +++ b/redbot/cogs/downloader/installable.py @@ -1,16 +1,16 @@ from __future__ import annotations -import json import functools import shutil from enum import IntEnum from pathlib import Path -from typing import MutableMapping, Any, TYPE_CHECKING, Optional, Dict, Union, Callable, Tuple, cast +from typing import TYPE_CHECKING, Any, Callable, Dict, Optional, Tuple, Union, cast from .log import log +from .info_schemas import INSTALLABLE_SCHEMA, update_mixin from .json_mixins import RepoJSONMixin -from redbot.core import __version__, version_info as red_version_info, VersionInfo +from redbot.core import VersionInfo if TYPE_CHECKING: from .repo_manager import RepoManager, Repo @@ -41,14 +41,15 @@ class Installable(RepoJSONMixin): Repo object of the Installable, if repo is missing this will be `None` commit : `str`, optional Installable's commit. This is not the same as ``repo.commit`` - author : `tuple` of `str`, optional + author : `tuple` of `str` Name(s) of the author(s). - bot_version : `tuple` of `int` - The minimum bot version required for this installation. Right now - this is always :code:`3.0.0`. + min_bot_version : `VersionInfo` + The minimum bot version required for this Installable. + max_bot_version : `VersionInfo` + The maximum bot version required for this Installable. + Ignored if `min_bot_version` is newer than `max_bot_version`. min_python_version : `tuple` of `int` - The minimum python version required for this cog. This field will not - apply to repo info.json's. + The minimum python version required for this cog. hidden : `bool` Whether or not this cog will be hidden from the user when they use `Downloader`'s commands. @@ -78,29 +79,23 @@ class Installable(RepoJSONMixin): Installable's commit. This is not the same as ``repo.commit`` """ - super().__init__(location) - self._location = location self.repo = repo self.repo_name = self._location.parent.stem self.commit = commit - self.min_bot_version = red_version_info - self.max_bot_version = red_version_info - self.min_python_version = (3, 5, 1) - self.hidden = False - self.disabled = False - self.required_cogs: Dict[str, str] = {} # Cog name -> repo URL - self.requirements: Tuple[str, ...] = () - self.tags: Tuple[str, ...] = () - self.type = InstallableType.UNKNOWN + self.min_bot_version: VersionInfo + self.max_bot_version: VersionInfo + self.min_python_version: Tuple[int, int, int] + self.hidden: bool + self.disabled: bool + self.required_cogs: Dict[str, str] # Cog name -> repo URL + self.requirements: Tuple[str, ...] + self.tags: Tuple[str, ...] + self.type: InstallableType - if self._info_file.exists(): - self._process_info_file(self._info_file) - - if self._info == {}: - self.type = InstallableType.COG + super().__init__(location) def __eq__(self, other: Any) -> bool: # noinspection PyProtectedMember @@ -140,84 +135,9 @@ class Installable(RepoJSONMixin): def _read_info_file(self) -> None: super()._read_info_file() - if self._info_file.exists(): - self._process_info_file() - - def _process_info_file( - self, info_file_path: Optional[Path] = None - ) -> MutableMapping[str, Any]: - """ - Processes an information file. Loads dependencies among other - information into this object. - - :type info_file_path: - :param info_file_path: Optional path to information file, defaults to `self.__info_file` - :return: Raw information dictionary - """ - info_file_path = info_file_path or self._info_file - if info_file_path is None or not info_file_path.is_file(): - raise ValueError("No valid information file path was found.") - - info: Dict[str, Any] = {} - with info_file_path.open(encoding="utf-8") as f: - try: - info = json.load(f) - except json.JSONDecodeError: - info = {} - log.exception("Invalid JSON information file at path: {}".format(info_file_path)) - else: - self._info = info - - try: - min_bot_version = VersionInfo.from_str(str(info.get("min_bot_version", __version__))) - except ValueError: - min_bot_version = self.min_bot_version - self.min_bot_version = min_bot_version - - try: - max_bot_version = VersionInfo.from_str(str(info.get("max_bot_version", __version__))) - except ValueError: - max_bot_version = self.max_bot_version - self.max_bot_version = max_bot_version - - try: - min_python_version = tuple(info.get("min_python_version", (3, 5, 1))) - except ValueError: - min_python_version = self.min_python_version - self.min_python_version = min_python_version - - try: - hidden = bool(info.get("hidden", False)) - except ValueError: - hidden = False - self.hidden = hidden - - try: - disabled = bool(info.get("disabled", False)) - except ValueError: - disabled = False - self.disabled = disabled - - self.required_cogs = info.get("required_cogs", {}) - - self.requirements = info.get("requirements", ()) - - try: - tags = tuple(info.get("tags", ())) - except ValueError: - tags = () - self.tags = tags - - installable_type = info.get("type", "") - if installable_type in ("", "COG"): - self.type = InstallableType.COG - elif installable_type == "SHARED_LIBRARY": - self.type = InstallableType.SHARED_LIBRARY + update_mixin(self, INSTALLABLE_SCHEMA) + if self.type == InstallableType.SHARED_LIBRARY: self.hidden = True - else: - self.type = InstallableType.UNKNOWN - - return info class InstalledModule(Installable): diff --git a/redbot/cogs/downloader/json_mixins.py b/redbot/cogs/downloader/json_mixins.py index 3e5b9fdc7..441d01647 100644 --- a/redbot/cogs/downloader/json_mixins.py +++ b/redbot/cogs/downloader/json_mixins.py @@ -1,6 +1,9 @@ import json from pathlib import Path -from typing import Optional, Tuple, Dict, Any +from typing import Any, Dict, Tuple + +from .info_schemas import REPO_SCHEMA, update_mixin +from .log import log class RepoJSONMixin: @@ -9,35 +12,36 @@ class RepoJSONMixin: def __init__(self, repo_folder: Path): self._repo_folder = repo_folder - self.author: Tuple[str, ...] = () - self.install_msg: Optional[str] = None - self.short: Optional[str] = None - self.description: Optional[str] = None + self.author: Tuple[str, ...] + self.install_msg: str + self.short: str + self.description: str self._info_file = repo_folder / self.INFO_FILE_NAME - if self._info_file.exists(): - self._read_info_file() + self._info: Dict[str, Any] - self._info: Dict[str, Any] = {} + self._read_info_file() def _read_info_file(self) -> None: - if not (self._info_file.exists() or self._info_file.is_file()): - return - - try: - with self._info_file.open(encoding="utf-8") as f: - info = json.load(f) - except json.JSONDecodeError: - return + if self._info_file.exists(): + try: + with self._info_file.open(encoding="utf-8") as f: + info = json.load(f) + except json.JSONDecodeError as e: + log.error( + "Invalid JSON information file at path: %s\nError: %s", self._info_file, str(e) + ) + info = {} else: - self._info = info + info = {} + if not isinstance(info, dict): + log.warning( + "Invalid top-level structure (expected dict, got %s)" + " in JSON information file at path: %s", + type(info).__name__, + self._info_file, + ) + info = {} + self._info = info - try: - author = tuple(info.get("author", [])) - except ValueError: - author = () - self.author = author - - self.install_msg = info.get("install_msg") - self.short = info.get("short") - self.description = info.get("description") + update_mixin(self, REPO_SCHEMA) diff --git a/redbot/pytest/downloader.py b/redbot/pytest/downloader.py index dbeb2e6f6..9c4da57c8 100644 --- a/redbot/pytest/downloader.py +++ b/redbot/pytest/downloader.py @@ -88,7 +88,7 @@ INFO_JSON = { "hidden": False, "install_msg": "A post-installation message", "required_cogs": {}, - "requirements": ("tabulate"), + "requirements": ("tabulate",), "short": "A short description", "tags": ("tag1", "tag2"), "type": "COG", @@ -102,7 +102,7 @@ LIBRARY_INFO_JSON = { "hidden": False, # libraries are always hidden, this tests it will be flipped "install_msg": "A library install message", "required_cogs": {}, - "requirements": ("tabulate"), + "requirements": ("tabulate",), "short": "A short library description", "tags": ("libtag1", "libtag2"), "type": "SHARED_LIBRARY", From 74a3eba08f1eb7bb715406f960d4e44cc7783407 Mon Sep 17 00:00:00 2001 From: TrustyJAID Date: Fri, 14 Feb 2020 23:21:09 -0700 Subject: [PATCH 213/214] [Mod] Move ignored guilds and channels to core (#3472) * Move ignored guilds and channels to core Add caching for ignored guilds and channels Add caching for whitelist and blacklist Fix #3220 Add consume-rest for whitelist and blacklist commands to add multiple users or roles in one command * Add ability to ignore channel categories * black * moveignorechannels should be owner only and cleanup changes * add changelog entries * address Feedback --- changelog.d/3472.enhance.rst | 4 + changelog.d/mod/3472.enhance.rst | 1 + redbot/cogs/mod/mod.py | 65 +++---- redbot/cogs/mod/movetocore.py | 81 --------- redbot/core/bot.py | 42 ++++- redbot/core/core_commands.py | 290 ++++++++++++++++++------------- redbot/core/global_checks.py | 7 +- redbot/core/settings_caches.py | 205 +++++++++++++++++++++- 8 files changed, 457 insertions(+), 238 deletions(-) create mode 100644 changelog.d/3472.enhance.rst create mode 100644 changelog.d/mod/3472.enhance.rst diff --git a/changelog.d/3472.enhance.rst b/changelog.d/3472.enhance.rst new file mode 100644 index 000000000..43dc1fe4d --- /dev/null +++ b/changelog.d/3472.enhance.rst @@ -0,0 +1,4 @@ +Add caching for ignored channels/guilds. +Add caching for white/blacklist. +Add consume-rest for white/blacklist commands. +Allow ignoring channel categories. \ No newline at end of file diff --git a/changelog.d/mod/3472.enhance.rst b/changelog.d/mod/3472.enhance.rst new file mode 100644 index 000000000..87dbf9954 --- /dev/null +++ b/changelog.d/mod/3472.enhance.rst @@ -0,0 +1 @@ +Move ignore commands and checks into core. \ No newline at end of file diff --git a/redbot/cogs/mod/mod.py b/redbot/cogs/mod/mod.py index 9eaa372c5..03454de39 100644 --- a/redbot/cogs/mod/mod.py +++ b/redbot/cogs/mod/mod.py @@ -17,7 +17,7 @@ from .settings import ModSettings _ = T_ = Translator("Mod", __file__) -__version__ = "1.0.0" +__version__ = "1.1.0" class CompositeMetaClass(type(commands.Cog), type(ABC)): @@ -85,35 +85,36 @@ class Mod( async def _maybe_update_config(self): """Maybe update `delete_delay` value set by Config prior to Mod 1.0.0.""" - if await self.settings.version(): - return - guild_dict = await self.settings.all_guilds() - for guild_id, info in guild_dict.items(): - delete_repeats = info.get("delete_repeats", False) - if delete_repeats: - val = 3 - else: - val = -1 - await self.settings.guild(discord.Object(id=guild_id)).delete_repeats.set(val) - await self.settings.version.set(__version__) + if not await self.settings.version(): + guild_dict = await self.settings.all_guilds() + for guild_id, info in guild_dict.items(): + delete_repeats = info.get("delete_repeats", False) + if delete_repeats: + val = 3 + else: + val = -1 + await self.settings.guild(discord.Object(id=guild_id)).delete_repeats.set(val) + await self.settings.version.set("1.0.0") # set version of last update + if await self.settings.version() < "1.1.0": + prefixes = await self.bot.get_valid_prefixes() + msg = _( + "Ignored guilds and channels have been moved. " + "Please use `{prefix}moveignoredchannels` if " + "you were previously using these functions." + ).format(prefix=prefixes[0]) + await self.bot.send_to_owners(msg) + await self.settings.version.set(__version__) - # TODO: Move this to core. - # This would be in .movetocore , but the double-under name here makes that more trouble - async def bot_check(self, ctx): - """Global check to see if a channel or server is ignored. - - Any users who have permission to use the `ignore` or `unignore` commands - surpass the check. - """ - perms = ctx.channel.permissions_for(ctx.author) - surpass_ignore = ( - isinstance(ctx.channel, discord.abc.PrivateChannel) - or perms.manage_guild - or await ctx.bot.is_owner(ctx.author) - or await ctx.bot.is_admin(ctx.author) - ) - if surpass_ignore: - return True - guild_ignored = await self.settings.guild(ctx.guild).ignored() - chann_ignored = await self.settings.channel(ctx.channel).ignored() - return not (guild_ignored or chann_ignored and not perms.manage_channels) + @commands.command() + @commands.is_owner() + async def moveignoredchannels(self, ctx: commands.Context) -> None: + """Move ignored channels and servers to core""" + all_guilds = await self.settings.all_guilds() + all_channels = await self.settings.all_channels() + for guild_id, settings in all_guilds.items(): + await self.bot._config.guild_from_id(guild_id).ignored.set(settings["ignored"]) + await self.settings.guild_from_id(guild_id).ignored.clear() + for channel_id, settings in all_channels.items(): + await self.bot._config.channel_from_id(channel_id).ignored.set(settings["ignored"]) + await self.settings.channel_fro_id(channel_id).clear() + await ctx.send(_("Ignored channels and guilds restored.")) diff --git a/redbot/cogs/mod/movetocore.py b/redbot/cogs/mod/movetocore.py index e358cc742..7834bb7ee 100644 --- a/redbot/cogs/mod/movetocore.py +++ b/redbot/cogs/mod/movetocore.py @@ -47,84 +47,3 @@ class MoveToCore(MixinMeta): await asyncio.sleep(delay) await _delete_helper(message) - - # When the below are moved to core, the global check in .modcore needs to be moved as well. - @commands.group() - @commands.guild_only() - @checks.admin_or_permissions(manage_channels=True) - async def ignore(self, ctx: commands.Context): - """Add servers or channels to the ignore list.""" - if ctx.invoked_subcommand is None: - await ctx.send(await self.count_ignored()) - - @ignore.command(name="channel") - async def ignore_channel(self, ctx: commands.Context, channel: discord.TextChannel = None): - """Ignore commands in the channel. - - Defaults to the current channel. - """ - if not channel: - channel = ctx.channel - if not await self.settings.channel(channel).ignored(): - await self.settings.channel(channel).ignored.set(True) - await ctx.send(_("Channel added to ignore list.")) - else: - await ctx.send(_("Channel already in ignore list.")) - - @ignore.command(name="server", aliases=["guild"]) - @checks.admin_or_permissions(manage_guild=True) - async def ignore_guild(self, ctx: commands.Context): - """Ignore commands in this server.""" - guild = ctx.guild - if not await self.settings.guild(guild).ignored(): - await self.settings.guild(guild).ignored.set(True) - await ctx.send(_("This server has been added to the ignore list.")) - else: - await ctx.send(_("This server is already being ignored.")) - - @commands.group() - @commands.guild_only() - @checks.admin_or_permissions(manage_channels=True) - async def unignore(self, ctx: commands.Context): - """Remove servers or channels from the ignore list.""" - if ctx.invoked_subcommand is None: - await ctx.send(await self.count_ignored()) - - @unignore.command(name="channel") - async def unignore_channel(self, ctx: commands.Context, channel: discord.TextChannel = None): - """Remove a channel from ignore the list. - - Defaults to the current channel. - """ - if not channel: - channel = ctx.channel - - if await self.settings.channel(channel).ignored(): - await self.settings.channel(channel).ignored.set(False) - await ctx.send(_("Channel removed from ignore list.")) - else: - await ctx.send(_("That channel is not in the ignore list.")) - - @unignore.command(name="server", aliases=["guild"]) - @checks.admin_or_permissions(manage_guild=True) - async def unignore_guild(self, ctx: commands.Context): - """Remove this server from the ignore list.""" - guild = ctx.message.guild - if await self.settings.guild(guild).ignored(): - await self.settings.guild(guild).ignored.set(False) - await ctx.send(_("This server has been removed from the ignore list.")) - else: - await ctx.send(_("This server is not in the ignore list.")) - - async def count_ignored(self): - ch_count = 0 - svr_count = 0 - for guild in self.bot.guilds: - if not await self.settings.guild(guild).ignored(): - for channel in guild.text_channels: - if await self.settings.channel(channel).ignored(): - ch_count += 1 - else: - svr_count += 1 - msg = _("Currently ignoring:\n{} channels\n{} guilds\n").format(ch_count, svr_count) - return box(msg) diff --git a/redbot/core/bot.py b/redbot/core/bot.py index 601820670..e1f6125db 100644 --- a/redbot/core/bot.py +++ b/redbot/core/bot.py @@ -38,7 +38,7 @@ from .dev_commands import Dev from .events import init_events from .global_checks import init_global_checks -from .settings_caches import PrefixManager +from .settings_caches import PrefixManager, IgnoreManager, WhitelistBlacklistManager from .rpc import RPCMixin from .utils import common_filters @@ -118,13 +118,14 @@ class RedBase( admin_role=[], mod_role=[], embeds=None, + ignored=False, use_bot_color=False, fuzzy=False, disabled_commands=[], autoimmune_ids=[], ) - self._config.register_channel(embeds=None) + self._config.register_channel(embeds=None, ignored=False) self._config.register_user(embeds=None) self._config.init_custom(CUSTOM_GROUPS, 2) @@ -133,6 +134,8 @@ class RedBase( self._config.init_custom(SHARED_API_TOKENS, 2) self._config.register_custom(SHARED_API_TOKENS) self._prefix_cache = PrefixManager(self._config, cli_flags) + self._ignored_cache = IgnoreManager(self._config) + self._whiteblacklist_cache = WhitelistBlacklistManager(self._config) async def prefix_manager(bot, message) -> List[str]: prefixes = await self._prefix_cache.get_prefixes(message.guild) @@ -350,13 +353,13 @@ class RedBase( if await self.is_owner(who): return True - global_whitelist = await self._config.whitelist() + global_whitelist = await self._whiteblacklist_cache.get_whitelist() if global_whitelist: if who.id not in global_whitelist: return False else: # blacklist is only used when whitelist doesn't exist. - global_blacklist = await self._config.blacklist() + global_blacklist = await self._whiteblacklist_cache.get_blacklist() if who.id in global_blacklist: return False @@ -375,17 +378,44 @@ class RedBase( # there is a silent failure potential, and role blacklist/whitelists will break. ids = {i for i in (who.id, *(getattr(who, "_roles", []))) if i != guild.id} - guild_whitelist = await self._config.guild(guild).whitelist() + guild_whitelist = await self._whiteblacklist_cache.get_whitelist(guild) if guild_whitelist: if ids.isdisjoint(guild_whitelist): return False else: - guild_blacklist = await self._config.guild(guild).blacklist() + guild_blacklist = await self._whiteblacklist_cache.get_blacklist(guild) if not ids.isdisjoint(guild_blacklist): return False return True + async def ignored_channel_or_guild(self, ctx: commands.Context) -> bool: + """ + This checks if the bot is meant to be ignoring commands in a channel or guild, + as considered by Red's whitelist and blacklist. + + Parameters + ---------- + ctx : Context of where the command is being run. + + Returns + ------- + bool + `True` if commands are allowed in the channel, `False` otherwise + """ + perms = ctx.channel.permissions_for(ctx.author) + surpass_ignore = ( + isinstance(ctx.channel, discord.abc.PrivateChannel) + or perms.manage_guild + or await ctx.bot.is_owner(ctx.author) + or await ctx.bot.is_admin(ctx.author) + ) + if surpass_ignore: + return True + guild_ignored = await self._ignored_cache.get_ignored_guild(ctx.guild) + chann_ignored = await self._ignored_cache.get_ignored_channel(ctx.channel) + return not (guild_ignored or chann_ignored and not perms.manage_channels) + async def get_valid_prefixes(self, guild: Optional[discord.Guild] = None) -> List[str]: """ This gets the valid prefixes for a guild. diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index dd9b8f939..8a037535c 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -1702,16 +1702,14 @@ class Core(commands.Cog, CoreLogic): pass @whitelist.command(name="add") - async def whitelist_add(self, ctx, *, user: Union[discord.Member, int]): + async def whitelist_add(self, ctx: commands.Context, *users: List[Union[discord.Member, int]]): """ Adds a user to the whitelist. """ - uid = getattr(user, "id", user) - async with ctx.bot._config.whitelist() as curr_list: - if uid not in curr_list: - curr_list.append(uid) + uids = [getattr(user, "id", user) for user in users] + await self.bot._whiteblacklist_cache.add_to_whitelist(None, uids) - await ctx.send(_("User added to whitelist.")) + await ctx.send(_("Users added to whitelist.")) @whitelist.command(name="list") async def whitelist_list(self, ctx: commands.Context): @@ -1732,28 +1730,23 @@ class Core(commands.Cog, CoreLogic): await ctx.send(box(page)) @whitelist.command(name="remove") - async def whitelist_remove(self, ctx: commands.Context, *, user: Union[discord.Member, int]): + async def whitelist_remove( + self, ctx: commands.Context, *users: List[Union[discord.Member, int]] + ): """ Removes user from whitelist. """ - removed = False - uid = getattr(user, "id", user) - async with ctx.bot._config.whitelist() as curr_list: - if uid in curr_list: - removed = True - curr_list.remove(uid) + uids = [getattr(user, "id", user) for user in users] + await self.bot._whiteblacklist_cache.remove_from_whitelist(None, uids) - if removed: - await ctx.send(_("User has been removed from whitelist.")) - else: - await ctx.send(_("User was not in the whitelist.")) + await ctx.send(_("Users have been removed from whitelist.")) @whitelist.command(name="clear") async def whitelist_clear(self, ctx: commands.Context): """ Clears the whitelist. """ - await ctx.bot._config.whitelist.set([]) + await self.bot._whiteblacklist_cache.clear_whitelist() await ctx.send(_("Whitelist has been cleared.")) @commands.group() @@ -1765,18 +1758,21 @@ class Core(commands.Cog, CoreLogic): pass @blacklist.command(name="add") - async def blacklist_add(self, ctx: commands.Context, *, user: Union[discord.Member, int]): + async def blacklist_add(self, ctx: commands.Context, *users: List[Union[discord.Member, int]]): """ Adds a user to the blacklist. """ - if await ctx.bot.is_owner(user): - await ctx.send(_("You cannot blacklist an owner!")) - return + for user in users: + if isinstance(user, int): + user_obj = discord.Object(id=user) + else: + user_obj = user + if await ctx.bot.is_owner(user_obj): + await ctx.send(_("You cannot blacklist an owner!")) + return - uid = getattr(user, "id", user) - async with ctx.bot._config.blacklist() as curr_list: - if uid not in curr_list: - curr_list.append(uid) + uids = [getattr(user, "id", user) for user in users] + await self.bot._whiteblacklist_cache.add_to_blacklist(None, uids) await ctx.send(_("User added to blacklist.")) @@ -1785,7 +1781,7 @@ class Core(commands.Cog, CoreLogic): """ Lists blacklisted users. """ - curr_list = await ctx.bot._config.blacklist() + curr_list = await self.bot._whiteblacklist_cache.get_blacklist(None) if not curr_list: await ctx.send("Blacklist is empty.") @@ -1799,29 +1795,24 @@ class Core(commands.Cog, CoreLogic): await ctx.send(box(page)) @blacklist.command(name="remove") - async def blacklist_remove(self, ctx: commands.Context, *, user: Union[discord.Member, int]): + async def blacklist_remove( + self, ctx: commands.Context, *users: List[Union[discord.Member, int]] + ): """ Removes user from blacklist. """ - removed = False - uid = getattr(user, "id", user) - async with ctx.bot._config.blacklist() as curr_list: - if uid in curr_list: - removed = True - curr_list.remove(uid) + uids = [getattr(user, "id", user) for user in users] + await self.bot._whiteblacklist_cache.remove_from_blacklist(None, uids) - if removed: - await ctx.send(_("User has been removed from blacklist.")) - else: - await ctx.send(_("User was not in the blacklist.")) + await ctx.send(_("Users have been removed from blacklist.")) @blacklist.command(name="clear") async def blacklist_clear(self, ctx: commands.Context): """ Clears the blacklist. """ - await ctx.bot._config.blacklist.set([]) + await self.bot._whiteblacklist_cache.clear_blacklist() await ctx.send(_("Blacklist has been cleared.")) @commands.group() @@ -1835,31 +1826,25 @@ class Core(commands.Cog, CoreLogic): @localwhitelist.command(name="add") async def localwhitelist_add( - self, ctx: commands.Context, *, user_or_role: Union[discord.Member, discord.Role, int] + self, + ctx: commands.Context, + *users_or_roles: List[Union[discord.Member, discord.Role, int]], ): """ Adds a user or role to the whitelist. """ - user = isinstance(user_or_role, discord.Member) - if isinstance(user_or_role, int): - user_or_role = discord.Object(id=user_or_role) - user = True + names = [getattr(users_or_roles, "name", users_or_roles) for u_or_r in users_or_roles] + uids = [getattr(users_or_roles, "id", users_or_roles) for u_or_r in users_or_roles] + await self.bot._whiteblacklist_cache.add_to_whitelist(ctx.guild, uids) - async with ctx.bot._config.guild(ctx.guild).whitelist() as curr_list: - if user_or_role.id not in curr_list: - curr_list.append(user_or_role.id) - - if user: - await ctx.send(_("User added to whitelist.")) - else: - await ctx.send(_("Role added to whitelist.")) + await ctx.send(_("{names} added to whitelist.").format(names=humanize_list(names))) @localwhitelist.command(name="list") async def localwhitelist_list(self, ctx: commands.Context): """ Lists whitelisted users and roles. """ - curr_list = await ctx.bot._config.guild(ctx.guild).whitelist() + curr_list = await self.bot._whiteblacklist_cache.get_whitelist(ctx.guild) if not curr_list: await ctx.send("Local whitelist is empty.") @@ -1874,40 +1859,28 @@ class Core(commands.Cog, CoreLogic): @localwhitelist.command(name="remove") async def localwhitelist_remove( - self, ctx: commands.Context, *, user_or_role: Union[discord.Member, discord.Role, int] + self, + ctx: commands.Context, + *users_or_roles: List[Union[discord.Member, discord.Role, int]], ): """ Removes user or role from whitelist. """ - user = isinstance(user_or_role, discord.Member) - if isinstance(user_or_role, int): - user_or_role = discord.Object(id=user_or_role) - user = True + names = [getattr(users_or_roles, "name", users_or_roles) for u_or_r in users_or_roles] + uids = [getattr(users_or_roles, "id", users_or_roles) for u_or_r in users_or_roles] + await self.bot._whiteblacklist_cache.remove_from_whitelist(ctx.guild, uids) - removed = False - async with ctx.bot._config.guild(ctx.guild).whitelist() as curr_list: - if user_or_role.id in curr_list: - removed = True - curr_list.remove(user_or_role.id) - - if removed: - if user: - await ctx.send(_("User has been removed from whitelist.")) - else: - await ctx.send(_("Role has been removed from whitelist.")) - else: - if user: - await ctx.send(_("User was not in the whitelist.")) - else: - await ctx.send(_("Role was not in the whitelist.")) + await ctx.send( + _("{names} removed from the local whitelist.").format(names=humanize_list(names)) + ) @localwhitelist.command(name="clear") async def localwhitelist_clear(self, ctx: commands.Context): """ Clears the whitelist. """ - await ctx.bot._config.guild(ctx.guild).whitelist.set([]) - await ctx.send(_("Whitelist has been cleared.")) + await self.bot._whiteblacklist_cache.clear_whitelist(ctx.guild) + await ctx.send(_("Local whitelist has been cleared.")) @commands.group() @commands.guild_only() @@ -1920,42 +1893,38 @@ class Core(commands.Cog, CoreLogic): @localblacklist.command(name="add") async def localblacklist_add( - self, ctx: commands.Context, *, user_or_role: Union[discord.Member, discord.Role, int] + self, + ctx: commands.Context, + *users_or_roles: List[Union[discord.Member, discord.Role, int]], ): """ Adds a user or role to the blacklist. """ - user = isinstance(user_or_role, discord.Member) - if isinstance(user_or_role, int): - user_or_role = discord.Object(id=user_or_role) - user = True - - if user: - if user_or_role.id == ctx.author.id: + for user_or_role in users_or_roles: + uid = discord.Object(id=getattr(user_or_role, "id", user_or_role)) + if uid.id == ctx.author.id: await ctx.send(_("You cannot blacklist yourself!")) return - if user_or_role.id == ctx.guild.owner_id and not await ctx.bot.is_owner(ctx.author): + if uid.id == ctx.guild.owner_id and not await ctx.bot.is_owner(ctx.author): await ctx.send(_("You cannot blacklist the guild owner!")) return - if await ctx.bot.is_owner(user_or_role): + if await ctx.bot.is_owner(uid): await ctx.send(_("You cannot blacklist a bot owner!")) return + names = [getattr(users_or_roles, "name", users_or_roles) for u_or_r in users_or_roles] + uids = [getattr(users_or_roles, "id", users_or_roles) for u_or_r in users_or_roles] + await self.bot._whiteblacklist_cache.add_to_blacklist(ctx.guild, uids) - async with ctx.bot._config.guild(ctx.guild).blacklist() as curr_list: - if user_or_role.id not in curr_list: - curr_list.append(user_or_role.id) - - if user: - await ctx.send(_("User added to blacklist.")) - else: - await ctx.send(_("Role added to blacklist.")) + await ctx.send( + _("{names} added to the local blacklist.").format(names=humanize_list(names)) + ) @localblacklist.command(name="list") async def localblacklist_list(self, ctx: commands.Context): """ Lists blacklisted users and roles. """ - curr_list = await ctx.bot._config.guild(ctx.guild).blacklist() + curr_list = await self.bot._whiteblacklist_cache.get_blacklist(ctx.guild) if not curr_list: await ctx.send("Local blacklist is empty.") @@ -1970,32 +1939,18 @@ class Core(commands.Cog, CoreLogic): @localblacklist.command(name="remove") async def localblacklist_remove( - self, ctx: commands.Context, *, user_or_role: Union[discord.Member, discord.Role, int] + self, ctx: commands.Context, *users_or_roles: Union[discord.Member, discord.Role, int] ): """ Removes user or role from blacklist. """ - removed = False - user = isinstance(user_or_role, discord.Member) - if isinstance(user_or_role, int): - user_or_role = discord.Object(id=user_or_role) - user = True + names = [getattr(users_or_roles, "name", users_or_roles) for u_or_r in users_or_roles] + uids = [getattr(users_or_roles, "id", users_or_roles) for u_or_r in users_or_roles] + await self.bot._whiteblacklist_cache.remove_from_whitelist(ctx.guild, uids) - async with ctx.bot._config.guild(ctx.guild).blacklist() as curr_list: - if user_or_role.id in curr_list: - removed = True - curr_list.remove(user_or_role.id) - - if removed: - if user: - await ctx.send(_("User has been removed from blacklist.")) - else: - await ctx.send(_("Role has been removed from blacklist.")) - else: - if user: - await ctx.send(_("User was not in the blacklist.")) - else: - await ctx.send(_("Role was not in the blacklist.")) + await ctx.send( + _("{names} removed from the local blacklist.").format(names=humanize_list(names)) + ) @localblacklist.command(name="clear") async def localblacklist_clear(self, ctx: commands.Context): @@ -2003,7 +1958,7 @@ class Core(commands.Cog, CoreLogic): Clears the blacklist. """ await ctx.bot._config.guild(ctx.guild).blacklist.set([]) - await ctx.send(_("Blacklist has been cleared.")) + await ctx.send(_("Local blacklist has been cleared.")) @checks.guildowner_or_permissions(administrator=True) @commands.group(name="command") @@ -2409,6 +2364,107 @@ class Core(commands.Cog, CoreLogic): await self.rpc_unload(request) await self.rpc_load(request) + @commands.group() + @commands.guild_only() + @checks.admin_or_permissions(manage_channels=True) + async def ignore(self, ctx: commands.Context): + """Add servers or channels to the ignore list.""" + if ctx.invoked_subcommand is None: + for page in pagify(await self.count_ignored(ctx)): + await ctx.maybe_send_embed(page) + + @ignore.command(name="channel") + async def ignore_channel( + self, + ctx: commands.Context, + channel: Optional[Union[discord.TextChannel, discord.CategoryChannel]] = None, + ): + """Ignore commands in the channel or category. + + Defaults to the current channel. + """ + if not channel: + channel = ctx.channel + if not await self.bot._ignored_cache.get_ignored_channel(channel): + await self.bot._ignored_cache.set_ignored_channel(channel, True) + await ctx.send(_("Channel added to ignore list.")) + else: + await ctx.send(_("Channel already in ignore list.")) + + @ignore.command(name="server", aliases=["guild"]) + @checks.admin_or_permissions(manage_guild=True) + async def ignore_guild(self, ctx: commands.Context): + """Ignore commands in this server.""" + guild = ctx.guild + if not await self.bot._ignored_cache.get_ignored_guild(guild): + await self.bot._ignored_cache.set_ignored_guild(guild, True) + await ctx.send(_("This server has been added to the ignore list.")) + else: + await ctx.send(_("This server is already being ignored.")) + + @commands.group() + @commands.guild_only() + @checks.admin_or_permissions(manage_channels=True) + async def unignore(self, ctx: commands.Context): + """Remove servers or channels from the ignore list.""" + if ctx.invoked_subcommand is None: + for page in pagify(await self.count_ignored(ctx)): + await ctx.maybe_send_embed(page) + + @unignore.command(name="channel") + async def unignore_channel( + self, + ctx: commands.Context, + channel: Optional[Union[discord.TextChannel, discord.CategoryChannel]] = None, + ): + """Remove a channel or category from ignore the list. + + Defaults to the current channel. + """ + if not channel: + channel = ctx.channel + + if await self.bot._ignored_cache.get_ignored_channel(channel): + await self.bot._ignored_cache.set_ignored_channel(channel, False) + await ctx.send(_("Channel removed from ignore list.")) + else: + await ctx.send(_("That channel is not in the ignore list.")) + + @unignore.command(name="server", aliases=["guild"]) + @checks.admin_or_permissions(manage_guild=True) + async def unignore_guild(self, ctx: commands.Context): + """Remove this server from the ignore list.""" + guild = ctx.message.guild + if await self.bot._ignored_cache.get_ignored_guild(guild): + await self.bot._ignored_cache.set_ignored_guild(guild, False) + await ctx.send(_("This server has been removed from the ignore list.")) + else: + await ctx.send(_("This server is not in the ignore list.")) + + async def count_ignored(self, ctx: commands.Context): + category_channels: List[discord.CategoryChannel] = [] + text_channels: List[discord.TextChannel] = [] + if await self.bot._ignored_cache.get_ignored_guild(ctx.guild): + return _("This server is currently being ignored.") + for channel in ctx.guild.text_channels: + if channel.category and channel.category not in category_channels: + if await self.bot._ignored_cache.get_ignored_channel(channel.category): + category_channels.append(channel.category) + continue + else: + continue + if await self.bot._ignored_cache.get_ignored_channel(channel): + text_channels.append(channel) + + cat_str = ( + humanize_list([c.name for c in category_channels]) if category_channels else "None" + ) + chan_str = humanize_list([c.mention for c in text_channels]) if text_channels else "None" + msg = _("Currently ignored categories: {categories}\nChannels:{channels}").format( + categories=cat_str, channels=chan_str + ) + return msg + # Removing this command from forks is a violation of the GPLv3 under which it is licensed. # Otherwise interfering with the ability for this command to be accessible is also a violation. diff --git a/redbot/core/global_checks.py b/redbot/core/global_checks.py index e88405df6..38dbf6f90 100644 --- a/redbot/core/global_checks.py +++ b/redbot/core/global_checks.py @@ -7,7 +7,7 @@ def init_global_checks(bot): def minimum_bot_perms(ctx) -> bool: """ Too many 403, 401, and 429 Errors can cause bots to get global'd - + It's reasonable to assume the below as a minimum amount of perms for commands. """ @@ -17,6 +17,11 @@ def init_global_checks(bot): async def whiteblacklist_checks(ctx) -> bool: return await ctx.bot.allowed_by_whitelist_blacklist(ctx.author) + @bot.check_once + async def ignore_checks(ctx) -> bool: + """Check the channel or server is not ignored""" + return await ctx.bot.ignored_channel_or_guild(ctx) + @bot.check_once def bots(ctx) -> bool: """Check the user is not another bot.""" diff --git a/redbot/core/settings_caches.py b/redbot/core/settings_caches.py index 32c4c5d52..63d0de606 100644 --- a/redbot/core/settings_caches.py +++ b/redbot/core/settings_caches.py @@ -1,6 +1,6 @@ from __future__ import annotations -from typing import Dict, List, Optional +from typing import Dict, List, Optional, Union from argparse import Namespace import discord @@ -51,3 +51,206 @@ class PrefixManager: else: del self._cached[gid] await self._config.guild_from_id(gid).prefix.set(prefixes) + + +class IgnoreManager: + def __init__(self, config: Config): + self._config: Config = config + self._cached_channels: Dict[int, bool] = {} + self._cached_guilds: Dict[int, bool] = {} + + async def get_ignored_channel(self, channel: discord.TextChannel) -> bool: + ret: bool + + cid: int = channel.id + cat_id: Optional[int] = channel.category.id if channel.category else None + if cid in self._cached_channels: + chan_ret = self._cached_channels[cid] + else: + chan_ret = await self._config.channel_from_id(cid).ignored() + self._cached_channels[cid] = chan_ret + if cat_id and cat_id in self._cached_channels: + cat_ret = self._cached_channels[cat_id] + else: + if cat_id: + cat_ret = await self._config.channel_from_id(cat_id).ignored() + self._cached_channels[cat_id] = cat_ret + else: + cat_ret = False + ret = chan_ret or cat_ret + + return ret + + async def set_ignored_channel( + self, channel: Union[discord.TextChannel, discord.CategoryChannel], set_to: bool + ): + + cid: int = channel.id + self._cached_channels[cid] = set_to + if set_to: + await self._config.channel_from_id(cid).ignored.set(set_to) + else: + await self._config.channel_from_id(cid).ignored.clear() + + async def get_ignored_guild(self, guild: discord.Guild) -> bool: + ret: bool + + gid: int = guild.id + + if gid in self._cached_guilds: + ret = self._cached_guilds[gid] + else: + ret = await self._config.guild_from_id(gid).ignored() + self._cached_guilds[gid] = ret + + return ret + + async def set_ignored_guild(self, guild: discord.Guild, set_to: bool): + + gid: int = guild.id + self._cached_guilds[gid] = set_to + if set_to: + await self._config.guild_from_id(gid).ignored.set(set_to) + else: + await self._config.guild_from_id(gid).ignored.clear() + + +class WhitelistBlacklistManager: + def __init__(self, config: Config): + self._config: Config = config + self._cached_whitelist: Dict[Optional[int], List[int]] = {} + self._cached_blacklist: Dict[Optional[int], List[int]] = {} + + async def get_whitelist(self, guild: Optional[discord.Guild] = None) -> List[int]: + ret: List[int] + + gid: Optional[int] = guild.id if guild else None + + if gid in self._cached_whitelist: + ret = self._cached_whitelist[gid].copy() + else: + if gid is not None: + ret = await self._config.guild_from_id(gid).whitelsit() + if not ret: + ret = [] + else: + ret = await self._config.whitelist() + + self._cached_whitelist[gid] = ret.copy() + + return ret + + async def add_to_whitelist(self, guild: Optional[discord.Guild], role_or_user: List[int]): + gid: Optional[int] = guild.id if guild else None + role_or_user = role_or_user or [] + if not isinstance(role_or_user, list) and not all( + isinstance(r_or_u, str) for r_or_u in role_or_user + ): + raise TypeError("Whitelisted objects must be a list of ints") + if gid is None: + for obj_id in role_or_user: + if obj_id not in self._cached_whitelist: + self._cached_whitelist[gid].append(obj_id) + async with self._config.whitelist() as curr_list: + curr_list.append(obj_id) + else: + for obj_id in role_or_user: + if obj_id not in self._cached_whitelist: + self._cached_whitelist[gid].append(obj_id) + async with self._config.guild_from_id(gid).whitelist() as curr_list: + curr_list.append(obj_id) + + async def clear_whitelist(self, guild: Optional[discord.Guild] = None): + gid: Optional[int] = guild.id if guild else None + self._cached_whitelist[gid] + if gid is None: + await self._config.whitelist.clear() + else: + await self._config.guild_from_id(gid).whitelist.clear() + + async def remove_from_whitelist(self, guild: Optional[discord.Guild], role_or_user: List[int]): + gid: Optional[int] = guild.id if guild else None + role_or_user = role_or_user or [] + if not isinstance(role_or_user, list) and not all( + isinstance(r_or_u, str) for r_or_u in role_or_user + ): + raise TypeError("Whitelisted objects must be a list of ints") + if gid is None: + for obj_id in role_or_user: + if obj_id in self._cached_whitelist: + self._cached_whitelist[gid].remove(obj_id) + async with self._config.whitelist() as curr_list: + curr_list.remove(obj_id) + else: + for obj_id in role_or_user: + if obj_id not in self._cached_whitelist: + self._cached_whitelist[gid].remove(obj_id) + async with self._config.guild_from_id(gid).whitelist() as curr_list: + curr_list.remove(obj_id) + + async def get_blacklist(self, guild: Optional[discord.Guild] = None) -> List[int]: + ret: List[int] + + gid: Optional[int] = guild.id if guild else None + + if gid in self._cached_blacklist: + ret = self._cached_blacklist[gid].copy() + else: + if gid is not None: + ret = await self._config.guild_from_id(gid).whitelsit() + if not ret: + ret = [] + else: + ret = await self._config.blacklist() + + self._cached_blacklist[gid] = ret.copy() + + return ret + + async def add_to_blacklist(self, guild: Optional[discord.Guild], role_or_user: List[int]): + gid: Optional[int] = guild.id if guild else None + role_or_user = role_or_user or [] + if not isinstance(role_or_user, list) and not all( + isinstance(r_or_u, str) for r_or_u in role_or_user + ): + raise TypeError("Blacklisted objects must be a list of ints") + if gid is None: + for obj_id in role_or_user: + if obj_id not in self._cached_blacklist: + self._cached_blacklist[gid].append(obj_id) + async with self._config.blacklist() as curr_list: + curr_list.append(obj_id) + else: + for obj_id in role_or_user: + if obj_id not in self._cached_blacklist: + self._cached_blacklist[gid].append(obj_id) + async with self._config.guild_from_id(gid).blacklist() as curr_list: + curr_list.append(obj_id) + + async def clear_blacklist(self, guild: Optional[discord.Guild] = None): + gid: Optional[int] = guild.id if guild else None + self._cached_whitelist[gid] + if gid is None: + await self._config.blacklist.clear() + else: + await self._config.guild_from_id(gid).blacklist.clear() + + async def remove_from_blacklist(self, guild: Optional[discord.Guild], role_or_user: List[int]): + gid: Optional[int] = guild.id if guild else None + role_or_user = role_or_user or [] + if not isinstance(role_or_user, list) and not all( + isinstance(r_or_u, str) for r_or_u in role_or_user + ): + raise TypeError("Blacklisted objects must be a list of ints") + if gid is None: + for obj_id in role_or_user: + if obj_id in self._cached_blacklist: + self._cached_blacklist[gid].remove(obj_id) + async with self._config.blacklist() as curr_list: + curr_list.remove(obj_id) + else: + for obj_id in role_or_user: + if obj_id not in self._cached_blacklist: + self._cached_blacklist[gid].remove(obj_id) + async with self._config.guild_from_id(gid).blacklist() as curr_list: + curr_list.remove(obj_id) From 888c47cdd217a1d80f86053a36b362e473e4b45e Mon Sep 17 00:00:00 2001 From: Michael H Date: Sat, 15 Feb 2020 08:47:33 -0500 Subject: [PATCH 214/214] Payday: Fix missing await (#3554) --- redbot/cogs/economy/economy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redbot/cogs/economy/economy.py b/redbot/cogs/economy/economy.py index 3c4706269..8fc12a8ae 100644 --- a/redbot/cogs/economy/economy.py +++ b/redbot/cogs/economy/economy.py @@ -400,7 +400,7 @@ class Economy(commands.Cog): # Gets the users latest successfully payday and adds the guilds payday time next_payday = ( await self.config.member(author).next_payday() - + self.config.guild(guild).PAYDAY_TIME() + + await self.config.guild(guild).PAYDAY_TIME() ) if cur_time >= next_payday: credit_amount = await self.config.guild(guild).PAYDAY_CREDITS()